CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
SeleniumHQ_selenium.json1 linesDownload Raw Back to root
1[{"node": {"oid": "335df5df8cc8b3cf00df0e539b5a37daac37c9a5", "messageHeadline": "[java] give the driver some time to terminate graceful", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0209bec558fd491c2be931c6839a901041f99d9e", "messageHeadline": "[dotnet] Fix network response data encoding (#13576)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 101, "deletions": 15}}, {"node": {"oid": "2d177bcd4a947ce891cddba5e5884eb459e6cf09", "messageHeadline": "[dotnet] Add InsecureCertificate exception for error response handling", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "840529931421ce1ed52b019d8bb76d270744b725", "messageHeadline": "[dotnet] Add DetachedShadowRoot exception for error response handling", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 88, "deletions": 1}}, {"node": {"oid": "1cdf5b45852dcdea5a157324e029f2bffed58a98", "messageHeadline": "[java] use the ErrorCodec to build the WebDriverException #13580", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "a72ab320d0a76810950d3db8dc9f67cce6a8fa05", "messageHeadline": "[java] Fix access modifier for script module classes", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2d941a009f341d2691469502b6b67153be510e2e", "messageHeadline": "Use all provided options while merging them for Firefox (#13582)", "author": {"name": "Oleg Ridchenko", "email": "73664101+oleg-rd@users.noreply.github.com", "user": {"login": "oleg-rd"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "1eb2c8c88d259f2a6c77d0dc94eb612b19412f6a", "messageHeadline": "Make Rectangle fields final to enhance immutability (#13586)", "author": {"name": "Manuel Blanco", "email": "mannywhite89@icloud.com", "user": {"login": "manuelsblanco"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8d6bccaedde601b91e59614b3ebd043624e9ee89", "messageHeadline": "[dotnet] Move initialization of error codes to static ctor", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 17, "deletions": 26}}, {"node": {"oid": "3338c08045e9a645697e9b46f9dc1a5232f4597e", "messageHeadline": "Fixing NPE when \"se:downloadsEnabled\" not set (#13583)", "author": {"name": "Trig", "email": "Trigtrig@users.noreply.github.com", "user": {"login": "Trigtrig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6b209602d544b769a0f4635022cf55a7b8f81b4", "messageHeadline": "[bidi][js] Add 'fetchError' command", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 51, "deletions": 6}}, {"node": {"oid": "0b22bc816759a88938e93334a6263795b69b8b2d", "messageHeadline": "[bidi][java] Add 'fetchError' event", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "797100732ef422cdfcf9dbf50fa0851c7cdfeaf2", "messageHeadline": "Fix images with correct dimension and transparent parts (#13579)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "047fe882fcda1b4d99798b2651b00628cd664e6e", "messageHeadline": "[java] use message templates in logger calls", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "9077fbac388998f237b1fd46645c04f656f6f6fe", "messageHeadline": "[java] fixed the format of DriverService", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65166ba2e882112c25a966f26ae2bfb676281b2c", "messageHeadline": "[java] ensure ExternalProcess.waitFor will not block", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "b954bcdb4a2b0f4681db143b0cf91519f758c302", "messageHeadline": "[java] shutdown the process of a failed driver server start", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2582043625b5af6247d555ece4943c7a7c9b102", "messageHeadline": "[rbe] Disable GHA caches (#13577)", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "5bee19e4d1608e8329e19b4389ecf71c69bc21e5", "messageHeadline": "[rust] Selenium Manager log level (#13566)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "d3bba9ea5faf4777e6aacb7b707dd948b4ca7544", "messageHeadline": "[bidi][js] Add 'continueWithAuth' command", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "4eeeba7dee0c7423672d219954107a96b0e57573", "messageHeadline": "[bidi] [js] Add auth related commands (#13572)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 68, "deletions": 4}}, {"node": {"oid": "587c8acd963054c3bc2e485c64ef64f7a4e53c38", "messageHeadline": "Update documentation link in readme (#13570)", "author": {"name": "Simon Perepelitsa", "email": "sema@sema.in", "user": {"login": "semaperepelitsa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "390e98d2bc013526c42c6c48404526b868de2629", "messageHeadline": "[py]: Update linting dependencies", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f38718b59b61b616e12a0b01de7e05fac3d53892", "messageHeadline": "[rust] Selenium Manager decrease frequency of statistics reporting (#\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 62, "deletions": 6}}, {"node": {"oid": "a6da4aabf3956ed1d7638f518fd2c775d60fe484", "messageHeadline": "[rust] Add timestamps to Selenium Manager logs (#13554)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 2, "deletions": 19}}, {"node": {"oid": "0b2265c759e8100f0fce4f94eb18d7c91b75c818", "messageHeadline": "[java] Add missing event handlers for `TargetLocator` interface (#13559)", "author": {"name": "Valery Yatsynovich", "email": "valery_yatsynovich@epam.com", "user": {"login": "valfirst"}}, "additions": 309, "deletions": 13}}, {"node": {"oid": "85dd3b4d212622cc755744a050dfdb5f73e10e29", "messageHeadline": "[java] Allow `null` input in `FluentWait` (#13558)", "author": {"name": "Valery Yatsynovich", "email": "valery_yatsynovich@epam.com", "user": {"login": "valfirst"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2a660b51b2f456bb64dd70404c072b58a69b9b7", "messageHeadline": "[js] Add import", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6f8e81e37a00c0adbf5aac62f4084bcf76443092", "messageHeadline": "[js] Add import", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e815a1c870b0e5d1fe1eeb0d72f8362355183ffb", "messageHeadline": "[bidi][js] Add \"addintercept\" and \"removeintercept\" commands (#13564)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 364, "deletions": 0}}, {"node": {"oid": "290cfff2a01715e578c3a678bc66a4c1c169f8bf", "messageHeadline": "[js] Make `npm run lint` pass for javascript/node/selenium-webdriver \u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1939, "deletions": 4376}}, {"node": {"oid": "efdb59bf33dd6b44d6c94a56ee212d79c95cc735", "messageHeadline": "Bump rules dotnet to 0.14.0 (#13557)", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "60aa5676f64c0ea8b1e62cad98851dc31a67385e", "messageHeadline": "[rust] Remove cross command in CI build for Linux", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f959e888233cbeb01b0e7619e7550606072aca97", "messageHeadline": "Bump Bazel to the latest stable 6.x release (6.5.0) (#13556)", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b4103335f116c9e5381ac3c451ca8b0c9578de6", "messageHeadline": "[dotnet][rb][java][js][py] Automated Browser Version Update (#13552)", "author": {"name": "Selenium CI Bot", "email": "diemol+selenium-ci@gmail.com", "user": {"login": "selenium-ci"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e824acb886c79098c158d3ca43c9660e901f3e11", "messageHeadline": "[rust] Bump dependencies to latest versions", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 407, "deletions": 1531}}, {"node": {"oid": "54a9cc48fa49416f3d1400a2b29bd0490031b2ea", "messageHeadline": "[js] Skipping two failing FF tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "574fea79da9b45e181803db9e54084d3fcec7024", "messageHeadline": "[bidi][js] Deprecate NetworkInspector in favor of Network", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 116, "deletions": 18}}, {"node": {"oid": "4d6bdd01fe0d2ed5ccdf63ff18f784625cf56f1d", "messageHeadline": "[bidi] [js] Add locate node command (#13489)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 398, "deletions": 0}}, {"node": {"oid": "31877652f6151415a44aede37d72c7f094d6cc55", "messageHeadline": "[js] guard failing virtual authenticator tests from running on firefox", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "08c7c0176c1ea196da1149b5b3c14e8ba2ad48c2", "messageHeadline": "Fix typo in comment (#13549)", "author": {"name": "mtrea", "email": "32470080+mtrea@users.noreply.github.com", "user": {"login": "mtrea"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "085ad4d7ece89a6cca2bd5bad356bc59326dba32", "messageHeadline": "[dotnet][rb][java][js][py] Automated Browser Version Update (#13546)", "author": {"name": "Selenium CI Bot", "email": "diemol+selenium-ci@gmail.com", "user": {"login": "selenium-ci"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "c6161974e3f203efc262598a9240b682f3d49ef8", "messageHeadline": "[java][cdp] Ensure dom mutation listener calls to webdriver apis are \u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f79256f8bd6138d8b0e36983f968a54c09491dac", "messageHeadline": "Automated Browser Version Update (#13540)", "author": {"name": "Selenium CI Bot", "email": "diemol+selenium-ci@gmail.com", "user": {"login": "selenium-ci"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "878e18657f69d6b246ebf15c958d64ca6552917c", "messageHeadline": "[grid] Fixing driver configuration parsing", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "5c214ba4cf2683b11d9f5dfeb54301aa24f55b5a", "messageHeadline": "[dotnet] Fix protocol cdp version for remote webdriver (#13507)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "249e291e64596459fa7f01c632248f0333f0e1e9", "messageHeadline": "[dotnet][rb][java][js][py] Automated Browser Version Update (#13537)", "author": {"name": "Selenium CI Bot", "email": "diemol+selenium-ci@gmail.com", "user": {"login": "selenium-ci"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "57540d17ae4070ebf292a2e341105a836c86f1b6", "messageHeadline": "Automated Browser Version Update (#13523)", "author": {"name": "Selenium CI Bot", "email": "diemol+selenium-ci@gmail.com", "user": {"login": "selenium-ci"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6dc4d5758c2235c43c1551d7164a54ab743a6f88", "messageHeadline": "[dotnet] explicitly support passing the full path to driver in Servic\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "b383138f786a5a117f1ba4033fcbb83c5b02a2aa", "messageHeadline": "[dotnet] mark UseVerboseLogging obsolete for Edge service in favor of\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4dc45f7d8412424c23a3b9ea0ff4a7258be0da6d", "messageHeadline": "[dotnet] remove download url parameter from driver service constructor", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "e7fb98b4d9b7423cbae55782ff349ca447bd3509", "messageHeadline": "[dotnet] update parameter name to allowedIpAddresses and make whiteli\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "cea0a3c7acef471fb136ec84583175440889e7e0", "messageHeadline": "Fixed typo in CHANGELOG", "author": {"name": "Luke Hill", "email": "20105237+luke-hill@users.noreply.github.com", "user": {"login": "luke-hill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81865828a275ba384bc96fe10493cb1f7ee03f91", "messageHeadline": "[build] move copyright from rake task to a bazel target (#13512)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 119, "deletions": 123}}, {"node": {"oid": "036b61371a3471e86aa3a37fb891021809cbf5b0", "messageHeadline": "[ci] Create pre-release workflow (#13513)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 132, "deletions": 1}}, {"node": {"oid": "fea3262dad21fbdd08313d8940da0c1d2999b5d2", "messageHeadline": "Automated Browser Version Update (#13517)", "author": {"name": "Selenium CI Bot", "email": "diemol+selenium-ci@gmail.com", "user": {"login": "selenium-ci"}}, "additions": 16, "deletions": 25}}, {"node": {"oid": "e7bd6c4b59e378def86e7c2b81e2c321099fa465", "messageHeadline": "[ci] upgrade upload and download actions to v4 (#13516)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "65c4abdd848398c24f4b44c128f7ac07de60d245", "messageHeadline": "[ci] update pinned browser PR to ensure all tests are run", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "eba101db0e9ceef7c7fb49677e3038ac6be720eb", "messageHeadline": "[rb] update rubocop and revert incorrect changes", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "7c1b450a2542a18f880650a061c2b8c8538e0a58", "messageHeadline": "[rb] fix another bad rubocop autocorrection", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fb062a5a674c70f217c8e288e8b2850f4d296fdd", "messageHeadline": "[java] use the W3C state to detect errors", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "4ffaab1e22541ba8f892cb6f128f8fe9b9d55104", "messageHeadline": "[rb] fix bad rubocop autocorrection", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "168c9f5417a125f02ad0ecfba555aae15979f3f2", "messageHeadline": "[rb] make suggested updates from rubocop", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "c2ea3b2c2db7afd25f00fc1e7063cd2c92a4ad73", "messageHeadline": "[build] do not update copyright information as part of release prepar\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "339a837444e59f2934053acfe09d9892f692b8ca", "messageHeadline": "[build] update tasks for release preparation", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 59, "deletions": 1}}, {"node": {"oid": "b1af5d64953740cea98fe70ffc7f6d966222853f", "messageHeadline": "[build] update version in package-lock for node", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "e93719e41bf659afcb627ebbbbfbca9d08315dc5", "messageHeadline": "[build] add toggle to build ruby webdriver or devtools gems independe\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ad4fb54ea371a3b2cb4af91055ecbf860775d036", "messageHeadline": "[build] fix git code in rake tasks", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "319e4d71195c7794d12c65c2ec0579901586ff30", "messageHeadline": "[build] make sure task arguments are Arrays", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "eb38753337ef191560821564a91601276d41f935", "messageHeadline": "[build] add more information to bazel errors in tasks", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f01bfe3fb583e6bd0cd92480013ca0117edcbee", "messageHeadline": "[build] add git gem to gemspec as a development dependency", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6ad24d37316c98f2f8c3fde9d66864c94400e676", "messageHeadline": "[bidi][java] Add failRequest command", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "a9a0aa4c0b613a3ce8877c2776aefd593e00f247", "messageHeadline": "[bidi][java] Add command \"continuewithAuth\"", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "569e64be173986edfb67434b12a60ff6b4303610", "messageHeadline": "[bidi][java] Add network intercept commands", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 421, "deletions": 0}}, {"node": {"oid": "17d0491b6f55b90bafab9c521399b6e135bbdeab", "messageHeadline": "Update mirror info (Thu Jan 25 00:16:17 UTC 2024)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "b5259d8a4bcef7114733e269aaa4fce743e88c29", "messageHeadline": "[java] Add missing support events for Web Driver Listener  (#13210)", "author": {"name": "Oscar Devora", "email": "100381276+RevealOscar@users.noreply.github.com", "user": {"login": "RevealOscar"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "ca9c0c12377f4c72f41e82beb5103650da15ac85", "messageHeadline": "[bidi] [js] Add realm destroyed event", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "fe77555cd2ba0a79771ca284f7ea608545ddd780", "messageHeadline": "[bidi][js] Add test for basic auth network event", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "fa658f499add45c0d1a281169ae5f94062f73f30", "messageHeadline": "[bidi] Add browsing context destroyed event", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "83838605d1c16c5d106cab273926a2e457042e0b", "messageHeadline": "Update mirror info (Wed Jan 24 00:19:31 UTC 2024)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4f9d290ca7d6156108372d11d9af56d961668546", "messageHeadline": "[js] Enabling virtual authenticator tests for Firefox", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 31, "deletions": 29}}, {"node": {"oid": "c618cac603e124a4bafeadcaf6ee2c701c58eed0", "messageHeadline": "[build] create workflow to PR changes to browser versions (#13466)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "c5fb5a551a3feb6481efbfa971710f4b865dc911", "messageHeadline": "[build] fix short version in python docs", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "dd02fbf9c187da728d6bbefbe0fd3ebc35e6386f", "messageHeadline": "[build] need to include twine in requirements to use it in target", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 190, "deletions": 5}}, {"node": {"oid": "d74db8a1314ed52d99f1ab6c22fb872ebba2b60e", "messageHeadline": "[build] create selenium-release target for python", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "5440d2b1736bdd19e96c6b28021e7a91a2cbbcb6", "messageHeadline": "[build] rust version needs to be changed before running the Selenium \u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d9ff42059eb233877ec09fc808d1b81453186ad9", "messageHeadline": "[py] Bumping to 4.17.2 and updating CHANGES", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "e2b595b486185df4e112385755b184fb2b379f72", "messageHeadline": "[py] Correct typing_extension dependency for wheel generation", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9a044b831017bb96d4aaa3026a8ca694f9a4e90a", "messageHeadline": "[py] Bumping to 4.17.1 and updating CHANGES", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "6334c2fa228c83c77eeb32a1785957b3574b1a6c", "messageHeadline": "Update mirror info (Tue Jan 23 12:06:42 UTC 2024)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "91e7572bf7ba5b919bf8c75a0ba636c178c7f7c5", "messageHeadline": "Fix typo in setup.py (#13487)", "author": {"name": "EwaMarek", "email": "ewa.marek.3.14@gmail.com", "user": {"login": "EwaMarek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e2b8d63237d49644e459674608dde7e2a559c84", "messageHeadline": "[js] Fix running the casting related methods in chromium (#13479)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 61, "deletions": 18}}, {"node": {"oid": "f9ff9b3c080e17a3916eae424bef6ae27abde2bb", "messageHeadline": "[java] Recommitting self-signed certificate should not require certif\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "72436c43b64d8eb3f335e311f8bcb96684fc4ea0", "messageHeadline": "[build] fix release note formatting", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7112e476d616b05299b303bede281351b97ecf6c", "messageHeadline": "[build] fix chmod value for geenrated dotnet files", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7bec7b419db312704cf83eb2072fcd9b1ce9a733", "messageHeadline": "[build] fixes to automated release tasks", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 42, "deletions": 35}}, {"node": {"oid": "5404e6d523492067f50db2ce663e29d22e2cb711", "messageHeadline": "updating versions to nightly", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "e52b1be0574650813bf0985a7ddaa27500839ab6", "messageHeadline": "update versions and changelogs for 4.17", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 192, "deletions": 53}}, {"node": {"oid": "d5b9382bf3a7858da54b52869b973b73b51db8dd", "messageHeadline": "update all necessary files prior to a release", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 589, "deletions": 391}}, {"node": {"oid": "56140267a727c9afabcb40a3d57d101119e35c41", "messageHeadline": "[build] improve automated update task", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "8957fb5759617bc1787b2733de4502f56bb8d7b5", "messageHeadline": "[build] update which dotnet files need to be updated for new chrome v\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "134aa673822cd97c75e53e4b35deac87ae737cf9", "messageHeadline": "[rb] update unit test to include correct server port", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc85374c890fc5501298bea5b226c788a7a9859d", "messageHeadline": "[ci] deleting concurrency section until we figure out what we need", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "fa0637a34a75c08f00ac6295e5368cdae19abb71", "messageHeadline": "[build] update rake task names", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "5040a5aa4ed1e6fe807fbeb1e5957b6e0513aa5c", "messageHeadline": "[rb] checking wrong public method for full page screenshots", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "11c799a665003d94747250ef0099cd2850893788", "messageHeadline": "[rb] fix incorrect method name", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1164555b9dc71c4cbd26120de01956ede9b50321", "messageHeadline": "[py] Fix type error in mypy (#13482)", "author": {"name": "take0x", "email": "89313929+take0x@users.noreply.github.com", "user": {"login": "take0x"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3b112491996d0a8abb36bc4cbf0fc782e11bd6e", "messageHeadline": "[py] update minimum trio requirement to 0.20.2 per dependabot", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "132b30ba4d17b893074f6b2a232fff29c2a72956", "messageHeadline": "Bump cryptography from 41.0.3 to 41.0.4 in /py (#12810)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "511da58c311d169c80f55602996b4b1f9e895855", "messageHeadline": "Bump sniffio from 1.2.0 to 1.3.0 in /py (#13066)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "19ec8a84aea4a8381f9c80302266d5eb94c9294d", "messageHeadline": "Bump jinja2 from 3.1.2 to 3.1.3 in /py/docs (#13432)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f1c7537b8bd6bdac50f621c0e3d98a105ada19f", "messageHeadline": "[py] deprecate FirefoxBinary class (#13476)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "19df7bbf52028041f4955738e5aae47e6f78be95", "messageHeadline": "[py] remove test for comparing firefox profile encodings", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac9d52f51d18c42b00591e8d5d189971ec2ac2c1", "messageHeadline": "[py] Firefox Profile Fixes and Deprecations (#13477)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 62, "deletions": 66}}, {"node": {"oid": "562c3596fabfe87a6b2be747ce46bd43eeb50b54", "messageHeadline": "[ci] test with latest version of Ruby", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f1f779bf423b10bd80d3a010dbde10b637a41db", "messageHeadline": "[rb] explicitly check for whether driver supports full page screensho\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "24d88d73636e33800e0a14ddedf0f88c1ea6666c", "messageHeadline": "[py] Update WPEWebKit support code (#13278)", "author": {"name": "Lauro Moura", "email": "lmoura@igalia.com", "user": {"login": "lauromoura"}}, "additions": 29, "deletions": 31}}, {"node": {"oid": "892bf7a364d41d0bb22f9ee94ff80cfaae72191c", "messageHeadline": "[py] truncate large strings when logging requests", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "8411a32eacffbe0f0e732dcce69a71d874be232f", "messageHeadline": "[build] fix py:lint task so it outputs results", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21560a497470f0c769931c17fa9803c6cddf6f1c", "messageHeadline": "Fix \"Get Text\" to retrieve the correct value for ShadowRoot using slo\u2026", "author": {"name": "Henrik Skupin", "email": "mail@hskupin.info", "user": {"login": "whimboo"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "f83765d173e057e85062129f0b0c805f2b4fce90", "messageHeadline": "[py] add deprecation library requirement (#13402)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b7f27a2aa1366aef3b023ff84c4a383ca779c956", "messageHeadline": "[ci] only run tests based on what is new in PR", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69f05704688b31295cc0ab13d9a61f04151ea951", "messageHeadline": "[py] adds PyPI classifiers for Python 3.10 to 3.12 (#13475)", "author": {"name": "James Braza", "email": "jamesbraza@gmail.com", "user": {"login": "jamesbraza"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "63804e927ed6a63f8fba37e315c312646cec030a", "messageHeadline": "[dotnet] Replace WebRequest with HttpClient in tests (#13471)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 44, "deletions": 40}}, {"node": {"oid": "638c4313df470d27353015b87d8ec77dd9bb91cc", "messageHeadline": "[rb] Add `base64` gem as a runtime dependency (#13454)", "author": {"name": "Earlopain", "email": "14981592+Earlopain@users.noreply.github.com", "user": {"login": "Earlopain"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d035b5d1977dae1fa16419f89c1b80ebf21f69cf", "messageHeadline": "[build] only release new Selenium Manager binaries from trunk", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7dc668795b0cd1ac55db106cda6927724194e48", "messageHeadline": "[py] copy license file to distributions", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "0972a1bb047e26d9d3c7adf1bd9e07635fcd3b99", "messageHeadline": "[ci] restrict jobs from running on forks", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "e8f02e9753d4890f17fccc20b6781c3803614cda", "messageHeadline": "[dotnet] Improve logging performance when it is disabled (#13464)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 58, "deletions": 11}}, {"node": {"oid": "7bf62868ab5b881dd341f5a6c2652859f768ca25", "messageHeadline": "[java] Remove unused import to satisfy format script (#13468)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "08dc2f707ae893710880d1e2e3409cc39db763de", "messageHeadline": "[dotnet] remove deprecated class RemoteWebElement", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "58936273564f0d425755cc1fc0e3d300c1db6aee", "messageHeadline": "[dotnet] remove deprecated methods for toggling legacy protocol", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 53}}, {"node": {"oid": "5eb3caab034d0db826b39655546a99ceb392a315", "messageHeadline": "[dotnet] remove deprecated DriverService constructors with options pa\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 60}}, {"node": {"oid": "4562685756bdaf43c314cf162cd730cd12ca8e27", "messageHeadline": "[dotnet] Fix compilation warnings in cdp generator and tests", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bd8c5d9602d6a089da521f5d58897b5e625fdd30", "messageHeadline": "[java] remove annotations from tests that firefox now passes", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d0f8811ac7b1d64020920cfc027c72d8bbc0786d", "messageHeadline": "[dotnet] Fix compilation warning for inline docs of DownloadFile method", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1d9b28e37cfa80bf7f33bc2c7b145ed5e969962f", "messageHeadline": "[dotnet] Prepare cdp cs files before core compile to make intellisens\u2026", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "60cfe1f88f307fcb71805b46e29e20c49b88ca2b", "messageHeadline": "[build] properly get selenium manager from bazel output (#13452)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 66, "deletions": 147}}, {"node": {"oid": "401f3e317bd1b0ae8ca9649039d07ee3e2f5b970", "messageHeadline": "update pinned browsers", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "86a004048bbe4d35240f155bfdf575fa0dde663e", "messageHeadline": "[rb] Disable Ruby cache on Windows", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "907f2df8609cfa5c9983ac26371e730c05b9e13c", "messageHeadline": "[CI] Update logic for which tests get run (#13457)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19fadc41819f7c669519e734f8627bfc366016ac", "messageHeadline": "[ci] remove unused workflow", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 54}}, {"node": {"oid": "d02f51f2622e4070ce56ae665ee3c202a114f3ad", "messageHeadline": "update readme with correct bazel syntax for .NET tests", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a48c94648ce9d7a1b14f271eaf9d451415e39a2", "messageHeadline": "[java] ignore null text of UnhandledAlertException", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "192dea5e52b979d110881e682807ae91d5e7b9e9", "messageHeadline": "[java] use the ErrorCodec to encode exceptions", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "1557d27368183fc9c6e86bbb340223b04a2098a5", "messageHeadline": "[rb] FIx incorrect filename for Ruby toolchain hash", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67490a30661a8d85942c9c4cc2274248df3c88f9", "messageHeadline": "[rb] Update rules_ruby and run unit tests on RBE", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 203, "deletions": 54}}, {"node": {"oid": "6127b5f8493c9e96792484254bacd0eb4fd1f47a", "messageHeadline": "[build] add tasks for python tests", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "7cc56cc604bca3b595f8ee3755833fc13b70ee42", "messageHeadline": "[py] remove deprecated application cache support", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 73}}, {"node": {"oid": "f1f68862693068d1fc6975d03914eb27c8b8bbf4", "messageHeadline": "[py] remove deprecated desired_capabilities property from webdriver", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "4513ea982c0ec33f54552a6849c165a62f661b08", "messageHeadline": "[py] remove deprecated verbose argument from edge service", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "d14f7c0e89248ae8380532212ba3bd6a347673c5", "messageHeadline": "[py] remove extension connection class and other usages of webdriver.xpi", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 88}}, {"node": {"oid": "7ad44eef93a2797fdfa14f05f0ff0bb8c4a2525f", "messageHeadline": "[java] add click dialog support to Federated Credential Management im\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "328e2412af99f1282d0c24faf88959fe7f3a2057", "messageHeadline": "[bidi][java] Add user friendly methods to locate nodes", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "c9bc81aa7dd5000b32a92b6cf445cbce66b94b88", "messageHeadline": "[bidi][java] Add locate nodes command (#13445)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 551, "deletions": 0}}, {"node": {"oid": "f09f064cb93b9c37558ac9bf8ecd8b8a8b5b5da4", "messageHeadline": "Fix typo in NodeFlags (#13440)", "author": {"name": "middlingphys", "email": "38708390+middlingphys@users.noreply.github.com", "user": {"login": "middlingphys"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b556ac3d6d94db56a0e3385a2c0de29c030ebb7e", "messageHeadline": "[py] update required version of Python in setup file", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1b594ee33e2b223e27c135c19a1391d9c3ebe073", "messageHeadline": "[grid] Using `max-sessions` from Node when it was declared.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "ec523b2f87a4ca79128b3431d15b3c7b2fbe989c", "messageHeadline": "[java] Small code improvement in ProxyWebsocketsIntoGrid", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c0ddca6d32af72898e452afff212a2673999ca41", "messageHeadline": "[java] Tapping the Node session when there is WebSocket activity", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 67, "deletions": 27}}, {"node": {"oid": "19a18135441a69f9e3c26efe12bb2ee411a71fbf", "messageHeadline": "[java] Enabling two tests that already work in Firefox", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4350eb1d0b0d7f668f7b9ee2674485974cb47dae", "messageHeadline": "[java] Add a warning while passing a decorated driver to augmenter", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "097d3016f458c81781f9f2bd053907b8d28e6ead", "messageHeadline": "[java] add deprecation annotation to FirefoxBinary", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8f35c47c06e6e17181d79d4a4ba538da842fe1d4", "messageHeadline": "[grid] log the complete exception", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2a84481940925193f5fb544385b28f58f272ace", "messageHeadline": "[bidi][js] Add test for node properties in", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "f58416bb2a8437f0e50fc2f6ed2e2e2f41805076", "messageHeadline": "[java] ensure the worker thread is stopped", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "6e7c7473592757a6cf53f0729aff5aadcc30aa53", "messageHeadline": "[java] Run file format script.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8763f62184e7759c0ca91a0fb23d49e7fc3a3e67", "messageHeadline": "[java] Deprecate `NoSuchContextException` (#13425)", "author": {"name": "Valery Yatsynovich", "email": "valery_yatsynovich@epam.com", "user": {"login": "valfirst"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e196425ed4eee928325c1fa2e0695652f0acb41", "messageHeadline": "[bidi][java] Add Node properties class", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 244, "deletions": 0}}, {"node": {"oid": "ff82c4af6a493321d9eaec6ba8fa8589e4aa824d", "messageHeadline": "[atoms] minimize size of get-attribute atom (#13416)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "d51c74ab36065b98a1e9220d4feca2c33fc1e836", "messageHeadline": "[bidi][js] Add Input module JS command", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 48, "deletions": 9}}, {"node": {"oid": "12a9967c9ef9b946c26a861a2197ae302464d21d", "messageHeadline": "Bump follow-redirects from 1.14.9 to 1.15.4 in /javascript/grid-ui (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "090f32e8a6cf2362d272bea0e83c3a1f7e7adb4b", "messageHeadline": "Bump follow-redirects from 1.15.2 to 1.15.4 (#13424)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "abd81d041dff179f84063d4b4b03162c8820281a", "messageHeadline": "[bid] [java] Add BiDi Input module release command (#13362)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 188, "deletions": 2}}, {"node": {"oid": "2cd2720ecc0e44fad47f5258ffdef0cb71906d21", "messageHeadline": "[java] Marking test as not implemented", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "111086dfc0edb1261d498c37e7b4e642b09c3889", "messageHeadline": "[java] Schema HTTPS in Distributor, SessionQueue, SessionMap (#13413)", "author": {"name": "Viet Nguyen Duc", "email": "nguyenducviet4496@gmail.com", "user": {"login": "VietND96"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "10af32cd4dfef31b824c7653b2d0b3014c4920c0", "messageHeadline": "[bidi] [java] Update iframe related tests to actions", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 74, "deletions": 16}}, {"node": {"oid": "7ddd002e38cb90c66b9da91dbb2829e057c9f421", "messageHeadline": "Code cleanup (#12934)", "author": {"name": "Andrei Solntsev", "email": "andrei.solntsev@gmail.com", "user": {"login": "asolntsev"}}, "additions": 70, "deletions": 67}}, {"node": {"oid": "f7fd6d3f0c1fde339168ed9a5f9884e19ef65571", "messageHeadline": "[dotnet] Added function to enable halting targets until runtime.runIf\u2026", "author": {"name": "EdwinVanVliet", "email": "vlieed@uptrends.com", "user": {"login": "EdwinVanVliet"}}, "additions": 257, "deletions": 23}}, {"node": {"oid": "4b6af2ea1cb46629becc281cf0a3b356f8dba8c3", "messageHeadline": "[bidi][js] Add test to get iframe's browsing context", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "46b3ac632cd3589c0a04e68c81f612784ef491b0", "messageHeadline": "[bidi][java] Add window proxy properties class", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 107, "deletions": 4}}, {"node": {"oid": "e7d902ec5b1c60d0d56c6824f256e50eccb9fa4d", "messageHeadline": "Node WebSocket not working with sub-path option (#13407)", "author": {"name": "Viet Nguyen Duc", "email": "nguyenducviet4496@gmail.com", "user": {"login": "VietND96"}}, "additions": 80, "deletions": 10}}, {"node": {"oid": "f8944cd1e96f2705684d1b5a949f864bb296b1b6", "messageHeadline": "[java] Improve readability", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "3bfd6c4f0a4af72fa591d06f888fc6fae581511b", "messageHeadline": "[js] Organize BiDi test based on the module (#13408)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2620, "deletions": 2378}}, {"node": {"oid": "fffd05c751b27f0563b4bd68af6e1257e501658d", "messageHeadline": "[dotnet] Don't output to user's console, rather use logging", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "9bcccf232bbad4b164288fe1133dd17a0f133615", "messageHeadline": "[java] fix broken driver finder conditional", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 32, "deletions": 33}}, {"node": {"oid": "e1e538e5b72a8558ef41a65fd5f01aae0ab7132a", "messageHeadline": "[java] Add check back to driver service session factory", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a040c342722e016ba1c32d3d92697ceee2a199a7", "messageHeadline": "[bidi][js] Add traverse history command", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "b0f42c34cdb0047544892ebb3362dde4c1fe5f34", "messageHeadline": "[build] add tasks to lint Python & Ruby", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "886cdf5397481ebebe02310b8b3aa07f374695ef", "messageHeadline": "[py] fix linting issue", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5be5b6da7a2f82dc1fc50deab1642ffe75ecde5", "messageHeadline": "[java] Deprecate `ContextAware` interface (#13405)", "author": {"name": "Valery Yatsynovich", "email": "valery_yatsynovich@epam.com", "user": {"login": "valfirst"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f75ea689dd1cb503af5df761fabf67f78b05c126", "messageHeadline": "[java] update logging and errors for driver management", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 38, "deletions": 30}}, {"node": {"oid": "34adf3eed4f3350bd603a3fd3f0611abf14ca026", "messageHeadline": "[py] use Selenium Manager in tests with bazel when pinned browsers no\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "d77b568a03cc5b2e8f466280c271e3728ad41706", "messageHeadline": "[java] Deprecate `AddWebStorage` augmenter provider as well (#13399)", "author": {"name": "Valery Yatsynovich", "email": "valery_yatsynovich@epam.com", "user": {"login": "valfirst"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b5ae3f8cabbfa9debd0a2c122a338126c2c8efd9", "messageHeadline": "[java] remove requiredCapabilities from metadata ignored list", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 22}}, {"node": {"oid": "b74d940d35a1fc9270a782cb6e919887c096dab6", "messageHeadline": "[java] no longer accept session requests with desiredCapabilities", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "0ebddde50728459888c49e30e864257ae420d38c", "messageHeadline": "[dotnet] update references from desiredCapabilities to capabilities", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "5e4ce94566417d0bc85e93ea9703ac1f1759a235", "messageHeadline": "[bidi] Fix failing tests due to change in argument for box screenshot", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "485658916ca823c0cbd3db70806967a4cb7d7bd1", "messageHeadline": "[java] copy the output in a daemon thread", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cd91b8c95d3455eaf7c8d6f436199e5f8a80165a", "messageHeadline": "[java] stop the started server when an exception is raised", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "f74451974b7f9504bf8a2a6d59690b259576afc8", "messageHeadline": "[rb] fix download test since Linux lists files in different order", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c1831460444ef70a6550a2983463e2618493f8c2", "messageHeadline": "[ci] remove compound conditional in concurrency ternary", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e40ec2821435d688fa777a2d775c3f2c44b1c262", "messageHeadline": "[ci] fix concurrency syntax with fake ternary and concat outside braces", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "494b1535dfa602f59eaa4947c26b856d83c7dae8", "messageHeadline": "[ci] fix concurrency syntax", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f232416c45e0b62cb086c0aead2d8066f3bed285", "messageHeadline": "[ci] change concurrency to treat dispatch and scheduled tests indepen\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "45da01858c437bec6f65a1595bcb1664bf06d54c", "messageHeadline": "[bidi][js] Add auth required event", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "52f162593f90b04ef34c5a1549f19ecb0054e678", "messageHeadline": "[bidi][java] Add auth required event", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "214df71f41fa5ac6e04a40ba14561b1b6f9f4956", "messageHeadline": "Update geckodriver-Firefox mapping after release of geckodriver 0.34.0", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "cc85c78355bc83a18fa7eb213482ab42e1d9b8b0", "messageHeadline": "[rb] change allowed types for logger methods", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8b5ba756469b70fcc0792dbabb5358b89593a9cc", "messageHeadline": "[js] download files from remote server (#13102)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 74, "deletions": 3}}, {"node": {"oid": "c2c41b89a021a1a59c88165330969bc9d942653a", "messageHeadline": "[build] update windows dev environment script to properly format baze\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1b66415adf2bcce266d5acdd457378c4e6d07340", "messageHeadline": "[java] remove non-w3c endpoint references that are mobile specific", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "16770fb6e756eb019d03033fe7c8a45c0667c6b8", "messageHeadline": "[java] Remove features that are not w3c compliant (#13372)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 41, "deletions": 44}}, {"node": {"oid": "52979082b87c8d99dc16291e7fca79c581c55a84", "messageHeadline": "[java] deprecate all html5 offline storage implementations See #10397\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "aac6d6415ced1275e20a92e793a8cdc664eb44f2", "messageHeadline": "SeleniumManager python wrapper should check if architecture/platform \u2026", "author": {"name": "seidnerj", "email": "jonathan.seidner@gmail.com", "user": {"login": "seidnerj"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "c284a956b4649802e6e37df561d16677ac9b058f", "messageHeadline": "[rb] guard bidi tests on Chrome due to Google bug", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "089094968ead4112496fb450bb4b116f9160a043", "messageHeadline": "[build] restore ruby dependencies", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "7012dbe8a23ca92197826a3fca99dafa54937d16", "messageHeadline": "Update year in LICENSE and NOTICE docs", "author": {"name": "harsha509", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3570209bf984bebd9582157623bddad957b01132", "messageHeadline": "[build] limit changelog population to just user facing code(#13356)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6b42c10df21a8cec0f1f2c8e17603c1fdf76fc1b", "messageHeadline": "remove all references to firefox-bin", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "7784bbdaf71a4eebbd6a5f22311c44d0df166809", "messageHeadline": "[rust] Bump dependencies to latest stable versions", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 983, "deletions": 580}}, {"node": {"oid": "6305e1ab10f1ffe11856906e3a9579658e9718c4", "messageHeadline": "[build] ensure maven dependency update task will execute", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3f9b606c8444832df27425dc379ee092d52b42b2", "messageHeadline": "[build] bundle update ruby when versions get changed so lockfile is c\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7922d42b0c417a483512a167a658be725b74602a", "messageHeadline": "[build] pass auth from calling workflow to the called workflow to rel\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d70d3a084c83efd04629b05cf719ec3710e95bf3", "messageHeadline": "Update mirror info (Thu Dec 28 12:07:30 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "b0ba4321c2a34fac00dd235c8f219db2b167c3ce", "messageHeadline": "[rust] update lock files", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9a700e219999c5d6436d7ec7c30010ed639ef9b8", "messageHeadline": "[rust] rust wants nightlies marked with dash not dot", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "16fd13bd85d6b7e77727bd1c41b51639baa17557", "messageHeadline": "[build] update task logic to support nightly rust version conversions", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "55ea5721a777615d208bb88e74708d9a071f5aaa", "messageHeadline": "[rust] mark pre-release versions as nightly", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49e941d5d4ef46437e74b0beaf53498c273cadba", "messageHeadline": "[build] fix java-release-zip target which should fix nightly build", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3bacf52fcebb1a5d64ebad782b85c174cf1a6596", "messageHeadline": "[build] no longer need selenium manager shell script", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "0a25633edfe0034dcc0762847d0b602734b7214f", "messageHeadline": "[build] improve rakefile syntax", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4587571bac6567ce040d9780b35e44136a1e829d", "messageHeadline": "[build] have the all:release task also update api docs and set nightl\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "b87c71ca9a6941820bb1636b7b2c8ef8248a406e", "messageHeadline": "[build] create and push the appropriate release tag as part of releas\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f36d4b04fa9ce21c08ea9a92fc050425a266682d", "messageHeadline": "[build] convert release notes script into a task", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 51, "deletions": 41}}, {"node": {"oid": "4a6ec578c3c2d6f773ec7d68cd226cd5885a4fc7", "messageHeadline": "[build] convert changelog script to ./go task", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 93, "deletions": 68}}, {"node": {"oid": "d2a2c1696ed80ba95ccd43bc38671a0fd90fdfac", "messageHeadline": "[build] remove old api doc generation file", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 91}}, {"node": {"oid": "f1846257af46baedeaf90657ad0540cbc35e9219", "messageHeadline": "[build] implement git portion of documentation updates", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 118, "deletions": 9}}, {"node": {"oid": "6d706ea1c36e4863ed7cf832988a76a502737d12", "messageHeadline": "[build] remove unnecessary print statements", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "776c9f76aa3ad94339ad37f2650b20be4fa2c71b", "messageHeadline": "[rb] fix documentation errors", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "e8e630094591771ebafb85b142e506dd6dfe408d", "messageHeadline": "Update mirror info (Wed Dec 27 12:06:17 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "89170a76ea0d0c8f954a52b5c1448783ef3104ae", "messageHeadline": "[build] add pinned selenium manager versions to all:updates task", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "64755fa82cf4a93e9d7fa51f6ade3944dc1f66f2", "messageHeadline": "[build] Reference Selenium Manager Binaries from separate repo (#13314)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 345, "deletions": 169}}, {"node": {"oid": "fc86c8692293364fbd91cca7ebd8873c5e5ad80a", "messageHeadline": "[rb] bundle and rubocop updates", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "4ff1f62703f8231a5cc69bd61c6191b38258dca4", "messageHeadline": "[rb] fix issues with incorrectly named edge browser", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "28882f95907c50332601593be432439e6086f269", "messageHeadline": "[rb] run unit tests on latest version ruby", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b47b09c02f60d8a05617f113a42b5d788cc8e850", "messageHeadline": "[js][bidi] Add Input module command (#13360)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 460, "deletions": 0}}, {"node": {"oid": "b16d0d8885bbae2a9763bc529156c022c407cf26", "messageHeadline": "[java] Fix build due to opentelemetry package updates", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "aea6d4039c138c6f595e0b86a7532cc9cfa853d7", "messageHeadline": "[java] fix references to old semconv artifact location", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "40cfa4bdb7d86ebb45143c705ea377d998e9d9e5", "messageHeadline": "[build] includ git gem in jruby", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "866b4017e8a4a7db88c2054a132fcc2212918830", "messageHeadline": "[rb] update release date in change log", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "619bc64c813c1b08af2190a857070947772d5238", "messageHeadline": "[build] fix JRuby install", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "c7f65f835102beee41ce4e0715f0e49fd635c68e", "messageHeadline": "[java] remove use of guava from FluentWait", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "25bdf6e484a0c78bcbc4bf39d0fe8ea9986b180e", "messageHeadline": "[java] deprecated unused RemoteStatus", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3330f28026735e34eec78b446039999c13007244", "messageHeadline": "[java] added ShadowRoot.hashCode / .equals #13326", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "5e384fca82231644ccbccdfbe9045625d5c6c5c7", "messageHeadline": "[java] fixed the ScreenshotException message", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 9, "deletions": 84}}, {"node": {"oid": "0e3d4bc653b61b700ab59080ccb51ad475fafeef", "messageHeadline": "[java] Deprecated json wire related ErrorCodes", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cb9169ab02c9182fc3a1f407d798d1344ae355d9", "messageHeadline": "[build] update maven dependencies with java:update", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 26}}, {"node": {"oid": "a81b4d02fc887e116a42a2ae9566bb83115f5fa1", "messageHeadline": "[build] update maven dependencies task", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "4a535ecc997dc9d3f630a1c3d9ba5ea56f46761d", "messageHeadline": "[build] update maven dependency versions", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 286, "deletions": 351}}, {"node": {"oid": "0309e51b3413637acfc53974eade34c7ae0f57f3", "messageHeadline": "[build] location of maven dependency opentelementry-semconv has moved", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "bdc86aa8365963aba86d50b48dba0d2a6991005d", "messageHeadline": "[build] remove variables from maven deps file", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 31, "deletions": 41}}, {"node": {"oid": "ab18234ef228eddb684b166faf42c91e09e1221b", "messageHeadline": "[java] Deprecating FirefoxBinary", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "56d149e697c47555c44db718504d978aec8df268", "messageHeadline": "[java] Removing unused variable", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d3bccee5da004759d32c20709ac45b1711b37c7f", "messageHeadline": "[java] Removing mentions to firefox-bin in docs and tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6c3110a5a7f4880aec66da5fbb1401fc0163bfc7", "messageHeadline": "[javascript] Deprecating Channel", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 49, "deletions": 55}}, {"node": {"oid": "eeaebe6b2e34d286f3a5c094caeec16e8e85f037", "messageHeadline": "[javascript] Remove firefox_channels.js example as Channels is deprec\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 84}}, {"node": {"oid": "91d8d703eeb5863b01ac111e6c13d89ae7441f14", "messageHeadline": "Updating channel name from Aurora to Dev", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "55d735b3dc10eae0b4136b62da1f106dcebf5de0", "messageHeadline": "[java] WebSocket NoVNC session against the grid URL contains trailing\u2026", "author": {"name": "Viet Nguyen Duc", "email": "nguyenducviet4496@gmail.com", "user": {"login": "VietND96"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "6b9dfec42cccca37bb7cbdd30f0acc395a26487d", "messageHeadline": "[build] create command to update maven dependencies", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "5792d4ecc7519fd45e50402b098546b42020a936", "messageHeadline": "[build] create commands to update selenium versions", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 121, "deletions": 68}}, {"node": {"oid": "6d1897246dcc43bd7d51ad0fb4d767aeb3cddadb", "messageHeadline": "[build] fix Rake issues with FileUtils", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "64d9c87efd84a125b465df3cc62af5902b075dc8", "messageHeadline": "[rb] define default command_list (fixes #13307)", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9c0738d50d09849af93faa76c270b1fc55c4553c", "messageHeadline": "[build] create single command for periodic file upudates", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "a9ef1e619e7be99dc2ab46df0de237981ad80972", "messageHeadline": "fix incorrect command documented in README", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6a2cd65b2b38f9e04111cd9d5517654a1869f88", "messageHeadline": "overhaul project Readme (#13338)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 300, "deletions": 326}}, {"node": {"oid": "10561bc593771e415d837441660805388554e96c", "messageHeadline": "Use Node 18 (#12724)", "author": {"name": "Aur\u00e9lien Pupier", "email": "apupier@redhat.com", "user": {"login": "apupier"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48e8db2e5236c45624e57e2c324e69303c890a75", "messageHeadline": "[grid] improved logging when driver discovery failed", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 64, "deletions": 2}}, {"node": {"oid": "f22e08fd058a6932d95e0cad17f9a943b3c6c2d9", "messageHeadline": "[dotnet] Extract downloadable zip file in memory (#13277)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "2843a6b170b545e93383202226f8043589855b62", "messageHeadline": "[build] fix requirements for bazel module", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b9e2bbe3fff59532deab037c3e7748187195b81d", "messageHeadline": "[build] fix bazel execution module", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "e729e16aa50f30515dd1ac5a2e18728de72be62d", "messageHeadline": "[dotnet] Specify the dll as nuget content explicitly (#13332)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "0f1489dc83634be7aa9f573359e7d6505c5a50ca", "messageHeadline": "Remove unnecessary overridden methods (#13336)", "author": {"name": "Manuel Blanco", "email": "mannywhite89@icloud.com", "user": {"login": "manuelsblanco"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "c8429ecee29de88b33adb750e6fb47eeffcfef83", "messageHeadline": "[build] run Rakefile through Ruby linter", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 86, "deletions": 56}}, {"node": {"oid": "9511a2ac263d66e1e4d854ba21fbf0adc12b0e66", "messageHeadline": "[build] create rake task for building and releasing all artifacts at \u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "2c6bbc7851dcb9a57bd4998520ddbcb61f996bcd", "messageHeadline": "[build] implement document generation tasks in Rakefile", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 85, "deletions": 32}}, {"node": {"oid": "44b8b68bb40966af5da9d627f6ddd00d3386a0a9", "messageHeadline": "[build] namespace Rake tasks for building and releasing by language", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 187, "deletions": 107}}, {"node": {"oid": "22dcb1796d5c791c1f6d5dde947b11fe5bd03748", "messageHeadline": "[java] Refactoring to check for emptiness (#13335)", "author": {"name": "Manuel Blanco", "email": "mannywhite89@icloud.com", "user": {"login": "manuelsblanco"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "7acc040eeaad36140c6eef853fcebc1a6d64424c", "messageHeadline": "[java] Ensure calling close() and quit() don't cause BiDi websocket e\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "c75b7f08e6d6fafe32901f9245c6840d3ef212b5", "messageHeadline": "[build] update copyright task to skip files and include formatting", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "e58fd53cca6b583036c7158d8d2e21dbee8be56e", "messageHeadline": "update copyright notices", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 277, "deletions": 27}}, {"node": {"oid": "ef848978de48db0fc3731cee0789fc6f132cb439", "messageHeadline": "update Authors file", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 399, "deletions": 78}}, {"node": {"oid": "dc141316f5c726ed6dddd22837d9f8a686ee31c7", "messageHeadline": "[build] fix and remove broken or unneeded rake tasks", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 23, "deletions": 68}}, {"node": {"oid": "a351c4d40f8f3eb42393e9ab9304ac65be4d11b8", "messageHeadline": "[py] require --use-lan-ip flag to start test server on non-local host", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "24c2c4f660d61f4de830b21f105ce48bb71e66b1", "messageHeadline": "[py] set a default value for driver in test suite", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "6cce0c962b063fc5bce71b65181307f4038e1054", "messageHeadline": "Update mirror info (Tue Dec 19 12:06:29 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "dc4114fdee82f1ba9c905c76680209c488eecf2f", "messageHeadline": "Improve logging errors (#13327)", "author": {"name": "Manuel Blanco", "email": "mannywhite89@icloud.com", "user": {"login": "manuelsblanco"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "e01be4a00661ab13f578f5c3ef3fc5231ff82974", "messageHeadline": "use subprocess.DEVNULL instead of open(os.devnull) to avoid leaking a\u2026", "author": {"name": "Thomas Grainger", "email": "tagrain@gmail.com", "user": {"login": "graingert"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "343aa78b5872f814645e771ac88ee47307eeea9c", "messageHeadline": "Add Duration overload to SlowLoadableComponent constructor (#13309)", "author": {"name": "Kurt Alfred Kluever", "email": "kak@google.com", "user": {"login": "kluever"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "34e09865ad169e5788d0897edad69094c1dbfeef", "messageHeadline": "[nightly] Fix Grid build", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e745a91b3852311d947e1a106902db730d2e5f3c", "messageHeadline": "[py] update list of files and directories to git ignore", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "34970943c403e199909bf95379051d16440bcc80", "messageHeadline": "[dotnet] Lazy initialization of log handlers when required", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "00b579d6e3254e282315bd40e86e37a28acf769e", "messageHeadline": "[dotnet] Consider log handlers as null when not initiated", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "dc4c7e4ef3ca4d884251f3dfa8a8422e36c86097", "messageHeadline": "[build] remove code in ./go wrapper to handle Java 8", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "dd7a2f651448172a775d654fc77f0f1cfa2eb7e9", "messageHeadline": "[ci] dotnet does not need to stamp on windows now", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29b6dc718be3627b00bae8364708be56c6344a6f", "messageHeadline": "[rust] Minor changes related to string manipulation (no logical changes)", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "98ea560b4d7e60a226cc3d30371d9ce600e86f24", "messageHeadline": "Python client: sleep depending on the number of attempts to check if \u2026", "author": {"name": "deedy5", "email": "65482418+deedy5@users.noreply.github.com", "user": {"login": "deedy5"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "173d62468ab4bc7f56b18184784d7c35b73681d4", "messageHeadline": "[bidi][js] Add script message event (#13153)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 212, "deletions": 1}}, {"node": {"oid": "fea3ddd3af9dad2b576e12fedf37c3f6ce1920c3", "messageHeadline": "[java] Close http connection for RemoteNode (#13313)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "060288e85cb493caddb7a8170f9d87a7a51b70e5", "messageHeadline": "[bidi][java] Add support for Input module (Actions) (#13259)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1919, "deletions": 0}}, {"node": {"oid": "273c3d4e8969ed26aa211f21f252dfb18d35220a", "messageHeadline": "Refactored log capture and formatting code in org.openqa.selenium.tes\u2026", "author": {"name": "Manuel Blanco", "email": "mannywhite89@icloud.com", "user": {"login": "manuelsblanco"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "bb10753db0111bdafa19048d181011f96eea71cb", "messageHeadline": "[java][bidi] Add cookie support for network module (#13325)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 210, "deletions": 12}}, {"node": {"oid": "3792243770c434faf11716ec2d4edc553d7a400e", "messageHeadline": "[build] create powershell file for creating Windows dev environment", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 165, "deletions": 0}}, {"node": {"oid": "a2ff220922967af0c81e4c357b49791698498e83", "messageHeadline": "[build] create IntelliJ bazelproject file for Windows", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "5a97adf9864a346fdd8914cdb1b601c05dd837ac", "messageHeadline": "[js] remove deprecated headless methods and associated references", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 59}}, {"node": {"oid": "5ab66764879b36f1d834e7d89f8441b4c63c76e6", "messageHeadline": "[ci] update the build command for dotnet", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "32edec141dd5cf2496c987d487a4243ae5a73fcf", "messageHeadline": "[sm] Adding binaries to track usage via Plausible", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4606e6bf502ee8d095691b309c7ecd434490c435", "messageHeadline": "[build] Windows users should not have to stamp every single bazel exe\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "309eb41a8e70b65f7333e1f21a1506e8971ca75c", "messageHeadline": "[build] Avoid sending analytics to Plausible for CI builds", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3bfd4f315656022b8f31e6b5975cb37127fca9ca", "messageHeadline": "Updated the return value of getMagicNumber to return 3. (#13303)", "author": {"name": "Manuel Blanco", "email": "mannywhite89@icloud.com", "user": {"login": "manuelsblanco"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "3b52ed27ce7f2d0764811a86df47c81e116ab9ce", "messageHeadline": "[build] language level should be 17 in bazelproject we still release \u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ac2f473b89588e50db5f48045626f644e0ecac0", "messageHeadline": "[build] Avoid sending analytics to Plausible for CI builds", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d9d9b06aa8ce6a4d0741c08e63f176e30d7ca997", "messageHeadline": "[ruby] Tracking SM language binding in Ruby", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a8468f65a0469be85dffd41b15f8d0b32b445dba", "messageHeadline": "[python] Tracking SM language binding in Python", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1ecfb88376f11e682dfc638d1b929abc5c233fe4", "messageHeadline": "[javascript] Tracking SM language binding in JavaScript", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "793a5e46ed3c43396c1f36f1dac45fc1be0a9332", "messageHeadline": "[java] Tracking SM language binding in Java", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "777583b1079afdbfe389f0e5c0966fa5ad660b94", "messageHeadline": "[dotnet] Tracking SM language binding in C#", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e2b6bd7b13c998c1ea316d132fe70b76505322ad", "messageHeadline": "[rust] Tracking Selenium Manager usage through Plausible (#11211) (#1\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 280, "deletions": 5}}, {"node": {"oid": "5b1b4490979a579716381a42f77ac5e4cf8f5e7b", "messageHeadline": "[py] filter which bidi logs are recorded based on event type (#12951)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "123bb677ea93d5660e87cdcf382095b38512f607", "messageHeadline": "[java] removed most of guava from remote package", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 555, "deletions": 534}}, {"node": {"oid": "10c0c28ee663240f7ebef48324e20b2a938402f8", "messageHeadline": "[java] Recognise `chrome-headless-shell` as Chrome browser (#13292)", "author": {"name": "Valery Yatsynovich", "email": "valery_yatsynovich@epam.com", "user": {"login": "valfirst"}}, "additions": 12, "deletions": 21}}, {"node": {"oid": "dee5bc5dce570b8779c495a5a6a6b5a5eab21264", "messageHeadline": "[rust] Throw a descriptive message when error parsing JSON from respo\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 49, "deletions": 48}}, {"node": {"oid": "82f7cf7a3a47db1497badd964d7f918d11e4e11a", "messageHeadline": "[rust] Use latest browser from cache when browser path is not discove\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 96, "deletions": 26}}, {"node": {"oid": "e5861901c5292e3cfa6afe4dc385902489fbe348", "messageHeadline": "[rb] Fully support Chrome 120+ old headless mode (#13271)", "author": {"name": "Neil Carvalho", "email": "me@neil.pro", "user": {"login": "neilvcarvalho"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6f37dba4b3b1576f3d8124c64fceb304669d59a2", "messageHeadline": "[rb] logger defaults output to stderr instead of stdout", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "7cbfdbdaf2e7763144e02c894777679a2eb36c5a", "messageHeadline": "[build] Using correct file name when bumping versions", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2d73f13e14cc79256882302656a80d8034965627", "messageHeadline": "[ci] Restore rust flags for build SM in CI (#13281)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0720bbdfb677b3923d7ec34f52c5a2eafaf7b637", "messageHeadline": "[java] add ability to disabled UI on grid (#13212)", "author": {"name": "Oscar Devora", "email": "100381276+RevealOscar@users.noreply.github.com", "user": {"login": "RevealOscar"}}, "additions": 87, "deletions": 43}}, {"node": {"oid": "602d015973b8b2fea6e3a54ae95d6425d5baa146", "messageHeadline": "[dotnet] Add notes on updating the dependencies", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "888845f15d001f6d7390e47ac30c9efff6779b41", "messageHeadline": "[dotnet] Make System.Text.Json available as a dependency", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "0d204d63111ab4e52eab6e226a17b1ddfa421c33", "messageHeadline": "Update lock.yml", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9bbdb54d69e813c827fd57bff0c3521d5023bdf9", "messageHeadline": "Update lock.yml", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "8bf431e511457677c42c3524d0c25cd28ea4fa17", "messageHeadline": "[build] fix rakefile tasks for .NET release", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "3640adcab3390e984ab30a6696e05b6f87bd07c8", "messageHeadline": "chore(java): update-migrate htmlunit dependency (#13266)", "author": {"name": "Matt McCartney", "email": "mmccartn@users.noreply.github.com", "user": {"login": "mmccartn"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "259a94d1d2f7782da4340831bed450b5767d9759", "messageHeadline": "[java] remove deprecated classes and their tests (#13200)", "author": {"name": "Oscar Devora", "email": "100381276+RevealOscar@users.noreply.github.com", "user": {"login": "RevealOscar"}}, "additions": 0, "deletions": 1807}}, {"node": {"oid": "03c23183464f5cdfe1e7c270a97cf59925c91104", "messageHeadline": "[dotnet] update change log and bump version to 4.16.2", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "757de62549746fa9bcb1e9effcc61afbde6fc55f", "messageHeadline": "[build] update change log file to accept language", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 42, "deletions": 7}}, {"node": {"oid": "c606239f0679fc7f48b6b4a5cb0ff8d3e2abc16f", "messageHeadline": "[build] clean up Rakefile", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "46946e99b93cca649c9a8060d998d880d570f644", "messageHeadline": "[dotnet] Improve file logging code smell based on feedback from 13249", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "8063da277e65ff7a02934809796bafb5cefed542", "messageHeadline": "[docs] Fix Ruby docs generation", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "078e4c251a5a810e649b001b74f73248aff9e4c6", "messageHeadline": "Update JRuby to 9.4", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7f224aa2ea23f916a9ad63958f43f62c5da50611", "messageHeadline": "[dotnet] Change date format for file log", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ae655baf5086ccf25eaa840eff4038c4bd79014b", "messageHeadline": "[java] Self-signed certificate should not require certificate file (#\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "68b92607f4629e6406f6611b56a7e08fb9cfdba5", "messageHeadline": "[py] Add page load strategy enum (#13258)", "author": {"name": "Oboleninov Anton", "email": "oboleninoff.anton@yandex.ru", "user": {"login": "M1troll"}}, "additions": 47, "deletions": 22}}, {"node": {"oid": "6620bce4e8e9da1fee3ec5a5547afa7dece3f80e", "messageHeadline": "[build] create publish-pypi task", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "150625680769af147f0d69e7dc06bf1dd0010280", "messageHeadline": "[build] create publish-nuget task", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "7647b5f343330b24bb29092bbbd07cb964014ea3", "messageHeadline": "[build] create prepare_release task that builds packages for all lang\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "8e75d5dfc42be1ebfc9ed30d0e3103efeed1f969", "messageHeadline": "[dotnet] Change a list of downloadable files to IReadOnlyList (#13265)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b949dcaf4e16f0c60fdffbca91fbde1f452233e1", "messageHeadline": "[dotnet] Possibility to output internal log messages to file (#13249)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 155, "deletions": 23}}, {"node": {"oid": "1bcb948894767cf4525b565f0c5dac73cd3e15e0", "messageHeadline": "[build] add rake task for creating dotnet zip files for release", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "b608fa91a47ab19bb3ae823c9d8abc5a7ed6768c", "messageHeadline": "[dotnet] update bazel release targets", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "314ca336202ecb5a95b783bed709d20e20b452e1", "messageHeadline": "Update mirror info (Thu Dec  7 12:06:35 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "560b3de1a94715ef37b8081bd1d2f64838c7f250", "messageHeadline": "[js] Fix typo", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f1aae0472c6b5459c4ec5b0037537b37443edbed", "messageHeadline": "ensure ruby gemfile lock updated when cdp is updated", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "794f356a7711c2be6dd7f789ebd06c1c2dd88752", "messageHeadline": "[java] update version to nightly", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b4c83354e69bea04078ceb3a37d69ebf38f3ad5", "messageHeadline": "[java] bump version to 4.16.1", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0118d7eb00e625c887bea7b6571a731e25b82ef6", "messageHeadline": "Update mirror info (Thu Dec  7 00:15:49 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 29, "deletions": 32}}, {"node": {"oid": "f6bdb7faa5c1c380e31e3d8697ebe2b93eec610e", "messageHeadline": "[dotnet] bump version to 4.16.1", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5260f93c17ac4342b8c68bc878487a7a10db3a02", "messageHeadline": "allow api docs generation script to switch to designated branch inste\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "14436997b92cf5cba674c5de6321cf64a0070784", "messageHeadline": "[rust] update cargo lock file", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45ef68ad909bf8e606f025e8812be76e9077a883", "messageHeadline": "update versions to nightly", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "617e22bfd28e6747aa2d82c803cadfb7f8e74c55", "messageHeadline": "[rb] update gemfile lock", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "688345a0b5e717ef67584b3336ddae3c0de4791e", "messageHeadline": "[dotnet] Fix nuget target framework (#13253)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "f08db9ca1be68f26111ac64e4e6d9e02cb2adacd", "messageHeadline": "Fix rakefile to use the correct variable", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "15400459ddea077b868f696980367ee7ca0d91bd", "messageHeadline": "Update version to 4.16.0", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c06d6676aa002ca30a81637c701d033624658b9c", "messageHeadline": "fix update-versions script", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a4cb5beff664c45073e82d7fc6428a1e91adaba4", "messageHeadline": "update the update-versions script to bump Selenium versions in all re\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "3c6a69a6df99ef09badd2a0220d84ba023603b45", "messageHeadline": "update python documentation for using grid by pointing to selenium.dev", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "6b47c13d0cf304972d9ea87cac795917afc276a5", "messageHeadline": "dynamically get java version from version.bzl for Rakefile", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "053c73b41a054c06aea3bcf8b6b39adce02dc8ca", "messageHeadline": "update change logs for 4.16", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 113, "deletions": 1}}, {"node": {"oid": "82316a7365151f026ed6cd22d5885c114954ab63", "messageHeadline": "update selenium manager binaries to v0.4.16", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ebf9de98b1d9d568522bb347fb4c5315e63b34c0", "messageHeadline": "[cdp] add Chrome 120 and remove 117", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 413, "deletions": 189}}, {"node": {"oid": "bb8cd714f238197ed4060d1ac6f408cc777246f3", "messageHeadline": "create bazel target for updating CDP versions", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 198, "deletions": 129}}, {"node": {"oid": "9bfbec09cd3e9b3bce912dc94ffc4df527f58939", "messageHeadline": "[java] moved org.openqa.selenium.remote.http.jdk to selenium-http (#1\u2026", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 3, "deletions": 30}}, {"node": {"oid": "81ad98874a117b2c70e6b3120d39b71bd2133bfd", "messageHeadline": "update pinned browsers to Chrome 120", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0fed25cceabbb579fabd5f84fc2f6119436d1ccd", "messageHeadline": "pinned browsers script needs to toggle chrome channel with args not env", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "cdbe9c627296eee222c64c4deca58ffa25610664", "messageHeadline": "[java] must not request further invocations for a broken websocket", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3f9f83dd1c4d127602f3a7f31dd977c13d0bffed", "messageHeadline": "run pinned browsers script", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "163167e30f4168edbd7f4435e98dca87346f2481", "messageHeadline": "fix formatting and add logging to pinned browsers script", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 93, "deletions": 48}}, {"node": {"oid": "27d4f1615874d20d763f1bd2b88c3785d61f437c", "messageHeadline": "optimize pinned browsers script for fewer network calls", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 44, "deletions": 20}}, {"node": {"oid": "609891bcb9ef88b05d453b289481cf8a206cc33a", "messageHeadline": "allow pinned browsers script to overwrite bazel file directly", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f2abe55a3d5bade5015a37bf6b3d1b35104052c4", "messageHeadline": "allow setting Beta for pinned browsers", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "999e583348a848851227db4f03b15bfbca8b4b1c", "messageHeadline": "[dotnet] Removed {{separator}} token from C# filename codegen (#13237)", "author": {"name": "EdwinVanVliet", "email": "vlieed@uptrends.com", "user": {"login": "EdwinVanVliet"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "06519c95ee2058a19fbe77aa3894d47e758b7923", "messageHeadline": "[rb] Update rules_ruby to the latest version (#13235)", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "cc508fe8bfef30678ad67c4787b8399c92feaba4", "messageHeadline": "[rb] add window minimization test for linux to flaky list", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5a2e11a76c239cf9060ff8fd85586fae25946a4", "messageHeadline": "[java] Remove retrying on timeout exception (#13224)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 11, "deletions": 93}}, {"node": {"oid": "b59a9fbb4eb18c008f0e73b89b612a0f3eccb0a1", "messageHeadline": "[java] bug(#12791) Grid vnc session is not using the --sub-path argum\u2026", "author": {"name": "Viet Nguyen Duc", "email": "nguyenducviet4496@gmail.com", "user": {"login": "VietND96"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "252b462b1645e165e45f553686fdaef8b99a6399", "messageHeadline": "Add a `/quitquitquit` endpoint to the test server to make killing it \u2026", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "015595dfe845fd074157e43121dd03ee3caf8957", "messageHeadline": "[java] adds more tests for java support event class (#13198)", "author": {"name": "Oscar Devora", "email": "100381276+RevealOscar@users.noreply.github.com", "user": {"login": "RevealOscar"}}, "additions": 490, "deletions": 21}}, {"node": {"oid": "6b2463665b02ed58b7d36be51584d65937ef5b94", "messageHeadline": "[dotnet] Internal logging (#13140)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 1146, "deletions": 45}}, {"node": {"oid": "9571248d95e4999baefda325d67fa75a8a3f2869", "messageHeadline": "[github] automatically comment when I-logging label is applied", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "647d904271d9e66c77937d6bf732995baeeb2029", "messageHeadline": "[java] packages should be opened to modules #13217", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "82f5c1883efa4197c1c0c50de31f3a08c2f684b9", "messageHeadline": "Update lock.yml", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a24a189764316832503851c8f0e58d77d3779a6d", "messageHeadline": "[dotnet] Fix targeting packs for test targets", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3384df34f4933f2bc371abb422649dc0274aa034", "messageHeadline": "[dotnet] Kill entire process tree when stopping test web server", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "94b566df18f474b1c1db0cfe6084b0ea703bd2b4", "messageHeadline": "Revert closing of test web server back", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "7a9c7a165ce85ae5c6a23593c98f70456e14e2e8", "messageHeadline": "[dotnet] Properly close test web server without delays", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 2, "deletions": 28}}, {"node": {"oid": "9684923603bfd213e02b26db68154571530f72d9", "messageHeadline": "[dotnet] Allow overriding default Actions duration (#13229)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "5494e07f6219d11ee76634670df01f808e423c2f", "messageHeadline": "[py] update driver constructor typing", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e91ba2109e59615d9c5ee0cac220d8444f6cab2f", "messageHeadline": "[py] update chromium driver constructors for readability", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "d7291fd2f55bade987bcb0a896f9981540458965", "messageHeadline": "[py] ensure all drivers stop service during driver quit", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 43, "deletions": 29}}, {"node": {"oid": "b1aae606f086767a96a7f52a2e78adf2eeddd81d", "messageHeadline": "[py] remove deprecated quiet parameter from Safari service constructor", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "64aea82b51bea153fcb70989e411d164183999f8", "messageHeadline": "[py] remove deprecated reuse_service parameter from Safari driver con\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "da80617a083aa8ec29d27907108004c1ae89c060", "messageHeadline": "[py] add test for browser specific feature on remote driver", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "acbf749d84553ba445e73c2f8ef188c692a5cba9", "messageHeadline": "[py] remote webdriver cannot match Chromium browser name for remote c\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 83, "deletions": 5}}, {"node": {"oid": "240e17b647d754b8d88b606cd1bca6345240c0b1", "messageHeadline": "[java] Add javadoc to support event classes (#13199)", "author": {"name": "Oscar Devora", "email": "100381276+RevealOscar@users.noreply.github.com", "user": {"login": "RevealOscar"}}, "additions": 759, "deletions": 5}}, {"node": {"oid": "6205337aa201e69f1ff9e464d4538691ea1cff8c", "messageHeadline": "[java] make the json parsing exception text more helpful", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "2a0063fc9d9e91c851d9903b18ca3b546d92ec5d", "messageHeadline": "[java] Remove unused import", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "edbebe0f63c9a4facdc467a99dcc999fd77645dc", "messageHeadline": "[bidi][java] Add traverse history command", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "bd5cbe5b3a3e60b5970d8168474dd69a996c392c", "messageHeadline": "\"Get Text\" atom has to return the visible text from an element within\u2026", "author": {"name": "Henrik Skupin", "email": "mail@hskupin.info", "user": {"login": "whimboo"}}, "additions": 51, "deletions": 25}}, {"node": {"oid": "b4e3ee3d67ca97a994ad4eb07be4d73f45cf090e", "messageHeadline": "[dotnet] Fix compilation warning in IHasDownloads file", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "36585d189b2e9f2ced136a7e6c456ffe53604141", "messageHeadline": "[rb] Extend RBS support for logger and log entry (#13192)", "author": {"name": "Agustin Pequeno", "email": "33221555+aguspe@users.noreply.github.com", "user": {"login": "aguspe"}}, "additions": 46, "deletions": 13}}, {"node": {"oid": "c806757cc1ebd2c64f30bfcd5c0d1432b78e54f4", "messageHeadline": "[rust] Fix webview2 support when browser path is set (#13204)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dde3eed5db9d5b58de66bfd77e48f96cbaeed7bd", "messageHeadline": "[rust] Panic if JSON output is used but no entries are collected (#13\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2008e1004ce7f1e3be4591a777124096a7d5f61c", "messageHeadline": "Close trio memory channel sender after the driver is quit (#13151)", "author": {"name": "Johnny.H", "email": "jnhyperion@gmail.com", "user": {"login": "jnhyperion"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6d7139d84994007a8b1e649a69d38ac582224d8d", "messageHeadline": "[java] fix formatting", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bfd4017c89bee23f4a371aadf214afe505dda5f8", "messageHeadline": "[ci] Yet another update to setup-bazel action", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b617ef5ab97c9dd6a2871505951e8264723b2c77", "messageHeadline": "[ci] Update setup-bazel action", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8a73dd2917251cfeb1128beaeecca30d117ae98c", "messageHeadline": "[py] fix doc formatting", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "83348f41477db7e82c5e1aa6df9705504a468502", "messageHeadline": "[py] fix failing linter", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6df30c627f7daaca1dd1d7a70646fa530053609", "messageHeadline": "[java] do not return linux Selenium Manager by default", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "ad01c0d6cced794f9ae32cc187a9b7aaf397ecbd", "messageHeadline": "[java] add macOS 14.0 to Platform", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "5a7a2ac896d606dc8d315b2f77c20eb8dcbf3024", "messageHeadline": "[py] allow bsd operating systems to use the linux binary", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "6814b9d41876f03de5c36583c0ed1144997928ee", "messageHeadline": "[rb] allow Selenium Manager to work with Unix", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "c535217f0a11c62dbdd571af12f062ed1c3cb6e2", "messageHeadline": "[ci] update p0deje/setup-bazel to 0.3.0", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59b8f23033b39b5934e42e64257af82fddcaf1e8", "messageHeadline": "[rb] convert binary locations for cygwin", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d999931ca9a80372f0386e572fb7fbc165fec41a", "messageHeadline": "[ci] Update setup-bazel action", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ec1b2a9b4f759a6945e62871a9e67c803f49698", "messageHeadline": "[bazel] Update rules_ruby to fix Windows builds", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7763c5be7e77204634f9e7a35cdad6f0bdfdc68b", "messageHeadline": "[dotnet] Added TargetAttached datastructure to DevTools Target (#13175)", "author": {"name": "EdwinVanVliet", "email": "edwin_v_vliet@hotmail.com", "user": {"login": "EdwinVanVliet"}}, "additions": 138, "deletions": 0}}, {"node": {"oid": "cd67d04de8166beec90307d0ca99fbbe9f804b51", "messageHeadline": "Update mirror info (Thu Nov 23 12:06:32 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 181, "deletions": 178}}, {"node": {"oid": "b7364d6fadd62b42d5dd7a550b6ae9b8c1606fe0", "messageHeadline": "Update mirror info (Thu Nov 23 00:15:26 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 178, "deletions": 181}}, {"node": {"oid": "f7e5b4502571ebfd3e5e0503d33605e2d16e9d67", "messageHeadline": "[rb] update with linter fixes", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "65b59ae1b4b5541a408d93b3e26e276adc2c662d", "messageHeadline": "fix: replace setDownloadThroughput for setUploadThroughput (#13187)", "author": {"name": "Matthew Kempkers", "email": "118692289+matt-kemp-m2x@users.noreply.github.com", "user": {"login": "matt-kemp-m2x"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74ae92380900c33c07840a19930ab38e0d459873", "messageHeadline": "[java] Remove unused import", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "eaaa50285da0c312088913c86911957e2e0e1a41", "messageHeadline": "[java] Allow setting print options page ranges using list", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "c0495951d17c3696e8bd3c3562d7a0052a1bf600", "messageHeadline": "[java] Ensure all print options are sent as map instead of object", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "b9ef666b6c430ecf9ae3ef94470cc375555bc570", "messageHeadline": "Add RBS files to Ruby (#12844)", "author": {"name": "Agustin Pequeno", "email": "33221555+aguspe@users.noreply.github.com", "user": {"login": "aguspe"}}, "additions": 1502, "deletions": 29}}, {"node": {"oid": "eb0a32195277dfb6f058ce7ed6cd16322bd36067", "messageHeadline": "don't leak a file descriptor to os.devnull by default (#13162)", "author": {"name": "Anthony Sottile", "email": "asottile@umich.edu", "user": {"login": "asottile"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5138a9c7c7d09259dd5af478353b45b6735f62a4", "messageHeadline": "[java] Allow resuing devtools instance with JDK 11 client (#13165)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "3041af31ccfd7b2b459051e547246def83688870", "messageHeadline": "[rust] Use drivers found in PATH only when browser version is not spe\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "6c58924f07b5e86dc8fe533eeda55e56a37c3a24", "messageHeadline": "[rust] Update dependencies to the latest available versions", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 279, "deletions": 227}}, {"node": {"oid": "354c7181ab881213d37b9f0181bfab27c0d96484", "messageHeadline": "Set a name for thread started to forward output of external processes\u2026", "author": {"name": "Dominik Stadler", "email": "dominik.stadler@gmx.at", "user": {"login": "centic9"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8cebe1082cc07e6aa6873f0054f2ae60d8cc9912", "messageHeadline": "[rb] fix test guard to use correct platform name", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aeb0d6268fe5285610f8c2955df78f0e489e3619", "messageHeadline": "[rust] Fix condition to download browser in discover local browser logic", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "8cd85d50515fda14921f00879e0e6a4085e1b9f5", "messageHeadline": "[java] fix null request in case of chunked request (#13113)", "author": {"name": "Nikhil Agarwal", "email": "nikhil.ag@browserstack.com", "user": {"login": "nikhlagrwl"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8f8c856c3cc355a90d4cfca829a693abc4f18519", "messageHeadline": "[java] Formatting files", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b27523b8a908a83cb9d69c5ec4c7f22f6645cd68", "messageHeadline": "[FEATURE] Implement Safe Casting in getPermissions Method (#13143)", "author": {"name": "Manuel Blanco", "email": "mannywhite89@icloud.com", "user": {"login": "manuelsblanco"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "3ae7ae2f71ef074af5f62ada541ac773d0203c08", "messageHeadline": "[java] Reverting changes made regarding setting proxy via system prop\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 19, "deletions": 25}}, {"node": {"oid": "b65ad226b7a416f456e6a82622db194ecbee3d37", "messageHeadline": "[rust] Update checksum of Cargo.Bazel.lock", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "600a614a914334c662ef45c089198aa5f6c806bd", "messageHeadline": "[grid] keep HttpClient alive until unused #12558  (#12978)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 108, "deletions": 28}}, {"node": {"oid": "de22f34127a55bfdc46b40fbaa8e97ffe7cede3c", "messageHeadline": "[rust] Replace function for creating parent path if not exists", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "9e33a0b1c75c5011fb02d8480b6ece3016d6a93e", "messageHeadline": "[rust] Refactor webview test in a different test file", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 33, "deletions": 12}}, {"node": {"oid": "1d7d3aaea984ca18f9973a683c265c0bde717fd2", "messageHeadline": "[rust] Refactor logic to discover driver version and download browser\u2026", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 134, "deletions": 28}}, {"node": {"oid": "0276c443fc21e9261bc29a4c766391ec5a781f11", "messageHeadline": "[rust] Refactor logic to discover driver version in Firefox module us\u2026", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 48, "deletions": 45}}, {"node": {"oid": "59e57cf8e92424a9dc1deede8ff436fc369dd889", "messageHeadline": "[dotnet] Do not specify a default location for drivers in tests", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "573eee0c0a1c8d3653dbd83cdf0492f568f67809", "messageHeadline": "[dotnet] skip using Runfiles when not using Bazel", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "35e700724c0a01288161f67cf7e98a791bb9aa6d", "messageHeadline": "[dotnet] add runfiles support to bazel", "author": {"name": "Daniel P. Purkhus", "email": "purkhusid@gmail.com", "user": {"login": "purkhusid"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c87417146819184b648d12ca257903ed82bbb99c", "messageHeadline": "[dotnet] set all test targets to net7.0", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "db507155fd42156a504ec9ca4eda374b7f903ee0", "messageHeadline": "[py] fix black and flake8 linting issues", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 20}}, {"node": {"oid": "c258b225a01250aa9201558d849815508dc24fc4", "messageHeadline": "[py] fix linting", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "90182c647ea1d067b78d79f37cfbd4457c7bfa9a", "messageHeadline": "[ci] fix CI by building node js before testing", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4d1b0000822ca76f343b8f496aff38e15ca03dc7", "messageHeadline": "[ci] Stop skipping a test that no longer exists", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d9c71484b15a2109584c727eb8fd7f39b7586458", "messageHeadline": "[ci] Stop skipping some tests that are green and fast now", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 30}}, {"node": {"oid": "f085ea2db70c0b43d3ef3b104f2dd11a0bae36de", "messageHeadline": "[py] Fix Proxy tests to work with pin_browsers", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "b8819d5c78cfd082dfe80853a3b3a5b4e589c15b", "messageHeadline": "[ci] Move atoms tests into the rbe build", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 23}}, {"node": {"oid": "47b4cdcfb8fd377dd15d87c10737807d04e3a7d0", "messageHeadline": "[ci] Remove duplicate python builds from GH runner", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "0860f26645d4ef268011c63dd0086e9b756355ab", "messageHeadline": "[ci] Speed up grid tests on the RBE by not using selenium manager", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9d20c8ace3a5da0da61e5f947f281b8f2d1a877b", "messageHeadline": "[ci] Mark some python tests as being skipped", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a99b08de3f1a866db5ba042c0dc0456a1aaa97f0", "messageHeadline": "[Build] Update skipped tests virtual auth test", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e34220cdc58aa6d21b51a569acfb77d5179392da", "messageHeadline": "[py] clean up of usage of executable path in services", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "f26e6bdc2f448c6684387c44853b3cec7738218a", "messageHeadline": "[py] Add fixtures for clean objects", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 120, "deletions": 65}}, {"node": {"oid": "73a5f7085d4ec693cdca6567ec61df1620e0228f", "messageHeadline": "[bazel] Force remote test env to be more identical between machines", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a801016bf75bafd91982b6a1620f6e52d890fb7c", "messageHeadline": "Migrate remaining Python tests to run on the RBE", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 98}}, {"node": {"oid": "69ea44a857f1ec03d1f9d6768d7e0b85b417e2e7", "messageHeadline": "[rust] Use online mapping to discover proper geckodriver version (#11\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 104, "deletions": 14}}, {"node": {"oid": "753766e613cc09fd680bf37d6ea0aab3a88408c6", "messageHeadline": "[bazel] Force remote test env to be more identical between machines", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "8723640a2b27c760be2ccc6278dc019045fb438d", "messageHeadline": "[build] create release configuration to download assets built remotely", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8ea43183bb57e32efcb43f431364557837871408", "messageHeadline": "[py] Correct usage of Executable Path in Service", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "53874e672fb1d8edb4a6b70a1eee9de60962ac2a", "messageHeadline": "[dotnet] Remove System.Drawing.Common as package dependency (#12781)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 2, "deletions": 109}}, {"node": {"oid": "b0497bf2deab80c5efc43daf5ac11b3264a4d852", "messageHeadline": "[ci] Use stable-i686-pc-windows-msvc target for release SM binary in \u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f556983ea193686af5dbd12dd39d165cc1c70808", "messageHeadline": "Remove unused targets from the JS tree (#13129)", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 482}}, {"node": {"oid": "b83394c2ed27c3e259cdea30677c1b18a8d24784", "messageHeadline": "delete 'lock' file in FF profile (#13090)", "author": {"name": "MatzFan", "email": "MatzFan@users.noreply.github.com", "user": {"login": "MatzFan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d8cd9dc5002d651d52a8553f8835344979af70ab", "messageHeadline": "[rust] Include geckodriver-Firefox versions mapping", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "9fa9e964ec836237e3eb13e01229cb70ca936db5", "messageHeadline": "[dotnet] Fix WSS scheme determination for DevTools connection (#13131)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "feece00b1579239036af0e52eec82f5e6acd9dc3", "messageHeadline": "[java] fixed reading array parameters in the CDP client", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "d1787a9d1ed6a3ea643e9d50f393fec02cc6ae2e", "messageHeadline": "[java] ensure the complete output is read #13091", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "1bccc056275ceac3f9ae1ac55a35bcf4852209a8", "messageHeadline": "[ci] do not run a target that has been removed", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "02285039f007d62f0bd6dc45e74e45c7f7a39133", "messageHeadline": "Add some very brief docs about why the js directories are there", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5d44c2ce4f6368924b2a1f7ebd54ead42150baaf", "messageHeadline": "//javscript:selenium-atoms contained helper atoms for the rc emulatio\u2026", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 3034}}, {"node": {"oid": "b5822ce04521b6a90f3a061b5cdb89cd446c289d", "messageHeadline": "Chrome-based browsers can do CDP-based script pinning (#13125)", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 88, "deletions": 84}}, {"node": {"oid": "10adfe88a2b2870e3e61546b9e2a9233c9f74657", "messageHeadline": "py: fix WebDriverWait type hints for WebElement (#13108)", "author": {"name": "pinterior", "email": "pinterior@users.noreply.github.com", "user": {"login": "pinterior"}}, "additions": 58, "deletions": 44}}, {"node": {"oid": "1310bb666ff4cbc89dcdd15a8f4841da8a5e3b96", "messageHeadline": "Format files with ./scripts/format.sh (no logical changes)", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 34, "deletions": 35}}, {"node": {"oid": "591f84925b419528976efc8c754f010d127cfc2a", "messageHeadline": "[ie] Fixed typos in logged messages (#13120)", "author": {"name": "Rami", "email": "icnocop@users.noreply.github.com", "user": {"login": "icnocop"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb82278c994503919deb248238b2fc568db0c4c2", "messageHeadline": "[java] moved the method to the correct place", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "a5591ef9c87ebb0fbb2ac367bf130abc0730413a", "messageHeadline": "[java] fixed events without parameters #13109", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "16c335f72d2df391f4212735e1e63bda740c8842", "messageHeadline": "Update rules_dotnet  (#13117)", "author": {"name": "Daniel P. Purkh\u00fas", "email": "purkhusid@gmail.com", "user": {"login": "purkhusid"}}, "additions": 95, "deletions": 557}}, {"node": {"oid": "2448031295deee0d30071dc5c04726527af68e38", "messageHeadline": "Roll browsers", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "0c86525184355bddc44b6193ae7236f11a7fb129", "messageHeadline": "[java] keep the streams alive", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e4d31f2dba0c131f8d3b4faeaf3ac0519187214c", "messageHeadline": "[java] close the streams after I/O failure #13096", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "afa349ad9684f9a9fe0f20fbbb3d3f2aea3532cb", "messageHeadline": "[rb] mark minimizing test as flaky", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "194b06097af7ee57f17bd58d7caa62846d6c9f37", "messageHeadline": "[rb] fix http proxy configuration for chrome (#13093)", "author": {"name": "Joaqu\u00edn Romero", "email": "joromerom@gmail.com", "user": {"login": "joromero"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76ace926a1ffc3dc5c3c8db40cb66fd6f4604ed5", "messageHeadline": "Fix logging levels in http.js and webdriver.js (#13098)", "author": {"name": "Marvin A. Ruder", "email": "github@mruder.dev", "user": {"login": "marvinruder"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "945e4f4a67e64e444b792c0283811285d334fc4e", "messageHeadline": "Allow external uri to be configurable for components that support ser\u2026", "author": {"name": "Tamas Utasi", "email": "3823780+utamas@users.noreply.github.com", "user": {"login": "utamas"}}, "additions": 104, "deletions": 22}}, {"node": {"oid": "aaec17ea7e025b7ee29ef6e4c0a1500be1702b62", "messageHeadline": "add rust files to update version script", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "2621f825cb8a63131a8760ca0d0562f52d5ddda7", "messageHeadline": "[py] add more logging to driver startup", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6f7c5acc9fab9bfb10955a20356fd947993b5d67", "messageHeadline": "[py] fix linter", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9e2da6eb0abe15bb9a32492a3e273ea1e274429a", "messageHeadline": "[java] move the module-info.class to the correct place", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "7247f8488253437c974ccca5d72665caf2cd6ce1", "messageHeadline": "[py] update change log and versions for 4.15.2", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "18cd122cc133c50266e7e9fa5d8ab9d20b2c88eb", "messageHeadline": "[py] fix bug where downloaded file was not getting unzipped", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7680b7cf25579217cb62a0893c4b2b69c0186062", "messageHeadline": "Update mirror info (Fri Nov  3 12:06:42 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "ea51452ed3cda735aa5f08b5c010153e87703ce8", "messageHeadline": "[bidi][java] Add realm related events", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 81, "deletions": 1}}, {"node": {"oid": "bb4b80dc17736d76a4bfd2d1b1eddb216b5c767f", "messageHeadline": "[rust] Include esr label in browser version for cli help", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cd31e778d63477dac883081f48ed3bd60759cc20", "messageHeadline": "[rust] Include webview2 in the browser name cli help", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "343c75e3b2f190654c11264ae9522bb91e13635c", "messageHeadline": "[rust] Bump Selenium Manager to version 0.4.16", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8dfaae75184e7bd91eec5f46448fb5f059923bd8", "messageHeadline": "[java] Deleted a line by mistake", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c84ec6fa38775f2773f6e86d1ed7cb13e80dc4b3", "messageHeadline": "[rust] Simplify syntax for raw strings", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "11821893f0dcc4adad617158f14608074e28b5b0", "messageHeadline": "[bidi][java] Listen to channel message", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 252, "deletions": 1}}, {"node": {"oid": "c020b03b588c167317a1e454b8c516f05f6b3f30", "messageHeadline": "[grid] allow stereotype to always allow browser version of \"stable\"", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "82ac41d8b10ea62c48b7c5cecd604e4b25275c41", "messageHeadline": "[java] update name of variable to match current functionality", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1c9e702b8686f04d9fe69824f3bdd171fa523df1", "messageHeadline": "[py] fix incorrect version changes", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "385f96fe7ecc248662444754241a319d9cdb7bbe", "messageHeadline": "[py] update change log and versions for 4.15.1", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "186b03aa26205385dfc9c2647e37ae2cbd44f07e", "messageHeadline": "[py] fix bug in using SE_MANAGER_PATH", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7d4e26c572fd611d5638c530fdfccb0045cc89c", "messageHeadline": "[py] fix inadvertent code change in mutation_event", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65120712f802888daa5865f27b072f378b556cb4", "messageHeadline": "[rb] do not run bidi tests in parallel", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "770796ca198edf60eecb50adf9d760511e109903", "messageHeadline": "[rb] specify in tests to use stable browser version", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "86df0ad64bd93090a24e7231ab3d46ab5d22cf38", "messageHeadline": "Update mirror info (Thu Nov  2 12:06:36 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "33a14a918736285200a7db36a7273d818a02c3bf", "messageHeadline": "Update mirror info (Thu Nov  2 00:16:44 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 20, "deletions": 29}}, {"node": {"oid": "478b430596d54bd432edcd09a0b187f2a6175e1b", "messageHeadline": "[java] remove unnecessary static import", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1bef9d0e64fad19596fee0bacbb456fe529ffd56", "messageHeadline": "update versions for 4.16 nightly releases", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1d14b5521bae241b099f6b0e008fcc9866e842ab", "messageHeadline": "update versions for 4.15 release", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "f74e0dd321f11ed40a94d9db20df2b44c20cd7ba", "messageHeadline": "[js] update change log", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "63baf0b90acc9ceb033d7bd34f0a7392b9894351", "messageHeadline": "[bidi] [java] Rework tests to run in different browsers", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 40, "deletions": 15}}, {"node": {"oid": "5402d1a89bc0db31cca63af1f5605bae2ae374c4", "messageHeadline": "[bidi] [js] Add browsing context commands and events (#13078)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 173, "deletions": 1}}, {"node": {"oid": "e3e8de97c0b5936468832a9b1a44defe8d6d799c", "messageHeadline": "[js] Fix typo in text", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "81efbf2b7b2812003da1ed0b312883a13f2e49f4", "messageHeadline": "[js] Fix typo in test", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "014ead4f02ca7acf73076452bb201cb7ddd38730", "messageHeadline": "script to automate version updates", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "c9816fbafb10cbb46da8119c5eee2614aad49b08", "messageHeadline": "update selenium manager binaries", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c87de7beffb4efac2781ae5842f7def36b4873f6", "messageHeadline": "add script for updating selenium manager", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "d847116165e464a769dd43b8a9ecb8728d5567b7", "messageHeadline": "update change logs", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 95, "deletions": 3}}, {"node": {"oid": "0655d2376ccd7450b3daa9420d15f5cd8f3ab497", "messageHeadline": "add helper script for generating change log updates", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "83ce28e992a58010fc5484c2e35af72e76cdaa27", "messageHeadline": "[dotnet] implement file downloads (#12981)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 273, "deletions": 4}}, {"node": {"oid": "af1af0b407720b95c1b63c505baf3b0e97528c29", "messageHeadline": "[rb] implement remote downloads (#12037)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 269, "deletions": 39}}, {"node": {"oid": "605fccda42c7ae7858ba582204080e138c7900d4", "messageHeadline": "[py] implement file downloads (#13023)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 139, "deletions": 6}}, {"node": {"oid": "96f13f846edd0000955585fc999c16fb60d4d833", "messageHeadline": "[java] implement file downloads (#12979)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 193, "deletions": 75}}, {"node": {"oid": "9b0d14f3e74f7271431f935ce13fb530e9bf9eab", "messageHeadline": "[rust] Fix conditions to check edge in cache (#13057)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "566db8570144b59c22c7235550a84b3773edc7fc", "messageHeadline": "[py] remove selenium manager accommodation for Conda", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "19e35857e8edc5d6dea835d867950d9661328e41", "messageHeadline": "[cdp] add v119 and remove v116 in all bindings", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 131, "deletions": 135}}, {"node": {"oid": "2a061b29c1b9c55e9097bc02188c528a433280f1", "messageHeadline": "[cdp] add pdl files for v119 and remove v116", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 306, "deletions": 61}}, {"node": {"oid": "731f27d9a939e68154e74cf76c9a579cbf99e965", "messageHeadline": "update pinned browsers", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "c7b034abacb7c14dfcb28dfa1c9e03bc7cd2b61b", "messageHeadline": "fix pinned browser script for updated packaging library", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "936d75dd2f9e5ae9c40ec25d64f45e8df884668f", "messageHeadline": "[js] use xit for skipping tests", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0570c181bf87ea63686af711567e56a1289488f6", "messageHeadline": "[rb] fix linter failures", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9de989a63af3e656a0a2d24051e73ee2337b1c84", "messageHeadline": "[rb] update guards for flaky tests", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4434e02c2bf8f680a71d05ab058394e6bfd63df4", "messageHeadline": "[dotnet] Improve nuget packages metadata (#12873)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 69, "deletions": 58}}, {"node": {"oid": "8abdedd2d617b477c1cb2e37b13448b477851ec8", "messageHeadline": "script to automate part of CDP updates (#12977)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 129, "deletions": 0}}, {"node": {"oid": "b7bc07ef4f153f7a825795a69b8b89ccf571036f", "messageHeadline": "Bump more-itertools from 8.13.0 to 10.1.0 in /py (#13044)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "aba182402583a3df542dc6ffb3e2799d9d893c11", "messageHeadline": "Bump zipp from 3.8.0 to 3.17.0 in /py (#13042)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "84d44952b289eab8846555ab2b3399cc91603ee4", "messageHeadline": "Bump wsproto from 1.1.0 to 1.2.0 in /py (#13043)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dc5ac4e0a10cb2b336804e2ec15c1eb8540d1a55", "messageHeadline": "Bump pyparsing from 3.0.8 to 3.1.1 in /py (#13047)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f0b07fd2e38a7e2112b99fe72e98865818ff6b3a", "messageHeadline": "[bidi][js] Add reload command", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "0291a70ff8aa279767f2cf1c154e6ccbc9704441", "messageHeadline": "[bidi][js] Add handle user prompt command", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 155, "deletions": 0}}, {"node": {"oid": "eac0e28c6d3e2bfeaceb39669a3fb634ad51444d", "messageHeadline": "Bump pytest-mock from 3.10.0 to 3.12.0 in /py (#13041)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "61ea36ee135fc72b0909e306d9fc05b2f083b784", "messageHeadline": "[py] add some type hints to selenium.webdriver.support (#13070)", "author": {"name": "pinterior", "email": "pinterior@users.noreply.github.com", "user": {"login": "pinterior"}}, "additions": 82, "deletions": 73}}, {"node": {"oid": "42923628f3f431032f09808fe6dc4beba247edf0", "messageHeadline": "Bump pytest-instafail from 0.4.2 to 0.5.0 in /py (#13067)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b0b93f86f8b848a6bb01ec824496e86817099717", "messageHeadline": "Bump h11 from 0.13.0 to 0.14.0 in /py (#13068)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "16cb7067b9785d1812d7f34ad1f569a91e793263", "messageHeadline": "[bidi][js] Add browsing context activate command", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "3d30eb1496523307df61ba014b12703c9b35c88c", "messageHeadline": "[bidi][java] Add command to remove preload script", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "ca011b3edeeaeff5926f9c863d1e572f13b76c60", "messageHeadline": "[bidi][java] Fix a test", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d4e296c7db57077da4c8d29c0ea8ffa7c281d02", "messageHeadline": "[bidi][java] Add preload script command", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 199, "deletions": 61}}, {"node": {"oid": "eb02fd4676e2431b014707ad367514a13db13ad9", "messageHeadline": "[grid] add message to exception error for downloads error", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "defda09f9d6888571cd227d28a3c50c075447797", "messageHeadline": "[rb] better formatting for update rake task", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "26e7d27df825082b68a0f4db44c28f170037a97b", "messageHeadline": "[build] allow filtering firefox beta and firefox dev from test runs", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8661339ed900e3bd41f63e2ec714d803c95d8928", "messageHeadline": "[rb] move test guards from describe to it blocks", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "782a23ac462b32aa92991c8b2576631e326db978", "messageHeadline": "[rb] rake update needs to build latest grid for running remote tests", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c14d3997b1177313a80987b427b7e44254426982", "messageHeadline": "[rb] stop running flaky file upload tests on GitHub in Safari", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca252710bd3c0971a39fad81fb7a5ea37b9d036c", "messageHeadline": "[rb] fix linting issue", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "424494501c213eb8f895feadf2047c2f1c8d9e42", "messageHeadline": "[rb] add flaky condition to guards to mark unreliable tests", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "889d489c3ffc8e3a6b7b9163ea24eeb86f15305e", "messageHeadline": "[ci] do not test atoms with beta and dev firefox", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f51583bd1f576affdcda5e5c8c4fe58c8b61905e", "messageHeadline": "Revert \"[java] Adding slot matcher flag to Node.\"", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "5136deb97daa9bee002f02457065a8321fb4acc9", "messageHeadline": "[ci] set dependabot to only manage security issues", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ee55ea2f9604aef923eb5f266dfeeb20c94eaa5b", "messageHeadline": "[java] Adding slot matcher flag to Node.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "b88914b5b52d9a596fd1a811e68b0eb88e51610d", "messageHeadline": "[java][bidi] Add get realms command", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 418, "deletions": 0}}, {"node": {"oid": "6af1af6f9d8e85656c41b9a37aa398a405332207", "messageHeadline": "[bidi][java] Add disown command", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 142, "deletions": 0}}, {"node": {"oid": "e43190f0436063341306b6621b4e660c43b419ba", "messageHeadline": "[java][bidi] Add evaluate function command", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 152, "deletions": 0}}, {"node": {"oid": "32d321b7c09704ccdf16eba564cced78e68b553f", "messageHeadline": "Bump ts-jest from 26.5.6 to 29.1.1 (#13034)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2119, "deletions": 8750}}, {"node": {"oid": "20dbe034bc41b8871a748e1876295fcfd4b83f6a", "messageHeadline": "Open the selenium-manager to the selenium-json package for the Java M\u2026", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9b8f5f3215dec60c2e0839c64bfdbb439a4b9078", "messageHeadline": "[rb] address flaky tests", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5cf5f0e187a3a547f22272aed8b51fef8cc5f42a", "messageHeadline": "[java] Use JupiterTestBase for tests", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 106, "deletions": 27}}, {"node": {"oid": "696771ed7630ad432a595c31c48064393b316e04", "messageHeadline": "Fix spotbugs error", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "065d52b2c71f20ad5c29435ab1f0ae2cd253b92e", "messageHeadline": "Bump debugpy from 1.6.0 to 1.8.0 in /py (#13049)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "4d03f80fa96a29204d013a93214df356465be9ee", "messageHeadline": "Bump packaging from 21.3 to 23.2 in /py (#13046)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "107ec1407d079a142ddf18bdf537cfc1d6c35788", "messageHeadline": "Bump iniconfig from 1.1.1 to 2.0.0 in /py (#13050)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0dda23189fe7591036f5c13868ae56da6756f4dc", "messageHeadline": "[bidi][java] Add call script command", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 409, "deletions": 1}}, {"node": {"oid": "176abc5d823d94a7113c3a92196b7654558c7e57", "messageHeadline": "[java][bidi] Add helper methods in local value", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 656, "deletions": 74}}, {"node": {"oid": "7c8f86f88f9b291fb2ae0a4cfcc62233d1e84092", "messageHeadline": "[java][bidi] Remove unused import", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d8d2bdf29deb5dc02319925542ea3f75952820ca", "messageHeadline": "[java] Fix formatting", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "02bfd988625cf95d9bea1d9c49c8b80fc2d23593", "messageHeadline": "[bidi][java] Add evaluate result types", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 251, "deletions": 0}}, {"node": {"oid": "64ba5bbc48fc7f014cc30e88f905c8179a23613d", "messageHeadline": "[bidi][java] Add remote value type", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 230, "deletions": 0}}, {"node": {"oid": "43680afe62949389c92b070f6095116122caade6", "messageHeadline": "[bidi][java] Add channel value type", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 126, "deletions": 0}}, {"node": {"oid": "07333940a5596b22c3e5057423b57d137ece0340", "messageHeadline": "[bidi][java] Enable test for Chrome", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "473eb66747bb1f130fc067bff17add858b58e6f7", "messageHeadline": "[grid] fixed the invalid session id response #12655", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 41, "deletions": 53}}, {"node": {"oid": "dfc21787ad546ce799ec0beb40b16a74f21d29fd", "messageHeadline": "[grid] use the latest bouncycastle version", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 87, "deletions": 44}}, {"node": {"oid": "37a2e15ea3d466e1c46fd77ac30dcb3f069d7ac2", "messageHeadline": "[bidi][java] Add primitive type", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 153, "deletions": 1}}, {"node": {"oid": "cf3adc78726ddbbf3128b76967e5f4054a9f8ca4", "messageHeadline": "[bidi] [java] Change local value method name for serialization", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "11b4efe8ae63717440d506307f73a027d341afba", "messageHeadline": "[bidi[java] Add local value types for script module", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 300, "deletions": 0}}, {"node": {"oid": "11f7b1ac2ec2d81fb7e876971a6234f288d3e2db", "messageHeadline": "[bidi][java] Add remote reference type", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "dad279f04bc4efa21dea676df122ae45729e4256", "messageHeadline": "[bidi][java] Add script types", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 202, "deletions": 1}}, {"node": {"oid": "76fd498958f8c373817331d5d4ae940b81dd7f36", "messageHeadline": "[bidi][java]Add placeholder for script module commands and events", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 122, "deletions": 0}}, {"node": {"oid": "2f758e5d9a206b9f4187023e26ce425ce7be31b7", "messageHeadline": "[grid] no need for CDP version dependencies in the server (#12502)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2b2b27cd4c4039b18c44a2f7f1cff62f12b66dc5", "messageHeadline": "Bump eslint from 7.32.0 to 8.52.0 (#13048)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 416, "deletions": 1425}}, {"node": {"oid": "f66841d7a97507e4cd0e5235e63ee71ab421abb7", "messageHeadline": "Bump xml2js from 0.5.0 to 0.6.2 (#13051)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "43170d2217f3d5b48761d2fffa9dd0d4034fbf8f", "messageHeadline": "[grid] keep the code and reason for closing the websocket", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5d44d125dfa5f2633a44ab2918eb9a8cb04ac09b", "messageHeadline": "[grid] fixed processing continuation frames #12962", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1fd33ed891d6f004dbb5c7884e67e70bfe2aacf4", "messageHeadline": "[bidi][java] Add network module events - onResponseStarted and onResp\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 111, "deletions": 6}}, {"node": {"oid": "6c1f5c3814063fa934147c1585dc889146554a41", "messageHeadline": "Bump prettier from 2.8.0 to 3.0.3 (#13035)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "6359a597c23a43e51142d413f9b23e98c3245d43", "messageHeadline": "Bump @apollo/client from 3.8.1 to 3.8.6", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "d8d4068ead51b61d7b4ca90dd4db044e818d7aec", "messageHeadline": "[grid] fix bug in downloading files by ensuring browser vendor option\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f946f139fd11ede09aae83dd3f58fc6d7ad4a070", "messageHeadline": "Bump react-router-dom from 6.15.0 to 6.17.0", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "fe4f29e7c0ccd17b80d7738f348e5d9e257a77ab", "messageHeadline": "Bump jinja2 from 3.0.3 to 3.1.2 in /py (#13007)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90683308fe8a5f66fd594ef0d295bb532a0f2b89", "messageHeadline": "Bump outcome from 1.1.0 to 1.3.0 in /py (#13002)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4e535d05f8cf5183b364018cfcd354aa6bd82f3b", "messageHeadline": "Bump importlib-metadata from 4.11.3 to 6.8.0 in /py (#13005)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eb6db4cee48750842a0aabf54e0cd07f89f306e8", "messageHeadline": "[rust] Bump toml crate to 0.8.4", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "9392b458300dc87a76bb046a3c056d0dcc8a1875", "messageHeadline": "Bump pluggy from 1.0.0 to 1.3.0 in /py (#13000)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3959955bdf1370bdad96884b073fecf2ab4ec0fd", "messageHeadline": "Bump cffi from 1.15.0 to 1.16.0 in /py (#13009)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 54, "deletions": 52}}, {"node": {"oid": "37fc55944f250ab43149c814b46e01641858eece", "messageHeadline": "Bump attrs from 21.4.0 to 23.1.0 in /py (#12996)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0c995d6f50c2b606078c753612a058ecd67a4e28", "messageHeadline": "Bump pytest from 7.2.0 to 7.4.2 in /py (#12994)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ebb4cf74f4794215adb12e2f0644afb8c8511455", "messageHeadline": "Bump urllib3[socks] from 2.0.2 to 2.0.7 in /py (#12990)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d810ac92d731c18cb8d52be2998c1c6851740935", "messageHeadline": "Bump idna from 3.3 to 3.4 in /py (#13003)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4c026d8d7e12613eb2e0d3a8e64c0c3453f5f84a", "messageHeadline": "Bump actions/setup-node from 3 to 4 (#13037)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd9fbaaff4a3fa4e0d2970a8e07d3f8a0cd2d86c", "messageHeadline": "[java][bidi] Add mechanism to listen to network event - beforeRequest\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 182, "deletions": 6}}, {"node": {"oid": "83944edacf123b0fb9cf6dc6e09e6500a33a90c5", "messageHeadline": "[java][bidi] Add BeforeRequestSent type", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "31da57df17943df3c69bf4f0a3ac0766035ce024", "messageHeadline": "[java][bidi] Fix errors in network data type classes", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f98bb8212318a95fa59e8d05dfc14fa7de2c846f", "messageHeadline": "Bump @mui/material from 5.14.4 to 5.14.14", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "e7d505d784451739acb413f3dcf024bb1a5ffbcc", "messageHeadline": "Bump @mui/material from 5.14.4 to 5.14.14", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 378, "deletions": 290}}, {"node": {"oid": "9a9cdc7173ef0a051b65647fccebd52a1b22617e", "messageHeadline": "Bump @types/react from 18.2.20 to 18.2.31", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "bb199812eb98e7ba38a7dc4abc29278aa846609d", "messageHeadline": "Bump @types/node from 20.4.9 to 20.8.7", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 52, "deletions": 18}}, {"node": {"oid": "6ce9fc901abedf1cb41f10bea46647c78af6aa00", "messageHeadline": "Running format script", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aee766cfdd17fdced1a6a27327ce27c0f95a9ea3", "messageHeadline": "[grid] add value key to downloadFile response per w3c convention (#13\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5f214bdcc8551c0dd8181ca8baa15df684d63c8e", "messageHeadline": "[rust] Bump all crates to the last versions (#13028)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 422, "deletions": 224}}, {"node": {"oid": "53154be05ab9a413d574ec757cc4cd76d62ca8f3", "messageHeadline": "[java] Add network package to bazel file", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e338b19561bc2679c100e61ba091f85f78231c78", "messageHeadline": "[java] Revert usage of enchanced switch case", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 122, "deletions": 47}}, {"node": {"oid": "829aff65817ac3fc7d14e1a18ef8ee92b4efefa8", "messageHeadline": "[java][bidi] Make type names less wordy", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0ef5655bfe26bf360d342293c682e74bddedcf9e", "messageHeadline": "[java][bidi] Add network initiator type", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 120, "deletions": 0}}, {"node": {"oid": "5a8a13f58444c5a9626f3343cb07ed719be72eee", "messageHeadline": "[java][bidi] Add network response data type", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 226, "deletions": 0}}, {"node": {"oid": "dd08d31e5450c880deacd5153721d06264d7cf9e", "messageHeadline": "[rust] Include checkbox in SM workflow to generate binaries with debu\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 76, "deletions": 31}}, {"node": {"oid": "6bee29a3fab31870cd129d3e7fd32e4dc7764df2", "messageHeadline": "Bump eslint-config-prettier from 7.2.0 to 9.0.0 (#13015)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0d04d2ed540ad1ec91264a1deffd655864d919f5", "messageHeadline": "[py] fix misspellings and spacing", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "7bc870620e9dbebf02abd6330be55b5d5919db49", "messageHeadline": "disable .NET dependabot checks", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fa4289dea8949163176726d42c308a9b709c2c9", "messageHeadline": "explicitly set dependabot values", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "ff3bbc03f15400a604ba3c6942b41620f8f69558", "messageHeadline": "[grid] remove the http2-settings header in the reverse proxy", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "80a86cae16f645068ee5b6abc99db1df6f53e7a2", "messageHeadline": "[bidi][java] Add request data types from Network module", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 579, "deletions": 0}}, {"node": {"oid": "d0dc0c2d01146df25d29bfa92c95283fb5551644", "messageHeadline": "[rust] Remove redundant call in logger", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f97b8da62bb502514b9bb641a0374e3bff745e5", "messageHeadline": "[dotnet] Fix driver service path determination when starting it directly", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "cee7f6ba27e87bc9785d59fe95da08eb5575e318", "messageHeadline": "Prevent browser to be created and unused in case a short session-requ\u2026", "author": {"name": "bhecquet", "email": "bhecquet@users.noreply.github.com", "user": {"login": "bhecquet"}}, "additions": 385, "deletions": 51}}, {"node": {"oid": "cfe7e1f5f99bb23e96ef7674f136d59a5a0a26aa", "messageHeadline": "[rust] Fix webview2 support (#12966)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 82, "deletions": 54}}, {"node": {"oid": "b008e15cfb21559c360175bd66ae8cdfbf40b9dc", "messageHeadline": "[rust] Bump Selenium Manager to version 0.4.15", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d8b93330cdd78383b1f55d5d14500d5db87fba7e", "messageHeadline": "[java] Copy SM binary to cache folder and use it from there (#11359) \u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 54, "deletions": 50}}, {"node": {"oid": "d3a167e6109ac23f2d2d4bface2d4ee57cbe7714", "messageHeadline": "[java] remove most usages of guava from the support package", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 44, "deletions": 32}}, {"node": {"oid": "7e0f0c1acda28a613a69bcd1a30b5220d3c6c45a", "messageHeadline": "[java] remove ignore annotation from tests that do not inherit from b\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c991104a962eb95b4b03f7275dd9f5f529075991", "messageHeadline": "[java] removed the unused sockets test base", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 0, "deletions": 159}}, {"node": {"oid": "dcaeb15fc40ec92533dda2f70658857dc962574a", "messageHeadline": "[java] removed the guava reference from bidi package", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "a07f267e4954d39664ee7f062c1812322150e354", "messageHeadline": "[java] removed the guava reference from manager package", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a725539b7ac75e6bd7fa1a34058f680f83ef6022", "messageHeadline": "[java] removed the guava reference from os package", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "75ffa07c11c210e068d4a916e364bea71d866abb", "messageHeadline": "[java] removed the unused netty domain socket client and dependencies", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 2, "deletions": 388}}, {"node": {"oid": "dfacbe0971cc83c9dca3fada23e265926d70f925", "messageHeadline": "[java] Format files with ./scripts/format.sh (no logical changes)", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d7dd881700e9c1df7f407569130048ccc7b83975", "messageHeadline": "Update Actions.java as removed modifier keys (#12903)", "author": {"name": "ian zhang", "email": "ian.zhangzhe@gmail.com", "user": {"login": "alaahong"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "bb124050814a5a9ad0cb85796d4b18597348c916", "messageHeadline": "[JS][bidi] Add captureScreenshot command (#12510)", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 139, "deletions": 1}}, {"node": {"oid": "d6899008ab54c4c0d82d6b68d98a78a37da4c21e", "messageHeadline": "[java][bidi] Add browsing contexts events related to navigation and u\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 89, "deletions": 4}}, {"node": {"oid": "4b3238fc8fab6cba60a5fa5389df83df10915689", "messageHeadline": "[dotnet] Don't pack Selenium Manager binaries by consumer packages", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5d80f4f631be2887c6fe77c08f1a56d6783d2f2b", "messageHeadline": "Update .gitignore", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "20abb9295084af814d5fd470e329e31d49022847", "messageHeadline": "[java] Remove unused import", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7450a1a0f87cf0da71ce7fbc6b90469ad208822c", "messageHeadline": "[js][bidi] Fix network inspector test", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7461f1d496e0f2163cb86df80c272fdfb3db0a04", "messageHeadline": "[java][cdp] Ensure request can be modified while intercepting", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "e8c3e9db75b9881eb306cc7830b6638014f4f0c8", "messageHeadline": "[java] Allow setting proxy for all http client instances (#12940)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "ae0d89474011d21359313808e986abd7fecd8043", "messageHeadline": "[dotnet] store the mutated element for the user not just the target i\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "4c7b83f4f1c18b1967e64c67ac7954e21cf10fac", "messageHeadline": "[ci] cannot build dotnet:all right now", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0081a5de1984d781509c71f5bef57276dff71ed9", "messageHeadline": "[rb] do not set browser binary in selenium manager if it is an empty \u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe4bc76f71bdca7adb3a09fa9af1bf144c40a9e4", "messageHeadline": "[py] do not set browser binary in selenium manager if it is an empty \u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ed8aa2d1dca3859ea7ea17db72e918aad0c227f", "messageHeadline": "[java] do not set browser binary if it is an empty string (#12738)", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9ff1fe286cbba06d3f0a536888a6fe885147e88b", "messageHeadline": "[dotnet] do not set binary as empty string (#12738)", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "8fee675e1e97256bfdea068cbbafba474fe97099", "messageHeadline": "[rust] Support for automatic management of Firefox ESR (#12946)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 37, "deletions": 12}}, {"node": {"oid": "0074a7c37732832ca898828de386dc48f257ad51", "messageHeadline": "[java] removed use of guava from devtools (#12943)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 141, "deletions": 93}}, {"node": {"oid": "a98e61f24b01670e6421cfa01a1355d14e5dfe03", "messageHeadline": "Update mirror info (Mon Oct 16 00:15:39 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8cd97570866c053b40cc0c3ce286e26d0eafa8d8", "messageHeadline": "[dotnet] bump version to 4.14.1 and update changelog", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "42cc35585b8a60f722c67d34fdc877e3b4c2c89b", "messageHeadline": "[java] removed use of guava from browser packages", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 85, "deletions": 109}}, {"node": {"oid": "2d8911819830f438cb6fe4903291e2b110a73050", "messageHeadline": "[dotnet] fix incorrect references in comments", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "69b64f058239f8f78a0223408e96e379b5044d0f", "messageHeadline": "Update mirror info (Fri Oct 13 00:16:21 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "27943765299ac278055cc64e559b99480f9d4bf8", "messageHeadline": "[BUGFIX] A minor change to make the String version final. (#12941)", "author": {"name": "Manuel Blanco", "email": "mannywhite89@icloud.com", "user": {"login": "manuelsblanco"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fc8ce623b9a1ee64e924d1e92fb4292e1454de0", "messageHeadline": "[java] fixed the characteristics of the collector", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2de505e37c1644d6749a18a7390b3e4e18632423", "messageHeadline": "[java] reset versions for nightly snapshots", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "03f8ede37060d897a220c7459ef5954100ae72d6", "messageHeadline": "[java] update change logs and version for 4.14.1", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "6217edce1e66972d4193f30b108dab155133aa7a", "messageHeadline": "Update mirror info (Thu Oct 12 12:07:12 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "7cc250fa590023fe17e4f93feb511f90f3cd4eaf", "messageHeadline": "[Bugfix] Refactored code in the WebDriverException class: (#12933)", "author": {"name": "Manuel Blanco", "email": "mannywhite89@icloud.com", "user": {"login": "manuelsblanco"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a3d590f7aad85214b060819d417d24f173dbf4c", "messageHeadline": "[java] Remove unused imports", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "dd00a0ab56b0b6483d48650c16028032c67b7174", "messageHeadline": "[java] allow setting version in the Http Client Config (#12919)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 52, "deletions": 11}}, {"node": {"oid": "27c7fdbef8653ab1727548be76f5b8b53086462d", "messageHeadline": "[java] replaced usage of Guavas ByteStreams with native Java 11 methods", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 24, "deletions": 34}}, {"node": {"oid": "1e6e5ec2fa44f3fe508fd0289dcea6f326f2351c", "messageHeadline": "[java] allow a custom timeout when shutting down a process", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "d9f0010403fc2e1b50f0da3a6224be7da71108dc", "messageHeadline": "[py]: Return a `pathlib.Path` when `SE_MANAGER_PATH` is set. closes #\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ddfad6ad7d92fbb1bac72b6353a58ae38c26288", "messageHeadline": "[java] use the java process builder to run external processes (#12898)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 497, "deletions": 56}}, {"node": {"oid": "36108e724495d1659551526dd8a82a9e56504249", "messageHeadline": "Update mirror info (Wed Oct 11 12:07:07 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8f737227121762ff3bf8748ea1bc7b9f943bd5bd", "messageHeadline": "[java] Update Netty to 4.1.100.Final", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "6c6b5622b90dd52b696e1512fc811b7985741af1", "messageHeadline": "[java][bidi] Add print command", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "966cb9f9a15382aff8f6ebae5200dae8eee85b0c", "messageHeadline": "[rust] Include mirror arguments to change default online repository U\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 149, "deletions": 17}}, {"node": {"oid": "a717e3feba8b04289bdfc1e5efb9282e46560217", "messageHeadline": "Replace calls to console.log with managed loggers (#12909)", "author": {"name": "Daniel Rozenberg", "email": "me@danielrozenberg.com", "user": {"login": "danielrozenberg"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "1c89e31e7a273b2e54ce178929887ed3eb942cd5", "messageHeadline": "[ci + dotnet]: We can run tests and packaging in parallel", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "78ee4c01a7dfe4377ba251fcc047beed1534f0f3", "messageHeadline": "[java] Update page size test", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "225074be5d368ef523928b676d71c56453771019", "messageHeadline": "[java] Fix default values for print options page size", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bbcfc9aeadc558cb7854e4d3372e51ebebbac935", "messageHeadline": "[java][bidi] Add validation for browsing context id (#12920)", "author": {"name": "Manuel Blanco", "email": "mannywhite89@icloud.com", "user": {"login": "manuelsblanco"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1f8b8d9a804e35e7773d7226e2e2c26b0964a9fc", "messageHeadline": "Update mirror info (Wed Oct 11 00:15:25 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "06bb4e9f331afe228c7512ae9649788cac03b54e", "messageHeadline": "[java] remove lift related packages and dependencies (#12917)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 2, "deletions": 2028}}, {"node": {"oid": "f6d04c8a67446fb2c971f98e580f9fb8e1376d25", "messageHeadline": "[ci + dotnet] Slim down the .Net CI build since most is already check\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 22}}, {"node": {"oid": "819955bd77ba0f1e13a07b31a9a470cb00c381d5", "messageHeadline": "[iedriver] update versions to 4.14.0.0", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a92711b6a756089f8011f46ea58e344182d2f93d", "messageHeadline": "Update mirror info (Tue Oct 10 12:06:42 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 20, "deletions": 29}}, {"node": {"oid": "ca15a17230bf6de01b3dad44c0525036ac038d47", "messageHeadline": "[java] Use Java Map instead of Guava Immutable Map in Chromium package", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 13, "deletions": 22}}, {"node": {"oid": "cdd75fcda8507e39d44785ff16dd5a95c9ec45d2", "messageHeadline": "[java] Use Java Map instead of Guava Immutable Map in Chrome package", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "abeb86612d07d0ab0507d3e75e5c570fe9c595b3", "messageHeadline": "[java] Use Java Map instead of Guava Immutable Map in BiDi package", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 37, "deletions": 53}}, {"node": {"oid": "889a6369547bc9ee5a5323054a4216c74616f840", "messageHeadline": "[ci] Slim the Java build even further (#12913)", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "2940a0d24dff70dcfa5f5d9e891e2a018c031db0", "messageHeadline": "[rust] Organize use (imports) in all modules (no logical changes)", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 90, "deletions": 132}}, {"node": {"oid": "f02e917ec618986ffcbf67863acbdc19c8f82036", "messageHeadline": "[bidi][java] Add browsing context activate command", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "2ef70312e8785d7db74526669a64abc2f48cebc8", "messageHeadline": "[bidi][java] Add set viewport command", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "3dbb37c6ff107d36817e21d4111575315780ebcb", "messageHeadline": "[js] update package lock version", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "163ba6649509b071d5b050ec15d3849048b31457", "messageHeadline": "[java] remove jdk from list of jars to publish now that it is a core \u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c3fc944d5e3800ab567306467f4de38474ec79df", "messageHeadline": "fix change logs", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ee8c8146182f00d513a22201d7fd1edf236d628e", "messageHeadline": "[rb] update gemfile with nightly version", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "f4334adc5c8338fe51901288168d0ee90edda9b1", "messageHeadline": "update versions for nightly releases", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e5a96349cea553359d2ad38d0e85c2b1f9928265", "messageHeadline": "update all versions to 4.14", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "b6700329dbb822149642bd443a50216ed381e855", "messageHeadline": "update selenium manager files", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a0e04e15f17ed3f12373f61c363a296d4e06a976", "messageHeadline": "update changelogs for 4.14", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "49a59a09d09cbe9dfd4924ad538b57ee2a70aaa6", "messageHeadline": "update pinned edge drivers to a version that works", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "5e6428610e28bb9d5e1ef4288e58679856a4a49b", "messageHeadline": "[rust] Include webview2 in Edge module (#12904)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 41, "deletions": 8}}, {"node": {"oid": "2a54d3cb63f841a9d04e38c7386a577af8937a00", "messageHeadline": "[java] ignore test that breaks in 119", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8401a7e5f1750d54b5a7f770dca137208c7e1321", "messageHeadline": "[cdp] add Chrome 118 and remove 115", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c595b7a688f75e6cddb15680bdf4df9af8d52bbc", "messageHeadline": "[cdp][dotnet] add Chrome 118 and remove 115", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 67, "deletions": 67}}, {"node": {"oid": "c04855fd432d0dbb2dde565fb9a76b1b42eee8b9", "messageHeadline": "[cdp][java] add Chrome 118 and remove 115", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 66, "deletions": 70}}, {"node": {"oid": "d7d1b4efcd971c5daed2fbc6b801a48d7a28dfe8", "messageHeadline": "[cdp] fix script tags", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "17835d2ad32a47926ee37eb38ccd4d89fde5125c", "messageHeadline": "[cdp] add Chrome 118 files and remove Chrome 115", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 353, "deletions": 25}}, {"node": {"oid": "d8b0ae16fbc25e2ec3ee09c2626972a3af5d7b2d", "messageHeadline": "update pinned browsers to use Early Stable Chrome 118", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "7408a5a41dc8d4d27c2b506652650d20bdcc8d6c", "messageHeadline": "[bazel] Bump contrib_rules_jvm to 0.19.0", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 63, "deletions": 7}}, {"node": {"oid": "e7babc9b4160557ceb70ad007c815a2cb222f0e6", "messageHeadline": "[dotnet] Make sure we can repin deps", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "c8d121e712588dd8d0373405e7dcd0f823ed46ca", "messageHeadline": "[rust] Capture Rust backtrace in case of error (displayed at DEBUG le\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 375, "deletions": 324}}, {"node": {"oid": "bceee4e33098ed063dbadf8e94c881993bed0ccd", "messageHeadline": "Refactor frame method to use isEmpty for list check and String check.\u2026", "author": {"name": "Manuel Blanco", "email": "mannywhite89@icloud.com", "user": {"login": "manuelsblanco"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c64e41edd2f5389630b26356e8836e1bad07eef7", "messageHeadline": "[dotnet] Remove tools folder not related to selenium (#12899)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "42796da27c9c4a0334c93f29004cba93cbde8977", "messageHeadline": "[java] do not need to check for non-w3c capability javascriptEnabled", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "023a0d52f106321838ab1c0997e76693f4dcbdf6", "messageHeadline": "[IEDriver] Fix potential null pointer access in CookieManager", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "0f8e018ad7be07127b8b45e9f6894e36762e8b14", "messageHeadline": "[rust] Automated Edge management (#11681 and #11683) (#12835)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1247, "deletions": 416}}, {"node": {"oid": "73cfa2284e42122a1c7d2ec3dbd9d1f966556c6e", "messageHeadline": "[rust] Support for Chromium (#12511) (#12890)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 42, "deletions": 15}}, {"node": {"oid": "ecfa9c40532679dd51c0f6691ea8da9564f8d603", "messageHeadline": "[java] Use new 'getArray' method to extract driver configurations (#1\u2026", "author": {"name": "Scott Babcock", "email": "scoba@hotmail.com", "user": {"login": "sbabcoc"}}, "additions": 34, "deletions": 35}}, {"node": {"oid": "5cfaef56348b04032d75cdd3f23f4c3dda21c495", "messageHeadline": "Revert \"[rb] make it easier in ruby remote tests to specify a grid jar\"", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aa7e2f943a9005cd1f62d4751b4f706712a01f03", "messageHeadline": "[java] do not run grid stress tests with selenium manager on remote b\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "04f5c9f9f295e08eada7311f8a25eb70889daa54", "messageHeadline": "[JS] Update npm libs to latest", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 72, "deletions": 72}}, {"node": {"oid": "c04e4331dc7fe70c6345dbc93d86d768a5935a75", "messageHeadline": "[dotnet] Format dotnet code according to default config (#12879)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 70, "deletions": 65}}, {"node": {"oid": "97f4e236defedc2c57062c71b29bc66a5564c0b5", "messageHeadline": "[dotnet] Mark cdp source as auto-generated to be more friendly with t\u2026", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "fd0f045b1529de0fb000fc6795bb6b1a27e87dfe", "messageHeadline": "[java] reduce log noise at FINE level (#12866)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "9b35af2814ffe92c62f323ffe1d344fe19a296b1", "messageHeadline": "Require Java 11 (#12843)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 43, "deletions": 805}}, {"node": {"oid": "cb5d98bbd74e560e9dc8c4ee2ee69126f60aacfa", "messageHeadline": "[ci] update what ruby tests get run", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "a67b81df216cf792211091b8cb064725bf24eed2", "messageHeadline": "[java] Ensure retry mechanism does not swallow an exception (#12838)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 197, "deletions": 40}}, {"node": {"oid": "915b5b9323d2e79180d180f658314041e191685f", "messageHeadline": "[java] remove IE 9 check in test", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "5ce5acc0f538b3e2095fc5dc1b384a3ad4724fe1", "messageHeadline": "[java] improve warning when CDP version not found (#12880)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cdd71e66339dd0c1e3975ab5379f4bbcbd415ad2", "messageHeadline": "[py] add synchronization to flaky test", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b9bdff12b39276ad4c70762dc9ffd3c220ad28a5", "messageHeadline": "[java] Allowing setting SSL context in client config for HttpClient (\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 99, "deletions": 11}}, {"node": {"oid": "33c4122583006f8edbc9acd97cdca12386a57473", "messageHeadline": "[java] ensure proper error message gets logged (#12853)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c8e93aac920ecfe75756b543cbb86cd201f4a242", "messageHeadline": "[dotnet] Deprecate saving screenshots with different image formats (#\u2026", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "26f0dd51cb5b767730f6ce324509187555e078b3", "messageHeadline": "[ci] remove duplicate tests that are now run in RBE build", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 18, "deletions": 68}}, {"node": {"oid": "d13ac3307f475a96c06538cde9a31263ce398c79", "messageHeadline": "[rust] Avoids resolving symbolic links and consider the cache might n\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 129, "deletions": 98}}, {"node": {"oid": "87dcb366646fa938c6323c3a17b454eb84201e6a", "messageHeadline": "[dotnet] Make bazel + nuget work on GitHub actions (Linux and MacOS)", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9bf2950ced56caa7532849505153c2ca6aae5f33", "messageHeadline": "Fix dangling log_output in Service (#12871)", "author": {"name": "Alexey Pelykh", "email": "alexey.pelykh@gmail.com", "user": {"login": "alexey-pelykh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e5cec5da5629e6f422f79edd5a457fd772bd286", "messageHeadline": "[rb] make it easier in ruby remote tests to specify a grid jar", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c64ed7d067f8314b2d3fbe3600dcc1ed47b866a4", "messageHeadline": "[java] remove the unused htmlunit-driver from the unit tests (#12849)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 6, "deletions": 810}}, {"node": {"oid": "6765b15ae5008ba6d759a4443eb549f36050d934", "messageHeadline": "[py] fix text using caplog", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff6e181aecb746d1215a635d9215e3326b8068d3", "messageHeadline": "[dotnet] Fix ci dotnet build on github actions (#12863)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5292afa156c02d59baf13c9bdd3e139403d60b18", "messageHeadline": "fix rbe credential helper header output", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f0ddb2d4a20247a7fdbf181f8cc3c734481d8f7", "messageHeadline": "Run format script. No logical changes", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4bed5fa7e236d93269186a34d20f661395c9b69d", "messageHeadline": "[bidi][java] Ensure closed socket connection does not prevent freeing\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "b75c00ffedae359851f39221ed69bf598b63d9a9", "messageHeadline": "[ci] Ignore failing tests to get some signal from the RBE build again", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "b42044e6696cbaadc362c61bbbb9406445a0fdaa", "messageHeadline": "[dotnet] Rename strong assembly name (#12861)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e94105165395928ba1dacc4857ddc545db5e2726", "messageHeadline": "[py + rbe] Skip a test ensuring deps are up to date that we do not ex\u2026", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5e2972e0db7a361c0291c4917fe0098c6db39536", "messageHeadline": "[rust] Clean logic for checking driver version", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "390fd2d0a26538a75bc5d7caaf1dd713a04b070e", "messageHeadline": "[dotnet] Break out the individual dotnet \"small\" tests", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "b9d83bf04489cc469537b3c34fe9267526f414df", "messageHeadline": "[bazel] Update `rules_dotnet` to the latest version (#12784)", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1742, "deletions": 556}}, {"node": {"oid": "2ffb772261814d36375f210033bd5ec9f78663e0", "messageHeadline": "[py]: use lazy string interpolation for logging calls", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "d66108ac6bd55a636dc6c4bd0fdea2f6ccc1a300", "messageHeadline": "[py]: Bump `black` version for linting dependencies", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b5cf2d5a21e0c8f26cf34b4d619670a9bb888ba", "messageHeadline": "[grid] shutdown executors created for a single tasks", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "c34fc948a1cc0568c6bfac6540cb97e269db7bba", "messageHeadline": "Revert \"[grid] close HttpClients after the session is gone #12558\"", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 20, "deletions": 65}}, {"node": {"oid": "f6e5471450e82c5e9d0c26a0b6fdb0e292d70ec1", "messageHeadline": "[rb] allow users to access the full script of the atom directly", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "cdcc7a15de1d204bae66d9285af9aad7b7726f4d", "messageHeadline": "[java] Delete SM binary only when SE_MANAGER_PATH is not set (#12840)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "1992155adecbef8f8be87bd28d9ab4c96ad3593a", "messageHeadline": "[dotnet] Remove IdentityModel nuget from bazel workspace (#12834)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 10, "deletions": 33}}, {"node": {"oid": "9a6947ea4fd685b5f997415565bc5dc875a71321", "messageHeadline": "[rust] Bump Selenium Manager to version 0.4.14", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "dd5f97372f1247b4c6df2b7785c8b2ef3d938bb7", "messageHeadline": "[rust] Use original browser version in Firefox management logic", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "8c97367871d5a5e8829a7ef360d0b25b4f5cb866", "messageHeadline": "Run the format script. No logical changes", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4268c0919b3459831341e07cb93cf955ef252d12", "messageHeadline": "[rust] Check unc prefix in canonicalice function", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8c77b8e08f74905a049805922b57d8a299e2338", "messageHeadline": "[grid] close HttpClients after the session is gone #12558", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 65, "deletions": 20}}, {"node": {"oid": "201923635b2f40ba6acdbddf3ed000a55f977e74", "messageHeadline": "Update mirror info (Wed Sep 27 12:11:43 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "5cf82b66787700927b7953d09492322523e53544", "messageHeadline": "[java][bidi] Adding rationale behind current screenshot tests", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "740c57e0e6629649c28d4c74bc5ed76918e82d77", "messageHeadline": "[java][bidi] Temporarily simplifying the screenshot tests", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "a0354265ea2eac1c6a3b55d3ba2940079d9c0682", "messageHeadline": "[dotnet] Normalize selenium manager path (#12823)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "250b56e316b87d1499aad3179f50fa91ccde7841", "messageHeadline": "[java][bidi] Add browsing context's capture element screenshot command", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "58003ee8bc9184bd059fa040360086ab99f59965", "messageHeadline": "Update mirror info (Tue Sep 26 12:06:53 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "31553ec13029e0e4cf7c5243772a25f95203d250", "messageHeadline": "[java] update Java formatting", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 23, "deletions": 25}}, {"node": {"oid": "15e01dc2f7f003280d32511516a5c48750cd60dc", "messageHeadline": "[java][bidi] Enable handle user prompt tests for Firefox", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "cbf6ce66af6952af3a00f74106cf22f24606a24d", "messageHeadline": "[java][bidi] Add browsing context's capture box screenshot command", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 50, "deletions": 2}}, {"node": {"oid": "99c8f991b434d3ff8c7f7030cb431123e179c1c6", "messageHeadline": "[java] replaced the EventAttribute(Value) with an AttributeMap (#12684)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 386, "deletions": 510}}, {"node": {"oid": "6656c18f663188e070e2993010905c3db5fe02ff", "messageHeadline": "[rb] there is no reason to have nightly devtools release", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6c9a417185628a8fc89562ab75b4d30f533526ea", "messageHeadline": "[dotnet] update changelog and version for 4.13.1", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5317f3f4e4ae5193f1d03e9b1d8e86ba56e1e571", "messageHeadline": "[rb] require nightly gem generation to match nightly in the version f\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "8763bcd75b90b0f79172c77714739df1bb19214a", "messageHeadline": "[rb] update version for nightly gems", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b046b189b2dc908c429f1081d7312d0fdd76f50", "messageHeadline": "[rb] fix unit tests", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a8e9c4d23c9bd5ec90f0f7752208a2c9d5ec5a2d", "messageHeadline": "[rb] update version and changelog for 4.13.1", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "277438136aa9ec6cf860a2361d48bef99778823f", "messageHeadline": "[rb] fix bug in chromedriver arguments for logging to file", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "313ac2052a818f9d4a36841894d960fdb76517da", "messageHeadline": "[dotnet] Don't break devtools processing events thread in case of une\u2026", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "dad73f783ea206eba5a326c3329080b253cee5bc", "messageHeadline": "Update mirror info (Tue Sep 26 00:14:45 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 20, "deletions": 23}}, {"node": {"oid": "81f5579d37ccb093e40c0f56036a1cd642b66d73", "messageHeadline": "Run buildifier with all the toggles on. No logical changes", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "bb54b1fd4819ee6af682ce3daebddcb77ac6a88f", "messageHeadline": "[dotnet] fix bug in selenium manager paths to work on mac and linux", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f5893fa6e2d48f2d97dc60a9ae078b83898ccf7d", "messageHeadline": "[java] update version to release snapshots", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f593923535c97ac067b549d7a3c639474c3baa97", "messageHeadline": "[rb] be explicit in version file about releasing nightly version", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "567cd2ab88b9e2459154d91b1ffa40030cb50b40", "messageHeadline": "[rb] update gemfile lock", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66b3a2ade201458b21fa71f92f137417b81faade", "messageHeadline": "fix changelogs for 4.13", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "ba948ece5ba8d32dbc955b8935215c35d9f67dcd", "messageHeadline": "hard code output locations of rake task because Ruby is not capturing\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3b7b377d58b62931438bb079bc44a39a182a4194", "messageHeadline": "update versions and change logs for 4.13", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "6fac66ec02fa5b5a37fd944f3c0b0afdf94609a2", "messageHeadline": "update selenium manager files for 4.13.0 release", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b8840441fdfccbeb7f5c0913eea61613e5411f0a", "messageHeadline": "[dotnet] Remove Microsoft.IdentityModel.Tokens as dependency (#12777)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 155, "deletions": 9}}, {"node": {"oid": "bf4b286dc0063f034273f4bb0aacd587c70739c9", "messageHeadline": "Restore required version of Newtonsoft to 13.0.1 (#12817)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e66fbf532e10205ca15c4f9b8e87c06509bf6160", "messageHeadline": "[dotnet] allow user to start service before creating driver (#12816)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "739787747b5141335d1640e64a85e7b11b7efb1c", "messageHeadline": "[ci] do not locally execute a script intended for ci", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "e7c60f5e20e0f9c00bb451884b2bda03b093d92c", "messageHeadline": "Update tracing.txt", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1fa0af43babffdc0ec348b0c02303b3aedb9075a", "messageHeadline": "Add more detail to the remote build doc", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e565660b8f524453f60c454f831c804b74b151bb", "messageHeadline": "Add note on how to execute builds on EngFlow", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8c337c5fb52dca398e3f7306bf457e337313543d", "messageHeadline": "update change logs", "author": {"name": "CI Build", "email": "selenium@example.com", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "e2640f1912c3d18ecdda5ab4bf21305f918be792", "messageHeadline": "[java] fix formatting", "author": {"name": "CI Build", "email": "selenium@example.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f843e8b14630b3a8f21120f9378cf57aa28ed32b", "messageHeadline": "[rb] allow service to be started before the driver", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "e5ce6fd8c14fdb07c4ea22478ffb95eb45d64ebc", "messageHeadline": "Look for Selenium Manager in path defined by Environment Variable (#1\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 85, "deletions": 74}}, {"node": {"oid": "553791ccf4da57c464be7a8a6dd354fc18a7f730", "messageHeadline": "[rust] Fix config setup in Selenium Manager (#12807)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 94, "deletions": 17}}, {"node": {"oid": "bf5d59248d13113c4fa1664ce0cc8ef728579840", "messageHeadline": "[rb] fix flaky test", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "44ac51fbbc680b93a17575b78199d1f8f65c23b9", "messageHeadline": "[js] remove virtual authenticator credential test assertions", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "3999f31a197ac8b2222f4c55f7f18a7108455f58", "messageHeadline": "[dotnet] remove virtual authenticator credential test assertions", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "fb358a48a7ec503a16cabbbbcc20076caccebe29", "messageHeadline": "[py] remove unused import in tests", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "488b96aeda3ea2fc3f214e36f09b55924e76dc31", "messageHeadline": "[py] do not test for virtual authentication properties", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "5ab7dfaa4a3abef4b7314bd248742c1eaa409681", "messageHeadline": "[rb] update gemfile lock", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "462194534a884be5bbd47d27ce2a88d4ffa286b6", "messageHeadline": "[rb] remove assertions in virtual authenticator tests", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "ab1fe36bc9f057f6427fd6f9c3678ca9fc310f69", "messageHeadline": "[java][bidi] Mark browsing context tests unimplemented fir firefox", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "aa7ba43425ff6965f0981ee70ff4f8e2652a33ff", "messageHeadline": "Update mirror info (Fri Sep 22 12:06:44 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9e20c44f083ff8d24177c17965121a349e8e086c", "messageHeadline": "Run format script. No logical changes", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "1337b209bea0de5e8c13326c5c1f88eb8bfcde38", "messageHeadline": "[java] Bumping version to 4.13.0-SNAPSHOT for nightly", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "83a27e797cb1876d89fa3a0578cbc11666d1fd26", "messageHeadline": "[bidi][java] Add browsing context capture screenshot method", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "465bb1e219f9e2c0e20cd89bf98f7ec2a86ef8cc", "messageHeadline": "[bidi][java] Add browsing context handle user prompt methods", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 137, "deletions": 6}}, {"node": {"oid": "79f73c469853dad5afffad7f1affbfab70d41830", "messageHeadline": "[bidi][java] Add browsing context reload methods implemented by the b\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 49, "deletions": 12}}, {"node": {"oid": "3a126babc77dd5af4cd8fb0c45d8c0eb172c7b8c", "messageHeadline": "[java] Add braces rather than assume a single statement in a block. N\u2026", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "304df19c3275951011fd32da711a44f2a9dae089", "messageHeadline": "[bazel] Add support for pinning Firefox Dev Edition (#12762)", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 137, "deletions": 13}}, {"node": {"oid": "fbfaab5a7129ab9e2cf8f982db595afd841fb61d", "messageHeadline": "[dotnet] Use correct Newtonsoft.Json 11.0.1 as minimum required (#12776)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9d2012454150babd76c113b054112764ad04a56f", "messageHeadline": "[rust] Capitalize first words in 0.4.12 changelogs", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "8a8120cc4e89d253dba9a772cbd06d08ec150c6f", "messageHeadline": "[ci] Fix the failing RBE build", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f7fa71035c7980592ffcd27212cc7dd725a65dc8", "messageHeadline": "Roll pinned browsers", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "6e33959550d7caf2dc8f30ba8d62ad69214d1a30", "messageHeadline": "[dotnet] Use the lower version of Newtonsoft.Json as dependency (#12772)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "43c4a11ef05cd8aaaca452d8480a2dcc5753f0b0", "messageHeadline": "[rust] Bump Selenium Manager version to 0.4.13 (#12768)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "741e9f6f6a71528cc548c300df54893f818ea126", "messageHeadline": "[py] fix linting failures", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "4ea6f16270b53dc81dffce75abb1103c320bf897", "messageHeadline": "[rb] removed references to previously deleted files", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "1c59653fc07c69edc5a4f310de54d75f40b093dc", "messageHeadline": "[py] firefox profiles can not be deprecated yet", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "377f832cc875b80117e6918e755dbd00c82f7e30", "messageHeadline": "[py] chromium service log file name should always use args", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 41}}, {"node": {"oid": "edf28c1b86f004092d5d451f3e5f02ae2087b567", "messageHeadline": "[py] remove deprecated log_file methods", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 42}}, {"node": {"oid": "8c210268788becccead38d6ab3877cb43a1afaae", "messageHeadline": "[rb] remove deprecated driver extensions", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 75}}, {"node": {"oid": "1c6fe3bfe88127f2f2a36f1e47d667587a0143bb", "messageHeadline": "[java] remove deprecated driver service constructors and methods", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 91}}, {"node": {"oid": "dbcad078e520c80605b4fce856ceda30be33fc93", "messageHeadline": "[java] remove deprecated headless methods from Options classes", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 35}}, {"node": {"oid": "b5cfcc4f9c51dd9df9106b62971c417a0fc9a5e4", "messageHeadline": "[py] remove deprecated headless methods", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 63}}, {"node": {"oid": "f116bac70e230315cf07f0fa6595e389771c6e03", "messageHeadline": "[rb] setting log path in Chromium needs to pass an argument instead o\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 89, "deletions": 6}}, {"node": {"oid": "84457dfa8998d7d1db9acf5d94e2b6a59268e6f5", "messageHeadline": "update change logs", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "609b43c824f4db788880d7156c66eae1da4a2c87", "messageHeadline": "[java] fix linting failures", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "420859085869565e19e9ece6f898cb09401d9400", "messageHeadline": "[dotnet] fix assertions in test", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "16d44f60c368cf7470dda09e210d34a7de37201e", "messageHeadline": "[cdp] script can not be inside brackets even with ticks", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a2217cff3b7ffe04f18a6bf2932d4c49e8bf1f6a", "messageHeadline": "[cdp][java] Page.addScriptToEvaluateOnNewDocument needs an additional\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ef0b822fe7960e73c3edb909e47f6e0fe900a48", "messageHeadline": "[cdp] add support for Chrome 117 and remove 114", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 163, "deletions": 167}}, {"node": {"oid": "0f1640daed5c2a3c1e5a244b67e2a822014fc6c2", "messageHeadline": "[cdp] add pdl files for Chrome 117 and remove 114", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 465, "deletions": 80}}, {"node": {"oid": "61f6122e5e1db1aecd7d64c622ac9b3ce734e798", "messageHeadline": "[dotnet] fix flaky test", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c80ce4d2874efaaec8cbb3a745fa83e8d69fc55d", "messageHeadline": "[py] refactored by removing duplicate code in PR12715 (#12755)", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 16, "deletions": 25}}, {"node": {"oid": "0fd2532cef0a49b7ee928bb3d5b95c3f161b84b4", "messageHeadline": "[js] fix more lint warnings", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "28665786d4be8a81c1f73bfa33847e810b8081cd", "messageHeadline": "[js] fix flaky tests", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "34e03ad7af446294a2966fee28f11fc897895dc4", "messageHeadline": "[js] fix linter issues", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 40, "deletions": 25}}, {"node": {"oid": "da4eaa135358154f7607aae6a827973a38cc223b", "messageHeadline": "[js] fix tests; navigationId should not be null", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3e880d115ef4f505cc3509a3fbe9a38f23b3f86c", "messageHeadline": "[js] ignore computed label test for chrome", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "6ff7f5491bb4d17312111f5ef187102e16a14ab7", "messageHeadline": "[java] fix bug for appium subclass that sets neither log file nor out\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d78a8ec61a8c8a9e2551ed83dfdf6b3ab4da837c", "messageHeadline": "[py] disable console appearing on windows when running in pythonw (#1\u2026", "author": {"name": "Jiahua Fan", "email": "jefferyfan3a@gmail.com", "user": {"login": "JefferyVin"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "ed7ca49f152f8b91b3e3c0e040b26ce1a41ee5f8", "messageHeadline": "[py] close out logging on quit (#12637)", "author": {"name": "Sean Gomez", "email": "34379448+Sean-Gomez@users.noreply.github.com", "user": {"login": "Sean-Gomez"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "14e43b158a3ae4846e67d74f0ec17f72c9187e2b", "messageHeadline": "[py] do not send parameters in payload that are used in endpoint (#12\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "b56c0b609cef759229d270b779aec38a8f74ea07", "messageHeadline": "[rust] Use original path when unwrap fails in canonicalize function (\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "6c846218f861375464fb8d311eed1bd8029bbecc", "messageHeadline": "[dotnet] Return back AlertsTest on .net 4.8 (#12702)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "eafd7cfff0e4fb34882f9a7a3d86138d6fadefc8", "messageHeadline": "[rust] Search better driver possible in the cache (#12753)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 266, "deletions": 54}}, {"node": {"oid": "810123657d82a335a88acc5098a49a9052c668d1", "messageHeadline": "[rust] do not log warning for default value", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61fe50b81905430b1dfbff38b0bdce82aeb2725b", "messageHeadline": "[dotnet] Declare selenium manager binaries as content (#12711)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d1a1c028e808e19b198ec9d2422e8a4ba80c4ac2", "messageHeadline": "[dotnet] Indicate end of output taken from selenium manager (#12744)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9bffabd4df520885275a40587c9ccebe0c1bb78e", "messageHeadline": "[rust] Avoid using robocopy to move extracted files from sfx in windo\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "b687c7b8a1d2929426991329ae38b00a80960323", "messageHeadline": "[atoms] Update fragment.bzl to fix a bug where \"_\" was overwritten (#\u2026", "author": {"name": "Michael Mintz", "email": "mdmintz@users.noreply.github.com", "user": {"login": "mdmintz"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "e5182732e95bddbaf91a042c6a70bacf20a5ac85", "messageHeadline": "[rb] Add macos coverage to Ruby CI Github Action (#12556)", "author": {"name": "Oscar Devora", "email": "100381276+RevealOscar@users.noreply.github.com", "user": {"login": "RevealOscar"}}, "additions": 73, "deletions": 45}}, {"node": {"oid": "4092a86b7d66bf45dd227f8a518cacddf57cea30", "messageHeadline": "Make variables final for improved code stability (#12733)", "author": {"name": "Manuel Blanco", "email": "mannywhite89@icloud.com", "user": {"login": "manuelsblanco"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9d265b43b605d181892f31f43a21baa9a8414e3f", "messageHeadline": "Delete .github/FUNDING.yml", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1e4a7bb11ea7b152706f33bf0b9b382e4d63f1e5", "messageHeadline": "Add FUNDING.yml with openCollective", "author": {"name": "Sriharsha", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b9e416460c90cd337fcc803d33b373964d270cf2", "messageHeadline": "[ci] Might as well just run rustfmt, as that's what we want to happen", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "493ccb83ab640fe6618438b169711ccfb75dfe9c", "messageHeadline": "Roll pinned browser versions (#12719)", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 53, "deletions": 41}}, {"node": {"oid": "cd61441a153ef69ea908f0ff8632fdc3414b4beb", "messageHeadline": "[rust] Ensure logger is set first so other setters can use it (#12720)", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "ce876402e812c5b7a380c7dc38adcb7ece865a91", "messageHeadline": "[bazel + rust + ci]: Enable rust linting (#12722)", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 81, "deletions": 2}}, {"node": {"oid": "02359d369d11b0916e590aa82e8e7f0995c81c4c", "messageHeadline": "[ci] Break RBE into a format and test run step rather than a single l\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "c77bd1aa314e385eb89277288760e5d4eb778a50", "messageHeadline": "Make sure offline sets associated flags (#12718)", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "2fa6d03d6fc0579c7a578bfc27784df16c7b2433", "messageHeadline": "Run format script. No logical changes", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 63, "deletions": 64}}, {"node": {"oid": "0658f862f3a268babce5efef089315978271a90f", "messageHeadline": "[build] bump rules_python to 0.25.0", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "73da1e8bcad94eb147c195a57a0daea5ee638434", "messageHeadline": "[java] fix bug for overwriting log output stream passed in by user.", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f3f7d096a75700e055effbe13cbc22117014e2c", "messageHeadline": "[grid] ensure we do not close HttpClients waiting for responses", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8add57871e6bed306f84e70150d1b8c18e3868b7", "messageHeadline": "Add 'getArray' method for array values (#12703)", "author": {"name": "Scott Babcock", "email": "scoba@hotmail.com", "user": {"login": "sbabcoc"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "1054775f2f10dfe3f7201498bdf10b7d7d695cba", "messageHeadline": "[java] Fix NewSession Runner (#12700)", "author": {"name": "Krishna Suravarapu", "email": "36037520+KrishnaSuravarapu@users.noreply.github.com", "user": {"login": "KrishnaSuravarapu"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d1a59128b785ffa5d76a4a11b4663250f52197a1", "messageHeadline": "[dotnet] Update cdp default command timeout in inline docs (#12707)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c4f48c2a67312e61730bee60c15b320917dc31a", "messageHeadline": "[dotnet] Configure await false to all awaitable invocations (#12664)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 202, "deletions": 211}}, {"node": {"oid": "4dbd6ba5dd690727fa35a5d83563baaa3f66c682", "messageHeadline": "[dotnet] Stabilize cdp network monitoring via increasing default time\u2026", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de4d2d56390cc17c37a8ce7c31f315e0f95338b9", "messageHeadline": "Bump actions/checkout from 3 to 4 (#12687)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "8fe35ca87321d6bd04c0e33cf114ac6dfa9ca386", "messageHeadline": "[ci] Remove rust flags in Linux job for building SM", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "938058d969de2d2512eb8e3a47acea022927c4f2", "messageHeadline": "[ci] Display cross version in SM workflow for Linux", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eb73475a57193ab66d580de87c610ec302f5b9e3", "messageHeadline": "[ci] Fix command to build SM in GH actions workflow using cross", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d6085382e8b1cb772f6c186c2cd85423f3823bc2", "messageHeadline": "[java] Removing deprecated 'onConsoleLog', now use `onConsoleEntry`", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "89bc39a60e8a1b2531f0f1d7da69105e998ae16e", "messageHeadline": "[java] Removing deprecated 'createDefaultService', now use {@link Gec\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "3be8312c31e1796712aed0bd6de1ee10e4c70300", "messageHeadline": "[java] Removing deprecated 'usingFirefoxBinary', now use {@link Firef\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "09302f0fe510139ee89c94750fae7d0438b923e1", "messageHeadline": "[java] Removing deprecated move method at Point", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "39abd4daab6a567c8a2c9b9afb547f74d91e879c", "messageHeadline": "[java] Marking some methods deprecated before deletion", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4a18e1d45060fceb8ed2e206ea90dfab4788c365", "messageHeadline": "Update mirror info (Tue Sep  5 12:06:38 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "707dc0c560272de02893ca7df5ed36111329372d", "messageHeadline": "[dotnet] Bumping to 4.12.4 and CHANGELOG update", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7d9f5b820d15c61bbe166482be221139bb12c596", "messageHeadline": "Update mirror info (Tue Sep  5 00:14:26 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "8e34639b11a7d0f513a202736da387357bfd30a0", "messageHeadline": "[java] Bumping version to 4.12.1", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "dfa68e5b001d4b0c53c199d85af758a679b18a83", "messageHeadline": "[dotnet] Bumping to 4.12.3 and CHANGELOG update", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "191623489c49daef1638ba44b7534631f685621f", "messageHeadline": "[java] Running format script", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5bce8d952c5e18454dc9face3e7e3489075adeab", "messageHeadline": "[Java] Fixes #12682", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8a1f5daf8cec394d6b483151bd17002d018b1e8e", "messageHeadline": "[grid] Correcting fix for #12663", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "42889d7659e5709e119e4be079d35117233d4dca", "messageHeadline": "Run format.sh. No logical changes", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "839a598c69cc335f15bf20e7a1cd834982b02c7e", "messageHeadline": "[java] parse log output to support streams and file location in syste\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 61, "deletions": 77}}, {"node": {"oid": "a6173b0f6ee5cfe9c5d2eac3d2c952bfac7e0969", "messageHeadline": "[dotnet] Invoke console log api called event many times depending on \u2026", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "f6645361145ead3972a0e855c13002eb28c9fecc", "messageHeadline": "[dotnet] Return Task instead of wait it in generated CDP method invoc\u2026", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be6d2884001dee8c001adc808c610bd1e084b5f7", "messageHeadline": "[java] Selenium Manager don't log file paths by default (#12673)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c8814aeb2c50a28a74df45b731461aeaee8d98ac", "messageHeadline": "[dotnet] Show output from selenium manager error stream (#12677)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "0178bb1e045b44d61e09489f7d7f06283e35513e", "messageHeadline": "[grid] Removing browserVersion before sending payload to driver", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "cc41a883b5138962c6b4408a0fdf4e932bd08071", "messageHeadline": "[java] safari driver service system properties should be public", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "404462d48862bc15ab5c21b1ad2c4d227d083794", "messageHeadline": "[rb] Fix release date in changelog (#12668)", "author": {"name": "David English", "email": "davidenglishcodes@gmail.com", "user": {"login": "davidenglishmusic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22a9b2e46180b44d85e2532c9dc545631e4e794c", "messageHeadline": "Update mirror info (Sat Sep  2 12:05:45 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "174e39490e71fba5e0a110eba76f23ae574355ee", "messageHeadline": "[dotnet] Send data over cdp consecutively (#12666)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "d670a703a3ff9d896bb9eeb0c0d8254d9371acb9", "messageHeadline": "[dotnet] Close dev tools session safely (#12660)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cef99fc4be71fe72a98e3713b02a418832ff9df1", "messageHeadline": "[dotnet] Correcting failures in CDP Network event tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 49}}, {"node": {"oid": "57503a531ce9492e3aa6b137f376ac5dee63ec3a", "messageHeadline": "[dotnet] Fix saving png screenshot as file (#12654)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a2cc4c9ccba23fd95afbc6c9e81deb1f48838375", "messageHeadline": "Update mirror info (Fri Sep  1 12:06:21 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ff9590375ce20a1d412bddb1ba6603f68e5badb2", "messageHeadline": "[dotnet] bump to 4.12.2 to fix a release issue with 4.12.1", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "11f67c1b88d74f4ce961d14b1252b8c653ec158c", "messageHeadline": "Update mirror info (Fri Sep  1 00:15:52 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "bb1faafc5e1492d8cd7ebfc9bb1343acc377cf61", "messageHeadline": "[dotnet] Fix build break in tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "26300325752e01c3803d471a13c558fb80dea691", "messageHeadline": "[dotnet] Fix Bazel build file in test directory", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35b746796fa4369542384a4a50f37f51fa13fdb7", "messageHeadline": "[dotnet] Adding more asserts that events have fired for DevToolsNetwo\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "c2f96ec324f7aee9c153933a04c66d053a1f8abf", "messageHeadline": "[dotnet] Add additional assert in DevToolsNetworkTest", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7fbeda0013a57376c8d88b9814539929fe6d3287", "messageHeadline": "[dotnet] fix the logic for removing SUPPORTED_NET_FRAMEWORKS", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "799b84c2b11c0a59dff603ffde95ed60b09f4ee6", "messageHeadline": "[dotnet] update changelog and version for 4.12.1", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "09f5b157e15fe0c62e40a0a37fc76252ce1025d1", "messageHeadline": "[dotnet] only do releases for netstandard 2.0", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "23cca5e83bbe27c6303fcb78c22ade8467999739", "messageHeadline": "[dotnet] Move disposal of ClientWebSocket to correct location", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4273c4b3ee76faa8c80e6cb103ff0410e5a65ef7", "messageHeadline": "[dotnet] Build test assemblies to correct platform targets", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "89ef913af172a2edf3888b700e05ba25e6f06865", "messageHeadline": "[dotnet] Remove incorrect screenshot color comparisons for Chrome", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "cf986e05ad1f30cf2d36c00c8d7688c3cc105007", "messageHeadline": "[rb] update lock file", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d0eb4a04254a7fb45b60601855972020fb239ae", "messageHeadline": "[dotnet] Be more defensive when shutting down BiDi WebSocket", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "05c148f052e547f06dd6569c21450d2c0f320b1a", "messageHeadline": "[java] directly iterate http headers", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 127, "deletions": 120}}, {"node": {"oid": "0b164170c45917e15a8fd8f115cdede4e1dfc6e8", "messageHeadline": "[dotnet] Fixing POST requests during test for .NET Framework 4.8", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "249f2a7d1bbe1aa972006f15088e7b7db000df94", "messageHeadline": "update versions and changelogs for 4.12.0", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "d5b64014726a182f5c996630bc8f03f45ca948fd", "messageHeadline": "[java] skip logging of tracing spans if log level is not loggable", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "a6f37cad2e2dfd38b95d513f79c02ef61d1eec97", "messageHeadline": "[dotnet] Send data over cdp consecutively (#12591)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "7d5cf8f133193f5308f2de983a8c22e529b4b001", "messageHeadline": "[dotnet] Restore the ability for CI to run .NET tests against .NET Fr\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d38ce7065fb816b789374c2d9ac5a61913dc7b45", "messageHeadline": "[dotnet] Avoid potential deadlock when starting new dev tools session\u2026", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1c036abf7975819f9cf5449f26494162edaa09c7", "messageHeadline": "[JS] Do not need browserVersion if Selenium is managing it\u00a0#12641", "author": {"name": "Sriharsha", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a1244406a85ac86f09e0ae690599f3cfa29e2a4c", "messageHeadline": "[java] Remove browserVersion from options in SM Java wrapper (fix #12\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "258a225dc3bfc54a6cef8971206b5302c006d310", "messageHeadline": "[java] batch copy input to multiple streams", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "78981db71b756eb820786a1bf1752cb955d34458", "messageHeadline": "[java] Remove hardcoded timeout of 120 seconds when executing SM", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed632c22efccab6abb88de25622d9f40a1de389c", "messageHeadline": "[java] Increase execution timeout of SM in Java from 10 to 120 second\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7c297e9283ac0843882f5f4206a695dde25c8fd", "messageHeadline": "[py]: Bump linting dependency for flake8 `6.0.0` -> `6.1.0`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60728ac84e59418ebe571f5b069d44b83e6ec206", "messageHeadline": "[py]: Rename linting recipe to `linting-ci` for GHA", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ae0130b4c6963ef0535d642092eb803bc5921237", "messageHeadline": "[dotnet] Clear handlers after each test in NetworkInterceptionTests.cs", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "904089591580f69f07ee288b2a6b77a7c9a2f403", "messageHeadline": "[dotnet] Forgot to ignore bidi network test for Firefox (no Fetch dom\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "31c841842e78d9f6441bdf316b3d5cd7f011e64f", "messageHeadline": "[dotnet] Add test for Basic Auth using bidi network interception", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "87787e4ec1263079ae55f3f949ddc6ae6d93d1ba", "messageHeadline": "[java] batch copy input to the circular buffer", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 56, "deletions": 14}}, {"node": {"oid": "9e7615dd550f191d75c29c278b82136f3c604471", "messageHeadline": "[rb] Replace the :capabilities paramater with :options in API example\u2026", "author": {"name": "Tatsuya Hoshino", "email": "tatsuya7.hoshino7@gmail.com", "user": {"login": "tatsuyafw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "739d177dae763eecf906e230819e1116fafd37f7", "messageHeadline": "[dotnet] Refactor WebSocket communication for BiDi (#12614)", "author": {"name": "jimevans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 422, "deletions": 152}}, {"node": {"oid": "cbda4dddef4667afc33bab0359159190d5293700", "messageHeadline": "[dotnet] Linting and supressing compiler warning in support assembly", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1dcbcc2d681c98e540d35acab4489934bb68d1d2", "messageHeadline": "[dotnet] Linting and suppressing compiler warnings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 489, "deletions": 129}}, {"node": {"oid": "fa1ee12ceeb04dccec2aaba064da4332b5ca122c", "messageHeadline": "[rust] Simplify SM readme (#12623)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 2, "deletions": 81}}, {"node": {"oid": "327785f9d334bbc06a309af74ea3924181555835", "messageHeadline": "Finish up JavaDoc for the 'Json' classes (#12609)", "author": {"name": "Scott Babcock", "email": "scoba@hotmail.com", "user": {"login": "sbabcoc"}}, "additions": 153, "deletions": 84}}, {"node": {"oid": "e08916a8704560bcefcb6973cec231e78f38280e", "messageHeadline": "Update SM binaries for release 4.12.0", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b6d02888cb12edc7c28733adadf36dd2f2bda084", "messageHeadline": "[rust] Minor change. Use headline format for versions in changelog", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f37708b810a84b6d7633e0718919a38504dbaaa7", "messageHeadline": "[rust] Minor change. Use constant instead of hardcoded value", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "71ccb89cf39c2c3571f8de2e369ea2698646a677", "messageHeadline": "[grid] Avoid using SM offline when SM is true.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "ebaf1214d6214f6a7ecacd9ee997653a8b6b1279", "messageHeadline": "[grid] Detect Safari and SFT only when on macOS.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "4584c3c748bd9a0388d1eabbb23d764b1bdaf363", "messageHeadline": "[java] Removing unused vars in SeleniumManager.java", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "181f9c35b67e3f436fb51e9a3c9cc7440850b503", "messageHeadline": "[java] Fix Proxy Breaking in RemoteWebDriver (#12607)", "author": {"name": "Krishna Suravarapu", "email": "36037520+KrishnaSuravarapu@users.noreply.github.com", "user": {"login": "KrishnaSuravarapu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98d464061004eefd1c4c238ec42a91f4e59a232f", "messageHeadline": "Drop py37 support (#12400)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 127, "deletions": 201}}, {"node": {"oid": "09674aee1d857773fb60193a8ca8a87c79be1c4a", "messageHeadline": "[rust] Build SM in GH actions Linux with cross", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d10d9eef77bad09455036b0f3062abf3248510a2", "messageHeadline": "[rust] Bump sevenz-rust crate to latest version", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e9c7082dcf8af782c791147bb088dade2d12e20f", "messageHeadline": "[dotnet] add ability to turn on driver logging in tests", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 55, "deletions": 17}}, {"node": {"oid": "e88bf72a2dca598cac55e90594b426fdd17f1f6a", "messageHeadline": "[dotnet] options do not belong in the service class (#12534)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 180, "deletions": 57}}, {"node": {"oid": "f3d7062155a6a455660217d23eeb6a07e868c9fc", "messageHeadline": "[dotnet] fix flaky test", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fc5509b34e819fe7ca915acc9734c790965ee991", "messageHeadline": "[java] cancel the pending responses while disabling network #12576", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 38, "deletions": 11}}, {"node": {"oid": "bbe2ac5d1a54fb91b3e051bde71618645689362b", "messageHeadline": "[java] handle events only once", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "edb4c75bcfe724d039f233334bb2a33bc8a35693", "messageHeadline": "[java] bind the test server to the address used to connect to it", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "174b880bff3a4564494d356b54d90cbe5380e9bf", "messageHeadline": "[java] removed junit 4 leftovers", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 2, "deletions": 119}}, {"node": {"oid": "c41e112a61619e94ed48abf17dfb0a23c936f4d3", "messageHeadline": "[rb] address flaky test", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0b16280ea75a5d10b73a07a699400cad15a0236b", "messageHeadline": "[java] only download the needed drivers", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66802286b4171bfb267dc1b75f5d933923309499", "messageHeadline": "[java] ensure the executorService is healthy", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6d6b110b7ca6c6c3525fe6e2f26786ccfa271860", "messageHeadline": "[java] fixed a potential deadlock in processing events #12576", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "7773f7b4edefefa6ceb5241bb8143d5ed2457fa6", "messageHeadline": "[java] fixed the NetworkInterceptor tests", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "06ee06b6c6d7a4e6f34fb9a8ddff34c62a2e84a9", "messageHeadline": "[java] ensure all tear downs are executed after tests", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "58d7f3cc2bc1df127cca8412449b19c727a7452a", "messageHeadline": "[dotnet] Formatting files", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "76702dfbc4a51316d7eff6d93d463496ded19299", "messageHeadline": "[dotnet] Simplfy to only target .NET Standard 2.0 (#12608)", "author": {"name": "jimevans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 66, "deletions": 392}}, {"node": {"oid": "8640ea8ae5731639e22272e6989648aff2c98e16", "messageHeadline": "[java] Fixes #12442", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "751b81a3ec6dcf9f1ea11804afa99a140b421ec9", "messageHeadline": "[java] Fixes #12442", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d1d30f89211b6e8fa5070f063586a27ce92b36ba", "messageHeadline": "[CI] Typo fix", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b03bcc6f266a5fca32326d9c7942aa5c08f122d9", "messageHeadline": "[java] fixed JsonOutput.MAX_DEPTH", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9dcd124c44a11f5a1c84236bb55ff7073f1bfd3a", "messageHeadline": "[java] Formatting files", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 276, "deletions": 296}}, {"node": {"oid": "6bff9b0f0398ac01a5270ea267579834bda5fb7c", "messageHeadline": "Add JavaDoc to 'Json' classes (#12584)", "author": {"name": "Scott Babcock", "email": "scoba@hotmail.com", "user": {"login": "sbabcoc"}}, "additions": 710, "deletions": 202}}, {"node": {"oid": "02fe22a8aef539a1487896924f8d75e916c8cd09", "messageHeadline": "[dotnet] Execute Selenium Manager commands without new window (#12593)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "29d06ab01f5b4053ed51d7e70588f2b4f3b99312", "messageHeadline": "[rust] Include lastest changes in SM changelog", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f59872fa4159e28cbf616f178c8887ef2da5a924", "messageHeadline": "[rust] Bump crates to the latest versions and update lock files (#12601)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 524, "deletions": 513}}, {"node": {"oid": "f6bd7381c460775ef0e3ce0771e9403b43bb57d1", "messageHeadline": "[rust] Automated Firefox management (#11680 and #11682) (#12582)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1982, "deletions": 376}}, {"node": {"oid": "47ec6f6c6f13092b7c25ac3bea468d35e57f9b74", "messageHeadline": "[java] Formatting files", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 156, "deletions": 121}}, {"node": {"oid": "d75d171064827bb90ab902baec669a7b427fd51b", "messageHeadline": "Add explicit delimiters to node configs list (#12444)", "author": {"name": "Scott Babcock", "email": "scoba@hotmail.com", "user": {"login": "sbabcoc"}}, "additions": 140, "deletions": 147}}, {"node": {"oid": "d7e1f84b1ccaab18c0606b34776a55d54ba24879", "messageHeadline": "update change logs", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "c45376f1aacd547dec630060e984e3db537e7e7c", "messageHeadline": "[dotnet] Disable Bazel cache on build too", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9163aea829669ad844285098783a11f772b445af", "messageHeadline": "[dotnet] Disable disk cache on CI", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58e19bcc9c5a766e8776df67687cf1ba5e4066e7", "messageHeadline": "[java] register multiple listeners again", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "c8f0a5e9780c95aa659d66e72d5f5c6421b58fa1", "messageHeadline": "[java] ensure changes are visible for all threads", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "4641ff189d96d285428459f14fd0694069b37f6e", "messageHeadline": "[java] do not register multiple listeners", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6cc59e9fe206f2dc3bdf4ae7dad7ac14fca50c8f", "messageHeadline": "[java] increased the maximum depth of generated json", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26518336896b1f06381e2df3e1aa725daa21b03a", "messageHeadline": "[java] increased the maximum depth of generated json", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "692d22845f9320399a4412d09c3d5d6e559d1086", "messageHeadline": "[rust] Build on Windows unless `--stamp` is used", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4eeed646fdb3ef31ad3f712f7ebd852b2ca849ee", "messageHeadline": "[rust] Bump binary version built by Bazel", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1104c8f876011fc3fe11eb56d112a10312822866", "messageHeadline": "[java] Formatting files", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "90b916b9ced9e46604531790e678178540ac2a13", "messageHeadline": "[grid] removed a deprecated json wire endpoint (#12354)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "811bf143d11083607cde5a64d2aff01605139121", "messageHeadline": "[cdp] add support for CDP 116 and remove support for CDP 113", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 168, "deletions": 170}}, {"node": {"oid": "9a402a091e369920ff05cabb68d838a64ba71168", "messageHeadline": "[cdp] fix pdl so jars properly generated", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2570b6480f0ec7fc5e968bf7f4191b33cf380a3c", "messageHeadline": "[cdp] add pdl files for v116 and remove v113", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 370, "deletions": 58}}, {"node": {"oid": "34955d3ed0c32e358eecb7a4141d1e2546d02137", "messageHeadline": "[rb] fix arguments passed into tests", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "d9bd8e3172690635cc0ada8ac38d3cf069161cd6", "messageHeadline": "[rb] remove support for capabilities in local drivers", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 30, "deletions": 515}}, {"node": {"oid": "e02dd2e8515aba67e4e00731727b9d936844a5d2", "messageHeadline": "[rust] Rename metadata file to selenium-manager-metadata.json (#12531)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "bc8ff4f36da1030862dede3775dc5d47aa06e23c", "messageHeadline": "[py] moved safari options to descriptor class (#12553)", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 79, "deletions": 45}}, {"node": {"oid": "5336d6263a5fdf9b63cfa12b5c385ab7a741eb22", "messageHeadline": "[rb] Update deprecation message for `local_driver.rb` (#12562)", "author": {"name": "Luke Hill", "email": "20105237+luke-hill@users.noreply.github.com", "user": {"login": "luke-hill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c39c7fbf02afab1a448dcaa1228acfdf601eeb83", "messageHeadline": "[JS] [atoms] update fragment wrapper to apply window object to fragme\u2026", "author": {"name": "Jonathan Lipps", "email": "jlipps@gmail.com", "user": {"login": "jlipps"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "52302083a7ee2b4e51c9f4063d4d951e24a78f11", "messageHeadline": "[JS] Fix upload test", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eea09a6859959217cfd3d15ef9e1764553e0fd8f", "messageHeadline": "[JS] [atoms] expose access to 'type' atom (#12555)", "author": {"name": "Jonathan Lipps", "email": "jlipps@gmail.com", "user": {"login": "jlipps"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "22f61cfe6a814c7451444c09ae4176f83527e959", "messageHeadline": "[java] ensure all headers are removed or replaced", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 106, "deletions": 26}}, {"node": {"oid": "51ad5462a8552a3ed3d7f27ee7946cb64b7f418c", "messageHeadline": "[py] fix linter error", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a1bc4cad3eb7bcbe43881242067a22db56f1c693", "messageHeadline": "[rust] Rename configuration file to se-config.toml (#12550)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7386ce797ceb3e51c05ef7d6a653b6724986971", "messageHeadline": "[py] Update timeouts.py docstrings (#12523)", "author": {"name": "Palmer Bandy", "email": "37938675+palmermbandy@users.noreply.github.com", "user": {"login": "palmermbandy"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "d4285d1f26acfd96ee77afbc5e9771b76433559b", "messageHeadline": "fix for conda install of selenium-manager (#12536)", "author": {"name": "stevetracvc", "email": "70416691+stevetracvc@users.noreply.github.com", "user": {"login": "stevetracvc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5e42f665dd3729bde9c23f0a7acc04c0905472ad", "messageHeadline": "[rust] Change SM version to 0.4.12 (#12551)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4b20d5f83efce659deedc7479a27883dc7e8c7a4", "messageHeadline": "[rust] Unify browser_ttl and driver_ttl in a single config key (#12526)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 22, "deletions": 41}}, {"node": {"oid": "514e40659359375c46f91091818490358064ac77", "messageHeadline": "[py] added more detailed docstring in `_IeOptionsDescriptor` class. (\u2026", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 36, "deletions": 21}}, {"node": {"oid": "d124c603bd426604daaec383d770273f573f4b79", "messageHeadline": "[rust] Fix cache-path handling and other smell-fixes", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 25, "deletions": 31}}, {"node": {"oid": "dcca75184b786e7af313595a6c7d4e3640119dbc", "messageHeadline": "Rename methods in Actions class to be more closer to .net rules (#12439)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 48, "deletions": 49}}, {"node": {"oid": "17a2aa820ce47446d74e30568337b089e0efb35b", "messageHeadline": "[py]\u00a0Allows setting Remote webdriver ca_certs through REQUESTS_CA_BUN\u2026", "author": {"name": "Miguel Carboni", "email": "miguel.carboni@gmail.com", "user": {"login": "miguelius"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "074e7c86c157550556d5855de1815e13983e129e", "messageHeadline": "[dotnet] Avoid async void events in CDP Network session (#12486)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 37, "deletions": 18}}, {"node": {"oid": "d6dc04cc03a02d151640213b4142bff08c9eaefd", "messageHeadline": "Bump rules_python to 0.24.0 (#12548)", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "9649921d59cab7ccf5b95dc01eb9d3f615e3a41b", "messageHeadline": "[java] use a fast path to match url templates", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 65, "deletions": 15}}, {"node": {"oid": "937920df8d6c339bd2164f5a8c6c11f8ed5added", "messageHeadline": "[py] minor bug fix in `common/options.py` due to typo (#12499)", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a7bb34e79f963a86cdca3f278285a855299c05f", "messageHeadline": "Run format script. No logical changes", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "15541ebcbeadaabe13627cd7c2c87dcf43fee40f", "messageHeadline": "[java] use .anyMatch to return after the first match", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 10, "deletions": 24}}, {"node": {"oid": "16a5059644067462399b83b0a4d1580aab9ff4d4", "messageHeadline": "[JS] [atoms] add get-element-from-cache as a fragment (#12532)", "author": {"name": "Jonathan Lipps", "email": "jlipps@gmail.com", "user": {"login": "jlipps"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e1ef766acfbb8cec32dd664ab46b7b825cc2091f", "messageHeadline": "[py] fixed safari tests (#12533)", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "73c38af47b08670e56d4cede51d2f1de38a6524f", "messageHeadline": "[py] fixed Enum issue in ie/options (#12464)", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16dff7288a32f1cf9052e56dec393214a44693e5", "messageHeadline": "[build] the bazel bug preventing using windows-latest should be fixed", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "39949252ef36c148834986d7eeb7ce0677dcf529", "messageHeadline": "[ci] Run the RBE workflow on PRs and commits to trunk (#12545)", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bfef5afd725ad5216cfa7c0e776421600fe65b0b", "messageHeadline": "[ci] Use `remote-ci` config and build key artifacts in RBE build", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e0ecee7bd1bd88418b1c2dfa4e3571d01756e35", "messageHeadline": "Run the format script. No logical changes", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 48, "deletions": 39}}, {"node": {"oid": "3143f6095801339a3ff293ceda9d1c995a9c5a9c", "messageHeadline": "[ci+bazel] Mark most python test suites as `skip-remote`", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "d7b7f2ff05d8fff00c5727dbc13b4af99f5edc95", "messageHeadline": "[bazel] Getting closer to a green CI", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "c77b0da035232365c8facd3357c30256a44ef375", "messageHeadline": "[bazel] `credential_helper` flags is no longer experimental", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf1926ae37dd99f78adbc62dfca390321db94ab0", "messageHeadline": "[bazel] Also read credentials from .netrc file", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "5e04a80094743f7f78185c62f2e8d02adcba51c0", "messageHeadline": "[javascript] Improving how browsers and drivers are discovered", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ec2f0fb156259c0cb18f09e5031506f245b5fa37", "messageHeadline": "[JS] Use  to create absolute path for browser binary fixes #12479", "author": {"name": "Sriharsha", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26e47d10b5ed4281d873702556dd382c2215ec6a", "messageHeadline": "[javascript] Adding browsers when they are present on the host", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "a4beba5d2be738f0896796a5252a2163c8c1238c", "messageHeadline": "[java][cdp] Use devtools script pinning mechanism by default (#11622)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 105, "deletions": 3}}, {"node": {"oid": "3eab322a550f95b940c9ebc63573476b72b09db0", "messageHeadline": "[JS] Add test for multiple file upload", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 58, "deletions": 6}}, {"node": {"oid": "7eb1db1b8d00693b6bdb823c3c379972540793e5", "messageHeadline": "[java] Splitting FirefoxDriverTest into smaller sets.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 378, "deletions": 274}}, {"node": {"oid": "a31c137fa2565d4fcdf373768df852f16cff267c", "messageHeadline": "[grid-ui] Updating JS deps for Grid UI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 789, "deletions": 786}}, {"node": {"oid": "6d814ccda260dbcb48f2b772aecaf6bbaaaea8c5", "messageHeadline": "[java] Removing deprecated `createPointerDown` and `createPointerUp` \u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "8fc2f0594489173d08900d372b15a8370773fa48", "messageHeadline": "[java] Deprecating `disableNativeEvents` method that uses a deprecate\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5b48acaabf53b878472f3c3c9307d606726b1f02", "messageHeadline": "[java] Removing deprecated `UNEXPECTED_ALERT_BEHAVIOR` capability", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "0338628bdcf1cbe5e1bbbc32df9af6b47dee62b0", "messageHeadline": "[java] Adding `@SuppressWarnings({\"rawtypes\", \"RedundantSuppression\"}\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "641bc29b79d6ec759731e2981c8114bada53b996", "messageHeadline": "[java] Bumping Java deps (#12528)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 268, "deletions": 262}}, {"node": {"oid": "1477f3aac63b1f63b60685c10be5c2e2c4826f3a", "messageHeadline": "[java] deprecated the status field", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "639737aaa184f1c4a3278b18da087b4e9a2977fb", "messageHeadline": "[dotnet] test server needs Java 17", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b53b1c12b073f6ac18d5d6df3e129241e240c7bc", "messageHeadline": "[JS] bump rules_nodejs to latest", "author": {"name": "Sriharsha", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 76, "deletions": 80}}, {"node": {"oid": "6f53ee5bbb943d4249757e2f06c5d069d6ec35e1", "messageHeadline": "[rust] Minor cleanup in several modules", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ca3203128f0a5d65342d5e80b62dee10d29d2afb", "messageHeadline": "[py]: Fix issue with `LocalFileDetector` returning the path for files\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "95d6217718939fab88c0ac57c352d97e01d5b4bd", "messageHeadline": "[rust] Improve management of the configuration key for cache path", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 39, "deletions": 14}}, {"node": {"oid": "13d69547e71f93e1e8eb2448adc258a190ceeb34", "messageHeadline": "[rust] Force executable permission for extracted drivers", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b43135bbb13a0b5059213c42fbdcb2c4560bdf40", "messageHeadline": "[rust] Set permissions before copying extracted files", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "fb40ce316b1ff1930e8c8c557ebaf20deb49eddd", "messageHeadline": "[rust] Bug-fix: store browser path when found in PATH", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bd6a71ef121b73678417e8e3b495a576b38eb9fb", "messageHeadline": "[rust] Improve logic for unzipping files and related tests", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "16461e0a164c1ec0974145408c8b0b6aad4d237e", "messageHeadline": "Update mirror info (Wed Aug  9 10:09:50 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d5a66c395af28fbd5f30d508cb4ae7a2b19af735", "messageHeadline": "Fix bug: Missing to load the \"net/http\" library. (#12506)", "author": {"name": "David Vargas", "email": "dvarrui@protonmail.com", "user": {"login": "dvarrui"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "889df2d1514ccbcad538a2f253f3b07398f399d2", "messageHeadline": "[rust] Increase log level to trace in some tests", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e5c8b61df1b3c2d9188027056fdfd0b171a48f73", "messageHeadline": "[ci] Set rust backtrace to full", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a4ebfad569be273858be32ef0e327f700771a51", "messageHeadline": "[rust] Enhance unzipping logic in SM", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 99, "deletions": 56}}, {"node": {"oid": "5486622a17df8e6b2350215fdb46c39f03147804", "messageHeadline": "[rb] Update Bazel rules_ruby", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f9aa2065002d72144f5f174984f0df0957dc5424", "messageHeadline": "[rust] Improve logic for checking files that already exists while unz\u2026", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 16, "deletions": 23}}, {"node": {"oid": "712904ca6886607df5db274910dd008427f440d3", "messageHeadline": "[rust] Check if file exists before unzipping", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "353086e41d63aff19df6b2ac2959b79be817ee67", "messageHeadline": "[rust] Avoid clearing cache in SM tests", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "9f6e80d26df8d43a295e9760144673f9596c92c1", "messageHeadline": "Run the format script. No logical changes", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "b9dd5af1ed9ace6e0090ed53eb56030ce1238962", "messageHeadline": "Remove duplicate syserr output from SM", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 59, "deletions": 49}}, {"node": {"oid": "477f84a50060110c0e3f3a99fee5cf29cfe02f29", "messageHeadline": "[rust] Update checksum in cargo lock file", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bfbf2eb05f36d08312ba5f7dcc67d6e4ba8b6e2", "messageHeadline": "[rb] Bumping version to 4.12.0for nightly", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9a5b1bcbaf001df2c80a127d93ce16e58488ea8", "messageHeadline": "[java] Bumping version to 4.12.0-SNAPSHOT for nightly", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "967ac633db03233443bef0197c3e84221a05c291", "messageHeadline": "[Grid] Add delete files method (#12501)", "author": {"name": "Alexander Dobrynin", "email": "aldobrynin@users.noreply.github.com", "user": {"login": "aldobrynin"}}, "additions": 90, "deletions": 7}}, {"node": {"oid": "d556045169692c5830373f977a8f94db72911a12", "messageHeadline": "[py] marked some element finding tests to xfail in safari (#12500)", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "b89fb5edac6ea0c24a0cc010908383afdd7136ef", "messageHeadline": "[rust] Allow to change default folder for Selenium Manager cache (#11\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 235, "deletions": 98}}, {"node": {"oid": "efefbc967bc27cf7bfa559b9aa3f0b5ce3b3c29b", "messageHeadline": "[rust] Use question mark operator when setting file permissions", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3031d14a453648af26d31c8bd27b5532861eac82", "messageHeadline": "[rust] Run browser path test only in the proper operating system", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "160d1010ebaab4b44bfc9300d64fef7268d92914", "messageHeadline": "[rust] Unwrap or default when setting permissions of downloaded files", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "474e058f484bd4cf08e8d91ee83e3bb3cac99355", "messageHeadline": "[rust] Remove unused constant in config module", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "36a8f176809b8a9920651a92923b3244e340950e", "messageHeadline": "[rust] Fix force-browser-download config name", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff5e9a5de137ea56a4eedd710fac0500c8af2f9b", "messageHeadline": "[rb] clarify cookie testss", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "d06a6ee8f3180aedd2d8062cf89aee6411ed62b6", "messageHeadline": "[rust] Change default type (arch, os) for binaries downloaded by Sele\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 58, "deletions": 31}}, {"node": {"oid": "057968793432949908b04742db2ac10cf768772f", "messageHeadline": "[dotnet] Small performance improvement for DriverFactory (#12497)", "author": {"name": "Jeroen van Warmerdam", "email": "jeronevw@hotmail.com", "user": {"login": "jerone"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72f083c89d713851c74771da4d48db2d97a397c1", "messageHeadline": "[rust] Refactor logic to execute commands in the shell", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 216, "deletions": 224}}, {"node": {"oid": "49e8d434d907038315cc1d477f6930a878bdcbf5", "messageHeadline": "[rust] Fix exec driver test in macos", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "abb0e8439046f70cf202e65d7768feda206c1074", "messageHeadline": "[rust] Reduce level in several log messages", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "139fb87b1d01774f28fe2edd02dcb1c03fc2ba8e", "messageHeadline": "[rust] Update checksum in lock file", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "007daff4ca0ccb94b3f464b0ebff10e109207cda", "messageHeadline": "[rust] Fix exec iexplorer test (only available in Windows)", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "59422578326b5476777a3fc6f046e3ce80b5226e", "messageHeadline": "[rust] Include test to execute and assert downloaded drivers by SM", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 71, "deletions": 34}}, {"node": {"oid": "1668d6dd39f759b2e232554c9f6d63aeac6c1320", "messageHeadline": "[rust] Refactor shell functions in a separate module", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 103, "deletions": 65}}, {"node": {"oid": "2c1ae5a8858e6603c4752a74ab82b338f53368e2", "messageHeadline": "[py] marked all pdf printing tests as xfail for safari (#12494)", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "04620a5c10faf49d2d109bfc206a83fa62d515fe", "messageHeadline": "[rb] fix bug hiding error information when selenium manager stdout is\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "c62fe6c6943caa1b0543596539b0695ffe8e66cc", "messageHeadline": "[grid] map exceptions to the correct error", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 139, "deletions": 7}}, {"node": {"oid": "d43b1edd3e2eb31b073a002e9afbafe47d6ff14d", "messageHeadline": "[rust] Bug-fix storing metadata for iexplorer resolution (#12488)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a87306120740c8c53205e41fe5dedb4965d1c3e", "messageHeadline": "[rust] Implement browser path discovery in IExplorer (#12489)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "3df8b70ce05eec60712bf2258ff23848fcda7d23", "messageHeadline": "fixing #12469 - incompatible types error in mypy (#12477)", "author": {"name": "Marcel Wilson", "email": "trenchrats@gmail.com", "user": {"login": "bandophahita"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "c9d0e356ea2f841ee2a3268f6b70052d6cac4fd8", "messageHeadline": "[dotnet] only use driver directory when full file path provided", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1ba6a8c6f5468c56504a7d796201620974f2c4d3", "messageHeadline": "[java] Removing deprecated BROWSER_LOGFILE", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "f4efb8b95e9d6bf4bfe7fd16d0741c2e4331beac", "messageHeadline": "Bump cryptography from 41.0.2 to 41.0.3 in /py (#12471)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "0bfd25050164178b2dd877333aeef615d15cec2c", "messageHeadline": "[py]: Fix linting", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fbfa5d26ce96ca067d62b6921915e640498e3b09", "messageHeadline": "[py]: use correct logic for is_local_file #12474", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ac268a10c6b87cc73a05cb1422045b6aa7c288b8", "messageHeadline": "[py]: Handle error cases for pathlib is_file - fixes #12474", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "20fb45b5a9cad94c5755a6115e5669fc3316db04", "messageHeadline": "[rust] Bug-fix: condition to check stable label (#12472)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "2dfa13923e2e6c3faf51e711c7b5be45d205a891", "messageHeadline": "Update mirror info (Wed Aug  2 12:07:44 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "4b35528961e118afe053e81fe0c50026d65d2328", "messageHeadline": "Run format script", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 72, "deletions": 70}}, {"node": {"oid": "22d946a67ff0661e77e8af0a05d290a682c44c6c", "messageHeadline": "[java] Create new `io` maven artifact and make SeleniumManager use th\u2026", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 161, "deletions": 85}}, {"node": {"oid": "8d8f2ff5d0d5ce51de40aa0e16b36dd4303fdb14", "messageHeadline": "[rust] Build universal macOS Selenium-Manager on CI (#12455)", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "d5b37a481c3ef50a4fe4a9554d54adb4ac097752", "messageHeadline": "[ci] Mark Edge as not usable remotely for now", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "30a87317e787c6560fd4f39a88472ad38600ad1f", "messageHeadline": "[ci] More git futzing", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "82aab34500be9ae398889271bc96c4e12d3c6b96", "messageHeadline": "[ci] Make sure the temp commit has an author name", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b98a93ebcb2b2978713771777f94de1dfef2122", "messageHeadline": "Update mirror info (Tue Aug  1 12:06:28 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9868754c8075a27772acdf618d80f58f39d5dd43", "messageHeadline": "[ci] Allow RBE build to skip known-bad tests", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "6f8ac08f7f46c9f19dd1662d4dda99ad38ded3cf", "messageHeadline": "[bazel] Make changes to bazelrc suggested by EngFlow", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cdf1c1ae21e886056795869cbab220f2f9fc6609", "messageHeadline": "Bump bazel to 6.3.0", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "415786b3e60fc26fc7e62ce383293611ba6c3fcc", "messageHeadline": "[bazel] Use Java 17 by default rather than Java 11", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 342, "deletions": 55}}, {"node": {"oid": "05fe13065c0c014c5fe9a223a85dbb65e55ef497", "messageHeadline": "[bazel] Pin chrome for testing instead of chromium", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 68, "deletions": 61}}, {"node": {"oid": "cd20deb0a8c461562b9ed4687ea3994b41b56a28", "messageHeadline": "Break up page loading tests to execute more quickly", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 429, "deletions": 323}}, {"node": {"oid": "8f6cc22834c5beafff1e748e6c58d19c096e33ed", "messageHeadline": "[rust] Display warning message due to driver in PATH only if major is\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "afe8f71198679cc4af6f0d24502e86a214ad9913", "messageHeadline": "[py] `ElementScrollBehavior` fix for ie/options 4.11.0 (#12462)", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c599725a096f12c7f3fb653604b96a5fc9725b36", "messageHeadline": "[py] Fixing linter", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00b6089b93a81e32e1dc754bc2753e9fce9d821c", "messageHeadline": "[JS] Update changelog and bump version to 4.11.1", "author": {"name": "Sriharsha", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "3718b8c89bc2022353435c89d23520e9b48b4441", "messageHeadline": "[py] updates for 4.11.2 release", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "1995f302a404c00e5526fa7532afe54884f91312", "messageHeadline": "[JS] Update testing/index.js code snippet to fix function call", "author": {"name": "Sriharsha", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2ee529edb61913b6f57b87c7ffa04bab0bcab70f", "messageHeadline": "[py] needs to use hasattr to check for the property", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "32abe1640fb012c8b259a7a0c45779367c9901c1", "messageHeadline": "[py] updates for 4.11.1 release", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "4beab57e3f17d6f34102050dc5994e1b74c94c6b", "messageHeadline": "[py] Remove unsupported safari parameters from Options (#12454)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 76}}, {"node": {"oid": "521801ec4fdd7e3b8e51dab618cbc096a819ac13", "messageHeadline": "Update mirror info (Tue Aug  1 00:19:23 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 26, "deletions": 29}}, {"node": {"oid": "a54e88d1e7c7a64d63c99403bb95e0148a8f8604", "messageHeadline": "[py] Removing conflicting section in docs", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "040bc5406b3535e4087638b4a20b6d0544224639", "messageHeadline": "Bumping versions to 4.11.0", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "0e0a9b0b90499d61b707e5844504a6e7d29004f1", "messageHeadline": "Run the format script. No logical changes", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5f7793483dca9d87f1937bdb76f298378a727e03", "messageHeadline": "Updating change logs for 4.11.0", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 117, "deletions": 3}}, {"node": {"oid": "a6405d4380161775be70c68afab29ae1579d240e", "messageHeadline": "[java] Showing SM error when the exception is thrown", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "aa68cb13ac87d089a406c4dfcfbbce9cc3028682", "messageHeadline": "[java] Making sure browser path is not null", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "e69feee8d319dc45a5c9ba75d611c1376a4b92c0", "messageHeadline": "[py]: Fix checking window handles for current", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c620c3702c1dc8d97fa71afca5292bff3e2617bb", "messageHeadline": "[java] Use double-checked locking to initialise the Selenium Manager \u2026", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f2d842754c70faa23af05df863bb57dac6ef57df", "messageHeadline": "[java] make external modules static (#12294)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "3926580dc23bd6576ed406a54aaee546d8b22372", "messageHeadline": "[rust] Return complete safari and safaritp browser path (#12434)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "c0317a5ed672732a9eaac5608ca5cf79b184b1a8", "messageHeadline": "[rust] Save discovered browser version (network request) in local met\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 50, "deletions": 6}}, {"node": {"oid": "2516656e0c0d8d06594fe06405aef70299b8bf3b", "messageHeadline": "[dotnet] Fix continueResponse method in CDP (#12445)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "316d8cf095fb3e5b76a99a7dc059cdae37b474b8", "messageHeadline": "[dotnet] Fix error when we send non-base64 data for fetch command (#1\u2026", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 164, "deletions": 162}}, {"node": {"oid": "25a518922cb98ce49d6fe3964e1e79eccae3ab20", "messageHeadline": "[py]: Add missing check for `windowHandle == current`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "778d195c9ed5883d1a234da1b0c8367fcb461bce", "messageHeadline": "[py]: Remove `warning` duplication in `webdriver.py` and provide `sta\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "b4dd7626195262312a714dd7e7f8c5e2d95be189", "messageHeadline": "[py]: Improve exception chaining from `DriverFinder.get_path(...)`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "642c4fd95456a951ac78d08a327d91fa23b8d6e2", "messageHeadline": "[py]: Fix CI", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f41bc81c4904e1dbe6f00274360fbb5e8f2eee65", "messageHeadline": "[py] Add creation flag for windows in selenium_manager (#12435)", "author": {"name": "Sen ZmaKi", "email": "90490506+SenZmaKi@users.noreply.github.com", "user": {"login": "SenZmaKi"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2580fc64f5ae870e3aa8197026793a768852bb1a", "messageHeadline": "[py]: Simplify logic for `ActionsBuilder` initialiser", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "9c4eb36e9ed687d7af5a52e40cea8e23e9914a4d", "messageHeadline": "[py] fixed defect in docstrings (#12440)", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0c4880463b8242c856b7aa3a7cc967a0e293d197", "messageHeadline": "[dotnet] Skipping ShouldBeAbleToReturnArraysOfWebElementsFromAsyncScr\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "20c084f902baa404641c5f3d4907e22dd4b616a2", "messageHeadline": "[grid] Covering use case where a Node is UP after being marked DOWN", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "a4d317d32e1bfacd063c22ba1c609cc387c43ec2", "messageHeadline": "[JS] Update changelog [skip ci]", "author": {"name": "Sriharsha", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "f3ab2021e257f764f1cd6241db07b8ce20e11650", "messageHeadline": "[rb] skip options with nil value", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e39f3633e67caf506dfc82bb63060dc140a04ae", "messageHeadline": "[rb] redundant \u2014 asserting executable also asserts file", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "2ea04c53969ae8b9245185338e0f4dcf920aee6f", "messageHeadline": "[rust] Fix integration tests in Bazel", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "835481a29a1563a4836ae48de517da397bc84d15", "messageHeadline": "[rust] Update dependencies and lock file", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 26, "deletions": 31}}, {"node": {"oid": "b7bd4c06649caf0e087730e1c4f2e964c21ad130", "messageHeadline": "[rust] Use \"stable\" label for current stable browser version (#12422)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 158, "deletions": 35}}, {"node": {"oid": "60a054b593e269f09c1b680ba2f09fab6f8f01c4", "messageHeadline": "[java] Formatting files", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 76, "deletions": 92}}, {"node": {"oid": "f03ba8cf16f22569faf5238751742c1ccef4089b", "messageHeadline": "[grid] Returning se:bidi when the user sends `webSocketUrl`.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a9ef96ef3ec650a7ce5bca4a3d54911ba8a052e2", "messageHeadline": "Add support for FedCM commands (#12096)", "author": {"name": "Christian Biesinger", "email": "cbiesinger@google.com", "user": {"login": "cbiesinger"}}, "additions": 668, "deletions": 0}}, {"node": {"oid": "6f58fb9ceb27d3a6d85957671d8b90414d4667b0", "messageHeadline": "[py] Ignoring test due to Chrome issue", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "53cca49c3b90045c73d4381684368105df1ca2be", "messageHeadline": "Make user defined SlotMatcher used everywhere in grid code (#12240)", "author": {"name": "bhecquet", "email": "bhecquet@users.noreply.github.com", "user": {"login": "bhecquet"}}, "additions": 209, "deletions": 72}}, {"node": {"oid": "7c5439883e96b620d674e90cc758ebb1eb48fae5", "messageHeadline": "[java] Add browser output from Selenium Manager to options (#12424)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 147, "deletions": 36}}, {"node": {"oid": "86f7b57549b6c5b6a32aa6c79de691ae0421dd53", "messageHeadline": "[py] Making linter happy", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7c7790d70840e1f9c9bf4a74e3d4ac4a957befcf", "messageHeadline": "[py] added type checks in `setter` methods of different browser optio\u2026", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "d8b3418cb80bf1b4dd14f0df4b59cf2172e7472c", "messageHeadline": "[py] removed unused variable `DEFAULT_SAFARI_CAPS` in `safari/webdriv\u2026", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "29494a5a6f88779866541c7cdf59c5b24c6a2886", "messageHeadline": "Bump certifi from 2022.12.07 to 2023.7.22 in /py (#12419)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b4b76e21f15c4fe494b61864f493eb20ed96a672", "messageHeadline": "[java] Removing deprecated ChromeDriverLogLevel", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 111}}, {"node": {"oid": "8370c14533a21d44dcee41a7280fd4016a758f89", "messageHeadline": "[java] Formatting files", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 331, "deletions": 306}}, {"node": {"oid": "9d6842d95c03a8f26380d899e310a62248333fa4", "messageHeadline": "[py]: Reraise in `Service` as the direct cause", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e348657ac7c6e7d7773603e3c25003a40b623a28", "messageHeadline": "[java] Removing deprecated `webdriver.chrome.whitelistedIps` in Chrom\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "fab49a5543f378411b4d363bb8fbc50ff155e0bc", "messageHeadline": "[java] Removing deprecated `createServiceWithConfig` in ChromeDriverS\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "9b7c1fbcf76254aaebd754e808590ea03e77584d", "messageHeadline": "[py]: Remove deprecated `ActionChains.scroll(...)`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "91ef191d3dcb5375ff5bdccd5cda3ccaafe9798f", "messageHeadline": "[dotnet] fix test failures by ensuring new driver is created when nec\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "a07d1fdf932cd41fc0b7484024b5ede6579dc08e", "messageHeadline": "[javascript] Add browser output from Selenium Manager to options (#12\u2026", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 66, "deletions": 64}}, {"node": {"oid": "0fa6c3f327c1f61fe861d5c648224c4c23b8cb36", "messageHeadline": "[rb] remove deprecated code (#12417)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 16, "deletions": 471}}, {"node": {"oid": "0267b0feca31e8e9cec67deb114e187fecc1344e", "messageHeadline": "[rust] Remove UNC prefix (for Windows) from canonicalized paths", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "d86b1d442f799cf21366acec8632f0c7d3c0e6fe", "messageHeadline": "[rust] Download older and unstable version of Chrome for Testing (#11\u2026", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 295, "deletions": 118}}, {"node": {"oid": "deeedb18a41514797279be6d32a2bbbaac0d01aa", "messageHeadline": "[rust] Canonicalize browser path found in PATH (#12413)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b9abe9506dbd87eaf583b9151700afd90a09f9fe", "messageHeadline": "[javascript] These values are already hardcoded, the prefix does not \u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e86c3cfd4e26a6c53aaae798e7d35b6347d07d76", "messageHeadline": "[dotnet] add browser output from selenium manager to options (#12405)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 167, "deletions": 157}}, {"node": {"oid": "fa1506fcb03dd9c403cbd5139b34a964cd250fa1", "messageHeadline": "[py]: Prep versioning for `4.11.0` release", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "6ff130379204e2310ce814d155bf45394015aba5", "messageHeadline": "[py]: Fix bug  when logging manager `path`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "842f413b2c2d5d2e40af7d4f4e6f654641fe7a75", "messageHeadline": "[java] restored the import statements", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "4680cd3cd30dd12ad4c8ef53ec4ac332884527ee", "messageHeadline": "[py]: Expose `WPEWebKitService` and `WebKitGTKService` in the public API", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d2a74f138000c0164ec4d3fb27c917f2beb256b9", "messageHeadline": "[py]: Update `tox` versions for github actions", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a0e569b0825e19bbd1e931cdaffa48ae98efe090", "messageHeadline": "[py]: Add check=False explicitly to subprocess calls; simplify `keys_\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "4e8e1bc54b7ad4d1cdd5fb94f38dbef58160f69b", "messageHeadline": "[java] Filter related fixed in the NettyClient and the JdkHttpClient", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 25, "deletions": 57}}, {"node": {"oid": "01f65d261bd0350e572c0bc41084507164395750", "messageHeadline": "[py] add browser output from selenium manager to options (#12404)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 34, "deletions": 14}}, {"node": {"oid": "9fdeaa914e7925834e171c95487e06ea0c51540e", "messageHeadline": "[rb] add browser output from selenium manager to options (#12398)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 35, "deletions": 18}}, {"node": {"oid": "d4a124d895785db772d4162eb3c899ddf0417c5f", "messageHeadline": "[py]: Bump `mypy` => `1.4.1`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13e5f8862efc9ec0e7deac088e3b3c3e466af06c", "messageHeadline": "[py]: Raise a more generic `ValueError` when proxy type is not accept\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a17d0177c7e3f826edad2498f4d0478c62509fd", "messageHeadline": "[py]: Convert accidental string concatenations to a single string", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dc52e29ed73680f5d0e304584254348de113f63d", "messageHeadline": "[py]: Remove unused vars", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6d41ffd0a2207ba82a4a121a2cccbf2241734c74", "messageHeadline": "[py]: Remove unnecessary else block in `SeleniumManager.run()`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "882afba2583ba7953f49b5472265785f103913a6", "messageHeadline": "[py]: set exception direct cause when switching frame focus when NSE \u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d90f7baea0a94a0f2e74ec2ed3e502ec1f7edefb", "messageHeadline": "[py] Fix type of `ignore_proxy` in `ChromiumRemoteconnection`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "fb6ef09964f80d4743ab9d66c987eb151ca525e2", "messageHeadline": "[py] Moved all common options to descriptor class (#12213)", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 295, "deletions": 150}}, {"node": {"oid": "9ff4c2ba82aa668f82d351db271d81093931b910", "messageHeadline": "UnreachableBrowserException logs the command parameter details only i\u2026", "author": {"name": "Debanjan Choudhury", "email": "debanjanc01@gmail.com", "user": {"login": "debanjanc01"}}, "additions": 109, "deletions": 24}}, {"node": {"oid": "bc3b54830c0f0ccad8a3f2ead3cfed8682834f80", "messageHeadline": "[java] Using same variable for log output", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "288fdfa86b670b1c2dbe42a35f1bd745fd4197d6", "messageHeadline": "[sm] Updating Selenium Manager binaries", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3afa31990b482bf08aa0b44a8e2a63da7b887a98", "messageHeadline": "[rust] Download latest version of Chrome for Testing (#11676) (#12353)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 701, "deletions": 325}}, {"node": {"oid": "9772e551b5359cb55a9bdebaefe9e4aa1ab422ff", "messageHeadline": "[cdp] Removing <script> from browser_protocol.pdl", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "592d8e8c604e9af455c54017377ce4cebd9d956f", "messageHeadline": "[py] added type hinting support to `common/actions` libraries. (#12325)", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 39, "deletions": 23}}, {"node": {"oid": "2879d3e0a66787b5500360c5b39a42aab8778089", "messageHeadline": "[cdp] add support for Chrome 115 and remove support for Chrome 112", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 283, "deletions": 288}}, {"node": {"oid": "f948e126db194f37665a5c2026c7654c9619fbf9", "messageHeadline": "[cdp] add support for Chrome 115 and remove support for Chrome 112", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 523, "deletions": 150}}, {"node": {"oid": "60eab06a8fef7cb07afc59418eef5d519ea0dc35", "messageHeadline": "[dotnet] fix bug preventing running Safari Technology Preview", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "962a34bfcfd6b5368f9f5df9e5e188b75771f891", "messageHeadline": "[dotnet] allow running tests with Edge", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4162f478ba31e62dd9a328aad8e64a2861a60553", "messageHeadline": "[java] minimize overhead of regex compilation", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "1d459cd52850d3d5189c3003a9dfa2b53b98cacd", "messageHeadline": "[py]: use `subprocess.TimeoutExpired` when catching errors on `Popen.\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c72078c352b921316a01c4faf81093b7aae5ff5", "messageHeadline": "[javascript] Removing service parameter from getPath", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "ecd6d6b4b3a8d367d82f2c6161f858853685b2cb", "messageHeadline": "[javascript] Removing logic to find drivers, delegating to SM", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 112}}, {"node": {"oid": "838a70f11847f54dafc82c09e187290efd284826", "messageHeadline": "[javascript] Removing extra logging", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f104ccd3932ef3737b70db7f96b31b8d6a6fdffb", "messageHeadline": "[rust] Bug-fix: ensure driver file name in unzip logic", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "388f53092d30dff4440364b0d38e16957cc31956", "messageHeadline": "[rb] no longer need to require net/https separately", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0f5acf2a8f0e2fc92e206c5c8b4d5bd317e3fa39", "messageHeadline": "do not need an extra log message that manager is being used", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "9d08a5ce3abc5df32dd60eb27c95051c03aa91bf", "messageHeadline": "[javascript] Display info about SM activity", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "778cf32787097fba3b545b96a431bcf85e7fae31", "messageHeadline": "[javascript] Using SM to check drivers on the PATH", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 17}}, {"node": {"oid": "a27e97c1286fc99a4303bb8a2847b73109ce9ab4", "messageHeadline": "[javascript] SM supports all browsers in Selenium since a while ago", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "490de08587c2c6ef64338a08460aa80d8ae1b59b", "messageHeadline": "[rust] Enhance warning message when incorrect driver in PATH is detec\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "18eb3b1be6c0425b014fe29186f7d082862889d3", "messageHeadline": "[rust] Change default TTL_drivers from 86400s (1 day) to 3600s (1 hou\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0013140fd587310ad38cffef9150bd8fc96b89ed", "messageHeadline": "[grid] Using SM to find drivers on PATH", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 56, "deletions": 95}}, {"node": {"oid": "44d202c90b4f52e5d36886113b6fac951bfd329d", "messageHeadline": "[py] `__init__` in chromium/remote_connection.py is now more readable\u2026", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "fb4c62e6dcca5a79149434991824c997c155c167", "messageHeadline": "Update docstring of wait.py so it can also cover the case of WebEleme\u2026", "author": {"name": "ggkiokas", "email": "115367874+ggkiokas@users.noreply.github.com", "user": {"login": "ggkiokas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b22d08dc2b67f4a633f1856b14a082c3f1185159", "messageHeadline": "[grid] improved the new session handling when the queue is empty (#12\u2026", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 36, "deletions": 24}}, {"node": {"oid": "ee32f223d44fb9e05681cd00f39bee3c00323c59", "messageHeadline": "[java] use Selenium Manager to locate drivers on PATH (#12352)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "12bc02334174c5b4d2fdbc53bd390df9cd449624", "messageHeadline": "[grid] use a message template when the log message is most likely dro\u2026", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "f0da49be72580902bcffa5bf86da89306251492d", "messageHeadline": "[rust] Minor smell-fix reading mutable config", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "30adcb4dccd6bc62266ad17e60dc1357b9896058", "messageHeadline": "[java] fixed partial matches for UrlTemplate", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 50, "deletions": 46}}, {"node": {"oid": "a9186426f9fc8f170c8e057c9a2f71889fdff81a", "messageHeadline": "[grid] fixed the command line interface", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5435553740e0d9ee1e8d402d211b0c63651c96f", "messageHeadline": "[rust] Fix checksum in cargo lock file", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c82c944a5838af7b8bb20e937ba953e604c5ee2", "messageHeadline": "[rust] Update crates to the latest versions", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 261, "deletions": 189}}, {"node": {"oid": "12f387210fb3c3aa5fb02139a1570750a4798b2f", "messageHeadline": "Bump word-wrap from 1.2.3 to 1.2.4 (#12379)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e70b3ba39edf82de1ef2a53e549b4d41acd45bcf", "messageHeadline": "Bump word-wrap from 1.2.3 to 1.2.4 in /javascript/grid-ui (#12380)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4173713a308a904e378c8c71aca7520036ca9d99", "messageHeadline": "[rust] Offline mode in Selenium Manager (#11639) (#12373)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 102, "deletions": 11}}, {"node": {"oid": "ca60c2207f15c014fa47448860a19db67c020df3", "messageHeadline": "Bump cryptography from 41.0.0 to 41.0.2 in /py (#12371)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "6865f1cc9b8f69ba3c228f7eef178bb0272176e6", "messageHeadline": "[grid][java] do not rely on .hashCode for .equals (#12361)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "f13370b2780c5c29f9d9eee39954963f649f31c5", "messageHeadline": "[grid] reject requests only if it has been in the queue before trying\u2026", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "3bebd4206baf970ec6d631c392b0e1bba01d1fd4", "messageHeadline": "Add supports for list-of-table options (#12363)", "author": {"name": "Scott Babcock", "email": "scoba@hotmail.com", "user": {"login": "sbabcoc"}}, "additions": 331, "deletions": 27}}, {"node": {"oid": "276240d9ca0f08fab886b8a5027891e652c4e353", "messageHeadline": "[py] enable cdp to work for edge", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e00bcf5e544398942d1f06709cb1102b8b0a2347", "messageHeadline": "[py] removed `start_error_message` param from common/service.py (#12365)", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "38876397a86d08f7c4316dd5ed6704bdbe11269a", "messageHeadline": "[rust] Use escaped browser path (required by wmic commands) in Seleni\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 45, "deletions": 9}}, {"node": {"oid": "054467a80af126b3dd67e00fb797a531b29a2278", "messageHeadline": "[rb] have Selenium Manager binary locate drivers on PATH (#12345)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 157}}, {"node": {"oid": "6a48692712ff157ce366dba39e17daa0faa01958", "messageHeadline": "[dotnet] Use Selenium Manager to locate drivers on PATH (#12344)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 75, "deletions": 77}}, {"node": {"oid": "6176d7ec65416db8525194119b3f62bfaaba01b4", "messageHeadline": "[py] use Selenium Manager to locate drivers on PATH (#12356)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 48, "deletions": 78}}, {"node": {"oid": "3fbd0e5d6aec419817e1eb59191b90da566e4ab4", "messageHeadline": "[dotnet] remove hard coded service parameters from test environment  \u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 63, "deletions": 443}}, {"node": {"oid": "7589a65df013255a137df223c51a2c6494df2103", "messageHeadline": "[dotnet] fix bad merge", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3daa319c84919f4a7bb58fc09c49cf7044e02bca", "messageHeadline": "[dotnet] add support for Safari Technology Preview (#12342)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "7f561140ec4e8d152e8623fead126cc352814131", "messageHeadline": "[py] Selenium Manager prevents these error messages", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "84724107cd271259bd4213f101817b00b6be497b", "messageHeadline": "[java] [dotnet] Add move to location method to Actions (#11509)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 67, "deletions": 3}}, {"node": {"oid": "fd36c53d6ab8dc7a8c4f967be7560944e523e542", "messageHeadline": "[dotnet] Allow setting a different pointer, keyboard, or wheel on inp\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 262, "deletions": 34}}, {"node": {"oid": "067f10a3a3b0f6f0c2b26f4e12a2be264085b2b1", "messageHeadline": "[py] updated documentation links. (#12326)", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4e1fd7f4e0812900fe395ab9cb9c641471fbf3f1", "messageHeadline": "[py] Moved all `PrintOptions` class attributes to custom descriptor c\u2026", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 322, "deletions": 186}}, {"node": {"oid": "2764ea7baea1efb1d48c87bd978afe815295ad46", "messageHeadline": "[py] added type hinting support to ActionChains and Alert class (#12290)", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 49, "deletions": 30}}, {"node": {"oid": "296d86af74545dc659ad97823efa229d0389c719", "messageHeadline": "[dotnet] duplicate test from StaleElementReferenceTest file", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "35f080a92a9ba7e1cacb3409f8bbf95cf3a282b9", "messageHeadline": "[dotnet] do not target netcoreapp3.1 in tests", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "201224391ac0bf2bee433c4da15c63e925f254b7", "messageHeadline": "[rb] Made network interception threads fail silently (#12226)", "author": {"name": "Jo\u00e3o Luca Ripardo", "email": "jlucartc@gmail.com", "user": {"login": "jlucartc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7170741fef27cea459bad503a8fd492e84d7459", "messageHeadline": "[dotnet] this is now managed by drivers not Selenium", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "addaa5d3b59016c292920f7faa9b578a2d1a0c04", "messageHeadline": "[dotnet] netcoreapp3.1 is deprecated", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "5eced26352e706d69137e738871c0b681392e7bc", "messageHeadline": "[JS] Update npm libs to latets and minor bidi fixes", "author": {"name": "Sriharsha", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 992, "deletions": 147}}, {"node": {"oid": "b03bfa11cb8b77b1cbdd649fea65c9b2343e39be", "messageHeadline": "[rb] add logging", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dbed728db4c21f4c903f7e8302002694f38f1f93", "messageHeadline": "removed more antique unused third party code and binaries (#12307)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 0, "deletions": 1479}}, {"node": {"oid": "4fc301199705ff6b59dcca166cf93d89a90ed6c9", "messageHeadline": "Bump tough-cookie from 4.0.0 to 4.1.3 in /javascript/grid-ui (#12327)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 48, "deletions": 14}}, {"node": {"oid": "4b606947ccc91a9d98f250a3d0e2b279dd22e455", "messageHeadline": "Bump tough-cookie from 4.1.2 to 4.1.3 (#12330)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2382736e28ee70ee8d9bea96f1c42146b9b272b6", "messageHeadline": "[java] less memory allocation (#12320)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "4468622bb0f2c0f0c9e0c0cbffe19613265bd10f", "messageHeadline": "[py] optimized Timeouts class by moving timeouts to descriptor class \u2026", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 72, "deletions": 47}}, {"node": {"oid": "669fbb3e122bc4e275f5c4c41d91c58fd359bdae", "messageHeadline": "[py] Refactored Proxy object in common/proxy.py using custom descript\u2026", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 183, "deletions": 184}}, {"node": {"oid": "6002d146afca66129ab835eef993b7e95c676bb3", "messageHeadline": "[py] added type hints to `SwitchTo` class (#12296)", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "4b9a8ea5ffc3e870f0f55ebadc6da91896a274a4", "messageHeadline": "removed unused 'mozmill' code (#12306)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 0, "deletions": 7583}}, {"node": {"oid": "f8240df9dace453710036c980aa1ba0385b0c969", "messageHeadline": "[py] minor ie-options fix to PR 12283 (#12309)", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "50f925201bc8b6de69a1da05c39d2414a3ce9feb", "messageHeadline": "[rust] Update PATH processing mechanism by Selenium Manager (#12291)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 97, "deletions": 39}}, {"node": {"oid": "b94159e08c5d45130ffa4cbe290d77fd6290a2d1", "messageHeadline": "[rb] with Server using PortProber, the specs cannot be hard coded", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "8306553e2bd908ad728e4db7765f0c2df87c931f", "messageHeadline": "[rb] allow running unit tests in RubyMine and see bazel assets", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6b00faadee8d089cdd94c57d7448f900bba97718", "messageHeadline": "[rb] add integration tests for Server class", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "3bbbeb50e04a0865f07a80c74309d957485707ba", "messageHeadline": "[rb] this logging is unnecessary and this class does not properly req\u2026", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "124be0b949494761903a6ff88b4340df22b159f4", "messageHeadline": "[rb] server does not support shutdown endpoint, can only end the process", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "fea7c9d9c7c3cdda20dd6df5c42f7d24f08a6ca0", "messageHeadline": "[rb] server class use a port prober instead of hard coding default port", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e951100ab9d3194a963636999bb237a1ed6f7e58", "messageHeadline": "[rb] update gems and linting", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 43, "deletions": 30}}, {"node": {"oid": "6c2795513e519ed0567b1c834e56d8bb78cecf8f", "messageHeadline": "Update by.js: Add forgotten RelativeBy in check options (#12289)", "author": {"name": "AdamPDotty", "email": "81536237+AdamPDotty@users.noreply.github.com", "user": {"login": "AdamPDotty"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fd7dd785877f3916b66de87c892036504154db9", "messageHeadline": "[rust] Minor refactoring according to linter warning", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "47f993f9dcaf0d49cb76201a8daf7126735c273e", "messageHeadline": "[java] Removing deprecated methods (findElement & findElements)", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "7ce9bba5c212156ce85ef5d28e056eb86fbbc889", "messageHeadline": "[rust] Bump versions of all dependencies in Selenium Manager", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 5779, "deletions": 4319}}, {"node": {"oid": "09e7393782766d061bfdf5c52b6b0b0e52f53073", "messageHeadline": "[rust] Update expected driver version in test for Selenium Manager", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48b5659afd7c7b797a07641a07c0ad223e69ed39", "messageHeadline": "[grid] Removing SlotMatcher from Slot, so it can be configured in an \u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "fcfb21b4df62ec32b1d530ad7cb8b3c85b0d02a0", "messageHeadline": "[java] Removing unused dependency", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3b7428a4a8df371a24baa9e1136991b90616f75a", "messageHeadline": "[grid] Switching to fine log level when clearing caches in LocalNode", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ba17d6a3babe57e1c0616045cdfec7f0843d280", "messageHeadline": "[py] moved all ie options to custom descriptors. (#12283)", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 299, "deletions": 261}}, {"node": {"oid": "295f27243535aae334d7b188d5e09eb37a62164f", "messageHeadline": "BidiException instead of DevToolsException in getBiDi (#12284)", "author": {"name": "Vedanth Vasu Dev", "email": "61700595+vedanthvdev@users.noreply.github.com", "user": {"login": "vedanthvdev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a597e72bf915f75b26ee77e19a7ef5d392a8b368", "messageHeadline": "[rust] Automated management of Selenium Grid binaries (selenium-serve\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 361, "deletions": 25}}, {"node": {"oid": "41744d94e8726a9efc5191e1b0ace327aa66e108", "messageHeadline": "[bazel][java] Limit usage of io.opentelemetry dependencies (#12164)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "c49361a1d24aeec7582d0aea86d2781f14040125", "messageHeadline": "Extract original driver from decorated driver when Augmenting a drive\u2026", "author": {"name": "Bartek Florczak", "email": "bflorczak@outlook.com", "user": {"login": "baflQA"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "1976dbe22e0630b011726ea80262472196081c73", "messageHeadline": "Adding ignore process match for IE Mode across bindings (#12279)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "7f28ee0473c1a825d9c61772c6af37086774d4d6", "messageHeadline": "[java] Formatting files", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 167, "deletions": 172}}, {"node": {"oid": "9940567a1ea5d3146426038d07ccc8a52e9b5a4c", "messageHeadline": "[bazel][java] Remove TestNG dependency (#12249)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 3, "deletions": 59}}, {"node": {"oid": "d05ab6fa17103d2cc81b5ba107ef1aa3e9aba181", "messageHeadline": "few tweaks to driver finding logic (#12269)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "ec65a7de5dcde3c26158271e7e4f6bc688b338aa", "messageHeadline": "Update webdriver-bootstrap.js (#12276)", "author": {"name": "Aditya Pratap Singh", "email": "adityapratapsjnhh7654@gmail.com", "user": {"login": "Hyphenhypen"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2532076eadf31834b2ff8fc1568fe24b4f2b5df5", "messageHeadline": "[py] let users pass service args to IE driver (#12272)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1ea0f18377d5fd4fd5f63867f61699fe76194c8e", "messageHeadline": "[py] added pythonic approach of type checking in `firefox/firefox_pro\u2026", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e822f4c4fba24d1d2426d9e1d8db6be8a58c109e", "messageHeadline": "[py] added truthy check in chromium options instead of identity opera\u2026", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fe0628662c57f19778a80c3d007bc711630d207", "messageHeadline": "[java] Disabling the whole class. It does not work on CI. Works locally.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "112d4f283898f87fe99af03bdfc2368d320d206a", "messageHeadline": "[dotnet] Make WebDriver.csproj file more friendly with native pack co\u2026", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 49, "deletions": 8}}, {"node": {"oid": "787694bdfe5c3c929e931f016514e067b373cbd8", "messageHeadline": "[java] Disabling two test mores as they fail in GH actions, they pass\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8ed2d9f76e3838306d9db587b10b0a627bc07fb4", "messageHeadline": "[py] used `pathlib` module to check if the file exist in `remote/file\u2026", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "ccdbd04f50dfbbe1ad236b396a241ba48309152a", "messageHeadline": "[java] Disabling some tests in GH actions, they pass locally.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "921ec29c8243c5f19e6672e698831c25db5aa905", "messageHeadline": "Minor spelling Fix (#12258)", "author": {"name": "vedanthvdev", "email": "61700595+vedanthvdev@users.noreply.github.com", "user": {"login": "vedanthvdev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55aa8859876cffba2746be5d52e4598d968938f9", "messageHeadline": "[py] moved `ConnectionType` class outside `Mobile` class to avoid nes\u2026", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "5a62db1898c532646febd8a9b021bc857063e171", "messageHeadline": "[py] remote commands dict is moved outside `RemoteConnection` class i\u2026", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 91, "deletions": 90}}, {"node": {"oid": "b99c47061139b5971402cfc4612bc52551cb06a3", "messageHeadline": "[py] used truthy check instead of checking for length in `to_capabili\u2026", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "92256a0baeff9ee202f15099a15db9f947967689", "messageHeadline": "[java] Deprecate all 'lift style' code (#12263)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "c3ecc3c8b33c3d847c87958b58056fb1d2e755f6", "messageHeadline": "[java] Really drop the prefix created by Bazel (#12264)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "7c40c114b805eef77033d3debb3bccb2c1810480", "messageHeadline": "[py] removed un-necessary `__init__` from `driver_finder.py` and `sel\u2026", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "83ec0faee9e709f0ac823e074cfd0a3780a078b0", "messageHeadline": "[rust] Remove unused variable in ie module", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "05ed1cdba25c48c472e7cb19570b5e2ebe612ba9", "messageHeadline": "[dotnet] Fixing pdb file generation", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "93e6281f1eed83ea3671c7d58c149ed776905dfa", "messageHeadline": "[rust] Refactor driver URL logic in iexplorer module", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 22, "deletions": 25}}, {"node": {"oid": "cb2560d8a0002c1ff9f7d7e55f25bd0186680477", "messageHeadline": "[bazel][java] No need to have the auto-service dependency in the clie\u2026", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "6e85abbe14f849c3837968ed65212a98532b8f6d", "messageHeadline": "[IEDriver] Ignore process id match when finding the window handle - I\u2026", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "b49da80b07617e0b5c6ee4c7e238ecc21c9f0c80", "messageHeadline": "fix property name (#12237)", "author": {"name": "Daniel Brown", "email": "djbrown@users.noreply.github.com", "user": {"login": "djbrown"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d22309ebebeb8fc74c505dde3bb573aa1b90127", "messageHeadline": "[java] Disabling some tests in GH actions, they pass locally.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "70c67ed34c5a194a0c958c17e5b5ad6e233110f4", "messageHeadline": "[java] Improved the exit code and error handling (#12219)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 44, "deletions": 26}}, {"node": {"oid": "415f20b5fcf73337832c2699a7368acc74fad023", "messageHeadline": "Revert \"[py+ci] Get closer to getting all the python tests running on\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 23}}, {"node": {"oid": "a04a22f4490da1b9576f251a5f16fa34e8898645", "messageHeadline": "[java] Ack the log file argument without need to combine it", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "235bc94f6b09b37328acdaecfa7837a2726df757", "messageHeadline": "Avoid building Rust code on Windows with Bazel: it is never happy", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "da9a4fbcf534af8d478fa18ca919d04b07f86340", "messageHeadline": "[JS] Print debug message once for each browser when selenium manager \u2026", "author": {"name": "Sriharsha", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "b9f093845fe4c35c4da1084938df6dcd48b381ca", "messageHeadline": "[rb] Bumping to 4.11.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d89b4a7d81421a1d1883e50c761ef19e282185d8", "messageHeadline": "Update mirror info (Tue Jun 20 12:06:22 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "dd10ff8f89df8ee1dd02664f0832042d7f50458f", "messageHeadline": "[CI] Fixing nightly workflow (#12231)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e28064e625cc47c6a3d541cbdd25e6dd627c05a4", "messageHeadline": "[dotnet] Fix packaging problems", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "110079f524ca60ac38e379c96bf07282b6fd0c67", "messageHeadline": "[java] Use netty as http server for unit testing (#12211)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 359, "deletions": 503}}, {"node": {"oid": "2e346ceb730a7b2fdcefa63dcabb2e0ec3d8e1c5", "messageHeadline": "[ci] Make sure dev-image runs more commands as root", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "354d6b0389f9f86b4bbf27bc0a99350dc7987336", "messageHeadline": "[bazel] Also fix up lint warnings with buildifier", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "8eb48b83e92eba3aa50f879e303bf3e79e71ecc3", "messageHeadline": "[bazel] Run buildifier in the format script", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 28}}, {"node": {"oid": "09f85ec0697a43586a9f2003e30eeea0b983d2e5", "messageHeadline": "[bazel] Add buildifier top-level target", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "5a5a9caa86155c7252f80d98f5e4d08f5feda614", "messageHeadline": "[ci] Stash changes made by the runner when checking if code needs ref\u2026", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "09ca2c44cb4a822def2a1a671ec634e9178c1f7f", "messageHeadline": "[bazel] Switch from `rules_docker` to `rules_oci`", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 240, "deletions": 121}}, {"node": {"oid": "55720d8542396599208c6876b590269e0088d426", "messageHeadline": "[bazel] Remove k8s targets", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 588}}, {"node": {"oid": "8e44099fee5342ed0d90b8b013b75a17db9f1b90", "messageHeadline": "[java] Run the format script", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "65ca57a6004fa266103fd16174d1e250938ba69f", "messageHeadline": "[py+ci] Get closer to getting all the python tests running on EngFlow", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "e648db81a9ed3a65978e2a233f78cb5a4cce5c4e", "messageHeadline": "[java] Raise a ConnectionFailedException when openSocket failed (#12215)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 31, "deletions": 41}}, {"node": {"oid": "7e0210c986b1aa33f301d92783592f172e65fd78", "messageHeadline": "[java] Run the format script", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 38, "deletions": 21}}, {"node": {"oid": "fe1df0f8a6cc223f48f70121f00631526f0ec85a", "messageHeadline": "[ci] Use the correct flag to set the ruby version", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "d795820f8b41543bcf907885d1413e2a6b471450", "messageHeadline": "[java] Create less HttpClient instances while creating a CDP connecti\u2026", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 110, "deletions": 37}}, {"node": {"oid": "c49a24dec9a775844b329fa7eb5deb6a327456b9", "messageHeadline": "Run the format script", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "ae655887e7e132a69bd57f12d7d61ce7aafe08c3", "messageHeadline": "[ci] Limit test run times when running remotely", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "79c1a4c52cc25b366bbf357c33ded0b987d0e671", "messageHeadline": "[ci] Run the format test before anything else in the rbe build", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "6a4915966ae3d005eb2c4e5b924c55f96e0676f8", "messageHeadline": "[ci] Fixing Nightly workflow to run with schedule too", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "2ddce9794ca410de980a9668e79755ef62a65528", "messageHeadline": "[ci] Wrap all the build steps for the rbe build into one step", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "46da039c47f6251b33bf428c04ad1149a1dfaadb", "messageHeadline": "[ci] A slightly more involved set up is required for the NPM rules", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "15021302246292c41d7980f57ef6373c06e491ba", "messageHeadline": "[ci] Apparently we cannot set `disk-cache: false`", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "eae0209d6ac280c1fb8a5dfd8743612c8c18ab03", "messageHeadline": "[ci] tweaking the engflow ci build", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "03d66644db3d4f0a306b5da58d3da0740b9de0e6", "messageHeadline": "[bazel] Bump rules_rust to 0.23.0", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 30}}, {"node": {"oid": "145c0a54e0c2bcfd3127ff6d12f6fb8519173c1a", "messageHeadline": "[bazel]: Updating rules_proto", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6cd79d1870e862acbaf2cdf104bb06da9c069cb4", "messageHeadline": "[bazel] Bump rules_pyton to 0.23.1", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1b210e65ad5a5be205887cc605052b6609b0bc34", "messageHeadline": "[bazel] Bump skylib to 1.4.2", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1b717947b488d8e3112a8a449579918ffea7b180", "messageHeadline": "[bazel] bump rules_pkg", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d1abe67bda0ce0a9fe66af7ddaf1668776215e2d", "messageHeadline": "[rust] Include html extension for logging content when wrong driver d\u2026", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "65d2cc69b7f6398b93f8a5edf186cdd1914755d3", "messageHeadline": "Update mirror info (Sat Jun 17 00:16:59 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 8, "deletions": 29}}, {"node": {"oid": "9766e8d67135ec03fc5b71c9d37d8a6221ce7fc9", "messageHeadline": "[ci] Moving Nightly release creation to bazel.yml", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "7f046e81d9bb967f351535f08d17775f44f62025", "messageHeadline": "Uploading Nightly Grid jar to release", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "782579237e7f82a214e23d7908d645297a805957", "messageHeadline": "[ci] Setting secrets on the bazel.yml", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "ad8921b59cf8f693cb5e41b6a7ccaba4cb68d860", "messageHeadline": "Adding Java to the nightly job", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "fc58eac32aafc1aa456ce1675d3fc57a39bc2383", "messageHeadline": "[java] Bumping to 4.11.0-SNAPSHOT", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7b9cb37648bc92cc0df00a932f98b03943eba684", "messageHeadline": "[java] Reading m2 user & pass from env vars where available", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "bf389143bfa4ea7b5aabd34c56ab11173d5bb550", "messageHeadline": "[rust] Read browser_ttl and driver_ttl from CLI flags", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "eb2321327e41224add11362bc3f0b2be65f458cd", "messageHeadline": "[java] Applying again changes from https://github.com/SeleniumHQ/sele\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "c3b226cebff8caf4fdbc792b87f2de23f42dab3a", "messageHeadline": "[rust] Use CfT endpoints to discover chromedriver 115+ (#12208)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 289, "deletions": 108}}, {"node": {"oid": "265e2f420200ca876e136a84a147c1b18eb6d2e0", "messageHeadline": "[java] Increased the max depth of new session payload (#12205)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 86, "deletions": 49}}, {"node": {"oid": "ab6e4f894d58bc3a0f82577e18a7e5f7d3388ccb", "messageHeadline": "[py] improve driver logging (#12103)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 245, "deletions": 19}}, {"node": {"oid": "25dbacb014aa7527f326486bb43d90c030c811df", "messageHeadline": "[js][bidi] add Network module events (#12197)", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 761, "deletions": 0}}, {"node": {"oid": "ebb232fd037ef48d5eabea2ab3c8f28e7fa9e2ff", "messageHeadline": "Run format.sh script", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "d1f1b6fa39e161b4fa6753f6e5bcf3795f741300", "messageHeadline": "[py] Fix BrowserError issues (#12150)", "author": {"name": "Sebastian Meyer", "email": "mail@bastimeyer.de", "user": {"login": "bastimeyer"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "4d70bd80f40592c12170ca8382d54064278add6f", "messageHeadline": "[py] add more shortcuts to webdriver ini file (#12194)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "cdfba2b1c98b1b911d6dd93ae426f325cba0b342", "messageHeadline": "[JS] Update rules_nodejs to 5.8.3", "author": {"name": "Sriharsha", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79e6378d27dfae82ec12ec0ce10bf49d06d85bc1", "messageHeadline": "[dotnet] Include generation of support project (#12193)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "94e6fdf11dc00c43f89c2c0d3ed5515695fd6183", "messageHeadline": "Bump cryptography from 39.0.1 to 41.0.0 in /py (#12130)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 21, "deletions": 25}}, {"node": {"oid": "2ebfcd93eaf5f47c7b37c2c25d64c9b67a911d72", "messageHeadline": "[py] mapped all error codes in `errorhandler.py` to corresponding exc\u2026", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 45, "deletions": 64}}, {"node": {"oid": "7cfd137085fcde932cd71af78642a15fd56fe1f1", "messageHeadline": "[js] fix SeleniumServer.start() crashes on MacOS with nodejs selenium\u2026", "author": {"name": "Hanbo Wang", "email": "hanbo.wang@smartekworks.com", "user": {"login": "bswhb"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "505abc310f078cb07c5a8792f29c6165f98cb1bd", "messageHeadline": "[java] Drop the prefix created by Bazel (#12173)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "3dc8903766f121e638352ff9c27f87bd8bceb0ae", "messageHeadline": "[py] instance attributes in Timeout class are now being set through s\u2026", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a50bfe29a1d4aa119a0c61a801a4c5dedd9921a1", "messageHeadline": "[js][bidi] fix addPreloadScript failing tests (#12182)", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "ca9d41a0d543c0be51997fdb536377197fc4cbb4", "messageHeadline": "[py] removed redundant attributes `capabilities` and `set_capability`\u2026", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "043bb18a9ea975464b2405f6af2b046c60cc0173", "messageHeadline": "[dotnet] Implementation of event wrapped shadow root element (#12073)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 267, "deletions": 1}}, {"node": {"oid": "fbb0996e45ea899e6a8fb9c45ca7fbc9449f6257", "messageHeadline": "[py] Improving docs landing page.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "da3a82b46bfdcf6cc460655f30729f9add832680", "messageHeadline": "[java] Add Missing W3C Exceptions (#12175)", "author": {"name": "Oscar Devora", "email": "100381276+RevealOscar@users.noreply.github.com", "user": {"login": "RevealOscar"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "38802986d2ae5e2e8082dfd21e6a3db4dc46c911", "messageHeadline": "[py] Fixing path for docs conf", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ace4ecca470c02ff30206714174dcf1079d75e4", "messageHeadline": "[py] Adding draft configuration for ReadTheDocs", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 40, "deletions": 6}}, {"node": {"oid": "cc3b3958875b5311b6365b470822d1255c5c5ab9", "messageHeadline": "[rb] Updating year in Ruby docs", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3084d2b6b354ddd089dc8e87b7078f9109addd28", "messageHeadline": "[dotnet] Updating DevTools tests to use CDP 114 (2)", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "e55129e8e6aea327828c94ed7a77a21b51bba23b", "messageHeadline": "Update mirror info (Thu Jun  8 00:17:05 UTC 2023)", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 26, "deletions": 35}}, {"node": {"oid": "e45195e0ab62a7745ed219c43709b6cb19715e19", "messageHeadline": "[dotnet] Updating DevTools tests to use CDP 114", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 100, "deletions": 100}}, {"node": {"oid": "85a0c67c64fa482a374a23c8bb54db0e22a0aa7d", "messageHeadline": "[dotnet] Leaving .NET API docs at root level", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "cbaff758e267556c70d10b04c728aaa88ce84308", "messageHeadline": "[dotnet] Improving .NET API docs", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "0f2e1b1f253f931f647f35edaeec2f00dedfe332", "messageHeadline": "Fix docstring for removed arg (browser_profile) (#12174)", "author": {"name": "Michael Mintz", "email": "mdmintz@users.noreply.github.com", "user": {"login": "mdmintz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8b02c886cf626f1b82963c203109abd310c451c9", "messageHeadline": "[rb] Bumping Selenium version", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c14d9678990942b93cb421c5567d0da7fb29c7bd", "messageHeadline": "Bumping versions for 4.10.0 release", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "92a0a8a9c27b8c2ed1e5ddfddd6a937444b0a566", "messageHeadline": "[py] Removing unused import to fix linter", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "02744ac57fd495958f4583cb4b44965f651808c0", "messageHeadline": "[java] Fixing ChromeOptionsFunctionalTest and formatting files", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "0f0f70657d488c907b11a7141cdebe84a29e6aa6", "messageHeadline": "[py] fix broken syntax in mutation events", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4e77adebc11ad4412fc2852f7c54d27c5801412e", "messageHeadline": "[py] fix broken syntax in mutation events", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5af3b2de2249d3ed42826a9b9a3d78a86a485632", "messageHeadline": "[js] change log level in Selenium Manager to reduce noise", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3440f5ac95af18bb6c40a7b41b33c5288d70098d", "messageHeadline": "update changelogs for 4.10", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "d343d2ccb063b658b89f953a02b7266cb95ccd12", "messageHeadline": "[dotnet] add Driver Location Exception and update exception conditions", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 103, "deletions": 6}}, {"node": {"oid": "b30ec03ddaa6ac22b63a7fff938aca914b287234", "messageHeadline": "[dotnet] link exceptions to documentation", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 65, "deletions": 9}}, {"node": {"oid": "cb9cdc14c2becb61582a291e12e3dec541c37af1", "messageHeadline": "[rb] Update Ruby rules for Bazel", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a6c7e03f4ad380c1c17b9639e2a0b12ea5dbae49", "messageHeadline": "[js] Check if proxy is enabled and allow selenium manager to use prox\u2026", "author": {"name": "Sriharsha", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "7497e38c57f6a88035291119de73793610abfa9d", "messageHeadline": "[bazel] Get python large \"auto\" tests running on engflow (#12159)", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "937236c023867f801643dbc7f9576514a01ec74f", "messageHeadline": "[bazel] Fixed dependencies of selenium/remote/tracing (#12146)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "100027120e4866e21a9ae69334e7dac1a7da16b8", "messageHeadline": "[rb] add rake tasks to wrap bazel commands (#12153)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "722376a9734d10f5444d0cde2cbd5f9a6757b650", "messageHeadline": "[py] add links to documentation for errors (#12156)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 84, "deletions": 26}}, {"node": {"oid": "370428cb9ec9d9ed815fd18ea03527df2b6c0aab", "messageHeadline": "Remove IE from default list of browsers used for java tests (#12152)", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6e8760a10a83fa3c4ff9d17fe1e0933c355e4881", "messageHeadline": "[grid] Deleted all javax.servlet related code (#12149)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 1, "deletions": 1208}}, {"node": {"oid": "fbfc80871e6a997adbd6985eec077ae1a9f9c496", "messageHeadline": "[rb] add custom Selenium Manager error and improve logic", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 91, "deletions": 56}}, {"node": {"oid": "757faf0df8cc46739b7c2100509d2f2058fd49b9", "messageHeadline": "[rb] improve logger logic", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "fb21cac1a9123aab567c26a1c7b4e269fb3aca21", "messageHeadline": "[rb] add links to documentation for error messages", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 43, "deletions": 3}}, {"node": {"oid": "dc9ab406a921cfd5a8b1a938601c6385efb562c7", "messageHeadline": "[java] create special driver exception for referencing documentation", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 59, "deletions": 17}}, {"node": {"oid": "b3ab71616491e250332009504e8010b170c56faf", "messageHeadline": "[java] update error references to latest location in docs", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3f139eb9a47bf907e49d3e6094ac1a367d883d7c", "messageHeadline": "Use prebuilt Selenium Manager when stamping, otherwise try and build", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 127, "deletions": 49}}, {"node": {"oid": "a7fdd010c35e594726e666b62c5c87cd9501bd1b", "messageHeadline": "[bazel] Mark remaining tests as being skipped for remote builds", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 132, "deletions": 10}}, {"node": {"oid": "96494b4a68cc77af6a2bde4f04c75c08a9caf61c", "messageHeadline": "[py] Added type hints to all the conditions in `expected_conditions.p\u2026", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 54, "deletions": 33}}, {"node": {"oid": "38e658a3d3c58f294f5525836703af451ead0b0d", "messageHeadline": "update how selenium manager logs (#12145)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 15, "deletions": 25}}, {"node": {"oid": "f2c1192745ce937c006acbd84caad160d9c5d5cb", "messageHeadline": "[bazel] scale the remote builds based on local resources", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f949736e68dcb8a984966f6deb6ad68e7664fab3", "messageHeadline": "[java] Adjusting tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "10e5fbbdaedc4534dc90bf33be32f136bcd7d32a", "messageHeadline": "[ci] remove env variables in GitHub Runner (Fixes #12047)", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "77c00ffe2dcbad021329045a42403f2bd25a1125", "messageHeadline": "[js] use generated selenium manager artifacts for testing", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "cce294ccfaf97509f24d62684f379de0917a21a7", "messageHeadline": "[dotnet] Fixing typo on new CDP version", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba638161e2ca7cf799bb946c51ed7904e54fbdb0", "messageHeadline": "[JS] support Selenium Manager using proxy info from options", "author": {"name": "Sriharsha", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "23e13a94a19779f2c92e1444ae921c03e7bb5271", "messageHeadline": "[java] Run the format script", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 32}}, {"node": {"oid": "b498cbbff4346fbfedbd921348437857d6e4b9ac", "messageHeadline": "[bazel] Get the bidi test working on engflow", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "767c87e8e7c98b4066300fe6185e50104e334f8c", "messageHeadline": "Making a test depend on local resources, not a web page hosted elsewhere", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "015b7674e0ca127f91852adb933857e322b088b9", "messageHeadline": "[bazel] Get firefox tests working in EngFlow", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 166, "deletions": 118}}, {"node": {"oid": "198f1f2b6b3cd04b14c99b403b305ea283601bba", "messageHeadline": "[java] minor code style and typos improvements (#12127)", "author": {"name": "Alex", "email": "iampopovich@gmail.com", "user": {"login": "iampopovich"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "0b1cca9409ddefe9af3f03f0134cb4f8bb4ff834", "messageHeadline": "[CDP] Adding v114 and removing v111", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 601, "deletions": 304}}, {"node": {"oid": "3c2313f3dd6020e9a1dfde5d816e1467a6a7fe8a", "messageHeadline": "[java] Formatting files.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 68, "deletions": 78}}, {"node": {"oid": "aaf6c27e4909ce23b151ede156fe2a09f753e28d", "messageHeadline": "[rust] Fix read-only filesystem error in unit tests", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "710bd1bed60b1debddab75accfa4519384612eb7", "messageHeadline": "[dotnet] mark safari service method obsolete", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "669a493ca67514d25f6a282f8ee51fe2142ae75c", "messageHeadline": "[java] fix geckodriver log truncation logic", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b571cd7e358355127ac508588c846c7392039c73", "messageHeadline": "[rb] setting log value does not apply to Safari", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "1a914bf518847e18b2e0cde042cf024be5b56ef4", "messageHeadline": "update windows setup information in README", "author": {"name": "titusfortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "aa0640b5fd458c44926e16aed313063550930feb", "messageHeadline": "[rb] have tests run with RubyMine use bazel artifacts by default (#12\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "a3794d789ab6848fffe0a4684353c6e56d8f0531", "messageHeadline": "[rust] Revert enabling sandbox for tests", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1047de3dae056b4efad82059014b8ffc1a3f5742", "messageHeadline": "[py] Fix formatting issues in API reference (#12137)", "author": {"name": "ce86f3bb9faf71e", "email": "118820152+ce86f3bb9faf71e@users.noreply.github.com", "user": {"login": "tess-lu"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "d92b0ae3d77f0b422964b6b24d090c73872a9cac", "messageHeadline": "[java] do not send driver logs to console by default (#12136)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7e198932c15a8b0f8ef672a49acf82025603d22c", "messageHeadline": "[rb] Replace debug session with Bazel run_under flag", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "69f44a3ca7b32a1ba76a8fa205c39098affb5471", "messageHeadline": "[rust] Fix test failures on Windows CI", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "e47de45e80044359df64635693a139147eedeb37", "messageHeadline": "[ci] Allow anyone to SSH into runners", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d10f8c225876fd48d710b2d658040f45efbda3e9", "messageHeadline": "improve \"near\" relative locator behaviour (#11290)", "author": {"name": "Alpatron", "email": "ViktorRucky@outlook.cz", "user": {"login": "alpatron"}}, "additions": 73, "deletions": 44}}, {"node": {"oid": "0dd9e34d01d7b1eb42553f7fe2bbe3bd740d71e7", "messageHeadline": "[ci] Use windows-2019 till actions/runner-images#7662 fixed", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ea82c6634f699f6fb889d7388204d16bea2bca1a", "messageHeadline": "[sm] Update selenium-manager binaries (using commit 178c60e)", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b1cd355fb0197c5fe207118f4737399f71c201cf", "messageHeadline": "[js][bidi] Added printPage command (#12124)", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "178c60e56712e0f6ba7963eaa39b95f3cbe2667e", "messageHeadline": "[rust] Fix reading default timeout value in Selenium Manager", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4f076e081621ca5b0278215f981a3c59addf9aa5", "messageHeadline": "[java][bidi] Add browsing context events support (#11759)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 664, "deletions": 0}}, {"node": {"oid": "9f5801c82fb3be3d5850707c46c3f8176e3ccd8e", "messageHeadline": "[py] Remove deprecated code in driver classes (#12030)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 124, "deletions": 705}}, {"node": {"oid": "abad15e55d851cfe5d1d3627a997256e837f01d6", "messageHeadline": "Check whether we should skip the ReferrerTest", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "06ff139cbc9a0b33cd18e8d0873ffd4ff8540b63", "messageHeadline": "[bazel] Get the chrome tests running on EngFlow", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 53, "deletions": 44}}, {"node": {"oid": "4e745b737db6429b4f7cffc247ef16ebc472bd37", "messageHeadline": "[bazel] Roll pinned chrome version", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5a4dfe58a2034a87d225537fb47d4f7cb3c2e18f", "messageHeadline": "[bazel] Get the virtual authenticator test working on EngFlow", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "018293f0c258046bdf8388bb82a9a21b2c09c4f3", "messageHeadline": "[py] Removing browser filter when checking shadow root. (#12122)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "c1e47d30fd5b98240ce15617826d266cb9f8edf9", "messageHeadline": "[js][bidi] Script Module Add/Remove preload script command (#12117)", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 329, "deletions": 0}}, {"node": {"oid": "8a73d502e26aab67bf874eb5ad394dc512b230b8", "messageHeadline": "[py] Allow setting a different pointer, keyboard, or wheel on input d\u2026", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 390, "deletions": 2}}, {"node": {"oid": "f7d3df2801c1faa791ab8c76c0d50620dbc13aef", "messageHeadline": "[IEDriver] Logging the correct browser mode after process launch", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9f002a2a7ced1ead2999b9562d750f239334ac91", "messageHeadline": "[IEDriver] Improving logging message for Edge IE Mode path", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a174abe9bad68039509d783d2b27c0d6d756de97", "messageHeadline": "[rust] Fix proxy setup in Selenium Manager (fix #12104) (#12108)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 53, "deletions": 1578}}, {"node": {"oid": "88216a368e27a5822aa8a81194f90b6e6ef2a1b8", "messageHeadline": "added type hints to all the methods in Select class (#12106)", "author": {"name": "Sandeep Suryaprasad", "email": "26169602+sandeepsuryaprasad@users.noreply.github.com", "user": {"login": "sandeepsuryaprasad"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "2beaa596e61b551d51a1875b1f1fa59e751ccf93", "messageHeadline": "[java][bidi] Enable BiDi for Chromium browsers. Extend tests for BiDi\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 125, "deletions": 62}}, {"node": {"oid": "d97e4419687e40390b30166223c6970eac1c4b9f", "messageHeadline": "[java] Using `se:bidi` url when Grid returns it", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "d1b8e6cdf1c63948f2e2e2627106d2ca7f7eb892", "messageHeadline": "[java] Improving FirefoxDriver BiDi", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "6867e4f67a09196854b75b2230c22adb2cdf7eae", "messageHeadline": "[grid] Taking into account BiDi url matches too", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b7c7dd0be616591df72e097b60e1f81d54a606d", "messageHeadline": "[grid] Logging correct caps for session creation", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "254e5340a526c4fdfd00d36b0df32e83c65d0e88", "messageHeadline": "[grid] Set savefile.default_directory for Chrome (#12109)", "author": {"name": "Scott Stevens", "email": "ShadowLNC@users.noreply.github.com", "user": {"login": "ShadowLNC"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "098c597ce6499823cdb9082fceee04feb2cc9987", "messageHeadline": "[grid] Grid UI tests don't need to run in remote", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e92987a19405be9dfc711fef1f799f070706d2ca", "messageHeadline": "[py] Fix type hints and docstring (#12067)", "author": {"name": "Oboleninov Anton", "email": "anton.oboleninov@saritasa.com", "user": {"login": "M1troll"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f8b7a1da865458aa099acd789441ed13c440d165", "messageHeadline": "[bazel] Run `buildifier`", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 66, "deletions": 50}}, {"node": {"oid": "e9b2bdadeb687d56bc3db11e1eba5c1a59319ec6", "messageHeadline": "[bazel] Update script to find versions, and roll browsers", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 65, "deletions": 35}}, {"node": {"oid": "679fdb83ec187822439d721a1a48b824fda36b92", "messageHeadline": "[dotnet] have support proxies for Selenium Manager (#12100)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5b406700f9418b9824a214d1bf7375e94e7ac2da", "messageHeadline": "[py] support Proxies with Selenium Manager (#12032)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "6a776f38fe80474768aababb0ce6d36ea6b9cf3b", "messageHeadline": "[py] fix proxy options (#12029)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 49, "deletions": 52}}, {"node": {"oid": "9e165e5929a54e79a7adba8cd46aa58ab78ddc33", "messageHeadline": "[JS] Code cleanup update npm deps to latest", "author": {"name": "Sriharsha", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 115, "deletions": 139}}, {"node": {"oid": "6222ac0d2573657bf85141b4bfad8e0ad9160541", "messageHeadline": "[rb] Adding support for webview2 in Edge", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "cf81deaca1090738ccab4f320eba7ac5986f5c98", "messageHeadline": "[javascript] Logging SM activity when a driver is not found.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "edb838bcd36c10fe41537c816e351ac3589c1d6d", "messageHeadline": "[bazel] More tests passing in the EngFlow grid", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "e5b46711176fe6544abd321a7886da73cd08c59f", "messageHeadline": "[bazel] Get the bidi tests working on the EngFlow grid", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "8e2b3e1aaa29d995f81fbb3a16d80357c1bf679a", "messageHeadline": "[bazel] Get large grid tests passing in bazel", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "4c2ab02240d5f868a846814e42e99f54f9d15c34", "messageHeadline": "[bazel] Mark tests as \"exclusive-if-local\"", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c01587a5b574ec11d12560aa969cdd3c1d88b880", "messageHeadline": "[java] Printing response payload to understand error", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "737c1cc5865713239834c8c9e915bde3b3bc7644", "messageHeadline": "[javascript] Adding userWebView2 to JS", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "38b4acc8ab39e443e7a603eaed696aa4d1b3d3f4", "messageHeadline": "[java] Adding userWebView2 to Java", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "c127eb299147df216cff3fff7a9376b7b8f57e18", "messageHeadline": "[java] Respect disabled pretty printing for arrays (#12079)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1b45801bffa4432dcda2b7c5a59d16cd31ec078", "messageHeadline": "add link for logging documentation to issues template", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9f325c2649960daeb0a679bebf1a98fc395a7eba", "messageHeadline": "[bazel] Get the java medium tests passing on the EngFlow grid", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1307, "deletions": 1083}}, {"node": {"oid": "b4c767117d7e2583f062b2624bfcf7fde237b0c0", "messageHeadline": "[java] Formatting Java files.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 110, "deletions": 95}}, {"node": {"oid": "9b42f09eb3f5505e57c6e21d74967080125642b7", "messageHeadline": "Prevent grid from creating sessions that are about to timeout in queu\u2026", "author": {"name": "bhecquet", "email": "bhecquet@users.noreply.github.com", "user": {"login": "bhecquet"}}, "additions": 144, "deletions": 8}}, {"node": {"oid": "0f8a9225aec525ecfd3597175bdb8d74044f6142", "messageHeadline": "[java] Optimize `equals` and `hashCode` methods of `Rectangle` class \u2026", "author": {"name": "Valery Yatsynovich", "email": "valery_yatsynovich@epam.com", "user": {"login": "valfirst"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "c149513711136f804278c5ee6469934c9299c40f", "messageHeadline": "[java] Bumping version to 4.10.0-SNAPSHOT", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "922aaf3016195cd4281a5ed69ba7441fafc8df44", "messageHeadline": "[java] JdkHttpClient - Downgrade the method for a 303 redirect (#12070)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "94303e0e651fb6fe8eee1611a8dbb00989af6807", "messageHeadline": "[dotnet] Correct product version in http user agent (#12061)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "3c6c3bebe057ba3af262afac4c99f1ceadcdd647", "messageHeadline": "[sm] Updating SM binaries", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a3df73cf2248c3ba7730d343c006a9315f732f95", "messageHeadline": "[grid] Streamline cleaning up of download/upload folders (#12059)", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 83, "deletions": 23}}, {"node": {"oid": "fb986f881bf0d33df9a6e487df5e25bce348b5b1", "messageHeadline": "[dotnet] Adapting test to new W3C behaviour", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "379dcabd943dc03cf7563be514c79830d3bd0a9a", "messageHeadline": "[dotnet] Removing duplicated test", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "7cd20cfab648901288819c74026616a7328a130e", "messageHeadline": "[dotnet] Fix building errors of the solution in VS via isolating outp\u2026", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 8, "deletions": 72}}, {"node": {"oid": "b98501665b31f5cc73aa995639876a7836f244a2", "messageHeadline": "[java] cast to ArrayList (#12065)", "author": {"name": "Alex", "email": "iampopovich@gmail.com", "user": {"login": "iampopovich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "184a83575e0f8985297e7d2dee49e27f14b14fe0", "messageHeadline": "[java] Removing deprecated setters in Rectangle.java", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "11b17715c39fb8bb23ab201f39aed1ac8bc679d1", "messageHeadline": "[java] Formatting files", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 21, "deletions": 25}}, {"node": {"oid": "1b600b166335e37dd3ac732d989172fa6fe02851", "messageHeadline": "[java] Removing deprecated SUPPORTS_JAVASCRIPT cap", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "683b19db7322ab5d60404d9aac576e5e310a1842", "messageHeadline": "[java] Removing deprecated SUPPORTS_WEB_STORAGE cap", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "81388477913ce8576a7b3d0219f1491603e1f015", "messageHeadline": "[java] Deleting tests for the server removed in https://github.com/Se\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 818}}, {"node": {"oid": "b2f629d5c9c448cefd2f63f19959054e8e374355", "messageHeadline": "[java] Fail with JsonException when JsonOutput.MAX_DEPTH is reached (\u2026", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 40, "deletions": 9}}, {"node": {"oid": "1bfcb4a48efdf1735c5829648daedeafea85e6b2", "messageHeadline": "[rust] Increase default timeout in Selenium Manager to 180 seconds (#\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "76701ad4b16232614a407739438f01df9fa241e5", "messageHeadline": "[java] JdkHttpClient - Handle a possible freeze when an incomplete ht\u2026", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "dd435a11cfd58ed2ec1299a40439690cd33663c3", "messageHeadline": "[java] Enabling tests for Chrome and Edge", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0f95ec854aae46a7cfe3ef30fa9ecf403825d8d6", "messageHeadline": "Include date in commit message of mirrow workflow", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7aae74964873521df4d9daa6828100c3ce50c283", "messageHeadline": "[java] Enabling tests for Firefox", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "ff8e6a10d55cf850f781dc34fd900f7e5b456dd0", "messageHeadline": "[java] Fixing Chrome test based on https://bugs.chromium.org/p/chrome\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "38cccda2d370ecafd93e5be8bab915810521e733", "messageHeadline": "[java] Removing duplicated test in ElementEqualityTest", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "971a7274bfe7bb479b8396367fdc376454f9c2b2", "messageHeadline": "[java] make all logging variable names consistent (#12007)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 84, "deletions": 84}}, {"node": {"oid": "4bf1d681605cd26e224d71c03b6d383d2698f6ba", "messageHeadline": "[java] Webdriver can work with embedded apps without CDP (#11963)", "author": {"name": "Vladislav Velichko", "email": "111522705+vlad8x8@users.noreply.github.com", "user": {"login": "vlad8x8"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "1c171e7c15a1d74f8c48eb73253db5a71c2a8161", "messageHeadline": "Adjust bidi loglevel warning string to warn (#12054)", "author": {"name": "Moritz Kiefer", "email": "moritz.kiefer@purelyfunctional.org", "user": {"login": "cocreature"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6333dec559523b1e5e5fd0c30c85becfb539333d", "messageHeadline": "[dotnet] Clean main csproj files to be more readable (#12052)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 7, "deletions": 133}}, {"node": {"oid": "89f1f083abd9d734e736c322528f8f8f81af4a10", "messageHeadline": "[java] simplified some control flows logic and removed unused imports\u2026", "author": {"name": "Alex", "email": "iampopovich@gmail.com", "user": {"login": "iampopovich"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "69ccfe4903fdf979e27167740572ac4859e08d56", "messageHeadline": "[dotnet] Avoid try/catch while working with known types in Selenium M\u2026", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 20, "deletions": 23}}, {"node": {"oid": "0d08c74f41d19664192bcf9205d240917b7ab46c", "messageHeadline": "Update mirror info", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e7acc958ada2426eb475262ebe3b417e699dfd6c", "messageHeadline": "Update mirror info", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5764ff99bb95055bf57becda1f19bb903510f980", "messageHeadline": "[dotnet] Be more friendly for single file publishing and native compi\u2026", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 47, "deletions": 66}}, {"node": {"oid": "da0dcefdc947ba004544b1f5e6c303d13e22b191", "messageHeadline": "[java] Formatting missing files after merging #12023", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 223, "deletions": 179}}, {"node": {"oid": "43eb1e5477c9ef30bf6e2097ef984dec3f25077f", "messageHeadline": "Automatically format the code (#12023)", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29039, "deletions": 26928}}, {"node": {"oid": "5c891ce374dd126b361c23864cee33bf3695053a", "messageHeadline": "[java] JdkHttpClient - Close all websockets before shutting down the \u2026", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "a2235cde9903f253c6671a407c4a6d92975f2118", "messageHeadline": "[java] support Selenium Manager using proxy info from options (#12036)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f3316d9bff957c84a6c8e45874f7d9bcc4d555cc", "messageHeadline": "[grid] Enhancing stereotype in Dynamic Grid", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "163541fbb7de4c05f35e1d14db74b81a68e7bd39", "messageHeadline": "[grid] Fixing UI test", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "c61ac143dfb9e7ba1c23aab1e7c19c2cc476741a", "messageHeadline": "[grid] Refining how queued sessions look in the UI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 119, "deletions": 22}}, {"node": {"oid": "2ee5fb7d03f8bbab8d5872493127f97ae14b7ac4", "messageHeadline": "[grid] Refining the search field for running sessions", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 59, "deletions": 12}}, {"node": {"oid": "4b14cf7c1b34cc44fa9632d90499fbf987b829cc", "messageHeadline": "[java] Reverting mockito to 4.11.0", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2a6b07579c75d72726aa7884fe2547683cdea8b8", "messageHeadline": "[py] fix flaky test", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "ed313de742b607a1636c600725d1e37c01c12bfc", "messageHeadline": "[rb] implement proxy support for Selenium Manager", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 55, "deletions": 14}}, {"node": {"oid": "632df3ecab85f7ca6ce268573997a63983c47797", "messageHeadline": "[grid] Updating JS deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 955, "deletions": 949}}, {"node": {"oid": "cdc430119233c5fec650c24f159ebd601decf939", "messageHeadline": "[rb] remove firefox guards on shadow dom locator tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "c7d622d698f342bca064ac5c315b9617f236bbad", "messageHeadline": "[rb] unguard tests now passing", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "33db2e9e6853ae9883d1b8cddc44e78ab3a2850a", "messageHeadline": "[java] Bumping mockito version and updating tracing.txt", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "acdb19d6ef89dddf50f898b5063623159776afd1", "messageHeadline": "[java] Updating deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 201, "deletions": 176}}, {"node": {"oid": "b9ba020876bfa5222cca30e696e2644ee6fcb580", "messageHeadline": "[dotnet] Removing supported configurations per project added by mistake", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "35530cc7be59e0355d556a78659822f6c009f5a8", "messageHeadline": "[java] Fixed the URI in a log line (#12000)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71384d8faa396ba7a03b47dfd7bf4e36870a8acd", "messageHeadline": "[java][dotnet] Removing RC and WebDriverBackedSelenium (#12024)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 99778}}, {"node": {"oid": "8e0c968e3866151d3797a73aaae9ead4c421d69e", "messageHeadline": "[js] Bump JS to 4.9.2", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "635f86c4c271b686285a6837a7234184af7982e3", "messageHeadline": "[bazel] Fix up python data deps so remote builds work", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fca6d690f5b0b2502ba18df4ea5870e797e72391", "messageHeadline": "[gh workflow] Python tests cannot cope with pinned remote browsers yet", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ff6c8a57e5988baf611c7a1024f24d346f9da3b6", "messageHeadline": "[bazel] Remote builds should use pinned browsers", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0db6dfce8102e21c172960246a0e5533dc88d23c", "messageHeadline": "[gh workflow] Keep going in the remote CI build if a test fails", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ec287e9cb78725298c99223e966d06ea47075718", "messageHeadline": "[gh workflow] Build still not working", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7971a535a44bc2c2a307a7ae6912db7208c93fcc", "messageHeadline": "[gh workflow] Shuffle where we set the github token env var", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "af71e2041ecd666e289d82f6b4519a715511f7fa", "messageHeadline": "Start running tests with the EngFlow grid (#12020)", "author": {"name": "Simon Stewart", "email": "shs96c@users.noreply.github.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "445e9a3855e0f3ed89976a836cf11d26e9104c70", "messageHeadline": "[bazel] Bump to 6.1.2", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f76a8930115661c20cabb10286398ff283e1d89a", "messageHeadline": "[bazel] Use a credential helper (#12018)", "author": {"name": "Simon Stewart", "email": "shs96c@users.noreply.github.com", "user": {"login": "shs96c"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "bcd0c314ceb668a40d12e95fbaa4ef71494f96e2", "messageHeadline": "[js] Handle rejection of the driver", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f275319562c84f9b3b06dd94b269eae9da0ea8f7", "messageHeadline": "[java] Update version in CHANGELOG (#12008)", "author": {"name": "Vladislav Velichko", "email": "111522705+vlad8x8@users.noreply.github.com", "user": {"login": "vlad8x8"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c0fda7adf08c0b782a75a4106a61e46642808c9", "messageHeadline": "[rb] Bumping Gemfile.lock", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6f7396f62d02932be0fc3b54846dca12bfa43a6", "messageHeadline": "Update mirror info", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "eb2032df7f39fafea99315940e2f19355ee1dd95", "messageHeadline": "[javascript] Bumping version to 4.9.1 for JavaScript", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc7e0c7341fdde78cdd80ce572002a7866fd1769", "messageHeadline": "Updating changelogs and bumping version to 4.9.1", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 49, "deletions": 10}}, {"node": {"oid": "c81d86a37b8fecbf1cddf7dd6d047a2b963e1cf6", "messageHeadline": "[rb] update changelog", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e4e636223ca42179a0ce8e67a186b3d87e004506", "messageHeadline": "[rb] fix bug with driver logging", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eec423611d3585a5aa3ed3e2e2ea8dfb66c31686", "messageHeadline": "[rb] update guards to get tests passing", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "1cd84f7b6bf6b45b05371710d2d6eb7cc5631f35", "messageHeadline": "[rb] allow default_level to be passed into constructor so client proj\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "c4776a36f49963b0eab276f8b0393bfe767f1f56", "messageHeadline": "[rb] allow both allowing and ignoring logging messages by id", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 48, "deletions": 8}}, {"node": {"oid": "2d022c013e226f1ff93b1bb9539dfc0f00e95957", "messageHeadline": "[rb] change logging default to :info and support ignoring any logging", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 189, "deletions": 108}}, {"node": {"oid": "156e7f56a815dae60a7cecee38b0a6a95d00588c", "messageHeadline": "[rb] adjust custom rspec matchers to work for any log level output", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 36, "deletions": 27}}, {"node": {"oid": "af7eb2e4d6d985daa9f257c572333dd991f61069", "messageHeadline": "[rb] Update README to require Ruby 3.0", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55283eb79ba70f67520550408635cd1311a38654", "messageHeadline": "[dotnet] Generate API documentation (#11968)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 96, "deletions": 80}}, {"node": {"oid": "8efae1bdaddefa4ca4b538a763dc8eb86edb695c", "messageHeadline": "Merge branch 'trunk' of https://github.com/SeleniumHQ/selenium into t\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 35, "deletions": 25}}, {"node": {"oid": "bfcda90ecb5da5677b2d0a405e314ffe6dfd4d23", "messageHeadline": "[dotnet] Encoding process output", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "65b97fc575276ad5d16d2e8813e9e9c982f6daf6", "messageHeadline": "[rb] Enable `debug` gem for MRI only", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "deceb80a74102eae1ffc56b83c4cf963ba3c0e39", "messageHeadline": "[py] Update python dependencies and relevant files", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "19a4582c3c02e9061f5eab2724b2395fc4593c5c", "messageHeadline": "Support newer versions of urllib3 (#11993)", "author": {"name": "Michael Mintz", "email": "mdmintz@users.noreply.github.com", "user": {"login": "mdmintz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0ce64cb5610574f89d5d09c573cc939bafd939e0", "messageHeadline": "[dotnet] Using SM in default service creation (#11994)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 56, "deletions": 11}}, {"node": {"oid": "de7acb9099f42f8aaa1a4f7bf5d00e3c102947ae", "messageHeadline": "[rb] Make `//rb:lint` a test target that auto-corrects files too", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "9f3352b69000cb4f07a9737a754b4abc5101cb2c", "messageHeadline": "[rb] Replace `pry` with `irb`", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "bcf48d14e5a77165a0a29cd6e28d6a610dc1805f", "messageHeadline": "[rb] Support remote debugging via `debug` gem", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 44, "deletions": 8}}, {"node": {"oid": "0dbec9d4896119775e5593a77ca3093935337627", "messageHeadline": "Putting the logic to verify driver service path in a single place (#1\u2026", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 142, "deletions": 168}}, {"node": {"oid": "000cb086e988c4682fcaae2cea65dbba0e62b927", "messageHeadline": "[java] Overriding methods to have main platform names lowercase", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "74e0af80bdf88d066cb1104f6f063b4167f2dc26", "messageHeadline": "[Java] Using driver path always for Safari and Safari Technology Preview", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "59fa77c675f891cef9ef397eb7952eb2d5821cd2", "messageHeadline": "[py] update logging to match other bindings (#11990)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 24}}, {"node": {"oid": "66e51be38cbd492c11605397e1b50c1cb786a579", "messageHeadline": "Make Driver Services consistent (#11973)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 646, "deletions": 304}}, {"node": {"oid": "d530584d2ef0a56ec98f350583ca374cd1fc1649", "messageHeadline": "Configure remote builds to use EngFlow (#11887)", "author": {"name": "Simon Stewart", "email": "shs96c@users.noreply.github.com", "user": {"login": "shs96c"}}, "additions": 1892, "deletions": 25}}, {"node": {"oid": "69e67ae9b3b57ce54a3dda6e5df33d34870238f7", "messageHeadline": "[Java] Fixing log level comparison", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 59, "deletions": 48}}, {"node": {"oid": "1fd552d577001edb17e47805524080dd1ff99903", "messageHeadline": "[rust] Add sizes for Bazel test targets", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ab94305c7bd041c1beb3bb805733e39c958a7213", "messageHeadline": "[rb] Add sizes for Bazel test targets", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "35827eb5b5ff33cb74662a640f0dc2a6c24370d6", "messageHeadline": "[rb] Fix DevTools old version loader spec", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 63, "deletions": 26}}, {"node": {"oid": "440a388d0bdf0e3b6f977a5048c591d3865c02e9", "messageHeadline": "[CDP] Adding v113 and removing v110", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 550, "deletions": 277}}, {"node": {"oid": "8921182b59963d16ed28a0ea29d35cedecf9fcce", "messageHeadline": "[java] add more logging to Selenium Manager (#11959)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "2266ffc8b28cbcc18c3c5c4bb8993bfee85f4d7f", "messageHeadline": "[java] Fix a typo", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18164af4469109ce4ba09457d9d3945dfbab3c0d", "messageHeadline": "[java] Remote selenium-remote tag from test targets", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "c2944a112308cda71dbfaf1a20a08a117714578f", "messageHeadline": "Handle fragmented websocket messages (#11962)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 83, "deletions": 14}}, {"node": {"oid": "bb95c2cd4824cfb8bfeb47d5d7cdf67cc0fafcb3", "messageHeadline": "Fix README stopping at Rust build steps", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2403c71eabc81225d8902831b7358d8bf81e2c3f", "messageHeadline": "[java] Fix failing build", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "38cbd003e91e4205852aecfb5034867b06817381", "messageHeadline": "[py] minor fixes for docstring and dictionary declarations (#11975)", "author": {"name": "Alex", "email": "iampopovich@gmail.com", "user": {"login": "iampopovich"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "e5805a47f2b21cc08e5311435bda95ae13c209d6", "messageHeadline": "Add corner case test  (#11970)", "author": {"name": "Rishav Trivedi", "email": "rishabtrivedi87@gmail.com", "user": {"login": "rishav887"}}, "additions": 45, "deletions": 8}}, {"node": {"oid": "9ac368b475527024c86166623acd422b4764189a", "messageHeadline": "Do not switch and remove node in one iteration (#11961)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83b0b0d88dbad5d96ed3f6385dd9430fe8dc60a9", "messageHeadline": "Revert \"[rb] Disable window minimize test for Chrome on Linux CI\"", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "cc87ca0e434b5f89bbc8a7ed9d20b94939093ccb", "messageHeadline": "[rb] Disable window minimize test for Chrome on Linux CI", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f2b27807ab3e334dd5b2d2cb1fb65ce7f8f1e8a8", "messageHeadline": "[java] add logging for starting the driver", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cd3216e68dbc4ae61c0efae6e2969d5e18776bdb", "messageHeadline": "Upgrade minimum Ruby version to 3.0 since 2.7 is EOL", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "da2e767ebe307c5221ef3fb20b3dbc404fc19ff7", "messageHeadline": "[rb] allow users to direct driver process output (#11964)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "1947771a9385f8c2069510d8ed5b0ef42a5bc4f6", "messageHeadline": "[java] Fixing build", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5e95c8151809d665b7aa47d50b3ce65a39eb94de", "messageHeadline": "[java] Adding task to publish snapshots in Java", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "46f300c374a409ed39c37060f8f74971274a899b", "messageHeadline": "[java] Adding ventura as platform", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "0c025325aa7b8f4ac952a7527ba2a6b0a5ed0142", "messageHeadline": "[grid] Displaying the real stereotype config at startup", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "79c78470686bed5e45941e87385d360b62f99221", "messageHeadline": "[java] Removing more unused classes", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 209}}, {"node": {"oid": "590d3240d4a0c032e981103049194c12ce54fef3", "messageHeadline": "[java] Removing unused CapabilitiesUtils.java class", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 148}}, {"node": {"oid": "ef69f1b05eeb7a70c1a1c8570f36160e41e7a619", "messageHeadline": "[js][bidi] Add browsing context events support  (#11905)", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 216, "deletions": 25}}, {"node": {"oid": "940b183e3a84ce1a1fa51bb3d3c8b29bbe5368d8", "messageHeadline": "[java] Remove deprecated \"unexpectedAlertBehaviour\" JWP capability", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "41bbc5f883c21fed04cbaa142a0bfbe2c6e383b9", "messageHeadline": "[java] Remove deprecated \"takesScreenshot\" JWP capability", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "b643cf793ec81ced66ee277dfc8964110defc686", "messageHeadline": "[java] Enabling and fixing tests in Firefox", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3d8c6fa7a950ce129f4bd8fb347c71a2cdd4bf07", "messageHeadline": "[java] Remove deprecated \"platform\" JWP capability", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "293046106e58d52915505642b8cfae736992fbcc", "messageHeadline": "[java] Remove deprecated \"version\" JWP capability", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 22}}, {"node": {"oid": "dfe07841e8bebb6740d2fa9506f8b363bd14de1d", "messageHeadline": "[java] Adding remote-allow-origins argument only when the Java 11 htt\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "1ea31348772593376a536511b0f6c2928a50ed8f", "messageHeadline": "[java] Handling case where -1 is returned as statusCode", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "98d3e26b3e35e91a7cd01c4abe70d1a5b3412db3", "messageHeadline": "[rust] Selenium Manager detects ARM architecture on Windows (#11939)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "68a683f670db57ad81bb9ac84babd08bce24b75f", "messageHeadline": "[js][bidi] fix: tests which were failing (#11941)", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "797b713d788fb6a91e707091c379074eed647a1d", "messageHeadline": "Fix: typo in the \"addArguments\" method comment (#11945)", "author": {"name": "Maid", "email": "37146904+ParadiseWitch@users.noreply.github.com", "user": {"login": "ParadiseWitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79e3f9e6f0c2d775b6073507f543aea48529e5a4", "messageHeadline": "[dotnet] Fallback result parsing of script execution to expected type\u2026", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "542f0a16c7a57115af4a9d1f4e3dc6d7eddf1bf3", "messageHeadline": "[rb] Fix wrongly trying to load a constant (#11931)", "author": {"name": "Boris Petrov", "email": "boris_petrov@live.com", "user": {"login": "boris-petrov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7869fdc345f3d36fa8c07374d50eeed7d3522b80", "messageHeadline": "[rust] Allow Bazel access Program Files environment variables", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a4b0ddd02b3796590a6a39f09a1f6e2d07e97dce", "messageHeadline": "[rust] Support building on Windows ARM64", "author": {"name": "p0deje", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "9105916ce8c028e9cae014748fff3d44a0f03776", "messageHeadline": "Update mirror info", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 149, "deletions": 146}}, {"node": {"oid": "666c3ea941c4b360bd370062989957822875384d", "messageHeadline": "[rust] Include assertion to assess browser version detection", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b579892869b4d68455bf37d9234cc69bd5ca9f39", "messageHeadline": "[rust] Avoid WARN trace for iexplorer version detection", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "cbcc6b3060098ec1e8973e4af1733ae6ce9e98ab", "messageHeadline": "[rust] Fix command to discover msedgedriver version using LOCALAPPDAT\u2026", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd9f306417057fe1b4f99ae3cb1f6b6fb8f3b102", "messageHeadline": "[rust] Change level of \"Trying with latest driver version\" log to WARN", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3893a5ed633b93dd1e2ef2b03e517c336a7bd574", "messageHeadline": "[rust] Minor smell-fixes", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9c2f47572b9710a4c8a08b71f6fbbcbdbe273ca3", "messageHeadline": "[rust] Read LATEST_STABLE and then LATEST_RELEASE for msedgedriver in\u2026", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "e51d1aabfddfbe64931420e147682abbdf7371d3", "messageHeadline": "[rust] Log error message as debug trace when uncompressing driver", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c7e2b557d7c57d32dcb9ce383060d3722ad95f35", "messageHeadline": "[rust] Log error message as debug trace when parsing version", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "4dd9e1f8ad45d626a0da1470051f8491b1804f03", "messageHeadline": "[rust] Include --debug flag in CLI test", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "1ab13d9c6eca76e215f083bd3a1e16c6e5edd37c", "messageHeadline": "[rb] Bumping Selenium version", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4450a44e18fed42c60f3889390113c049fa42eac", "messageHeadline": "Update mirror info", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 160, "deletions": 178}}, {"node": {"oid": "d7057100a684113afdab046279c8d820eff43c50", "messageHeadline": "Bumping version to 4.9.0", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "8fe0fc00eac6d71b570af793ae031e190987c40b", "messageHeadline": "Updating changelogs for 4.9.0 release", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "0395362585f7689622143341e2ca9614391630bb", "messageHeadline": "[rb] Fix RuboCop double quotes offenses", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47a2730aee70aaa012038192f09264ce9c1196c2", "messageHeadline": "[grid] Fixing remote execution for Edge when Java 8 client is used", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "93fa5f9c95ae83eae671f6ea54892ef56204378a", "messageHeadline": "[java] log exception message (#11922)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4ad28f6768dce13806d6224272e7416f3d682612", "messageHeadline": "[java] Updating deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 150, "deletions": 149}}, {"node": {"oid": "35f6ef223c3a3d6f94922533442228bb8c921816", "messageHeadline": "[rb] fix bug in selenium manager escaping back slashes in Windows (#1\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5b0ad9dc1bb3f4698ec4c5eb827fc05ed527843", "messageHeadline": "[js] Replace `execSync` with `spawnSync` in `seleniumManager.js` (#11\u2026", "author": {"name": "Ashley Trinh", "email": "itsashley@hey.com", "user": {"login": "atrnh"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "f02e19d7c515e35aa01dd1b47a8a79d88c204939", "messageHeadline": "[javascript] Adding SELENIUM_MANAGER_BASE_PATH env var to use Seleniu\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "e73a62bb08d7c930a67e2a9cb03672fcdd6e1aa3", "messageHeadline": "[rb] Maintain methods to classes map for DevTools", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 64, "deletions": 15}}, {"node": {"oid": "a1430636faa348298ea9db15aec21b4e25989605", "messageHeadline": "[grid] Refining the UI configuration to allow sub paths work properly.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "770acab6f7421d85d0541959a244dfbbef014507", "messageHeadline": "[grid] Fixing SessionCapabilitiesMutator tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "678854bfa08dcc0bee87a94a22f771e56fc72305", "messageHeadline": "[grid] Allowing binary to be set via options when not set in Grid.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5055da92b764f17e67dffd00617143f128b1b311", "messageHeadline": "[dotnet] Use selenium manager in tests (#11871)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "bd7bdcb3abc8dc980e2d35034eb6682262256db6", "messageHeadline": "scrapped refactors from old PR (#11907)", "author": {"name": "Ardi", "email": "47633543+dev-ardi@users.noreply.github.com", "user": {"login": "dev-ardi"}}, "additions": 5, "deletions": 20}}, {"node": {"oid": "facb8ca49c88545613845744dfcb0e8fc0173e3b", "messageHeadline": "Bump h2 from 0.3.16 to 0.3.17 in /rust (#11894)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ae495c684b78d260385a6222197c2f9eeca3f63", "messageHeadline": "[dotnet] Use ChangeType method to convert any object to boolean in We\u2026", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "395a92669255cbf8d2f4efb5bcffa359b1507b3c", "messageHeadline": "[js] fix: return statement in submit() (#11883)", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38188198d12618224e16a738ca3580dbd4212242", "messageHeadline": "Throw a descriptive exception if the current dev tools version is not\u2026", "author": {"name": "arnonax-tr", "email": "62980738+arnonax-tr@users.noreply.github.com", "user": {"login": "arnonax-tr"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9b2b385bc9e36fc1f09f6a29ae80e0b76b0037ac", "messageHeadline": "[CDP] Removing script tag to generate docs", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6b8f6d293b99af13f867a9c522b62312b717228", "messageHeadline": "[dotnet] Fixing test for CDP 112", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "86a5b0d7074d6e1d56e0db694026574228604745", "messageHeadline": "[CDP] Adding v112 and removing v109", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 501, "deletions": 325}}, {"node": {"oid": "3966bc8a67cabfc51299eed0994fe69010cdc357", "messageHeadline": "[rust] Include registry query command (for Windows) to discover Firef\u2026", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "1a486c40ccb11921eab96d2747f90863a3972c50", "messageHeadline": "[java] Selenium Manager use binary from Browser Options", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "e2bcb00f6005a24f38808fa707d9f68d4886a833", "messageHeadline": "[dotnet] Selenium Manager use binary from Browser Options", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "5cc42f2715270639e1f36343fdc6d9715adc2cd5", "messageHeadline": "[dotnet] Fixing hardcoded path", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da5cd9d69ba0721b09166867007051de1e640167", "messageHeadline": "[dotnet] Selenium Manager get Browser Version from Options classes", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "2b3ad21fe9e92ea8f340ebc6eee6fdeff3e7a63f", "messageHeadline": "Use Bazel for running Rust tests (#11852)", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 72, "deletions": 37}}, {"node": {"oid": "7014c3e76d9d1be528bf50f617489cd5f08ab0b5", "messageHeadline": "[rust] Now the logger accepts any kind of type that can be converted \u2026", "author": {"name": "Ardi", "email": "47633543+dev-ardi@users.noreply.github.com", "user": {"login": "dev-ardi"}}, "additions": 54, "deletions": 50}}, {"node": {"oid": "93a00d5dc5c1115e29c6201ada839187b9590379", "messageHeadline": "[javascript] Selenium Manager use binary from Browser Options", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "2c1bd8eb164a80e382616951bf56bede57b576b2", "messageHeadline": "[javascript] Selenium Manager get Browser Version from Options classes", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "2b4f9d83698d53a1b32fc56c48f5967b8edb2c44", "messageHeadline": "[rb] Cast DevTools version to integer when used with Grid", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6bbd4e4c023c37702833c3e7973d101752e5d50f", "messageHeadline": "[rb] Encode post data in network interceptor to base64", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "78d2bb8371a8400628cdc903611b2538a5da73ed", "messageHeadline": "[py] Selenium Manager use binary from Browser Options", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "bd240908b29054ab309d6355307c1769d8373ec6", "messageHeadline": "[py] Selenium Manager get Browser Version from Options classes", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 44, "deletions": 17}}, {"node": {"oid": "c8f3f7fe22f7b75b418fea18cc534f22b52f16c5", "messageHeadline": "[rust] Bump selenium-manager dependencies", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 49, "deletions": 48}}, {"node": {"oid": "2b3a06738b22c2104e05d271f021ac93f0e62487", "messageHeadline": "[rust] Read RUST_LOG env (env_logger) to ease debugging in selenium-m\u2026", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 33, "deletions": 27}}, {"node": {"oid": "56ac72aa2e927fe7521789b40dd8a43143833da8", "messageHeadline": "Removing job for RC tests", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "4548ce8e47a972cccd107a3a8206d5d8140ca0d0", "messageHeadline": "[rust] Remove short flags in selenium-manager (#11882)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 44, "deletions": 42}}, {"node": {"oid": "c01a5f752606ca399aba3bbe5d3ce9541c22133b", "messageHeadline": "Passing options to Selenium Manager (#11866)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6be659b6cf99846db616ba8ef17cf4f413692030", "messageHeadline": "Passing options to Selenium Manager (#11866)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 286, "deletions": 174}}, {"node": {"oid": "e79b2f2c89316632e065774d948d3972b48435bf", "messageHeadline": "Bump xml2js from 0.4.23 to 0.5.0 (#11880)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2078d5a71f3ae81f6a7948a001dd493aab6482b4", "messageHeadline": "[rust] Add clear-cache and clear-metadata and configuration keys", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5028b24bf2d9e3e76dc5d5ad97bc6c48c3870788", "messageHeadline": "[JS][BiDi] Add Script module commands and types (#11847)", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 1835, "deletions": 0}}, {"node": {"oid": "601b54a33fd9ca3713cab2b46811719fbe2882d4", "messageHeadline": "[rust] Clean code after merging last PRs", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "074566849e01662d7da60c521fc30c33c1868c6e", "messageHeadline": "[ruby] Fix devtools version fallback (#11869)", "author": {"name": "Dana Sherson", "email": "robot@dana.sh", "user": {"login": "robotdana"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "a9fd3cf09c6c3426d09193883f5fbb7900a2b080", "messageHeadline": "[rust] don't clone the config struct (#11856)", "author": {"name": "Ardi", "email": "47633543+dev-ardi@users.noreply.github.com", "user": {"login": "dev-ardi"}}, "additions": 39, "deletions": 20}}, {"node": {"oid": "42632b4b3088b7ac480e57da5812c32e86ef4dfd", "messageHeadline": "[rust] simplify clear_metadata() body (#11862)", "author": {"name": "Alex", "email": "iampopovich@gmail.com", "user": {"login": "iampopovich"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "db9fcdb7f4b0d040665a18737d040ce3b98e46da", "messageHeadline": "[JS] Fix lint issues", "author": {"name": "Sriharsha", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 97, "deletions": 68}}, {"node": {"oid": "857240dab9cde9ecd2696d118b9d0c52c993b540", "messageHeadline": "[JS] Update npm deps", "author": {"name": "Sriharsha", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 241, "deletions": 226}}, {"node": {"oid": "51f48ca79417f383fc556909a98780f250509dfb", "messageHeadline": "[rust] simplify get_metadata_path method invoke (#11835)", "author": {"name": "Alex", "email": "iampopovich@gmail.com", "user": {"login": "iampopovich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa95f80f381f0101b1cfa1006f06bb3948006435", "messageHeadline": "[dotnet] Don't listen to error output stream from selenium manager to\u2026", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "4bf979b3342609e37b400ff542029454e282327b", "messageHeadline": "[Rust] Refactors (#11832)", "author": {"name": "Ardi", "email": "47633543+dev-ardi@users.noreply.github.com", "user": {"login": "dev-ardi"}}, "additions": 24, "deletions": 49}}, {"node": {"oid": "85fd46135eda5dd212af3afa2fd8d7cb27e2e2f0", "messageHeadline": "[py] Do not pass desired caps in Safari", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b003857c98cbdafab93742d65cf3d2c9ef944d06", "messageHeadline": "[py] simplify driver binary and driver location selecting (#11864)", "author": {"name": "Alex", "email": "iampopovich@gmail.com", "user": {"login": "iampopovich"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "f28f1df822bea00bbff621f7e843ab46dcb8f85f", "messageHeadline": "[java] Remove Json Wire Protocol support (#11823)", "author": {"name": "Simon Stewart", "email": "shs96c@users.noreply.github.com", "user": {"login": "shs96c"}}, "additions": 150, "deletions": 2240}}, {"node": {"oid": "ca503605fe56406732cbc30976d5c869c4d69132", "messageHeadline": "[java] Handle redirects inside the JdkHttpClient (#11816)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 45, "deletions": 13}}, {"node": {"oid": "ec3ed70517c14a1c51d1470c0ad69ce358345c78", "messageHeadline": "[rust] Build selenium-manager for win32 (compatible when executed in \u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 93, "deletions": 48}}, {"node": {"oid": "982af75e8221ffd1a80906b2d285bdb455c7cc42", "messageHeadline": "[rust] Support different ways to configure Selenium Manager (config f\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 564, "deletions": 127}}, {"node": {"oid": "e90e786594a95af771aa9dadbcc76bbbecbf4b62", "messageHeadline": "Fix documentation for auto downloads feature (#11853)", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5caafad64e769400bfcc6c4bceb8ecba5bce0210", "messageHeadline": "Bump ruby_rules to support debug mode", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "43318cb969347d90007f4cbc0827a8de8a8ac937", "messageHeadline": "[java] Avoiding NPW when building the error payload", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "11502c8b787ab97d47145727f4a18d770ff3a8d2", "messageHeadline": "Release Ruby 4.8.6", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "1a22a8b9315d2f71c2f5d23941796a94e3a5a1f6", "messageHeadline": "Do not escape selenium-manager arguments", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 12, "deletions": 22}}, {"node": {"oid": "8bd2c5ec7620810a821bd38d34aaabb8df28978c", "messageHeadline": "Updates ruby version to 4.8.5! (#11831)", "author": {"name": "Zach Attas", "email": "zach.attas@gmail.com", "user": {"login": "snackattas"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "bac8655c0fc3afc5d99a540a816c92e30f8f12a2", "messageHeadline": "[rb] Fixing selenium_manager_spec.rb tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "31a09c624c7ea4e72da6cc0f1815b42af90baf2a", "messageHeadline": "[rb] Wrapping browser name when calling Selenium Manager", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82bed1041b0d3873acdf1bb4dc9083d8d2e53b0f", "messageHeadline": "[ruby] Try to load older devtools version if current browser version \u2026", "author": {"name": "Ariel Juodziukynas", "email": "arieljuod@gmail.com", "user": {"login": "arielj"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "0e3ae8668e7c5d96b80db97c8b117d08468203b8", "messageHeadline": "Release 4.8.4 in ruby (#11830)", "author": {"name": "Zach Attas", "email": "zach.attas@gmail.com", "user": {"login": "snackattas"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "39c69537d29eb9c43442ca0dfd337ec531ab6585", "messageHeadline": "[rust] Include test to assess possible names of iexplorer (#11829)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "d0433b433c50292365dd379580ffe5858b469a8a", "messageHeadline": "Updates selenium manager versions (#11828)", "author": {"name": "Zach Attas", "email": "zach.attas@gmail.com", "user": {"login": "snackattas"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "34bd790ca82e9e855d7b61c49a227b2b90e9b0b6", "messageHeadline": "[rust] Include \"internet explorer\" as IE name in Selenium Manager (#1\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5e31654b2ba5920887b964f7688b66cba577c1cf", "messageHeadline": "[Py] Update pytest requirements", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "bfd18cfa341176cf91bc985b8b168cc47a2878d7", "messageHeadline": "[Build] Update rules_python to 0.20 and add 3.11 support", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "1f8b0c5eb0cb5b13609af93b7895e398af44b079", "messageHeadline": "Remove \"shadow_root\" assertion in Python bindings for Firefox (#11821)", "author": {"name": "Henrik Skupin", "email": "mail@hskupin.info", "user": {"login": "whimboo"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "0ccef9a8ddfc1d97bce06d0f44366b40d64c8952", "messageHeadline": "Update mirror info", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "9868c42bc569638ac2bdb3f8ec9a51731ad0baf6", "messageHeadline": "Feature 11675 clear metadata (#11818)", "author": {"name": "Alex", "email": "iampopovich@gmail.com", "user": {"login": "iampopovich"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "b19b418e6016e471687362e5c4e6eb291fb765ea", "messageHeadline": "[rb] Bumping Gemfile.lock", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5e76298c38f89679ce57c484579100459032e09", "messageHeadline": "[java] Bump to 4.8.3 and CHANGELOG update", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "3ced61d7c680b5b9df70dbc4db748ef93f34f6c0", "messageHeadline": "[rb] Bump to 4.8.3 and CHANGELOG update", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "45648805d6cf0b93485bef97e935619dc89380cf", "messageHeadline": "[rb] fix safari tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "49fb5291d4d830bab26ec5342db547a18619ad54", "messageHeadline": "[rb] accommodate Driver Finder being sent something other than an Opt\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "a9ac8373cd888f64a88b150213bf27a5852bafda", "messageHeadline": "[rb] can remove linter exclusion when deprecated code removed", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "45fcc053484bef78f5ea5468ff7dd548d541c130", "messageHeadline": "[rb] still need to use driver finder when using capabilities parameter", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "586054635916c0090b040be927727cbfe50ce3b0", "messageHeadline": "[java] Fixing formatting and casting", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "50bc1d73b9460dffd4b9595e9deb32763a7720f6", "messageHeadline": "Update mirror info", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "e553ae20efadbfa3c49e2d3523f090e364af4047", "messageHeadline": "[java] fix bug preventing adding items to ArrayList for Selenium Mana\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1069632233263f18e56fc332ba6838c137f128b1", "messageHeadline": "[javascript] Bump to 4.8.2 and CHANGES.md update", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "578449ca42fac291f6e68052a2d05c8ce46e3d1a", "messageHeadline": "[py] Bump to 4.8.3 and CHANGES update", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "c252afffa68ae753b7cda8e9b942ce7f630d0518", "messageHeadline": "[rb] Bumping Gemfile.lock", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b75b0945ddce171b8450792656fea82915b8e18e", "messageHeadline": "[rb] Bump to 4.8.2 and CHANGES update", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "47f7fb33efd857a4b4a533f979db7f4b2247aec6", "messageHeadline": "[dotnet] Bump to 4.8.2 and CHANGELOG update", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "826dbfc7306da3e0beac7e4493cbbabc5fd1d2af", "messageHeadline": "[java] Bump to 4.8.2 and CHANGELOG update", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "00d0537b863de7e4376f899190141131029c60ae", "messageHeadline": "[fix] sphinx config update to keep invoked methods and shorter aliase\u2026", "author": {"name": "Alex", "email": "iampopovich@gmail.com", "user": {"login": "iampopovich"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "37d3f67625cbcac69c61f55b273600811cabf0b0", "messageHeadline": "Bump actions/stale from 7 to 8 (#11808)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a02987b90da6bedea256f4a1b2e6450d2a7e2b1", "messageHeadline": "[dotnet] Include targets for projects building transitively (#11812)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b6f9af38b1f89f27550ee5a6df459370decad4f1", "messageHeadline": "[dotnet] Using json output with Seleniun Manager", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "5d2650016de7f20ef2b86487820153b082d9528c", "messageHeadline": "[java] Updating deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 242, "deletions": 272}}, {"node": {"oid": "45cfede68be685eb95b0651516a6f7f9e65d890a", "messageHeadline": "[java] Updating deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 380, "deletions": 378}}, {"node": {"oid": "c154fd82312314c8efc9b80a85b476a97c7b565b", "messageHeadline": "Run buildifier", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c3e57ed2589a213ffd72d947659db5400cfd91e0", "messageHeadline": "Bump rules_rust to 0.19.0", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2214, "deletions": 2619}}, {"node": {"oid": "6ad7d3462d7defe82449ada2b5763f4854f24429", "messageHeadline": "Bump rules_jvm_external to 5.1", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4246, "deletions": 9840}}, {"node": {"oid": "a90d7fb605d7880705c3b6c682d13543be4df7dd", "messageHeadline": "[rb] add more logging to Selenium Manager", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "6dad428a094503d53bcf3141ed70a803c7bf4bcc", "messageHeadline": "[rb] Using json output with Selenium Manager", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "30ae31c704ca858d13b4bbf7e69a133c3fcc147c", "messageHeadline": "[java] have overloaded constructors to have configurable connect and \u2026", "author": {"name": "Abdullah Aslam", "email": "48642109+code-with-abdullah@users.noreply.github.com", "user": {"login": "code-with-abdullah"}}, "additions": 171, "deletions": 46}}, {"node": {"oid": "4fb0b0a03c9121ee406f0d965b425baea9512974", "messageHeadline": "[rb] Starting Selenium Server with Selenium Manager enabled", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "807bb7d97560aab7181e968944ed976cd5bccf73", "messageHeadline": "[grid] Adding `remote-allow-origins` for Chrome stereotypes", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "e91152f24e9328d2e02c5a7179250ef5fa47fce0", "messageHeadline": "[grid] Fixing options merging", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "7ac05c5dbdde5945153733331637eb31e93d98ef", "messageHeadline": "Ruby driver finder (#11523)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 670, "deletions": 346}}, {"node": {"oid": "6d947064806ecc18284973dcf923c63a74e55070", "messageHeadline": "[javascript] Using json output with Selenium Manager", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 27, "deletions": 39}}, {"node": {"oid": "00a26243922b4d8118642b2b64c1aa0db5f9e73b", "messageHeadline": "[py] Using json output with Selenium Manager", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "bae493d5a4f8dd81e72c4ce62afa4e7e6d63ff05", "messageHeadline": "[java] Using json output for errors as well.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 13, "deletions": 20}}, {"node": {"oid": "43987a283ae8026423892a68b1313d08a829d004", "messageHeadline": "[java] Removing `DriverServiceInfo`", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 31, "deletions": 38}}, {"node": {"oid": "5374cf84b74ae36758b9022b5f229e7311b776a3", "messageHeadline": "[java] Invoking Selenium Manager only with `--browser`", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 50, "deletions": 19}}, {"node": {"oid": "98127915575459d3412bf83032e2752ab1196457", "messageHeadline": "[rb] Removing guards for BiDi tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ef7314ec2cbdb8237a7a98149339f7fb8d4ecea", "messageHeadline": "[rb] Bumping Gemfile.lock", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4792c2e6459a5fbf8636ddf07bda8e4d1d4a1797", "messageHeadline": "[rb] Enabling shadow root test in Firefox", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3adf8c763e9fbd3ab93453317ca75b8de81683be", "messageHeadline": "[java] Disabling JS test for Chrome", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2ad0b06390e5a9be658e2c152bdcbc96f21030ea", "messageHeadline": "[java] Fixing ChromeOptionsTest", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8b25a45686644031759e17c292717149adf6fe00", "messageHeadline": "[py]: Default close_fds to true on non windows OS", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8953ce4dd3b91ac3aa879171fa0a8b07caee643", "messageHeadline": "[py]: pass default to `pop` when parsing service popen_kw", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa001eb0ff11b7f9827b75a39e545f16e6bb25e9", "messageHeadline": "[CDP] Adding v111 and removing v108", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 617, "deletions": 316}}, {"node": {"oid": "3f7f57cfc8cbd249de0afdc3a6a56cecbd938dc9", "messageHeadline": "[java] Adding `remote-allow-origins` for Chrome", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "d60cb15b421da919722ca6308f9c71e356e37fe8", "messageHeadline": "[py] Starting Selenium Server with Selenium Manager", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a310907c0e5afcf71b841190b6b8e33379f33d04", "messageHeadline": "[java] Setting output to json when getting driver path", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d8474fb16b7d3c94316eeadf84af0d57349cd777", "messageHeadline": "[java] Simplifying condition", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "084465bd4382b28a32d9a9e144b629c550ae2a75", "messageHeadline": "[java] Use output json when calling selenium-manager and format code", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "62a66dd28589a294a9f156e1fc2622250ccfaf71", "messageHeadline": "[rust] Organize private functions for selenium-manager in lib.rs", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "d4332ebfb4a8e50396674908b66f545a1511b382", "messageHeadline": "Update selenium-manager binaries for Windows, Linux, and macOS", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4cb90939535c012f2fe2cb3873a9281e288d9184", "messageHeadline": "[rust] Filter multiple driver occurence from PATH in selenium-manager\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 522, "deletions": 437}}, {"node": {"oid": "5f5ea86f11026ec90aea76a12abcbd00bf65e469", "messageHeadline": "[grid] Fixing broken managed downloads test", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "1de6a520159c2f59eca4587e11c1ceff2cc76a1a", "messageHeadline": "[java] Process Selenium Manager output as JSON (#11663)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 101, "deletions": 4}}, {"node": {"oid": "841eb80d42f18a2e9c694fc1d91e88c5c9c63712", "messageHeadline": "[java] Removing unused imports", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "63d04767fe778b12ca6c9b617cb4c425c85f62b2", "messageHeadline": "Bump webpack from 5.75.0 to 5.76.1 (#11776)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c0289e61b96c7a7b52de4f3764a59ff48aaf95c5", "messageHeadline": "Bump webpack from 5.72.0 to 5.76.1 in /javascript/grid-ui (#11773)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "2de556187f31a305e5a53360aa1e2f8b5e90393c", "messageHeadline": "[Grid] Support auto downloads in Grid (#11702)", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 700, "deletions": 151}}, {"node": {"oid": "e6a798700142a90d7151be383a6a60bfde7f9bc4", "messageHeadline": "[java][bidi] Ensure removing listeners does not cause an error", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "393ba87b64c4dd2d66ecb66e38cff67f11ebfa18", "messageHeadline": "[py]: simplify service kwarg handling in the service base class", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "005b588b5b5dcbfa34bdff4260b0d4144541bfc4", "messageHeadline": "[py]: Update python change log", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cbbcc371efdd3a00f2923eb55136c85157a15ada", "messageHeadline": "[py]: use `pop` instead of `get` for popen kwargs in services", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a916504353676636e60118b98d25d4139448a402", "messageHeadline": "[py]: Give more fine grained control to subprocess `Popen` calls for \u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cd88d1852d8af04f2776678cdd66378f7944101d", "messageHeadline": "[py]: Allow `close_fds` to be controllable through `**kwargs` for all\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "966bd3f5c5085c563206bc272d4b3b534e6d2b6d", "messageHeadline": "[py]: Allow `creation_flags` to be passed into any `Service` via `**k\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "520510df7155edcf7b898c893cd62e04f1f7605a", "messageHeadline": "[py]: Allow all services classes to accept `**kwargs`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "e4b87d445601fcb1f9bbb2dcc6f47848673ce800", "messageHeadline": "[py]: Close `FirefoxBinary` log files when quitting `Firefox` driver \u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "6ef8cb8b25264200f785dbb26057d8228030384b", "messageHeadline": "\u66f4\u65b0 options.py (#11623)", "author": {"name": "ting", "email": "44369205+71n9@users.noreply.github.com", "user": {"login": "71n9"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a8c25c10fc912fb064ae94b8fbc9ba1abeb4318", "messageHeadline": "[py]: Remove unnecessary calls to mapping `.keys()`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5ac62a6a07cffaa319bfdd9a52faeace4a754eb", "messageHeadline": "[docker] update dev images `focal` version.  closes #11731", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a843aa4bb27ac967a1ecf80886819859870b2af", "messageHeadline": "[py]: use `subprocess.TimeoutError` for handling subprocess terminati\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a47cc38149ff8e875a063ac4f5bdde193bf34ed", "messageHeadline": "[py]: Only `SIGKILL` service processes that did not gracefully clean \u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "18a23adb9e9fe5434474deaeca6c047ba4ce3c8f", "messageHeadline": "[py]: bump `mypy` in tox recipe; tweak some additional mypy complaints", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "14b1befba0befdd515f8bef278fee3800e85527f", "messageHeadline": "[py]: Additional type hinting for `actions`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "179ea5d84cba79a59c77996a06a0bd0f2fe6daa1", "messageHeadline": "Bump cryptography from 38.0.3 to 39.0.1 in /py (#11630)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "1c8eac0205bef955298c48e7b80630e6b94845cd", "messageHeadline": "fix(sec): upgrade cryptography to 39.0.1 (#11732)", "author": {"name": "fuyou", "email": "imshuazi@126.com", "user": {"login": "lifefloating"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1f805f4234fe88b376c9f4d5edb079172eef0b0", "messageHeadline": "fix typing bug (#11735)", "author": {"name": "Johnny.H", "email": "jnhyperion@gmail.com", "user": {"login": "jnhyperion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1637d36d0dc7c52eca2288628091b477fd655013", "messageHeadline": "[rb] Fixing linter", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9acbfce23dafb40155c64d13168bf6a8623f63fe", "messageHeadline": "[CDP] Disabling some CDP tests on Firefox", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "cb6ff297f43f64df3e175db1154f6e9036471010", "messageHeadline": "[rust] Use static linking using cross-compiling to target x86_64-unkn\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "f28144eb72ae1df18f267a5250db6b9b41dc1fdc", "messageHeadline": "InvalidSelectorException now extends  WebDriverException", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "1e91f512f089932e711d4a0ac0ece9a8359bb304", "messageHeadline": "[grid] Removing unknown extensions for IE", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "ce4a66b082ae95b7194ee018bd31806ebfa61700", "messageHeadline": "[java] Deprecate CDP support for FirefoxDriver", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "40893142c3bebd5545f717dfd61036bbe3fbab8a", "messageHeadline": "[js] Using status from response (#11742)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91daa27d087820d099bf0d033d721e0d06c79a36", "messageHeadline": "[grid] Passing language env var to child containers", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4aee4167c0332622e9a44998bfe462cbe2f1ffa0", "messageHeadline": "[java] Adding allowHosts to GeckoDriverService", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "b7d7c491650734c17521d6aa9f667487bb2ebc59", "messageHeadline": "[py] Fixing Selenium Manager test", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4f334e16182c2073ed535d3d934ccb8871b0f43", "messageHeadline": "[java] Deprecate CDP instance methods in FirefoxDriver", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8225b28dc0166e5f5b7161067e02b66ad6afc274", "messageHeadline": "[py] Fixing lint", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d7b0b09d57fdcec0992f405a328402af3277a2f7", "messageHeadline": "[rust] Fix local architecture discovery in Selenium Manager (#11611)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 40, "deletions": 17}}, {"node": {"oid": "201f5286478b8b57decd6886de7f7e8cb0518e88", "messageHeadline": "Adding note about `--depth 1`", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3179985c2c228296513832ee886d891d31d2c5de", "messageHeadline": "extending WebDriverException (#11727)", "author": {"name": "Mohab Mohie", "email": "Mohab.MohieElDeen@outlook.com", "user": {"login": "MohabMohie"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "cfc7eed50b6724acc3a318a7c3b81a9a923bbb00", "messageHeadline": "Bump dns-packet from 5.3.1 to 5.4.0 in /javascript/grid-ui (#11728)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d7cbcbf3f784b682b168b87afa327f524ebab900", "messageHeadline": "[rust] Change default TTLs in Selenium Manager (#11686)", "author": {"name": "Alex", "email": "iampopovich@gmail.com", "user": {"login": "iampopovich"}}, "additions": 47, "deletions": 6}}, {"node": {"oid": "796b2d40cdff5bc32b419ca7af1251e0d7adbf34", "messageHeadline": "[rust] Bump selenium-mamanger dependencies", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 157, "deletions": 217}}, {"node": {"oid": "c483b0f899824333ee3025789fea1b36064d8dc7", "messageHeadline": "[rust] Selenium Manager parse mirror to get latest IEDriverServer ver\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 159, "deletions": 25}}, {"node": {"oid": "906baa8e9e3c5161d0f1f43ceec7fa7cb29a5401", "messageHeadline": "Allow LocalNode to be extended for customisation (#11718)", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d233ef29af42994655c0d652582c716610050b2", "messageHeadline": "Remove newline to enable hyperlink in VS Code (#11719)", "author": {"name": "MMK-IBSEN", "email": "124664589+MMK-IBSEN@users.noreply.github.com", "user": {"login": "MMK-IBSEN"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "63e8543a39778a5fa65ff2149597066abdbb9abb", "messageHeadline": "Update mirror info", "author": {"name": "Selenium CI Bot", "email": "selenium-ci@users.noreply.github.com", "user": {"login": "selenium-ci"}}, "additions": 884, "deletions": 0}}, {"node": {"oid": "6792f6186c8033104e595cafce3dea5328ece328", "messageHeadline": "Update mirror-selenium-releases.yml", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "199f4f60c34d94df07ce91efbaccf6d22c760b2c", "messageHeadline": "Update mirror-selenium-releases.yml", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6fbd93ae469457395c29cdf2426e73e42944450", "messageHeadline": "Using Selenium CI to push", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "52be8c399b043ff59e48424007a127ebf59a5703", "messageHeadline": "Bump actions/checkout from 2 to 3 (#11716)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0be6a8795c1b6ad86f0ea2c712051c003600035d", "messageHeadline": "[JS] Update rules_nodejs to 5.8.2", "author": {"name": "Sriharsha", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "b8b2f61e3c500c4c1da90fa762a007d04d7286fe", "messageHeadline": "issue-1533899181 (#11551)", "author": {"name": "RussiaVk", "email": "43515485+RussiaVk@users.noreply.github.com", "user": {"login": "RussiaVk"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "57a4060ebb1d9222686fc255e8cfa25b2981c3c1", "messageHeadline": "[CI] Mirror api.github.com using scheduled job (#11711)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "1c70137592eb472a7089a920a9d0ca5deb078bbe", "messageHeadline": "[java] implement DriverFinder completely independent of Service class\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 292, "deletions": 222}}, {"node": {"oid": "ecea48d30ec09b9c66ac17697c2b0f9c34727d32", "messageHeadline": "[java][cdp] Allow reusing DevTools instance upon calling close() (#11\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 68, "deletions": 2}}, {"node": {"oid": "ed0fe601775a35432e2492a5d9b0952eb9ce9ed2", "messageHeadline": "[java] Fix NPE regression in 4.8.0 (#11701)", "author": {"name": "Kouzukii", "email": "ludewig.b@gmail.com", "user": {"login": "Kouzukii"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "c79cab528bfac6495206e50a8891d7e54e8436fd", "messageHeadline": "[grid] Switching Selenium Manager flag to false by default", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "1563e8a032cef90a9111ea9105564871c2aad307", "messageHeadline": "[rust] Update Cargo dependencies", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 742, "deletions": 574}}, {"node": {"oid": "440c0b1f2e4990d7e2c436226b798adc04a5b27d", "messageHeadline": "[CI] Fixing CI script", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e1d84a1d9a7c35ee50b7215bfba9d20bcf34a93f", "messageHeadline": "[CI] Freeing disk space before run", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "6cb3e2f83fcaf5487c7fdcb73a370ca557b19179", "messageHeadline": "[grid] Improving flag description", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c5fd09a0fb002dfd09f2ff84be0ac88c3fcdde46", "messageHeadline": "[grid] Enabling `detectDrivers` original behaviour.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 183, "deletions": 41}}, {"node": {"oid": "3b16504d68f63a8d35345810e0452b004ac2111c", "messageHeadline": "[rust] Simplify browser names per module in Selenium Manager", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "50bf0ac1798da4d9992f2487c734d22ca162c9cd", "messageHeadline": "[rb] remove guard on tests for fixed bug in chromedriver", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "f719b026cc62a092c918cbb65921bbfe1e845fee", "messageHeadline": "[rust] Move browser and driver names to each specific module", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 55, "deletions": 61}}, {"node": {"oid": "cebf542e7c452035f9d06ab61578ca8cc791c24b", "messageHeadline": "[rust] Include safari and safaritp as browser (and safaridriver as dr\u2026", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "50d1ae9d25d3eac4ba75641ea1a95eb27b4b9328", "messageHeadline": "[rust] Include support for Safari in Selenium Manager (#11609)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 346, "deletions": 35}}, {"node": {"oid": "b5a118ad6b1328570d763ca2324327d5fdee47b2", "messageHeadline": "Removing browser drivers from GitPod config", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "728db91420671a0a3e39f5a103cad5fa477ea9b6", "messageHeadline": "[py] Bumping Python to 4.8.2", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "835ee7ed723cc3ede793a936ef98a104179d1b75", "messageHeadline": "Undo a bug fix that caused a worse bug. (#11666)", "author": {"name": "Michael Mintz", "email": "mdmintz@users.noreply.github.com", "user": {"login": "mdmintz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68c556eb2bf692d9f12767a952b873462a0fc394", "messageHeadline": "[rb] Updating Gemfile.lock", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a585c5b6fb0bfafedb99054ee1248379af38851", "messageHeadline": "Update tox.ini for a valid \"isort\" version (#11667)", "author": {"name": "Michael Mintz", "email": "mdmintz@users.noreply.github.com", "user": {"login": "mdmintz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8ebccac989e4feb7c9e940a610b5cc5e81254d34", "messageHeadline": "Updating changelogs and bumping version to 4.8.1", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 77, "deletions": 20}}, {"node": {"oid": "caabae25e91c45011f69853635d903eea67d10a3", "messageHeadline": "[IEDriver] Updating atoms for IE Driver", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8b4b818bcd8b9b507e4c43e899ad9ab95d3a6c62", "messageHeadline": "[java] Using Selenium Manager for Java tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "b1300a65c086b3526502fed1c9ee6ad4940d3028", "messageHeadline": "Filedownloads url - Adhere to w3c standards (#11646)", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 140, "deletions": 14}}, {"node": {"oid": "d95e96fc50438ad406b304632bc555abe5f6cd47", "messageHeadline": "[SM] Updating Selenium Manager binaries for 4.8.1 release", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c1ac4c7a62dda2bcb2b746aa905e3b915c64c15f", "messageHeadline": "[dotnet] IJavascriptEngine implements IDisposable where available (#1\u2026", "author": {"name": "Michael Render", "email": "render.michael@gmail.com", "user": {"login": "RenderMichael"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "e11ab24383b58770830a21690da10a1d60126a01", "messageHeadline": "[dotnet] Updating tests to work with v110", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 132, "deletions": 132}}, {"node": {"oid": "4f09bf0c744cb8188ddf8328e7a5daf2f0903898", "messageHeadline": "[JS] [atoms] Use .textContent instead of .innerHTML in clear() action\u2026", "author": {"name": "Tobias Smolka", "email": "37370256+tosmolka@users.noreply.github.com", "user": {"login": "tosmolka"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "60c9f4a4c380a1afa1f60f0c42d8b89f422348e7", "messageHeadline": "[java] Format Selenium Manager wrapper class in Java", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "771c22c7f7d80d79c05e60d038e45bd5550d37f1", "messageHeadline": "[CDP] Adding v110 and removing v107", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 491, "deletions": 226}}, {"node": {"oid": "5d8b8a9a0532dc3598cfcd18a2671647b6df41b4", "messageHeadline": "[rb] subclass is setting value before the superclass is setting it to\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e2d160b904261cb0185970aec3758e869558d754", "messageHeadline": "[ruby][bidi] Add filtering capability to LogInspector", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 214, "deletions": 45}}, {"node": {"oid": "332988cd7b6c1486634e1b52a2847984660a5195", "messageHeadline": "[rb] Close BiDi session on closing the last top-level browsing context", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 48, "deletions": 15}}, {"node": {"oid": "1e2a4c47cfa6f6699ea6cf224c9c833e5cf1052c", "messageHeadline": "[java] Synchronize method to get Selenium Manager binary (fix #11620)\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c044441a0d2bf1e24884ac48fca52557fb937ee7", "messageHeadline": "[py]: Bump `black` & `isort` versions", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "8cfe8a40f9d8ce93e98b184d31a67047e264f074", "messageHeadline": "[js] Add script pinning (#11584)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 281, "deletions": 1}}, {"node": {"oid": "4e02ef455983fabfb9f5cec18051057338e30b72", "messageHeadline": "Generate a Maven BOM (#11560)", "author": {"name": "Simon Stewart", "email": "shs96c@users.noreply.github.com", "user": {"login": "shs96c"}}, "additions": 145, "deletions": 12}}, {"node": {"oid": "99126df8dbf837c9951f0d35d196ca6982097094", "messageHeadline": "Update pinned browsers", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "3e5d47c86f3b2f06c0c99133e57a8a9662a91fd8", "messageHeadline": "Update tracing.txt", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80e74460475bec21dd993756741dd244e076a036", "messageHeadline": "[rb] guard tests for BiDi browsing context", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "7e8d9d2ae6d1487d433016ad8726376bd791fb76", "messageHeadline": "[js] guard tests due to chromedriver bug", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "cd1c1461603c50a1fd4bf199f8974d4ae054883d", "messageHeadline": "[java] guard test based on Chromedriver bug", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cab3949d60d9f24c2654be5a488bfc0b5eded9f2", "messageHeadline": "[dotnet] update references to latest version of chrome in tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 132, "deletions": 132}}, {"node": {"oid": "cbd263f3b81d4218d96d48734948f36bb5c10b39", "messageHeadline": "[java][cdp] Simplify Augmentation for Dom Mutation", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "e3e77e73d6f8a19cab0643b35b71cefe235dc368", "messageHeadline": "[rust] Remove geckodriver 0.32.0 test", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e92ab45a80f14ccc289d4675bcefa68563c3c4f9", "messageHeadline": "[rust] Make public the function for formatting", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 46, "deletions": 48}}, {"node": {"oid": "764aff68f369467bf16c4d97b3ca619027d51e3c", "messageHeadline": "[rust] Refactor logic for running shell commands in Selenium Manager", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 38, "deletions": 54}}, {"node": {"oid": "23782b3b4e5551d3442af02aea3a2c85063ce90c", "messageHeadline": "print requested capabilities in SessionNotCreatedException (#11604)", "author": {"name": "Andrei Solntsev", "email": "andrei.solntsev@gmail.com", "user": {"login": "asolntsev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce0b6f1c80be53f8e69b72cec2b67258d4b87fa6", "messageHeadline": "[java] [cdp] Simplify Augmentation for Basic Auth (#11601)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "2917d05a2e628b09b55e24c57df327edb3ea2bc6", "messageHeadline": "[java] Fix linting error", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "7de6dec1c6fe816dd483abcf6ba68f31afaf2d2b", "messageHeadline": "[rust] Selenium Manager processes PATH (#11597)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 97, "deletions": 25}}, {"node": {"oid": "0e5bb5b37fd993486cb3bc70fffdda143cbb97b8", "messageHeadline": "Fix autoload of WebDriver::Remote::Bridge::COMMANDS", "author": {"name": "\u00c9tienne Barri\u00e9", "email": "etienne.barrie@gmail.com", "user": {"login": "etiennebarrie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20d68b39634c1a9b9e9248f9a7b51bd7df9a6d11", "messageHeadline": "[java][cdp] Keep track of pinned scripts per CDP session (#11598)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "775d6bbafe6f32bfcb083aab207741ce52df0e2c", "messageHeadline": "Updating 4.8.0 release date for Ruby", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bc5a589ddebcf825e49dd10d20fb9e784ff2a24", "messageHeadline": "[java] Merge capabilities of slot with the new session request capabi\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 408, "deletions": 20}}, {"node": {"oid": "8815c27cd37f568e7d8f4e69348f4a422698a258", "messageHeadline": "[rust] Support for web proxy in Selenium Manager (#11575)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1823, "deletions": 44}}, {"node": {"oid": "39ceed78086ac818dc02c9f8a11388428b8ac6da", "messageHeadline": "[py] Avoid shadowing `builtin` in variable names", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fed93711e4b3391582082d90463f9004a81deff3", "messageHeadline": "[py]: Add docstring for `alert_is_present`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "398524fd6d73b0c6306ed8e60afc593897232270", "messageHeadline": "update build requirements in readme", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "bcb5a25ddea4316aa6e86f80f423efaec61947d5", "messageHeadline": "[JS] fix: iedriver download with selenium-manager #11579", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b803c686243787bc45a41732d9348b08afaff449", "messageHeadline": "[py] Replace devtools genrule with proper generate_devtools rule. (#1\u2026", "author": {"name": "James Hilliard", "email": "james.hilliard1@gmail.com", "user": {"login": "jameshilliard"}}, "additions": 61, "deletions": 36}}, {"node": {"oid": "3f6717df6407180f8fae81a85702e7eec5a81093", "messageHeadline": "pylint fixes including tidy of f strings, simplifications of conditio\u2026", "author": {"name": "Mark Mayo", "email": "mark@there.co.nz", "user": {"login": "marksmayo"}}, "additions": 60, "deletions": 65}}, {"node": {"oid": "484359ce66b07ef63a4186c6f3c3cf6a2de1c7b7", "messageHeadline": "Show the full CI build result in README", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a81bb75fc62e7fe7f42055c0d66602d7f35ce54", "messageHeadline": "[IEDriver] Updating CHANGELOG", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "425684ae27f5ef2f537102e32d8253b7dde230df", "messageHeadline": "Evaluate the whole PR when checking CI", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d985705e8c94e2d0911f6b7c6b8d16a36c3a950a", "messageHeadline": "[rb] Bumping Gemfile", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5b9191db12c85759c6b69daa2e5d78b2bfc2360", "messageHeadline": "[IEDriver] Bumping version to 4.8.0", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "267030adeabce01e662cc69342b76f1811c35ee7", "messageHeadline": "Bumping version to 4.8.0", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "634d19acf1274276f40533f4a1243adf2d1be8fb", "messageHeadline": "[rust] Update lockfile", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 267, "deletions": 261}}, {"node": {"oid": "e375dd862dbaf130cd4b6d1aea7c240f2cf9876f", "messageHeadline": "[rb] Disable permission tests in Chrome 109", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "4a2c863f4d2f5804cd7fcf5a3fec8556a91c75b3", "messageHeadline": "[rust] Support different output types (logger, json, shell) in Seleni\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 430, "deletions": 119}}, {"node": {"oid": "15bc527de5b393e6f37bb5c620335622f8185bda", "messageHeadline": "[grid-ui] Updating deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 330, "deletions": 328}}, {"node": {"oid": "5cd7795f84b02e06ef4d8be9960a095ab38048bf", "messageHeadline": "[java] Downgrading Mockito", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "3ad153b16804695fb0448b43940b703b8022f45c", "messageHeadline": "[java] Updating deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1515, "deletions": 1575}}, {"node": {"oid": "928e5d75a13b52837b949fd10f0313b1b30d29c9", "messageHeadline": "update changelogs for 4.8", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 85, "deletions": 2}}, {"node": {"oid": "215c0fdd09acc57e1981ac22739f60313555ea69", "messageHeadline": "[java] Close resources in tests (#11557)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 322, "deletions": 295}}, {"node": {"oid": "74a85d8a5e544ce9b7e470c549aebd38847dc07d", "messageHeadline": "[py]: Fix `linting` failures for docstrings", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b3727899438eecd62f6f918354d17bd12e8002d3", "messageHeadline": "Bump actions/stale from 4 to 7 (#11552)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b5cd674d28fa06138d475597ef65a86bf21369b", "messageHeadline": "Bump dessant/lock-threads from 2 to 4 (#11553)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb99e929b40e64ed48fd54eb66c575f23bded84b", "messageHeadline": "[rust] Create a separate Selenium Manager test for beta browsers (#11\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "b7a2e6324d8d06a39a6c52348510088764250692", "messageHeadline": "[rb] fix bug with unnecessary conversion", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "24d629b5465b8345f1fc3e9524875797af863209", "messageHeadline": "[rb] log header information on http response", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "796235df074fb2ef2a06e9e3ed5cb200f551faa1", "messageHeadline": "[java] fix null issue in deprecated method", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "85893f5c27244973322a53d3f7878b3c5012b1f5", "messageHeadline": "[py] linter expects trailing commas", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d000585cc55c6fe76433a1b23d3696c22ddf9083", "messageHeadline": "Update pinned browsers", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "ec2fd004747b5ecbc0fc20e24b3f9bb900bf2db2", "messageHeadline": "[py] fix lint errors", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "3bd4b11c1ff5ac62beb16905c1057a6fb1c70d50", "messageHeadline": "[java] remove non-w3c compliant options from IE Driver", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 72}}, {"node": {"oid": "a9ab17a1b6b1cb2d2574062b49be15d6fa6cfc5f", "messageHeadline": "[java] implement Edge Driver Service using log level with enum and de\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "b32911463de09f4573f306416b84619f3da2f9a0", "messageHeadline": "[java] implement chromium driver log level and deprecate chrome drive\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 100, "deletions": 13}}, {"node": {"oid": "c9bb6f40d1f3acfbcf1b78e3af40c4888f241164", "messageHeadline": "[java] deprecate setting chrome driver service class logging values i\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f56bc12a3f52b75da44eec83787ea74b9d21d8ae", "messageHeadline": "[py] deprecate headless property for Chromium and Firefox Options", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 23, "deletions": 33}}, {"node": {"oid": "6c847fb19347af026bb630b127e8dd1a26f0a5e9", "messageHeadline": "[rb] update headless! deprecations", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "99230609bad65e98161c3f9d6d8ad3e2a85c0569", "messageHeadline": "[js] deprecate setHeadless for Firefox Options", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4bf5f80e2bd8cb0b758e6d10a46cb2300371092d", "messageHeadline": "[js] update details about native headless mode in chrome", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "edfb8faed464e2283cc69e25df47507e1d3542b1", "messageHeadline": "[java] update javadoc information about native headless mode in chrome", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a711f7383b1040cba2ad4efc513887e93267746b", "messageHeadline": "[java] deprecate setHeadless method on FirefoxOptions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "7770ad12977f5c53fe3bc90989ebb136ced63170", "messageHeadline": "Allow `bazel.yml` to access `GITHUB_TOKEN`", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1e97b9f768f1a2261ea1ecac311fcbde7a94e4ed", "messageHeadline": "Use `secrets.GITHUB_TOKEN` in Nightly workflow", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1e9fd6d6bf1a8e79a8b6943d1d6e546300738824", "messageHeadline": "[rb] Add deprecation annotation for headless (#11527)", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "633a2f5bd7b487dd0f81c1565bc303cf4e17f3c5", "messageHeadline": "[dotnet][cdp] keep tests one version behind for CI", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 134, "deletions": 133}}, {"node": {"oid": "e0bce026306c964f6ce2cbae74aef2121a236925", "messageHeadline": "[rb] update selenium-devtools in gemfile lock", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36c788c46532f99c1d671ab524d97178a7195b2f", "messageHeadline": "Overhaul CI in GitHub Actions [dotnet][java][js][py][rb][rust]", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 549, "deletions": 898}}, {"node": {"oid": "57527754b34bf6ff4e1903c168079f81b23dc607", "messageHeadline": "Remove unused setup browsers actions", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 65}}, {"node": {"oid": "642f4fb4d3ee1c0c2f6e0c11922e58385025349b", "messageHeadline": "Remove unused AppVeyor CI files", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "344d83f2cab5cef7f41cbec80fe623b3eda8a5d0", "messageHeadline": "Remove unused Travis CI files", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 236}}, {"node": {"oid": "bb34eb84ac5da4bfc7acfdeb2681a19d686fa045", "messageHeadline": "[java] Close BiDi session on closing the last top-level browsing context", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 95, "deletions": 3}}, {"node": {"oid": "7024fb8f41ec7a6b1940bcac72f675ed46c3ce6c", "messageHeadline": "Upgrade setup-bazel", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 155, "deletions": 136}}, {"node": {"oid": "a8ab83a2bbee04ed4d0dc34a05308244159c5970", "messageHeadline": "[dotnet][cdp] add support for Chrome 109 and remove support for Chrom\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 195, "deletions": 195}}, {"node": {"oid": "206c391cdf49acdd39564c6e7f8006dad8433902", "messageHeadline": "[js][cdp] add support for Chrome 109 and remove support for Chrome 106", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e897ccf5e40214dab42ea851864f74b152e5fa9", "messageHeadline": "[rb][cdp] add support for Chrome 109 and remove support for Chrome 106", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a240a8e2129637ad8d35b4389a15d2a4206014c", "messageHeadline": "[py][cdp] add support for Chrome 109 and remove support for Chrome 106", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "beaaed8d3d0d3cc1e5f0be412b7e3e624fca3a44", "messageHeadline": "[java][cdp] add support for Chrome 109 and remove support for Chrome 106", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 68, "deletions": 77}}, {"node": {"oid": "ef9a6b4a1f431a51c68aedfb7b5d98df3cee9557", "messageHeadline": "[cdp] add support for Chrome 109 and remove support for Chrome 106", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 293, "deletions": 80}}, {"node": {"oid": "29949525e37b36c9954285cfc500615c760d500e", "messageHeadline": "[rb] Split `rb/BUILD` into smaller packages", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1190, "deletions": 903}}, {"node": {"oid": "b5b25eb3e2888ae1d0b190c81570657fb72645d0", "messageHeadline": "[rust] Execute Rust tests in CI (#11541)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "937cbaa05470fad29e7f2f8e60653039d1a1b8a5", "messageHeadline": "[rust] Reuse common http client in Selenium Manager (#11449)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 86, "deletions": 34}}, {"node": {"oid": "3930688252bc989e3d2fa59e8a78cab07635c3bc", "messageHeadline": "[rust] Use LOCALAPPDATA env for Edge version detection in Windows (#1\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "54ff230d58d29cfa89a1a39f039351ede0d28f44", "messageHeadline": "[rust] Bump Selenium Manager dependencies (#11524)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 67, "deletions": 183}}, {"node": {"oid": "1f9e14e0d99ceff024dd8d876692bb7828ffa322", "messageHeadline": "[rust] Include support for browser path in Selenium Manager (#11351) \u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 135, "deletions": 68}}, {"node": {"oid": "aba0d5cd7a0f0da492df86a98e4923e3db6e9f19", "messageHeadline": "Use setup-bazel action in Nightly builds", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "7d5fff956781b56b86eb461979624b14ee85aab8", "messageHeadline": "[rust] Fallback for chromedriver versions in Selenium Manager (#11383\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "8181483d37ade23946bded278e1500d0e705d900", "messageHeadline": "[rust] update cargo lock", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 152, "deletions": 152}}, {"node": {"oid": "71c9d17893ea77f476341135032578653615acd4", "messageHeadline": "Bump tokio from 1.23.0 to 1.23.1 in /rust (#11520)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ee4b910cd3c1b7aae73e2614792b6308dff6fada", "messageHeadline": "[rb] can toggle deprecation notice based on Remote::Driver instead of\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "1e380797f490fc5668090216eeaa5a6b8a64b8c6", "messageHeadline": "[rb] deprecate browser class methods for Capabilities", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 67, "deletions": 105}}, {"node": {"oid": "9dc5a1c9f0f1f24c7d038f0b6853836fdb7539fd", "messageHeadline": "[rb] deprecate using :capabilities in local drivers", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 101, "deletions": 58}}, {"node": {"oid": "494c4e3b277132f721e1278124ff23aec45ee247", "messageHeadline": "[rb] deprecate all unrecognized capabilities for Options classes", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 62, "deletions": 85}}, {"node": {"oid": "30d0640cf1a25140358d062e0026fb275c9ac6b2", "messageHeadline": "[rb] deprecate #add_option in favor of constructor and attr accessors", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 101, "deletions": 19}}, {"node": {"oid": "7e6cd52c345adeea6bcefd5e2e74106b7f0f6bdc", "messageHeadline": "Disable SonarQube scanner on Java CI", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "80819a8efb5656219fa8b32e504e04d5c9a74c4a", "messageHeadline": "Use p0deje/setup-bazel GitHub Action on CI", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 284, "deletions": 343}}, {"node": {"oid": "fafcc832925660e69cfb0badb1847b1d4733a71a", "messageHeadline": "[java] fix formatting and match other driver service constructors", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "2382951eac096b8821c4f21561f9fd8459f7a9c2", "messageHeadline": "[java] forgot to add withAllowedListIps() in ChromeDriverService", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f4a1f1bde120357bc989dcea8283296475891a8b", "messageHeadline": "[rb] guards got nested incorrectly in merge", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5785270c52b710dfd58810221467bf30bfecd7e", "messageHeadline": "Bump json5 from 1.0.1 to 1.0.2 in /javascript/grid-ui (#11510)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "a45f24c3ddbf7ac830558df1bfb2c6e03ca67221", "messageHeadline": "Bump json5 from 1.0.1 to 1.0.2 (#11511)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e6fd95d6de07537bb357407f7bb1df01b7558515", "messageHeadline": "[JS] Bump npm package versions to latest", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 60, "deletions": 60}}, {"node": {"oid": "53922c2ed10cb14df9c30ef3b3426ad7cf284828", "messageHeadline": "[rb] update styling for rubocop", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 288, "deletions": 288}}, {"node": {"oid": "ecd1285c236247c50545ec3b9f1094bbb23bd945", "messageHeadline": "[rb] update syntax for rubocop", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 156, "deletions": 109}}, {"node": {"oid": "bafb63d6a5cd65dfb8fd37b03111a4af51744eff", "messageHeadline": "[rb] fix rubocop rspec issues", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1217, "deletions": 1163}}, {"node": {"oid": "5ce55558cbadcbc6d4172dc51be98bf21287c1e4", "messageHeadline": "[rb] fix rubocop spacing issues", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 97}}, {"node": {"oid": "b7fb9f56ce95a07f854f3f766f60ea16de4e57fc", "messageHeadline": "[rb] update to latest rubocop", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 23, "deletions": 271}}, {"node": {"oid": "a9a909facdd0b62f9915cfc3dc2b9626d10ba55a", "messageHeadline": "Add CI - .NET badge to README", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0e4fcd2e095566f9de67252661dedbb0f240a173", "messageHeadline": "[rb] update logger with link on how to use it (#11478)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "086e9fb1536348a891af9a52853c53021566dd50", "messageHeadline": "[rb] add name of what is being executed to large JS executions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b869b998d4d36b93a0b9017baedd93c8f5d04d9d", "messageHeadline": "[py] add name of what is being executed to large JS executions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "3e9d64ddb82174e96d67e86217550d5d29513d11", "messageHeadline": "[js] add name of what is being executed to large JS executions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ce2087f7e373ddeaa4747f4e7f701c324043b719", "messageHeadline": "[java] add name of what is being executed to large JS executions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bfea7071fbcededec59826beeb8b7a7c0682b130", "messageHeadline": "[dotnet] add name of what is being executed to large JS executions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "cc727a29169b5e6ee27d77c7b48774db43c4f3a9", "messageHeadline": "[rust] Minor smell fixes in Selenium Manager (#11497)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "811a8fe4b20e747e0510cf59417812c2743838e9", "messageHeadline": "[java] Overload methods creating interactions to accept `Point` (#11477)", "author": {"name": "Valery Yatsynovich", "email": "valery_yatsynovich@epam.com", "user": {"login": "valfirst"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "b0ffee04b8544a9362e1a3cf291b3511505d3465", "messageHeadline": "[rb] add test guard for bidi and edge", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "436db51c33ccdf861f47311395af63858b776a96", "messageHeadline": "[rb] fix linter issues", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "251d3b8c80eb22edb9703ed597954454e60a8e2b", "messageHeadline": "[rb] update build instructions in README", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "b9e14d1ec98e27fa6ad358e60324b288a7c6fb5c", "messageHeadline": "[rb] nothing uses Location struct any longer", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "85d6c25f6a17292400cfe9debcb4d57bb40e0cab", "messageHeadline": "[rb] add headless guard to tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "e984b30c5838454cad668fc615679f23cc0cc107", "messageHeadline": "[rb] quit driver at the end of bidi tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "fa31527dcf8f442346af3503c350f0f8a3be7c15", "messageHeadline": "[bazel] update sha256 for rules_ruby", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35906be172b0b5d81b7b847dbb2325ade8d217a8", "messageHeadline": "[js][bidi] Add filtering capability to LogInspector (#11495)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 310, "deletions": 80}}, {"node": {"oid": "e43a6c296dfdb35065a7dbd4f73b37f72970357c", "messageHeadline": "Remove unnecessary executable permission bit from several files (#11502)", "author": {"name": "Jon Dufresne", "email": "jon.dufresne@gmail.com", "user": {"login": "jdufresne"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "308bfba40b636a15d8c884cf209fd3a9466d7bad", "messageHeadline": "[rb] remove support for deprecated actions class parameters", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 92}}, {"node": {"oid": "590cfbb9c894a692283d25e138627a0828799c5a", "messageHeadline": "[rb] get tests passing with Ruby 3.2", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 70, "deletions": 139}}, {"node": {"oid": "0b10e698dd68e706dd7db015d83f58fcbb4f1600", "messageHeadline": "Update year in LICENSE and NOTICE docs", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10a06007b70ae1a049ef34d5bb05b09696aab7cb", "messageHeadline": "[py]: make types correct for `RelativeBy` initialiser", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ccf55fec1977263797f9165f90a6b2c6e20f70fa", "messageHeadline": "[rb] unit test with latest version of ruby", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49ae9ae15632c3ba9a505a9a2f3c9c929b9ad00c", "messageHeadline": "[py]: bump tox linting dependencies", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "802c1f24807b975a831cc369219f93011db40332", "messageHeadline": "[js][bidi] Rename console log method", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bdba7c8a10fd2ef249f4838633d07f625bc9a631", "messageHeadline": "[js][bidi] Add methods to listen to js logs and any type of logs", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 124, "deletions": 3}}, {"node": {"oid": "9635345c6ff15c39608c5a5d8c11fa59e68d904b", "messageHeadline": "[rust] Build static Rust binaries for Selenium Manager (#11400) (#11471)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "e0a472bfdbb7ab0bc876b3e70831325e3a0d8ac7", "messageHeadline": "[java] Add BiDi RemoteWebDriver test", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "19e299efc7ddaba9956976c7a039e29fd44211f8", "messageHeadline": "[java] Refactoring BiDi log related tests", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 139}}, {"node": {"oid": "4071737de47f1cec2dfef934f3e18a2e36db20d5", "messageHeadline": "[JS] Run tests with @baze/jasmine (#11486)", "author": {"name": "Sri Harsha", "email": "12621691+harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 1, "deletions": 77}}, {"node": {"oid": "ad3d6bb6d88964e46b5cfc6d8dfa554f0746f0ac", "messageHeadline": "Upgrade Bazel to 6", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "a7ce9eb6d718699f7c175e1ecd67a37821b90ab4", "messageHeadline": "[java] Remove permissions test for headless Chrome", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "e30a7ebcaadb5a11aed4dc69e0ab8f9296ab8278", "messageHeadline": "[java] Ensure options presents in capabilities are merged as expected\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 267, "deletions": 2}}, {"node": {"oid": "cd9c0feb4ea2118168c5e225ecee0e4c0f52931e", "messageHeadline": "[java] Add null check when setting response in JDK 11 HttpClient (#11\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4ad672683afb4f8ec0715ae4314a8ece36f82b64", "messageHeadline": "[js][bidi] Add test for using BiDi to navigate and get exceptions (#1\u2026", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "21fe296d2a13d0f0ce55da1be95fdd704c609b6e", "messageHeadline": "[rb] default to using Options not Capabilities when not specified", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "d338de3d20bbd6427951a4c1a58989e714bf0d1f", "messageHeadline": "[rb] be more strict with options and capabilities", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 170, "deletions": 20}}, {"node": {"oid": "8dde70295bc83b1dd22e63dfd4795b99ebcc1637", "messageHeadline": "[rb] use class method instead of constructor for Options", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7eebf9f4505d91a79085f04953f9c08b6049e948", "messageHeadline": "[rb] do not memoize driver path class method", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "04d571231191e516480ae8acd1340878210e1861", "messageHeadline": "[rb] allow setting safari technology preview after creating options i\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "08ee2d9fcf952aff3dc9752d2399e9474c356843", "messageHeadline": "[rb] process url in driver constructors", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 58, "deletions": 23}}, {"node": {"oid": "9776b0bced18aa9617353b7d94fa3163e57f1dbd", "messageHeadline": "[rb] deprecate old JWP capabilities aliases", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 95, "deletions": 49}}, {"node": {"oid": "97ea37a5747c9a5df9ef4f71802138a49752fb57", "messageHeadline": "[rb] add items to gitignore", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "aadd087ecff7dbd14c19c4803c7643f21a5ba392", "messageHeadline": "[rb] implement chromium classes for chrome and edge to inherit", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 655, "deletions": 454}}, {"node": {"oid": "8f9abf5c1b8258887e8abc014a75dcd367ad2143", "messageHeadline": "[rb] add IE driver extensions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cd46d559b543e2ad474ff30ac16cace769ced702", "messageHeadline": "[rb] support remote sending nil to #send_keys", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a8659cef22ef89e8ebb2e97449984580ae294cf9", "messageHeadline": "[rb] add Microsoft Edge aliases based on what the driver responds to", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "de9a2294ff4dcdfd0c091c645b428c038c22cae9", "messageHeadline": "[js][BiDi] Browsing context commands (#11473)", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 301, "deletions": 0}}, {"node": {"oid": "c138787e4bca5086220ee9d9a9f054cf2d5c67ff", "messageHeadline": "[java][cdp] Ensure child session is created under browser session (#1\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 58, "deletions": 4}}, {"node": {"oid": "96f6f4afde023cb7552e1e1e0210b207c236dc34", "messageHeadline": "[java] Replace internal usage of headless method with recommended way", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2db6080beb30aa17fbe456959ddf21b1f7aaa0dc", "messageHeadline": "[java] Add deprecation annotation to Chromium headless metho", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0c154f2de04870c0d55a4490acb70526a380e9a7", "messageHeadline": "[java][cdp] Fix CDP logging test", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36e02132b360b5e936620773b83b53aa53594de6", "messageHeadline": "[ruby][bidi] Add test for using BiDi to navigate and get exceptions", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "8a60fea1b959924c58d24fa1c2cdb963037d271f", "messageHeadline": "[py]: set `stacklevel=2` on warning calls without it", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66f092f7e5bc888280db41316aa5d417ad35bc93", "messageHeadline": "[py]: Fix build with docstring linter", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "16bfa3ab1f02fcb80ccaa372094bbf3d5e90128e", "messageHeadline": "Running buildifier", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "e9748c5301006d4dd7eae157ef242ca9b38dcf51", "messageHeadline": "[java] Updating deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2051, "deletions": 1846}}, {"node": {"oid": "20aa83c43b1e775fd8e71b480c1a623e3f1f34c6", "messageHeadline": "Migrate setup-java action to use Temurin (#11464)", "author": {"name": "George Adams", "email": "george.adams@microsoft.com", "user": {"login": "gdams"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "2e6f3482e91652fcbba41802162387fae30a26a8", "messageHeadline": "[grid] Remove translating locator calls from non-W3C compliant client\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 133}}, {"node": {"oid": "81a3471f8cff5cd70613d259a0b6262bd6559a88", "messageHeadline": "[JS] Add deprecation tag to chrome headless method #11467", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "887da781a3625341008121efb594b8f4601c23d5", "messageHeadline": "Revert \"Enable remote Bazel cache through Google Cloud Storage\"", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 121, "deletions": 84}}, {"node": {"oid": "9a307308829737b973bda8ddc76b7dd82295b27f", "messageHeadline": "[py]: Update docs around `url_matches` and use a `None` check.  close\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2ac53b831f446b27b9def1745ac961e79c108726", "messageHeadline": "[JS] Add window wrappers getSize and setSize", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "3f706707d04adfcdfa44cec2068af689c81a968c", "messageHeadline": "[JS] Bidi Support (#11395)", "author": {"name": "Sri Harsha", "email": "12621691+harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 590, "deletions": 3}}, {"node": {"oid": "10a9e52816ac0e5a8a3421713eb5a6008b2a2269", "messageHeadline": "[ruby][BiDi] Browsing context commands (#11446)", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 273, "deletions": 0}}, {"node": {"oid": "8951418f243339d1d9d57d731bf0d4efa9563aa1", "messageHeadline": "Do not enable remote Bazel cache unless access key is present", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "75f7b60944dd9843cd8101349aab6493d410d35d", "messageHeadline": "[py] Update python dependencies", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 45, "deletions": 41}}, {"node": {"oid": "83d3d466167e5eba7cb85bfa5bf4ebf15d33cc34", "messageHeadline": "JDKHttpClient: Handle RQST with no Body [POST/PUT] (#11445)", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c744c1e4bb607249725bf319e873fa6132055fbe", "messageHeadline": "[java] Fix copy paste error in comment", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f951b2fea908cb6af6d493b3c867b3f66adc74c", "messageHeadline": "[java] Decorator should honour implementation checks (#11438)", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "5e3b2d2efc26925174833c0af9b4a1027e69966a", "messageHeadline": "[bazel] Fix the Rust build and bump `rules_rust`", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 215, "deletions": 201}}, {"node": {"oid": "476dc6b912614d2269662073dd3d0fb19c5c1cc4", "messageHeadline": "[java][bidi] Refine filtering logs test", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "26dd4de9239fc6f6c24592f0be84b68643e55c5f", "messageHeadline": "[java][bidi] Add filter parameter to LogInspector methods", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 302, "deletions": 76}}, {"node": {"oid": "12f0d192662a15b5dcacda399762fab83975ebd0", "messageHeadline": "[ruby][bidi] Add LogInspector (#11368)", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 419, "deletions": 1}}, {"node": {"oid": "8d1fcf0506b1b01484401e3d381680e4eb6eec75", "messageHeadline": "[java] [cdp] Remove V105 package to fix the build", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 806}}, {"node": {"oid": "2443d5a318084121e34801b695f31d45bac90630", "messageHeadline": "[java][bidi] Rename 'onConsoleLog' to 'onConsoleEntry'", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "e8e57714adc23d5cc31a3059427f0cdf0327f87a", "messageHeadline": "Make remote cache private until the costs are figured out", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "a019e92c29a1024c8e3426c3a0960bffb319d2e6", "messageHeadline": "Fix nightly releases access to Bazel remote cache", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "20e6585f8094718a1958b64a8c7b91cd3edaba72", "messageHeadline": "Fix typo when detecting builds in trunk", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ef51adab3efa8a290c9c7c8b312c28605157712", "messageHeadline": "[JS] fix chrome tests in ci (missing await exits chromedriver abnorma\u2026", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "431f7757b1c563f8781d142bdf327f64be4bf2e0", "messageHeadline": "[java][cdp] Ensure console events return args as it is (#11435)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 37, "deletions": 10}}, {"node": {"oid": "5e06ee81bf50bbf2cb79ac28f3af0cf631506d25", "messageHeadline": "Fix description of move_to_element_with_offset (#11402)", "author": {"name": "Johnson", "email": "20457146+j3soon@users.noreply.github.com", "user": {"login": "j3soon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f25c1d998bf19ef57703fbeded345da979d013e6", "messageHeadline": "[py]: bump `isort` version.  Document  6+ requires py3.8+", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2917a66ce40146b8991ec37236b4605e18c5c570", "messageHeadline": "[grid] Accommodate ability to specify sub-paths (#11271)", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 385, "deletions": 27}}, {"node": {"oid": "58122b261a5f5406da8e5252c9ab54c464da7aa8", "messageHeadline": "[JS] Update rules_nodejs to 5.8.0", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fad29a31254e8b143515381dfc84f2b9484be6f1", "messageHeadline": "Do not set content length to zero (#11417)", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "87b4de808b41798c03a60f463ccf4958beff8049", "messageHeadline": "Enable remote Bazel cache through Google Cloud Storage", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 90, "deletions": 121}}, {"node": {"oid": "e8ae58d3a95581f5d6ee04a55345cc1f038d2a47", "messageHeadline": "[java][bidi] Add test for using BiDi to navigate and get exceptions", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 91, "deletions": 1}}, {"node": {"oid": "a379331ad6c9ece40d2ad7ec5982e8e0ac819cfd", "messageHeadline": "[JS] Update changelog", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "29e1cf66c03cd06a3622a0260c8ec5d8efe07fd3", "messageHeadline": "[py] fix sdist publish instructions (#11375)", "author": {"name": "James Hilliard", "email": "james.hilliard1@gmail.com", "user": {"login": "jameshilliard"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee136e123e08e7818f1edd52b8e4b6860c7ccc69", "messageHeadline": "[py] Fix sdist tar package_dir (#11416)", "author": {"name": "James Hilliard", "email": "james.hilliard1@gmail.com", "user": {"login": "jameshilliard"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8141f82923a448725a5266789aed01130dab37ec", "messageHeadline": "feat/deprecation message for standalone3x (#11422)", "author": {"name": "Potapov Dmitriy", "email": "potapovd3012@gmail.com", "user": {"login": "potapovDim"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4ce44c6b546b69561fa3db279ccd627ccdab67d5", "messageHeadline": "update `python_requires` in `pypi` metadata for wheel, closes #11387", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8467a8c605c26a9a2aa2b287bc947a5d2ba7a968", "messageHeadline": "[rust] Support for multiple browser names in Selenium Manager (#11352\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "19ffbefaf07a9a733b19e50db40b24c91d928825", "messageHeadline": "[rust] Use optional arguments for CLI parsing in Selenium Manager (#1\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "c7488c6a6657acae699d2292818c19cf4f4e52e9", "messageHeadline": "[JS]: Update changelog and version bump(4.7.1) for patch release", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "fce32146d2ef9fbaa8c79f884e81b390abfdc7c4", "messageHeadline": "feat/fix spawn format for SeleniumServer, issue 11405 (#11412)", "author": {"name": "Potapov Dmitriy", "email": "potapovd3012@gmail.com", "user": {"login": "potapovDim"}}, "additions": 100, "deletions": 7}}, {"node": {"oid": "4d4020c3b7e59241a37800c11711810cbc6bd926", "messageHeadline": "[java] Bump version", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cb2fe1e791412372993bcfedcdd684c69978af2", "messageHeadline": "[java] Update changelog and bump version to 4.7.2", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "49aff8613ccf8439d29363799dac5f32437a3b8a", "messageHeadline": "[Build] bump rules_python to 0.16.1", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4f218e0439d4163fadcc6392a953fc6adc9fa745", "messageHeadline": "[py] Add PKG-INFO to sdist (#11379)", "author": {"name": "James Hilliard", "email": "james.hilliard1@gmail.com", "user": {"login": "jameshilliard"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "8e4e20b77a43ecf109c4412756bcd378f087310b", "messageHeadline": "[grid] Support file downloads on the node (#11277)", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 184, "deletions": 2}}, {"node": {"oid": "e239245e4643bbedd6af15f8f2011f11f2d4a53f", "messageHeadline": "[rb] rename instance variable for clarity", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4b385565120dd2cce25e657d17844765da01ca53", "messageHeadline": "[rb] remove invalid methods", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "8ba426c772bebe34807f466b8dd6b7bc76cfcdea", "messageHeadline": "[rb] remove inaccessible code", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "ab27daba4571b1ea19d93d38734b79f1c17ff906", "messageHeadline": "[rb] nest service unit tests properly", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 423, "deletions": 377}}, {"node": {"oid": "ebe1ec1ffc60894f1bfe252c4e4992254a50e2d6", "messageHeadline": "[rb] Looks like I added comments that this was deprecated 4 years ago\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "79035ba30fe3deef849b5be4e87f9bcc28146c3a", "messageHeadline": "[rb] expand automatic toggles in Ruby tests based on environment sett\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 39, "deletions": 26}}, {"node": {"oid": "613207c2f7e9e881ae8c45e0188525ad66177625", "messageHeadline": "[rb] allow updating service state", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "4a30da61cf2a516323d0acef03dbf31c268e03df", "messageHeadline": "[java] change chromium service names from whitelisted to allowed (#11\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "5450d7caee442f0c1da3efb4531538b5e51d5e89", "messageHeadline": "[java] Avoid closing  CDP connection in browser implementation since \u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f7cf7c78e8d2df89c05db77eb36e6f5b182569b7", "messageHeadline": "[rust] Selenium-Manager fails when a browser detection fails with bro\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "dc8bba9e40165e9caf9b38a029eb45ac2fa56959", "messageHeadline": "[rb] Add Gemfile.lock to the source tree", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 104, "deletions": 1}}, {"node": {"oid": "4fc37dc20dd0ca4f836ecd421424f5d7b3cb10e4", "messageHeadline": "[rb] Remote rake from development dependencies", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e135eeca682150f85405efc0c0a1f4036dff0f4d", "messageHeadline": "[java] tidy up minor differences between the service classes", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 58, "deletions": 8}}, {"node": {"oid": "2af020fd12c02ef094a5713b7345c71882056443", "messageHeadline": "[java] Fix bug where failing Selenium Manager method results in wrong\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ef0fe24a20e089037a625c87a0517d14565f9e4", "messageHeadline": "[java] allow changing chromium driver log timestamp formatting", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "18beadee58a238548b0643e6282b8f3c4edc54f4", "messageHeadline": "[java] allow ignoring chromedriver build checks using service builders", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "3e146d05f2a94e8cc18f670a35ef22cbec60f86a", "messageHeadline": "[java] update names and references or chromium driver service classes", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 40, "deletions": 38}}, {"node": {"oid": "e54fedb5296692b57da2dcee51e842be80898a3b", "messageHeadline": "[java] add support for appendLog to msedgedriver service", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "58ce7e54a05d9dd405ba419e08ecc711149ff393", "messageHeadline": "[java] fix msedgedriver log level logic", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "fc3f6cc146775de9b4ea641c08df8b56ac203c3b", "messageHeadline": "[java] allow setting chromedriver log level from system properties", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6cbfbf6174c82d160255b2f87b61acc1e8ad646c", "messageHeadline": "[java] fix chromedriver log level logic", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 55, "deletions": 10}}, {"node": {"oid": "7627ee83d3c431859793a3969622cf272ae6b488", "messageHeadline": "[java] remove deprecated Firefox capabilities and consolidate tests (\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 28, "deletions": 377}}, {"node": {"oid": "29fc508dfee19315f03b937bfc9c8fd74010e1bf", "messageHeadline": "[py]: Fix linting issues", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3345f53736ef9e54e1970c8d3dfccc777fbd3ca8", "messageHeadline": "[py]: add missing assert for test_bespoke_options_for_virtual_authent\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4abc122503ed68b901afcd7e9862248f73892a71", "messageHeadline": "[py]: Tweak unit tests for VA, allow values to be passed when instant\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 31, "deletions": 65}}, {"node": {"oid": "3bc33858da5eb49ba4873ceadbd6c0a829d00a4c", "messageHeadline": "[py] Re-add deleted docstring from `Protocol` enum", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "966b8041fdef2f0fef97e7f53bcdd41d6c351a81", "messageHeadline": "[py]: type improvements and make `VirtualAuthenticator` more pythonic\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 20, "deletions": 74}}, {"node": {"oid": "e90ad6d3642365a2c4eeebf49c6b06b8c94342f5", "messageHeadline": "[py]: Fix types in edge & firefox options", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "13ed8cee5a66c2ad8fede83afb581b5a3e845b3a", "messageHeadline": "[py]: bump `black` to `22.12.0`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7df361176b420e67b58bf6c08091c449d8deb03d", "messageHeadline": "[py]: Adding python `3.10` to wheel classifiers", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "68d77a50cd8e282a97bfc5babb7e144cc12accc1", "messageHeadline": "[py]: Fix mistaken quote in `EventFiringWebElement` docstrings", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "084c3b16bb11d625536141bc441ec95a8ee05bb7", "messageHeadline": "[py]: `PEP257` compliant consistent docstrings throughout.  Include i\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 773, "deletions": 1129}}, {"node": {"oid": "3152c96eb0f2e14fd5faa378a51282fc4f42a07c", "messageHeadline": "[py]: type hints for missing dunder `__init__`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "ae57cedf4983f28664f9418941c3ecbff25447cc", "messageHeadline": "[py]: update `mypy` version for tox recipe", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6e3df661b8523663346470676b1d3ca55ac71b2", "messageHeadline": "[java] remove inaccessible protected code", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "78049214204dca4e045d86fbe328aad5d478ba57", "messageHeadline": "[Build][Rust] Update lock files", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 165, "deletions": 147}}, {"node": {"oid": "65e3eb6536e1e68cffa5a3be07be541229c1abb6", "messageHeadline": "[rust] Allow Selenium Manager to be used as a Rust lib crate (#11132)\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 661, "deletions": 487}}, {"node": {"oid": "639942948c778c9e4da84630bdab05b7a4e3f7d8", "messageHeadline": "[JS] bump rules_nodejs to 5.7.3", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "1ee7e1f8d2de97d5e6852fba10d28a37d3352238", "messageHeadline": "[java] Removing a few bits more of the magic that moves JWP to W3C.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 14, "deletions": 66}}, {"node": {"oid": "d9e5d28f337dea4f1c4171a8bcb8d4100c3ee9c6", "messageHeadline": "[java] Removing deprecated SUPPORTS_ALERTS and SUPPORTS_SQL_DATABASE \u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "03945631e4dbb6194b9fe4f5c5198f355b84b900", "messageHeadline": "[java] Removing deprecated OVERLAPPING_CHECK_DISABLED cap", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "c583458827f7ca780cb3526e1bd2466d35a57d98", "messageHeadline": "[java] Removing deprecated LOGGING_PREFS cap", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 14, "deletions": 130}}, {"node": {"oid": "5fbddf67184e4e8262fe666792f9fcfdbbf556fb", "messageHeadline": "[java] Removing deprecated HAS_TOUCHSCREEN cap", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "9e240b008c10ae5058a5d3490a4fb042fbf3d11a", "messageHeadline": "[java] Removing deprecated HAS_NATIVE_EVENTS cap", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 19}}, {"node": {"oid": "63a79bd870dff677678792f7e57fcfcfa6a66c8c", "messageHeadline": "[java] Removing deprecated ENABLE_PROFILING_CAPABILITY cap", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 12, "deletions": 107}}, {"node": {"oid": "7b212ee4beb4a41355c1da5624fc6b113de7c338", "messageHeadline": "[java] Removing deprecated ACCEPT_SSL_CERTS cap", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "c6795baf1a3ae337a3f5833bf0c79b6ccbb388f5", "messageHeadline": "[java] Update changelog and bump version to 4.7.1", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "d8b45c8c66eca37e8773769218f2319ae7dff995", "messageHeadline": "[py] Change formatted strings to f-strings (#11087)", "author": {"name": "Kian Eliasi", "email": "kian.elbo@gmail.com", "user": {"login": "kianelbo"}}, "additions": 57, "deletions": 62}}, {"node": {"oid": "aa8d6cf7684ffe31c39353d64885c72e3dd90448", "messageHeadline": "[rust] Support for beta/dev/canary browser version detection with Sel\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 309, "deletions": 86}}, {"node": {"oid": "104b7b97770fbc0a36c5f92f96fb91d75919230d", "messageHeadline": "[Build] Update rules_pkg to 0.8. Also add tree inclusion patch", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "dd080a1e4e310a0cf1d4b661ce06c5bfb7890d69", "messageHeadline": "[grid] Updating Grid UI deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 346, "deletions": 361}}, {"node": {"oid": "7a469e02e14e44b0173b31b3b9baa1bfe57591ba", "messageHeadline": "[java][bidi] Close BiDi connection on webdriver quit command", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "b529abaf622673fb509529c07637700c1e72cb80", "messageHeadline": "[java] Disable BiDi tests that subscribe to multiple browsing contexts.", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3832787933af19806d552546cf64157127f56b01", "messageHeadline": "[java][bidi] Add BrowsingContext module commands", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 657, "deletions": 0}}, {"node": {"oid": "a6313cff6b529893ed50fec934b6fac2417682f7", "messageHeadline": "Bump decode-uri-component from 0.2.0 to 0.2.2 (#11349)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4af3726cd93c8da8c0768bf1dd7fe6be58c2a30e", "messageHeadline": "[grid] ensure all states of StartOrDie are handled (#11297)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 37, "deletions": 17}}, {"node": {"oid": "21d115eee661c1af7327b88db1ffe02a7544fe77", "messageHeadline": "[java] Allow arguments to be passed in Node flag \"driver-configuratio\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "77f0cfae989c45ef18f9c5726fb773e434e05eeb", "messageHeadline": "[rb] start logger in tests before starting first driver", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "038141b2cf8a441dd41b356c9ea7614ab116f117", "messageHeadline": "[dotnet] Extend invalid selenium manager process exit codes (#11361)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "397ececc619ca1fa84677f7f12b2b6c232400d06", "messageHeadline": "Don\u2019t specify content length when pulling images (#11343)", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c5943bde4c7092f534a73551dad1d3a6d307dee7", "messageHeadline": "[java] Add close method to JDK 11 client. Ensure close methods for Ht\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "630fc470ae0eebd48de13aaa9fbcb6a7b33b3382", "messageHeadline": "[py] fix linter again", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d848fb8d14a144e4bbe5c96501885038defc6766", "messageHeadline": "[py] update ci to use the right os and skip unnecessary python installs", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "ac942752969e6b47aacddc51a33c66eaf4c20627", "messageHeadline": "[py] need to log both stdout and stderr from selenium manager", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2502e9624bc4da56f5cc04675a5cbb60a4e0c555", "messageHeadline": "[py] fix linter failure", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5bc0c2c559cd5672fdb41d1075e9b21c8acf9f64", "messageHeadline": "[py] update changelog and bump version to 4.7.2", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "d03ad025313311c48ee3dd232ddf3e67a5c9f1c1", "messageHeadline": "[py] put the fix in the wrong place", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "01a47b4b4a3905532e94d248e0ecfdd9f03d116b", "messageHeadline": "[py] update changelog and bump version to 4.7.1", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "9c771a1e2f629265005d60e55ece76281e42d8bc", "messageHeadline": "[rb] update changelog and bump version to 4.7.1", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9d4ec506331628352c0297f967cabb475dea58d6", "messageHeadline": "[py] use the browser name that selenium-manager binary expects", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "935226b1c49a4067bf4fc5b9a89205a1b40a0ccb", "messageHeadline": "[rb] Selenium Manager wrapper is adding exe twice", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55dad423ba450da0c2ba61e299e2e16bb83cd3e4", "messageHeadline": "Add instructions on how to run/debug specs in RubyMine (#11339)", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "6b67c0c12a0306b58c676010318f099fa3d6d938", "messageHeadline": "Update Rust ruleset to 0.14.0 to support Windows ARM", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 119, "deletions": 106}}, {"node": {"oid": "c02a7486834a9c4a61344ca0df917102b53cbf36", "messageHeadline": "[py] setup-python does not yet have python builds available for Ubunt\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1f639b643c21ffb0798272f8ff5a40d5a99ef4c", "messageHeadline": "[ci] Removing unneeded {}", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b269466d65aa51c95426d8e049be70884ff99da0", "messageHeadline": "Grab Ruby documentation path before switching Git branches", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0818e99e321c9b86b9c9c09c08e57392bdb3c229", "messageHeadline": "Fix Ruby API documentation generator", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "0a5b49d16f08308454f0f9204985b84ec5a13918", "messageHeadline": "[java] update changelog and bump version to 4.7", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "8d170a99d42a22f6f54153f76fde09cd31aa95e6", "messageHeadline": "[rb] update changes and bump version to 4.7", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "8d92d981a5deb4d2fb4a4c3b6c76acb0249fd74a", "messageHeadline": "[py] update changes and bump version to 4.7", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "68b46096da38e86bfccf2808f00b5a150af21e0c", "messageHeadline": "[js] update changes and bump version to 4.7", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "1f5fe6da92f4ce6f684ee614fad493f7470ddf0e", "messageHeadline": "[dotnet] update readme and bump version to 4.7", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "7ee8add26be879c335a20bfbafedef6b9c6067b0", "messageHeadline": "[cpp] bump IE Driver version to 4.7", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4b4e01dddf676efb1ea8f789f350f869f90265b9", "messageHeadline": "update selenium manager binaries for 4.7 release", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7a79429d159fb2a5b495331ee9fde65bb937b976", "messageHeadline": "[js] update ways error messages are handled for selenium manager", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c23b95b9ff05f6c45a36fd87ccff8ae9fa40c2ce", "messageHeadline": "[dotnet] split up frameworks on CI", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "993e6b2f979d04a250c0e79f4790e9f9d66d87b0", "messageHeadline": "[py] fix linter issue", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "416d1832514e94c0b09dae1eea58aa876dd2be4d", "messageHeadline": "[ci] run language tests from typical language tags", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "409b057bdfd03f12e2215d11afbf63281c149470", "messageHeadline": "[py]: \ud83d\ude80 Improve performance (#11310)", "author": {"name": "Fenil Mehta", "email": "42742240+fenilgmehta@users.noreply.github.com", "user": {"login": "fenilgmehta"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b6dbb38e06aacf526698fc02689a53875211c96", "messageHeadline": "[py]: Propagate `stderr` to exceptions when selenium manager fails (#\u2026", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 70, "deletions": 20}}, {"node": {"oid": "3584dad5b520336cbba6b9c3960d9265e0b266d2", "messageHeadline": "[Build] setup multiple python interpreters defaulting to 3.8", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "cccbe859206781ee27cca37d504dafe6bd4e6402", "messageHeadline": "[Build] Bump rules_python to 0.15", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8cd4954c7ae07fa62c88decd21f59bef16eb94ba", "messageHeadline": "[rb] fix failing specs", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "285dacec9cc5ebcf5855257f3e1d76f718cd7898", "messageHeadline": "[dotnet][cdp] add support for Chrome 108 and remove support for Chrom\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 201, "deletions": 198}}, {"node": {"oid": "922f5d31af7e9e83fd847aa89930f9e6acc21b63", "messageHeadline": "[js][cdp] add support for Chrome 108 and remove support for Chrome 105", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8c010294125f476ffaa9f4b473558bfd0353114", "messageHeadline": "[rb][cdp] add support for Chrome 108 and remove support for Chrome 105", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c315feef9d2073eb22726276eac8106e95833bdc", "messageHeadline": "[py][cdp] add support for Chrome 108 and remove support for Chrome 105", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d5c10ff62b38a91ae788cc8c37496cf981a376d", "messageHeadline": "[java][cdp] add support for Chrome 108 and remove support for Chrome 105", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 808, "deletions": 2}}, {"node": {"oid": "69fac46fe0016ca471d1b90e398d1b9f6c9869fe", "messageHeadline": "[cdp] add support for Chrome 108 and remove support for Chrome 105", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 168, "deletions": 65}}, {"node": {"oid": "3d1b8c6267d948dfd67b817eb271a8f57bdd6396", "messageHeadline": "[dotnet] run tests on Windows CI", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "a8f4184e3c5add2f90f81222d881a6ef5bc0b6d6", "messageHeadline": "[rb] make sure command execution errors get rescued", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "769cd05fb4c92edec52cba68c37d22a78dd46882", "messageHeadline": "[rb] fix reset_driver! implementation", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "37498f8bd1a2bc49049070ec0dff4a5366847bba", "messageHeadline": "[java] toggle selenium manager output by exit value instead of content", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "18fc6346f73cfe510535265fbab65ad5b9a0e7af", "messageHeadline": "[rb] toggle Selenium Manager execution output on exit code", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "ec2430e52b996696d7743b6bef77b436cbbc5923", "messageHeadline": "[java] minor test updates", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "b4d6c4e59a6b7b0850a87e38f9c6eb90a3f98f24", "messageHeadline": "[cpp] update to visual studio 2022", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "9480f0d5147fecf0b6ef892f19c74c510d34b9d6", "messageHeadline": "[dotnet][cdp] implement get targets better", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "aa5dfd697f55f55bb2ed3bba17548293ceb87b2a", "messageHeadline": "[dotnet] add guards and fix tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 87, "deletions": 145}}, {"node": {"oid": "b3c3903c9f4281d6d5963edb952eccfd162e0ccd", "messageHeadline": "[dotnet] add test attributes to guard for platforms and targets", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 216, "deletions": 0}}, {"node": {"oid": "8fb8fd791af21772937eeface92da1fe3455a003", "messageHeadline": "[dotnet] toggle Selenium Manager execution output on exit code", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "d2838e1291032fde9e0da47ad6bb809f03c53deb", "messageHeadline": "[dotnet] update everything required for .NET 6", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "471e245d7cd5232cbf4da226d5281acc670bea58", "messageHeadline": "ci: fix GitHub_Actions set-output is deprecated (#11265)", "author": {"name": "Christian Clauss", "email": "cclauss@me.com", "user": {"login": "cclauss"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "955581f308e3a1d5533f3f495a495df2173e7c8f", "messageHeadline": "[java] Merge mutable capabilities with options correctly", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 281, "deletions": 0}}, {"node": {"oid": "ef63f5d110a2b5449f05eecb6936f45163b3921c", "messageHeadline": "[JS] Resolve dependabot alerts", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 10693, "deletions": 10885}}, {"node": {"oid": "2a0a11403ee9140489bb7e033e735050488e6447", "messageHeadline": "[JS] Bump rules_nodejs to 5.7.2", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "0831f5d7cecdd18b7705b696c03d51eb2dfd6049", "messageHeadline": "update all github actions to latest versions for consistency", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 55, "deletions": 40}}, {"node": {"oid": "c3a8c94d1f1a1aa790e46a8acf3ff5b19d19aa17", "messageHeadline": "[py] Upgrade GitHub Actions (#11257)", "author": {"name": "Christian Clauss", "email": "cclauss@me.com", "user": {"login": "cclauss"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "148e0d5229511d267e41516e979a307c5137d840", "messageHeadline": "[rb] parse stderr and stdout for improved error logging with Selenium\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "e8e5f3674ace537ea3f24c69b2b5f956b5a746a8", "messageHeadline": "Make nightly version bump target names consistent", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2589a32331f575a4d096de94a805cbb02547d992", "messageHeadline": "Fix RuboCop offenses in NightlyVersionGenerator", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "538c11af6d87bf09e7d06d1441b04c64a3b4aaa2", "messageHeadline": "Publish nightly versions of Ruby gems every day", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 133, "deletions": 0}}, {"node": {"oid": "ab38b9cce22287e0a0dc36890d000c24944b5369", "messageHeadline": "Upgrade Ruby rules for Bazel to the latest version", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 22, "deletions": 53}}, {"node": {"oid": "02d47fdca08e659ba5d58f0c844fd1f0623de33c", "messageHeadline": "add test information to readme", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "0f8c153d6b1e3805f852294509ef8f104495991c", "messageHeadline": "[rb] improve logic for tests that require specific options", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 102, "deletions": 155}}, {"node": {"oid": "af2ab3f0c0914dd0329db73d62a2a8f13c711f03", "messageHeadline": "[rb] allow safari options to specify technology preview", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26b9f665c4af7d80b90901ba60ba137c14e7ef75", "messageHeadline": "[rb] remove references to testing firefox nightly", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 22}}, {"node": {"oid": "59763fcdf5e214b3b35dc68b19fc5cb4093f113e", "messageHeadline": "[rb] update safety checks", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "71657e9858c047536ddbadec4559d5d00fe9f09b", "messageHeadline": "[rb] speed up target locator specs", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 38}}, {"node": {"oid": "50974dfaa222bc5221eaeb38910bdfbb310524bd", "messageHeadline": "Run Edge tests for Ruby on Windows", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "7024abb03ac07ac9c58a712e3070d7fa74a2a1a4", "messageHeadline": "Run Firefox tests for Ruby on Windows", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "db43c94f25718a279b32126adb19167b1985a690", "messageHeadline": "Run Chrome tests for Ruby on Windows", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "e183ceb56170e476233e3d5fbcebefd91f28036c", "messageHeadline": "Run unit tests for Ruby on Windows", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5990c6aad63c3fdc6dd377da2c693aa955d92217", "messageHeadline": "Improve websocket connection stability", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "4041b4d332dc52ba1feaf9710ed29136fd468b75", "messageHeadline": "Make Bazel GitHub actions cross-platform", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 88, "deletions": 57}}, {"node": {"oid": "e8266126049a9c43791574c638fa621d9f93a143", "messageHeadline": "Simplify selection of Ruby version for CI", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "0ea5e3e8dd5eacc58be9c794c3a7082c72435d3e", "messageHeadline": "[dotnet] Capture error output from selenium manager (#11320)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "854dd5fd4614cd98a0af15fc0912d6b2f4ab5cb0", "messageHeadline": "[dotnet] Target net48 on Tests Projects (#11314)", "author": {"name": "Dor Blayzer", "email": "59066376+Dor-bl@users.noreply.github.com", "user": {"login": "Dor-bl"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "728862db58a96736c5ecf5e5baaf8233ae3ef115", "messageHeadline": "[dotnet] Bump Moq from 4.12.0 to 4.13.0 in /dotnet/test/common (#11323)", "author": {"name": "Dor Blayzer", "email": "59066376+Dor-bl@users.noreply.github.com", "user": {"login": "Dor-bl"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8486d5d6ee276e97da1ac6ebf412415667cc031e", "messageHeadline": "README: added ruby test commands (#11296)", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "83859d34e95d22b956c87bc1ee82555acf740751", "messageHeadline": "README: added dotnet Integration tests Quickstart (#11317)", "author": {"name": "Dor Blayzer", "email": "59066376+Dor-bl@users.noreply.github.com", "user": {"login": "Dor-bl"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "6cee467b4baee1923866e75b2f1bb243a4c6c34f", "messageHeadline": "[rust] Use of pure Rust TLS dependencies (fix #11291) (#11316)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1465, "deletions": 2047}}, {"node": {"oid": "24ea8c308fecd41162234dd1844ebf84142a509f", "messageHeadline": "[py]: Bump versions for `4.6.1` in py files", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f33cf2bb460c85d08895451b6d10ab3439d15e8", "messageHeadline": "[py]: Prep `changelog` for python `4.6.1`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "a65dde078b8df60c98d92f83f9d729b44e8205fb", "messageHeadline": "Replace response.getheader() with response.headers.get() (#11308)", "author": {"name": "Michael Mintz", "email": "mdmintz@users.noreply.github.com", "user": {"login": "mdmintz"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "68e0c851b170ccc86c8cc001573fc333c40856d2", "messageHeadline": "[grid] Removing several filters part of makeW3CSafe", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 12, "deletions": 436}}, {"node": {"oid": "84da5ed2a28c57964144e53788e2ea18b17ee96c", "messageHeadline": "[java] Include selenium-manager output in Java exception (#11300)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "158aacef7ff0d23ab44445a10cc36c2d7c705542", "messageHeadline": "Bump minimatch and recursive-readdir in /javascript/grid-ui (#11307)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 32}}, {"node": {"oid": "c8a3c5bc107972cc4cc459da5473c88248728a00", "messageHeadline": "[java][bidi] Add constructor parameter for commands without a response", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "8124086117ed16bd42fc7c6fb8653dba22e1aa88", "messageHeadline": "Support JRuby 9.4 in Ruby bindings", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a4dac0c5114e88188d17f7a3f1d4a7ff20265fa9", "messageHeadline": "add support in bindings to use Selenium Manager with Internet Explorer", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "4030c40fa5c639834d4b9ef7ee89d535b9cb709d", "messageHeadline": "[rust] Include support for IEDriverServer in Selenium Manager (#11279)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 137, "deletions": 13}}, {"node": {"oid": "614b08871a612fe0c00689360c2b619d2a0b2882", "messageHeadline": "[grid] Updating material ui deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 288, "deletions": 264}}, {"node": {"oid": "4cc05e4eec02d23a1f7515b0a0d247ddb9632173", "messageHeadline": "Add .NET 6 support to .NET bindings (#11298)", "author": {"name": "jimevans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 36, "deletions": 17}}, {"node": {"oid": "a23df9194f77aec3c5165c9a93d23f31d03cccd6", "messageHeadline": "[dotnet] Use new implementation of HttpClient in DriverService for co\u2026", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 74, "deletions": 68}}, {"node": {"oid": "38d9776b753277c172d86383d8ca8e44fdf3d875", "messageHeadline": "add support for Ruby tests with IE", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "66e3c96ec71116c8aae807ce621ce4bb89b7284f", "messageHeadline": "previous change was committed by mistake", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3f832b13edb103bce1341046e730432b2f60481", "messageHeadline": "[grid] do not offload from multiple threads to a single worker (#11260)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 47, "deletions": 57}}, {"node": {"oid": "384825f16bfe1c8f8ef01ecd8fc42fb2e045bf85", "messageHeadline": "Fix Firefox take full page screenshot spec", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4b7e292f6a2b0fed2c5c46f2173931c694479e2d", "messageHeadline": "Fix Retina screen detection in Ruby specs", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62ef296ad9c9b358479e7277836fa3df1dc8509b", "messageHeadline": "Refactor screenshot specs in Ruby", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 15, "deletions": 21}}, {"node": {"oid": "15dc11f8ea81db3913a7e76abcc2c2f17ea4831a", "messageHeadline": "[java][bidi] Allow pssing json mapper when sending BiDi command", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd6952bb4b7194b04e25479f400bae7ccbbcff82", "messageHeadline": "[java][bidi] Add LogInspector", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 475, "deletions": 0}}, {"node": {"oid": "52aebb5157b1c2cd0984d0b18e66e3f7e2bfddd7", "messageHeadline": "[java] Fixing Firefox tests after Firefox 107 release", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "8e59febc39ccdabeff715b4fd18d1f42497751f1", "messageHeadline": "[grid] Get TZ from parent container when not passed as cap.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "b836aa3f8759365ceded51ec9a40abaeba0cbf5b", "messageHeadline": "Fixing Rakefile", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db837680857b1ea3b0109d4c1245d5abf7449dfd", "messageHeadline": "[java] follow the contract of Closeable.close() (#11282)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "be320332d1c433e773e5f1f4e61057edcc649156", "messageHeadline": "[grid] improved exception handling when no cause is set (#11286)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6ddaaf3120d3bff66cc2f3b6fb5b03d20cbc1a76", "messageHeadline": "[py] make relative_locator errors meaningful (#11284)", "author": {"name": "Jared Webber", "email": "jared.webber@prodigygame.com", "user": {"login": "jaredwebber"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0231def8c8d07582f983930407ed0aa5522d1143", "messageHeadline": "[rust] Check driver in cache before uncompressing (fix #11226) (#11273)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "5ce0a04a9bae899b7e5ed851081c23a3a56932e6", "messageHeadline": "[rust] Disable TTL for browsers in Selenium Manager (#11209) (#11278)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94788289ef700b2cdc2836bebb42ca23340e4b35", "messageHeadline": "[java][bidi] Avoid nested lists when sending single browsing context", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a70d3bceacd100bd6b5b11ade2cb07fa0bd5b829", "messageHeadline": "[Build] Bump rules_python to 0.13.0", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3a33a8dfab0a20bfadf78bb5e240aa23162a1277", "messageHeadline": "Stop using system-wide Python for Bazel", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 27, "deletions": 52}}, {"node": {"oid": "7ef46ae5d8695f86dd222461e0107f71a635a1f3", "messageHeadline": "[bidi][java] Pass set of browsing contexts instead of list", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e62baccfbb863eb7bb0efa4216181fecbd11949d", "messageHeadline": "[bidi][java] Map JavascriptLogEntry to correct type", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2940e6f074df84648da92f84765dadffc4d3d28a", "messageHeadline": "[bidi][java] Allow pass browsing context to subscribe to an event", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "32e38eba0240495da75e3f1ad00da25eeb4f84ca", "messageHeadline": "[bidi][java] Add JavascriptLogEntry object to match the w3c BiDi spec", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 102, "deletions": 5}}, {"node": {"oid": "abde4ce306d81ad913b2d9353b4f25588ec9c317", "messageHeadline": "[rust] Improve error handling in Selenium Manager (#11263)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 276, "deletions": 163}}, {"node": {"oid": "ff544bfc1814164cf55ff8232843d4271efb8a9c", "messageHeadline": "Bump loader-utils from 2.0.3 to 2.0.4 in /javascript/grid-ui (#11266)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "7b23d4a1fed3f87fbda0791976f94bd13ea628b2", "messageHeadline": "Bump loader-utils from 1.4.1 to 1.4.2 (#11268)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "d52f7babd1f3ea0ca023c07b7089a210c2df5fb0", "messageHeadline": "[JS] Set node_version to 18.x.x to install rules_nodejs dependencies", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abfe1cd7496a5dc12838b2590e336290ec7682a8", "messageHeadline": "[js] Bump npm package versions to latest", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 1089, "deletions": 742}}, {"node": {"oid": "7fdaf217b8e58033b7cd01d916e3063c8198a403", "messageHeadline": "[js] Bump version to 4.6.1 and update changelog", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "b497b49062b41f93c1b5d53a84fc1a9fcdc61d61", "messageHeadline": "[js] Support Node 17 and above (#11262)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fc4a104a46d3fd1d4a2f5eb772fcc169b3f38e94", "messageHeadline": "Fix typos (#11258)", "author": {"name": "Christian Clauss", "email": "cclauss@me.com", "user": {"login": "cclauss"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8125df33ec1d294f984a656ea865a4a2c6241eeb", "messageHeadline": "Refactor takes_screenshot_spec to work on Windows", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "78d9e8ea1fc28b7b9024be8a8c9d7c8213ec21ea", "messageHeadline": "Handle unknown TERM signal on Windows", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ecc50c55c8bd9573ecde6900ae9c89080fd6f57", "messageHeadline": "Fix ChildProcess to handle both normal exit and exit by signal", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 91, "deletions": 79}}, {"node": {"oid": "a2d76326d7c0c04ab29b54345bd855004c544418", "messageHeadline": "Allow access to $HOME for TruffleRuby", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "04ede9e6f163de7d67aaf702caab8b663069f493", "messageHeadline": "Add support for TruffleRuby", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "969b734bc6fb955ac5aa2d5d55c4b1dbb949b71d", "messageHeadline": "Remove ChildProcess gem dependency", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 135, "deletions": 36}}, {"node": {"oid": "81cd1a2750a1b20b8bb20fe8120d08a4d77a7c4c", "messageHeadline": "[grid] fixed reading the Connection header (#11255)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "558e0a0d3b23a97129f33c911192fc0ce72234b8", "messageHeadline": "[java] Return new input stream to allow multiple reads (#11249)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "5f4a05c7144b6f70007f83307a45121c6665b164", "messageHeadline": "Avoid Ruby installation on every CI build", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "71545c92c6d749d8f1f2973d83e9007c5f1a889b", "messageHeadline": "Switch to our own hermetic Ruby rules for Bazel", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 147, "deletions": 256}}, {"node": {"oid": "6a8bf1ca7ed2c22eb736abb2ebb5cb58bc5d87bd", "messageHeadline": "[grid] Guarding session stop in case the request fails", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "c579ecd6210d098e9843b2873f1dba4f81b53ae5", "messageHeadline": "[java] Removing deprecated method in FirefoxProfile", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 41}}, {"node": {"oid": "9c30b2f338e2b4eaa2a6a46cb0e842d596cf2a83", "messageHeadline": "[java] Removing deprecated APPLICATION_NAME and ELEMENT_SCROLL_BEHAVIOR", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "bdd9cbd7f5c76a61c2f61384360c617fca53c690", "messageHeadline": "Ensure merged jars have all directories added", "author": {"name": "Simon Mavi Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 81, "deletions": 8}}, {"node": {"oid": "83f625cfe0e6a0f08a704a5992b7cff5b4eff3e2", "messageHeadline": "Bump loader-utils from 2.0.2 to 2.0.3 in /javascript/grid-ui (#11241)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "76e29197c0b64202d5a834b33211e5c937761bc9", "messageHeadline": "Bump loader-utils from 1.4.0 to 1.4.1 (#11240)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "de981a84fc2b08239a177f2f48406b1f9c0ef11f", "messageHeadline": "[rust] Bump Selenium Manager dependecies (#11236)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 180, "deletions": 274}}, {"node": {"oid": "62fce24e3871d50de782ed168a9fb39aea5a6048", "messageHeadline": "[rust] Format Selenium Manager Rust logic using cargo fmt (#11237)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 305, "deletions": 94}}, {"node": {"oid": "7bfbfc605eb1b054c8d76828cc6f0f01c230bf0a", "messageHeadline": "[rust] Update Selenium Manager M2 milestones in README (#11235)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19941392d92d23687b8e229380b512c9250d441c", "messageHeadline": "[iedriver] ignore zoom if running on Edge (#11055)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b59bb0b6d2ed2af5a8bc21e2737e5da9ef386c2e", "messageHeadline": "[py]: bump `linting` dependency versions", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7d4f3b1c9c60d0365a5b06c301840f4469c04963", "messageHeadline": "[java] Removing deprecated content related to locationContextEnabled", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 255}}, {"node": {"oid": "2c388e5363d2124f3c90175da93157b507e0bf4d", "messageHeadline": "[java] Removing deprecated content related to NetworkConnection", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 163}}, {"node": {"oid": "a31d34e6d270dcb13f68809aa53f7739e387d061", "messageHeadline": "[java] Removing deprecated IE cap with typo", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "ded3b2f60a68aeb6ae807041c00b3eafa26811ee", "messageHeadline": "[java] Deleting leftovers of deprecated content related to AppCache", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 43}}, {"node": {"oid": "6623b90f4d9fbaf49fbc5d3bc911ab8d3df4b66b", "messageHeadline": "[java] Removing deprecated content related to AppCache", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 218}}, {"node": {"oid": "946d78976989eeed81f469ee733c31adf43ea70e", "messageHeadline": "[java] Removing deprecated Rotatable related classes", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 353}}, {"node": {"oid": "096b6f88339df34d242788c3a2d942bceafa65b1", "messageHeadline": "[java] Deleting duplicated test", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 47}}, {"node": {"oid": "0891a3bb848c261971f7fdbcf6de80c66046d0fa", "messageHeadline": "[rb] Remove executable permission for unnecessary files", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "62a39a0782aaec9f686bf898ac5c052b4ca72acf", "messageHeadline": "[JS] Set node version to 16.x.x in WORKSPACE", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b9af8254e4ab50cfee85544f64f7e5748f2b8a5", "messageHeadline": "[JS] Set node version to 16.x.x in WORKSPACE", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "335df76301f37ca5018dde59e61b20e8f229e9d5", "messageHeadline": "[py]: Fix syntax for `stream.close()` in `service.py`", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d5210a838f559398f7ce33fb9026160f931610d", "messageHeadline": "[py]: Avoid using imported modules in `__del__` as interpreter shutdo\u2026", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "cd5d46a8e9dcfdad084f97b5e5b5b13b241997d5", "messageHeadline": "[rb] update changelog and bump version to 4.6.1", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "09f6cd86f5419b85a71068ec517e2b4c335d31b6", "messageHeadline": "[rb] do not change file permissions when copied into gem", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "1e325adb3a0442dc19d0984ff364c787190d0b3e", "messageHeadline": "[dotnet] both a mistype and not necessary", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79f1c02ae20c359daa5652d790894d5e4e24d93f", "messageHeadline": "Bumping versions to 4.6.0 and updating changelogs", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 98, "deletions": 24}}, {"node": {"oid": "4ce2649cf8eb88000d52fd63af73fb70f6c6317d", "messageHeadline": "[dotnet] add Selenium Manager support for Unix", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7be7e2e18f3ca923b5a6df004542a37ad832f417", "messageHeadline": "[dotnet] fix the framework conditionals for Selenium Manager", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "73f93515cf54672d9bcfff958278e8a61a17d15d", "messageHeadline": "Running `./go copyright:update`", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 321, "deletions": 36}}, {"node": {"oid": "06e639eca55901be2360df0fd14724bfdd564b86", "messageHeadline": "Including Rust in `./go copyright:update` task", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b0db1eeb303d770f1f0f96a4f6e29556c150ca4f", "messageHeadline": "[dotnet] add Selenium Manager support for linux & mac", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 60, "deletions": 16}}, {"node": {"oid": "ba1821db704f2c0feaef796528c049fd3de94add", "messageHeadline": "Fix platform list in #scroll_by guard", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bb31fc5213c5147c8ac6400408056a9b15b74d8", "messageHeadline": "mark Selenium Manager implementations as beta", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "718f4f2d1dd547fdfb0013881b032090194a1a90", "messageHeadline": "[rb] update guards for tests on Windows", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "878ce7ebd37d2e04b1a302ffd3e7f4ca42652856", "messageHeadline": "Ensure all ruby_test targets have access to :remote", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b9ba6c0d4c35d7bfbab9126324d65445a4dd17ea", "messageHeadline": "Do not pack server JAR into selenium-webdriver gem", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "e14c264b60d127f22a9d95f2e748fe5f05ab9d46", "messageHeadline": "[JS] add support for selenium manager (#11189)", "author": {"name": "Sri Harsha", "email": "12621691+harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 179, "deletions": 19}}, {"node": {"oid": "4861218e90188f127af77452c277c7f7ac3149b5", "messageHeadline": "[grid] Only check for IEDriver on Windows.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "62cb3a05d377ee7f0ac5f70d251a89511148e58c", "messageHeadline": "Prepare a patch for packaging manager binaries", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "966ca7972e5975e91cc0bccf1c5158ed921b1ddc", "messageHeadline": "Make sure selenium-manager and server JAR are packed into gem", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6a198b55217c8cce618182edf2207456dc547f32", "messageHeadline": "[java] Avoiding pulling same netty dependencies for AsyncHttpClient", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1222, "deletions": 550}}, {"node": {"oid": "837dfe74ddf42309e696b4310cb00fcff9db5493", "messageHeadline": "[grid][ui] Add search field for running sessions (#11197)", "author": {"name": "Muhammad Hammad", "email": "33136628+mhnaeem@users.noreply.github.com", "user": {"login": "mhnaeem"}}, "additions": 285, "deletions": 6}}, {"node": {"oid": "472eebb9443154caa463f3138cef14df50d86ee9", "messageHeadline": "[JS] Fix: making methods static (#11182)", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "3bdde2a07cd302267dadef048bfe8258bc772fa3", "messageHeadline": "[dotnet] fix bug preventing installing addon from directory", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64430ecb848a513528a334bc831aafe596c6c404", "messageHeadline": "[dotnet] there is more than one place that needs selenium manager log\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "70d1ab1392dbdc6d1a3080534463302428ed1022", "messageHeadline": "[dotnet] Rework usage of selenium manager", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 6, "deletions": 47}}, {"node": {"oid": "2e416b8cee1fbd11f5edb64cb048e5df0061d3d6", "messageHeadline": "[dotnet] Bundle smg into nuget package and copy binaries to users output", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 33, "deletions": 12}}, {"node": {"oid": "d83c0efbc8ac4674050d21940ef534dcb5bca6c3", "messageHeadline": "[dotnet] tidy Selenium manager logic", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "722813c723394b37dbce604ce33e0bbd5cb5d145", "messageHeadline": "[dotnet] fix typo", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4ad08cad81326a5e90e836f84bc3af3efc98492", "messageHeadline": "[grid] Add ability to use Enter key to confirm (#11178)", "author": {"name": "Muhammad Hammad", "email": "33136628+mhnaeem@users.noreply.github.com", "user": {"login": "mhnaeem"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e0ade5cabc7058ec9b6b1ee572dfd7b647feb853", "messageHeadline": " [java] JDK Http client - avoid chunking without buffering to memory \u2026", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "f569d7f6b1f2a35ea41d9604cdc69dbbd5f58485", "messageHeadline": "[grid] Closing input pipeline when 404 is returned", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "14b802c22db5982e86df56b685b2665340dbc1d0", "messageHeadline": "[JS] Update rules_nodejs to 5.7.1", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 54, "deletions": 130}}, {"node": {"oid": "e2542bbd2e58f48f008cb22c8662b5a524a66b22", "messageHeadline": "[py]: #11093 - The SessionId shouldn't be added to params themself bu\u2026", "author": {"name": "tvataire", "email": "vatairethibault@no-log.org", "user": {"login": "tvataire"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "aa2384767c04fff3114829eb85c1cb67527cc765", "messageHeadline": "[py] still cannot select disabled options with Select class", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "2293f0c6e829fd4c92b6b999fbef15e0b965b586", "messageHeadline": "[rb] test doubles need to accept selected? calls", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cc3afbb6dd6bfd8c623b898930bd0ebde4d2991e", "messageHeadline": "[py] fix syntax for linting", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "dd5b0a4f1b11033eb6e574e1f6fe5d88e785d011", "messageHeadline": "[dotnet] allow select list class to work with disabled select element\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "aeb585bb353d4c8327de25369b60306ab8d79594", "messageHeadline": "Revert \"[java] only allow enabled select lists for Select class\"", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "bbc1663d0990e4b3bd66e0f55bdfb7ec19bff8ac", "messageHeadline": "Revert \"[py] do not allow Select class to work with disabled selects\"", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "fe4c149157504a85a19456b63efb796f14583cbf", "messageHeadline": "Revert \"[rb] do not allow Select class to work with disabled selects\"", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 23, "deletions": 31}}, {"node": {"oid": "833b0a0a56f6edbf8f15374688e861be6d22cb60", "messageHeadline": "remove rules_rust mirror url", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "405951912f041f14c79b1b241c10c4740ad5c9d4", "messageHeadline": "restore msedgedriver functionality to Selenium Manager", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "765704f693f9f72cd7851809b19dee46ca5d9d7d", "messageHeadline": "[java] update CI to use selenium manager (#11190)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "78dfc613b708ac167fb9761afd32fb643deb349c", "messageHeadline": "[py] used wrong logger level", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c96bc0a437b39714d5e876cdadc46306e1da84c0", "messageHeadline": "[py] some scrolling tests now work on Firefox", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "bfba0f5308832afed5dbc7073607775d4f784b13", "messageHeadline": "[rust] Update Selenium Manager roadmap in README (#11171)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "69a327e4c1785857b0f165bd1d573be97e6f76b3", "messageHeadline": "[dotnet] initial implementation of Selenium Manager", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 173, "deletions": 3}}, {"node": {"oid": "eecdacae2d83b611cb9c089f7d3cb0220218b78e", "messageHeadline": "[java] Add initial support for Selenium Manager", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 219, "deletions": 2}}, {"node": {"oid": "ba18eccedd8267feee2f97ba90711505dbb3e541", "messageHeadline": "[py] add initial support for selenium manager", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 172, "deletions": 41}}, {"node": {"oid": "08dcad65da1d3c86dfb16a22b10064fda1117ace", "messageHeadline": "[rb] add initial support for selenium manager", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 306, "deletions": 5}}, {"node": {"oid": "c927d4b34a6142c536269c6d262d6624c9d0dba7", "messageHeadline": "add pre-built selenium manager binaries", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "a10fa79c562d5d6b06350d582ba641435d89eb88", "messageHeadline": "ensure the correct output stream is used (#11175)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "f5e195d43bac2ee53eb6485fa14f2da0dbe57bf4", "messageHeadline": "[rb] firefox scroll by amount is only failing on mac", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "615bbb9fd19a7e0d8cb93d741b6ced873edb4ddd", "messageHeadline": "[rust] Fix msedgedriver uncompression in Selenium Manager (#11180)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e5978a60c7f752c31cc0fa4e49dad51ff9c19a3", "messageHeadline": "Update tracing.txt", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb0aa8525afac7be5b9ed10eea81f5975471f10d", "messageHeadline": "[rb] update guards for Firefox implementation of scroll wheel", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "d78c5e8c46ff5d203c95335674074dad78d81c33", "messageHeadline": "bazelisk is pre-installed on github runners (#11173)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 66, "deletions": 83}}, {"node": {"oid": "8e48e0840d69d56d1fd1a3f4bc61abef34be17f6", "messageHeadline": "[java] Fix page ranges issue in PrintOptions (#11172) (#11174)", "author": {"name": "Hyesung Lee", "email": "hyesung.lee@silentsoft.org", "user": {"login": "silentsoft"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "0ba1b141db7357020e03366cf9c98cadfad02a16", "messageHeadline": "[dotnet] get devtools tests passing", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "6b8c48b962de1a98760003c200a4b55dd1dfbae9", "messageHeadline": "[dotnet] get CDP working", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 791}}, {"node": {"oid": "6ce24e46b93261d220e10db5449f5da0965e85b5", "messageHeadline": "[CDP] Adding CDP files for v107 and removing v104", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1209, "deletions": 214}}, {"node": {"oid": "baba6d12862752c04b2ebb60ad1ac66ed538a935", "messageHeadline": "Updated IllegalArgumentException to NullPointerException for Null Val\u2026", "author": {"name": "vinoth959", "email": "vinoth959@gmail.com", "user": {"login": "vinoth959"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "851cb0da757ff5d1c81c03c8591a39fde678c15d", "messageHeadline": "typo in error message (#11166)", "author": {"name": "Konstantin Kotenko", "email": "36271666+kkotenko@users.noreply.github.com", "user": {"login": "kkotenko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "052a5cb7628c40b992bffd6761d59ff445cad2b7", "messageHeadline": "[java] Updating CHANGELOG for 4.5.3", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "29b015fdbb46aa87f6bc868e154f460cdb45a354", "messageHeadline": "[rb] allow multiple attempts to CI for Ruby tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ce883146b917dd0301978a134075d5b0a698c91f", "messageHeadline": "[py] fix typing in get_full_page_screenshot_as_png (#11163)", "author": {"name": "V\u00e1clav Vot\u00edpka", "email": "enca@enca.cz", "user": {"login": "eNcacz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b786a1e4300577c195f9e8bcdf17844e67745ff", "messageHeadline": "[java] Removing check \"::1\"", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "c3ecac381a7b128300e7f88b73b8648e778f2439", "messageHeadline": "[java] Updating deps and bumping to 4.5.3", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 288, "deletions": 248}}, {"node": {"oid": "f53e22a106cc8858f485cbfd6c62d8cac118ae4f", "messageHeadline": "[java] Avoiding checks for \"0.0.0.0\" and \"::1\" in Linux", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "8b26e8fcb8c2e7122a8781adafa3fdd12766cc10", "messageHeadline": "Bumping bazel version", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "702c64f787c90d5ea13de372cb87e046a08b0432", "messageHeadline": "[java] Updating changelog and bumping version to 4.5.2", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "baedf6b16b6a0a0b410a7056c853a5fa1fbe006c", "messageHeadline": "[grid] Adjusting PortProber for Docker execution", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "101b42d5d899de4be4995c44af953add5ee73b05", "messageHeadline": "[java] Add support for basic auth in JDK client", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "fcc4df1bc9c0f1ce7a4dfe490fb1ff765d68aa0f", "messageHeadline": "[grid] Temporarily avoiding an extra jar merging", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1502505498ef5c9116c188703eda3523a6376199", "messageHeadline": "[java] Updating dependencies", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 44, "deletions": 46}}, {"node": {"oid": "0c04357c74d2c1acf6e6a588cd8f6a54cf4293e6", "messageHeadline": "[grid] Removing default value for `max-threads` to avoid noisy warnin\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c025a923c6de283d4f485af0134c044869e8b901", "messageHeadline": "[java] Updating changelog and bumping version to 4.5.1", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "584d006457a6192c180185da9fb347a2135fded8", "messageHeadline": "[bidi] [java] Make BaseLogEntry.LogLevel enum public (#11147)", "author": {"name": "Moritz Kiefer", "email": "moritz.kiefer@purelyfunctional.org", "user": {"login": "cocreature"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f123a48d71861de5c9b51b0b071ba171a012ad1", "messageHeadline": "[java] Make sure `EventFiringWebElement` implements all `WebElement` \u2026", "author": {"name": "Valery Yatsynovich", "email": "valery_yatsynovich@epam.com", "user": {"login": "valfirst"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "0d82117e9a1d0286d615d497d34ac864fe92e13e", "messageHeadline": "[java] Updating dependencies", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2754, "deletions": 2440}}, {"node": {"oid": "b029dcc71a9baad96355d8c89156aa01e67c0ac9", "messageHeadline": "[grid] Updating JS deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 112, "deletions": 112}}, {"node": {"oid": "017680db801a6fe9e160a00bc01f82f8716c2313", "messageHeadline": "[grid] Increasing batch size, to match the distributor", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41f815c4afbc69947606abb01f4e6a90d1ed5375", "messageHeadline": "[grid] Checking in browser name is present", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ce1b3b180ec21c6d8938ef1c4b98022d128c00f7", "messageHeadline": "[grid] Add batch size flag for session queue", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 107, "deletions": 43}}, {"node": {"oid": "40669b666baea3fd36d98a7ac78773779e164745", "messageHeadline": "[grid] Restoring behavior for session creation interval.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 49, "deletions": 32}}, {"node": {"oid": "adf498c284aa6886c0102150366b49269f22e9a8", "messageHeadline": "[iedriver] Enable msIEModeAlwaysWaitForUnload for Edge IE Mode (#11079)", "author": {"name": "Brandon Walderman", "email": "brwalder@microsoft.com", "user": {"login": "bwalderman"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "01bf373e006564840ef82747ef0d437b8f3b9665", "messageHeadline": "[java] Deprecate max-threads flag. Add an alternate flag in the distr\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 207, "deletions": 60}}, {"node": {"oid": "02b23e0c088ed5093f4bd87437703eb269c45227", "messageHeadline": "[java] Consume in batches from the new session queue (#10987)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 109, "deletions": 33}}, {"node": {"oid": "e685cf8715f62dac1b028d36d0da574f71bc4cfd", "messageHeadline": "[py]: Remove `protocols.py`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "05039ab6a5423499a639c2e0644bf124004ecc6d", "messageHeadline": "[grid] Update proxy test to include bidi", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "1fe43fa7495096ee2b71bcd4b33e9a0c962a21b0", "messageHeadline": "[grid] Forward BiDi from node to driver", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "e6bd1f881f3bc18b147da146c1b1a00667ba9ae0", "messageHeadline": "[rust] Update Selenium Manager to fully support geckodriver 0.32.0 (#\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 56, "deletions": 3}}, {"node": {"oid": "2e013bd61d461ee524dbd124f9c8dce865ce9b3c", "messageHeadline": "[grid] Add BiDi enable flag. Add \"se:bidi\" from local node.", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 76, "deletions": 2}}, {"node": {"oid": "7e0978c4cada13a9ce9412155cbf8c56903c63ae", "messageHeadline": "[grid] Add method to check if slot supports BiDi", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "5bf00b4df236a50140e52fde8953f0a1bc30a7b0", "messageHeadline": "[rust] Include --driver flag to Selenium Manager (#11123)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 38, "deletions": 28}}, {"node": {"oid": "2eb3a0e4e9724297f362f2bb7b76155a10ab7444", "messageHeadline": "[java] pick random port outside of well-known ranges of ephemeral por\u2026", "author": {"name": "h-arlt", "email": "h.arlt@xceptance.de", "user": {"login": "h-arlt"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "57db565792ed3add21d5e7767f99b91045a19cb2", "messageHeadline": "[java] Ignoring additional headers in the JDK 11 implementation", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "bc438d4bb7471684595a5d50088f7690fc88d8cd", "messageHeadline": "[grid] Add BiDi endpoint to returned caps if available", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "07d52d4e0c5f2df11079ed776959c8c545faca0f", "messageHeadline": "[grid] Adding method to know if driver supports BiDi", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "73b0d80ffb6fec8275a1509e013bd18df448aafc", "messageHeadline": "[rust] Update rust lock files", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "5c375dd27b391cb7c2b528e39e1ad7131048ba02", "messageHeadline": "[rust] Include optimization parameters for Selenium Manager releases \u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "423e7dbcdd846d5c47d9274e3048e2a33e222881", "messageHeadline": "[grid] Updating JS deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2785, "deletions": 2196}}, {"node": {"oid": "06bc8b94f69f744c1c92e1119f4a000948610844", "messageHeadline": "[java] Make public constant storing capability name for IE options (#\u2026", "author": {"name": "Valery Yatsynovich", "email": "valery_yatsynovich@epam.com", "user": {"login": "valfirst"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3beefecbae6b165150589af99704e778329d1046", "messageHeadline": "fix: Check that a port truly is free before using it (#11085)", "author": {"name": "Artur", "email": "artur@vaadin.com", "user": {"login": "Artur-"}}, "additions": 59, "deletions": 5}}, {"node": {"oid": "4cdcffee3bdb279a322e30d1cefa26d03a7ae48c", "messageHeadline": "[java] respect the last flag for binary data (#11108)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "f777911b8e5b4222a7ee7de52b336554b9fd66e3", "messageHeadline": "[java] Made dialect related log debug level", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2d8eb03dc54461c4f5f926fb7063a740e3b7023", "messageHeadline": "[java] Reduce noisy logs from CDP version finder", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "877c34d637c4a2d643d41acfea4c6ff19f34a923", "messageHeadline": "[java] use the correct base64 decoder (#11107)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a204006e44ce20bee95b194f9d5c4c7078da9d2", "messageHeadline": "[java] removed the broken escape (#11110)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "0cceb8a4239d03fd423ee0ccacc20e7335ceec20", "messageHeadline": "[java] close the CDP connection on quit for FF (#11109)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "9e9156072ca1634a227d6b361a7d6d5d61ca917c", "messageHeadline": "Run buildifier", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c06926c1fa20898c4a3ced611a278034a56e34f2", "messageHeadline": "Allow the UI to be displayed from the selenium_server target", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "b854e8836ce904033f2888f6346069cc54ef942b", "messageHeadline": "Bump rules_pkg to 0.7.1", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "09cb0fb196af6bcdc84000316090e5b1e7465d70", "messageHeadline": "Remove unused parameter in java_module rule", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "b11b44174c1fb92a2a88237b778da3c70681417a", "messageHeadline": "Bump rules_jvm_external to 4.4.2", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 234}}, {"node": {"oid": "97109ac9a82d0906be23c10fff6daa11dd03f934", "messageHeadline": "Add more logging to the JDK HTTP client", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "53571b21a6bcbcf4c4a0be4f296ac9a1d428fec8", "messageHeadline": "[rust] Add --browser-version and --driver-version to selenium-manager\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 196, "deletions": 158}}, {"node": {"oid": "d8ffd131f933f7f8850cf9293ca65d5c4fe26d5b", "messageHeadline": "Add workflow to build Selenium Manager in CI (for Windows, Linux, and\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "7e0febb054afe741d157fc6b62b4000371c9a79f", "messageHeadline": "[js]: fix a tiny typo in chromium.js (#11073)", "author": {"name": "Kazuki Higashiguchi", "email": "kazuki@autify.com", "user": {"login": "hgsgtk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b878a9911e6a38b31ebfa517d809ea3c896c4e86", "messageHeadline": "[java] Fix linting errors and update tests to remove public access mo\u2026", "author": {"name": "nir-tal-talkspace", "email": "71274151+nir-tal-talkspace@users.noreply.github.com", "user": {"login": "nir-tal-talkspace"}}, "additions": 2955, "deletions": 2953}}, {"node": {"oid": "3394c480ca9e5c7c22998b94ceb8a77f3dc0d5d4", "messageHeadline": "[py]: Address some mypy issues within service classes", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "9c0a284f30b96003fc60cdf3eefe679280a54ab5", "messageHeadline": "[py]: Loosen `mypy` checks; be explicit in service args types and fix\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 36, "deletions": 32}}, {"node": {"oid": "118f449a177bd74cb9371131b51fa2a7f86ee133", "messageHeadline": "[py]: use `self.process` and `self.path` correctly in the base servic\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a9fd49f31ac834fe3751038ad7026181e673fe8", "messageHeadline": "[py]: debug log the service executable and `pid`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b8aa903f60353939c23d158f471bb294ee63742c", "messageHeadline": "[py]: make `start_error_message` optional again", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d6950a7f820a30428b6b947211a603ea8fd2445", "messageHeadline": "[py] Make `get_screenshot_as_file()` work with pathlib.Paths (#11095)", "author": {"name": "Nick Crews", "email": "nicholas.b.crews@gmail.com", "user": {"login": "NickCrews"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86ba7d21b7d5063eef17b4b84ce78c9ae3c37d31", "messageHeadline": "[py]: Revert docs versions to keep docs intact", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a0aae462c80b2189f82028a74e53ba0a9090a5e1", "messageHeadline": "[JS] Update rules_nodejs to 5.7.0", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "dcdff48f36ace73100e0d521e307583975f3a0c0", "messageHeadline": "[rust] Initial version of Selenium Manager (1.0.0-M1) (#11078)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 13808, "deletions": 10}}, {"node": {"oid": "c5f457e75dd46db2a586eba3edd0ed2379662543", "messageHeadline": "[dotnet] update changelog and bump version to 4.5.1", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "49d1e3d1758d6faee3da151cc35d2088b130b6ab", "messageHeadline": "[dotnet] this value was incorrectly changed", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6479063ef08296f9e4cb1d4987787481c6a3af0b", "messageHeadline": "[py]: call no arg `__init__` in `WebDriverException`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a793b3a86a01f86bf2c96ed2b793808ff6622091", "messageHeadline": "[py]: document `mypy` config; add additional types and types dependen\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 38, "deletions": 15}}, {"node": {"oid": "39182204f4d07fa630b66822bca0c4159c66d660", "messageHeadline": "[py]: Remove unnecessary exception handling for `start_error_message`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "3b7295b077a328a3d74663d483d465714dd47922", "messageHeadline": "[py]: Additional types and docs for `Service` base class; fix firefox\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "7dbd3a331cbee74d76d964a4b6bfc81e1c08a256", "messageHeadline": "[py]: start of bringing  `firefox.service` inline with other services", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 19, "deletions": 34}}, {"node": {"oid": "f442a7ea45d397ef7279070589aa616e3d60c0ea", "messageHeadline": "[py]: Update `log_path` docs for non chromium based services", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf3780204f9a8b96f0c27f300cec0d6cc6bdef25", "messageHeadline": "[py]: Types and docs for `webkitgtk.service` and additional args for \u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "4a759a8cfb2c5a34a036080c621e8b4ed19bf20e", "messageHeadline": "[py]: Types and docs for `wpiwebkit.service` and additional args for \u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "3e41af7c8062d97bcf2af1c6964f6916d480ae74", "messageHeadline": "[py]: Remove unused `send_remote_shutdown_command` implementations in\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "589b8db82511c5735a4ed2f51672521982df6701", "messageHeadline": "[py]: #11084 - additional `f-strings`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "086dfe759e9509a3824bbe777b598bd6f52a338b", "messageHeadline": "[py]: simplify uses of unnecessary `elif` throughout", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 29, "deletions": 37}}, {"node": {"oid": "75ba99be2bc0f7b69b5d4afd1d956a611844f8d4", "messageHeadline": "[py]: Simplify `safari.service`; types, docs, general tidy up", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "cbf98cdbfb67190f69337be7ff98851a1a57521f", "messageHeadline": "[py]: lint `conftest.py`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 74, "deletions": 64}}, {"node": {"oid": "d20db99aba07870bb82994dcb9535adc941f9ce9", "messageHeadline": "[py]: docs and types for `EdgeService`. deprecate `verbose=True`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 41, "deletions": 26}}, {"node": {"oid": "7c7e2ecba28d0ac7c95658b315970fd1b6ed95f3", "messageHeadline": "[py]: docs, type hints and clean up for `ChromiumService`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "3a788a383b4a16b6fb07ac6771f94dc445953102", "messageHeadline": "[py]: docs and type hints for `chrome.service`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "1fa4ca61d7e5348ee6c261ca6317701e9b180321", "messageHeadline": "[py]: Remove comments from `tox.ini`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4199d70eb1973ab6a65a954a0cfa4c200d80e2cd", "messageHeadline": "[java] Avoiding hiding \"internal\" package so that selenium-api export\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5fba3a2b2d24a02356def84ffc5618bda73cc09f", "messageHeadline": "[py]: Remove `RemoteDriverServerException`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "1d2ea0488e3949333514e144159f4ea0c12536d7", "messageHeadline": "[py]: Additional types; remove unused `permissions.py`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 3, "deletions": 37}}, {"node": {"oid": "7ead8b875773f22927725d7df2cdef6d80a6399e", "messageHeadline": "[py]: Fix `typing.Union` t ypes for `log_path`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcb83491a87c801729fb5d6dc49792227f8fc3ae", "messageHeadline": "[py]: Remove invalid argument calls to `_extract_and_check` until rem\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a5423d92d58a336af7ef2f5b340947d623a3bdee", "messageHeadline": "[py]: Remove invalid argument calls to `_extract_and_check` until rem\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c22de96c68712c1fbbf621a6d3de438eee69d1b1", "messageHeadline": "[java] Avoid throwing errors once NetworkInterceptor is closed", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "e1a2b532da25768686506527197f78e9d5f33f34", "messageHeadline": "[py]: Tidy some `webelement.py` and simplify branched logic", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "a8026c18431560b53dcd99ff5490cd8408995891", "messageHeadline": "[py]: bugfix `_get_firefox_start_cmd` referencing invalid `os._name`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49efb1c38736914ca6c5f72bf7cbe782d6bcb39c", "messageHeadline": "[py]: remove `no_focus_so_name` unused argument", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c59a267a0c4971a8759faa78af4336d1bc5f5059", "messageHeadline": "[py]: bugfix iterating stdout twice instead of stderr", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2add16378336949b5badd0c38030a527821d57c", "messageHeadline": "[py]: Apply `black` on the rest of the code base", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1597, "deletions": 1460}}, {"node": {"oid": "6b4281bd4bcf70187b7eb225370eb6a8534f6266", "messageHeadline": "[py]: More internal refactoring of the base `Service` class", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 44, "deletions": 31}}, {"node": {"oid": "ba04acdf9ea3e53c483cc38a1ae796496e5da9c1", "messageHeadline": "[py]: Base `Service` tidy up", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 40, "deletions": 39}}, {"node": {"oid": "ca217d29ec9d63be0a24da91bc62945421cb3736", "messageHeadline": "[py]: Exit `1` in ci when linter is failing", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "c09027bc5c64db1392cfaa096aa6674de0fa5035", "messageHeadline": "[py]: convert `service_url` to fstrings", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58c3c5c887a25aba3a326c822aeb990cd40ccd2b", "messageHeadline": "[py]: Adding a start/stop interface for typing", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "084ffc83001157aeeeb4a5e9d8d6fe9f098fcd91", "messageHeadline": "[py]: Revert removal of default executable global for safari", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "31144ffdc4c608b70961bb33cf2fe23ec0a21a40", "messageHeadline": "[py]: Additional types and tidying safari service", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "4d8fc6ba596fe5bc8c1c581820d8f6ead715f55e", "messageHeadline": "[py]: Document firefox `service=` arg. closes #11067", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1c2f1cbd69b754c6445805ff3270db90bb6fdbd6", "messageHeadline": "[py]: Lint `webdriver/safari/` in preparation for consolidating the d\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 67, "deletions": 41}}, {"node": {"oid": "f4a891523b3f85d19be0680683ec0ddff0a0766b", "messageHeadline": "[py]: use `f-strings` in some tests", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e0316636f0466434d9d54033b6cc4cf1b1dd031", "messageHeadline": "[py]: Run `flake8` last as other linters fix most of its issues autom\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eaa7ecceb6bafd9d0017634daa2e59311cf84ded", "messageHeadline": "[py]: tidy `exceptions.py` code", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 50, "deletions": 72}}, {"node": {"oid": "fe9444df1b2ddeb2b4230a48934abd13462fc9d1", "messageHeadline": "[py]: consolidate and document linting changes; enable linting in gh \u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "b5b495da3ced6e1fd3e51ed57e6eb86466be2001", "messageHeadline": "[py]: format python tests with `black`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1099, "deletions": 1005}}, {"node": {"oid": "c686e6875c326d6b1752dbb0a0823a5a3c83bb24", "messageHeadline": "[py]: Recipe for `black`; configure `flake8` to work in tandem", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "3167e93110f70937ddec6bfbfce87ccef03c4f30", "messageHeadline": "[py]: new tox recipe for `isort` in non diff only mode (#11005)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 308, "deletions": 253}}, {"node": {"oid": "316f9738a8e2079265a0691954ca8847e68c598d", "messageHeadline": "isPromise() thenable fix (#11048)", "author": {"name": "Chris Stringer", "email": "cstringer42@gmail.com", "user": {"login": "cstringer"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "e219c4477142866044f3bbbdf5b5a6fb4fec3a2b", "messageHeadline": "Update list of java modules to upload to maven", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dbf63cff9ddfb36ab5d67005a8bcec37130c6a55", "messageHeadline": "[dotnet] forgot to delete CDP v103 directory", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 790}}, {"node": {"oid": "feed290ab31d246c2af631a0b30e4a6ff29a2cdf", "messageHeadline": "[js] missing end quote in bazel file", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe167b119aaa337a2a75f70e2ad262900bb0fe4f", "messageHeadline": "[java] update changelog and bump version to 4.5", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "14516208b0e6fef9e43e0d930d452d72659b1d0d", "messageHeadline": "[dotnet] update changelog and bump version to 4.5", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "10ad14e20ecbd08b9c9af84c2305f8c311bb788f", "messageHeadline": "[iedriver] bump versions to 4.5", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5057e02848fac5c4af39ca2fb214a1448e981de0", "messageHeadline": "[js] update changelog and bump version to 4.5", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "77166342b74ad96562b415597cc419eb0706fccd", "messageHeadline": "[py] update changelog and bump versions to 4.5", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "26dc816c5cf7e3385eb5b4ad4a6be7eae1be6a0e", "messageHeadline": "[rb] update changelog and bump version to 4.5", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "50c5d6ff23e66982866f2c0659ab5f4356159ccf", "messageHeadline": "[rb] add cdp v106 remove v103", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3170a497f8c6ecd3247fb5fb7662828723ad8f42", "messageHeadline": "[dotnet] add cdp v106 remove v103", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 948, "deletions": 153}}, {"node": {"oid": "a2b161a5c5567ec3bfa2f548e8f8f96582a1b3f7", "messageHeadline": "[py] add cdp v106 remove v103", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ffd09357ac7c4dfd47ba50238858a0a57d0491d", "messageHeadline": "[js] add cdp v106 remove v103", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a05eb120b4a3bb941d49b8dcc3b697427311755", "messageHeadline": "[java] add cdp v106 remove v103", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 78, "deletions": 75}}, {"node": {"oid": "697c717a28428e252e03a188ab99a545e5ebf7c3", "messageHeadline": "[cdp] add definition files for v106 and remove v103", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 289, "deletions": 43}}, {"node": {"oid": "9c8215e84e8bdc107bb13d46bf76e7d1abb1a0e6", "messageHeadline": "[java] Enable BiDi session test", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f7b97cbe125d34372565d4777e2a81bbd24ce538", "messageHeadline": "[java] Allow origin of [::1] for geckodriver for IPv6 only systems", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3e7c6e1a95c1bc3e32d5ba26377b6f1ad61f96ba", "messageHeadline": "Ensure that the decorators do not leak out of the support package", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "96c4ecd714148c8378a14fe4339430f3f7ace4c5", "messageHeadline": "[java] allow origins for geckodriver of localhost and 127.0.0.1", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "af12e439d83e3c8168e5b7673b6f54a81ca17b68", "messageHeadline": "[JS] bump rules_nodejs to 5.6.0", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "a3b11f7fb825f6023ca6621e9c0219a810e0c334", "messageHeadline": "[dotnet] update changelog for 4.5", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5d1779925ce3b888d8a6383c5a48b3117c91bb2e", "messageHeadline": "[rb] update changelog for 4.5", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "42850a7fabd8fe53e32045919e69ab966c362c7a", "messageHeadline": "[rb] add BiDi support for Chrome in preparation for Chrome v106", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 38, "deletions": 15}}, {"node": {"oid": "58f5833ba02543487aa8e8441c18cebaecef2495", "messageHeadline": "[rb] match other bindings by defaulting debugger_address and accept_i\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "04e1dfc1fdbcd91684b6b9eb3547e77464501449", "messageHeadline": "[rb] run dev tools tests on Firefox", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "e51e2a99ab2bc23da087fa547f729d0dbcfa1f12", "messageHeadline": "[rb] support initializing Server with args and log_level", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "b44aee0478f2b93ed229697478c7cf985ea71120", "messageHeadline": "[rb] use options instead of capabilities", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 37, "deletions": 34}}, {"node": {"oid": "77c4bf303e03ce8c9e8f6a22892a05e774f13647", "messageHeadline": "[rb] don't use opts as hash in tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "cb8872cd720ef11972ad16db6c33829c992df60b", "messageHeadline": "Remove spelling mistake from the method name (#11051)", "author": {"name": "Vikas Goel", "email": "vikasgoel.bits@gmail.com", "user": {"login": "f2008700"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "760305b6a6c2e4bc2c119753164aaac754497734", "messageHeadline": "[py]: add type hints for method parameters (#11053)", "author": {"name": "Kim Hyeonseok", "email": "kim010322@gmail.com", "user": {"login": "plming"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "df0f92db7fc948e679bc734137661bb98d5e9fe9", "messageHeadline": "[iedriver] update changelog", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "42284b08abf4acdf6be2cff80cd3e8c48e058c47", "messageHeadline": "[java] update changelog", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8aeb1e1290d85cba2c67f097c03e6f4b5ba2dd4e", "messageHeadline": "Run fluxbox as window manager for jobs using Xvfb (#11025)", "author": {"name": "Henrik Skupin", "email": "mail@hskupin.info", "user": {"login": "whimboo"}}, "additions": 44, "deletions": 21}}, {"node": {"oid": "ff372929fad0942983e6cfb548214cf2645f497d", "messageHeadline": "Fixed some typos (#11035)", "author": {"name": "Shishu Raj Pandey", "email": "kiet.shishu@gmail.com", "user": {"login": "shishurajpandey"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dc53093bafa8b46f16ac1871ade81461c0cea576", "messageHeadline": "[py] fix flake8 failure", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fcc4138788857f2122e3693132856339e29a51a", "messageHeadline": "[java] remove non-applicable xml test", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "31190f8edd801a2ead8ba3d49982cbdbc838885d", "messageHeadline": "[java] fix aliases for windows 7 and vista platform name", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0b3bc095c1860342154563a9208c7c7f5687f670", "messageHeadline": "Remove deprecated managed directories from bazel", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2f15ea0efa358c32b80d1335f5ddc26bf4b567b8", "messageHeadline": "[py] update outdated usage example (#11049)", "author": {"name": "Austin Michael Wilkins", "email": "42476341+amwilkins@users.noreply.github.com", "user": {"login": "amwilkins"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2205d9ba63a5d0c366b1071d3da2813a58a8983", "messageHeadline": "[java] fix bug that forced platformName of windows 7 to vista", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "1a73c3f9f37c3f6a424fff92a7f48966c41d3cc0", "messageHeadline": "Re-enable testGetValueOfUserDefinedProperty test for Firefox (#11046)", "author": {"name": "Henrik Skupin", "email": "mail@hskupin.info", "user": {"login": "whimboo"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ccf6a45843e9dda8e3cdcc9abcd37c4ef9276670", "messageHeadline": "[py]: remove incorrect references in the changelog", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b2598e7fab238b198971bebd49e5c3bfbaf275bb", "messageHeadline": "[js] Update changelog", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e4742018d288e76235af029233c5e0c55eaeac73", "messageHeadline": "[JS] Fix: Do not allow Select class to select disabled options (#11029)", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 161, "deletions": 64}}, {"node": {"oid": "33106b60475bf34a02aae3c304026c6e17f41c64", "messageHeadline": "Bump pinned browsers", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "cd8b551d19bfdfb30ad669edd7705aa58cd90808", "messageHeadline": "[java] Java HTTP client : Allow reading the response more than once", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "0b853398ef0d4ea553040e7d337cc5677debf4f0", "messageHeadline": "[java] Update check for content-length header", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9433860d621284dbfb46269096debfd71409587d", "messageHeadline": "[java] Remove unused import", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "be2c7e469b3566409acc359f9d2410700332b869", "messageHeadline": "Change casing of method name. No logical changes", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "7387bc94a39e1ce93dc6da985e65c704b56d4e94", "messageHeadline": "[java] Ensure Java 11 client can send multiple websocket requests. Co\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "4671831a088129d82f78ac7f45097d08b213f9d4", "messageHeadline": "[java] Ensure Java 11 client works to support webdriver session", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "7f7199cd9d677d70c8f2053c4d877e35aa1e310d", "messageHeadline": "[JS] Update changelog", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5db05840e0092bf0c5cf00a2e659dad1d4b930fa", "messageHeadline": "[py]: Update doc generation dependencies", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "79793b6e0f781c9100bbd58564d836adf1ccaf97", "messageHeadline": "[py]: Remove opera markdown files", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "59c175d50a980a12e8aa846c689f635cd97b0d88", "messageHeadline": "[build] make ruby and python use setup-firefox action", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "77be05c6df14bd900265498d4cb68e836a987110", "messageHeadline": "[build] Re-enabling browser-actions/setup-geckodriver@latest.", "author": {"name": "Henrik Skupin", "email": "mail@hskupin.info", "user": {"login": "whimboo"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "ffb50262ddacad8f5443d303e9082ce115d15402", "messageHeadline": "[iedriver] use Edge if iexplorer is set to redirect to Edge", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "8d5f7a4cb9481c2cfda1cbc836f9099ad99829e0", "messageHeadline": "[iedriver] auto detect location of Edge if not specified", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 56, "deletions": 20}}, {"node": {"oid": "1b2093826feab66088e38c86d67f99ea6a98b5b7", "messageHeadline": "[dotnet] support installing unsigned Firefox add-ons including from d\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 142, "deletions": 14}}, {"node": {"oid": "106c89a6f6fdf67d3b96b52112aba83ac065093e", "messageHeadline": "[dotnet] missed removing cdp v101 reference", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "662db2a0c3d6bcc0979f7ce0a6eefcd5e8918273", "messageHeadline": "[rb] test more Firefox addon scenarios", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 78, "deletions": 34}}, {"node": {"oid": "ba0a025a64e8c99796fdb8a00a250ee67f53b3fc", "messageHeadline": "[rb] support sending firefox addon directory as temporary in remote s\u2026", "author": {"name": "TamsilAmani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "45e4e297f410f5129144986ff14965ee69ede3fe", "messageHeadline": "[java] add tests for Firefox addons", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 69, "deletions": 23}}, {"node": {"oid": "5a21858df821c864aa95d605cf6040cccb38ff03", "messageHeadline": "[JS] add tests for Firefox addons", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 66, "deletions": 20}}, {"node": {"oid": "f5d052e1c5b5157d2428b696ddaf84c594be3094", "messageHeadline": "[py] add tests for Firefox addons", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 94, "deletions": 25}}, {"node": {"oid": "2489973bb5904d936f3dc740efcd9a89516b1f83", "messageHeadline": "add signed extension directory and unsigned extension zip", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "2ae39b266552a7bd00e3467cbd2328bbb8bd7eba", "messageHeadline": "[py] Move test xpi to test package", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "84bb6fa59b5a75b53b752d7cf4d543cbbe75350e", "messageHeadline": "[JS] Skip Firefox window tests", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b4df49ebcad6e98f64fb1bafe90af06787e57aec", "messageHeadline": "[java] Update changelog", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "dbcc022f73c1d141f45ee51de8ba9b7c1c001ab8", "messageHeadline": "[JS] Update changelog", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fa85effa0e77d946a3f4dcc94a9d0b6b407c2749", "messageHeadline": "[dotnot] change default behavior for Select class with disabled elements", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "e2bbb54153370ee56b43e7260aef5923ec826be4", "messageHeadline": "[py] do not allow Select class to select disabled options", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 47, "deletions": 14}}, {"node": {"oid": "0eb286a8fd9573e6bb73d242df6def530deaa4ef", "messageHeadline": "[py] do not allow Select class to work with disabled selects", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 31}}, {"node": {"oid": "f207270082d762764fd0b05328f87eb6ea5efcbe", "messageHeadline": "[rb] do not allow Select class to select disabled options", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 51, "deletions": 7}}, {"node": {"oid": "3b691c4fca285c5ca117cb4014e989a6349f4e48", "messageHeadline": "[rb] do not allow Select class to work with disabled selects", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "25b30ffa6657f263953e628db6fd6a80fe0f981e", "messageHeadline": "[java] only allow enabled select lists for Select class", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 40, "deletions": 30}}, {"node": {"oid": "b0925afe6c0803d608da6d0f98f1ee4e78b3154d", "messageHeadline": "[web] add disabled select and option elements", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "e9c3aa9a9515f1ca459b313ef767ed2281b8128f", "messageHeadline": "[rb] implement integration tests for Select lists", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 345, "deletions": 0}}, {"node": {"oid": "fa6deeea6bda1e73317157845772e114bd569b7d", "messageHeadline": "[JS] stop sending desiredCapabilities to local and remote end", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 14, "deletions": 241}}, {"node": {"oid": "1c90777a07a4d1d9eb5ace99210b9b78920ba007", "messageHeadline": "[JS] Updating rules_nodejs to 5.5.4", "author": {"name": "Sriharsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 11535, "deletions": 4344}}, {"node": {"oid": "c67d0f1dfc49c7f9f6938ac64ae676a348defebd", "messageHeadline": "[java] Refactor code to use StringBuilder instead of StringBuffer", "author": {"name": "Andrei Solntsev", "email": "andrei.solntsev@gmail.com", "user": {"login": "asolntsev"}}, "additions": 20, "deletions": 24}}, {"node": {"oid": "9850c95bee3ed6d83b21b2838977cab7d5e16d94", "messageHeadline": "[java] Fix test ignorance custom logic (#11007)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "c06370910c804e7de0cbdc3c1eae131bd634f55f", "messageHeadline": "fix some typos in code and documentation (#11009)", "author": {"name": "Andrei Solntsev", "email": "andrei.solntsev@gmail.com", "user": {"login": "asolntsev"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "7f54c8f6964c7fe6bd27965d9c09751c977d495c", "messageHeadline": "[java] incorrectly put guard on the getter test instead of the setter\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "067ab3c9f337b04bd7a8277a63601875ccf7ad5e", "messageHeadline": "[java] Remove try/catch from tests", "author": {"name": "Andrei Solntsev", "email": "andrei.solntsev@gmail.com", "user": {"login": "asolntsev"}}, "additions": 12, "deletions": 20}}, {"node": {"oid": "fcc549ad290d9ae13beecfd875b57178d5fcb2c5", "messageHeadline": "[java] Ensure event firing decorator can accept a target class", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 60, "deletions": 11}}, {"node": {"oid": "5050a6bc0eaa12b18a2487bd0f57170f4159ad00", "messageHeadline": "Fix javadoc (#10992)", "author": {"name": "Bartek Florczak", "email": "bflorczak@outlook.com", "user": {"login": "baflQA"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "b72224f9667d0ff2265b419e9d011a8f1de88514", "messageHeadline": "[py] missed another xfail_remote annotation", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d903de8fdcdf5948c5dcbb2958ba95fe0cd367fb", "messageHeadline": "[py] add xfail annotations for remote as well", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d9a312c6399cf7278d9e2050713a2d39fbb63eb6", "messageHeadline": "[java] ignore firefox test for bug", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed638af0c40b5a1f7c51d8c5847a5470db658713", "messageHeadline": "[py]: use `Zipfile` in a context; remove duplicate imports, use compi\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "2d8f51d0feca785885b53f8fcbce7c3d636581fa", "messageHeadline": "[py] update xfail for window positioning tests on Firefox", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "058d516f0e26d56b903cc81a6b82a6a0318b5114", "messageHeadline": "[rb] update spec guards", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 13, "deletions": 21}}, {"node": {"oid": "8ee95718a46498cb5e37b99407e67c300b607d84", "messageHeadline": "[dotnet] add cdp v105 remove v102", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 194, "deletions": 194}}, {"node": {"oid": "5dbc02f19be6642fbe7a8a8a3160bdf551182fb8", "messageHeadline": "[rb] add cdp v105 remove v102", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e7b0a8e40a9bb010b792742be66806d37bf9882f", "messageHeadline": "[py] add cdp v105 remove v102", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98284e86e567e70a3869e369b704ac6bf944d514", "messageHeadline": "[js] add cdp v105 remove v102", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0de81eef82ab4284f378713c94d3cbb1a13570f7", "messageHeadline": "[java] add cdp v105 remove v102", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 69, "deletions": 69}}, {"node": {"oid": "0f4edb70e75ce83fb08863a00ee2f63ef3f4648e", "messageHeadline": "[cdp] add definition files for v105", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 317, "deletions": 49}}, {"node": {"oid": "323fedb82f56648955c6913e4b4ce1198ce81856", "messageHeadline": "[build] Updating bazelisk to 1.13.0", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd9d8d89325c76795402a0749e632601c138ebea", "messageHeadline": "[py]: Simplify some `pointer_input` code", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "a7ddecafe2a6c66c41bd7278bde6dd33a928fc93", "messageHeadline": "[py]: Remove redundant return clauses, use snake_case for some privat\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c21d2206305f93a9384c57167d80439674aa5792", "messageHeadline": "[py]: Add no-op placeholder recipe for `isort` in tox", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "011e931f54544f8382dd53a8a85a3d3c1dd36f44", "messageHeadline": "[py]: implicitly iterate dictionaries without specifying `keys()` in \u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6b4b9f8678467d7829545e0456bc871190bde6d2", "messageHeadline": "[py]: use `cls` for class methods; be explicit with `open(..., encodi\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "32d2a50d6118e5a8a52a961c6980ec71ac1f05e5", "messageHeadline": "[py]: Stop trying to export `Opera` in `__all__` of the webdriver par\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c24ca170caa403a46dd480f11a98e48dc418d6e9", "messageHeadline": "[py]: remove alot of redundant `else` clauses throughout", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 8, "deletions": 19}}, {"node": {"oid": "96eaad4110a3ffc4ea8af3aeffdd97235e70421d", "messageHeadline": "[py]: use `str(...)` in place of `__str__(...)`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a29c5843c12f2107d9870c10f77141deebcbe3c5", "messageHeadline": "[py]: Remove unnecessary list comprehensions in actions", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bad1b4cbfd5b8a765f7bee4866f4ace5cc3586f3", "messageHeadline": "[py]: add checks for non compliant imports in `python3.7+`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2e059e0314604669fabc899cbad76d9a41d30bcb", "messageHeadline": "[py]: minor types, avoid import names for variables, simplify int or \u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "bef96e64102f09f3337a5108dbca371267450b59", "messageHeadline": "[JS] Update changelog", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "2618e8efb4f4d77867318d3b420aa1ee76662dd3", "messageHeadline": "minor types for `AbstractEventListener`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "0f9e6be5427efe01e82fa16cc47782643b9e06d2", "messageHeadline": "[py]: Additional types for `event_firing_webdriver.py`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "024d863a56e57bd32a1b133044266ec9d51dbbf8", "messageHeadline": "[JS] Set min node support to 14.x.x", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "a9dc68bad71795af08d8bf0dfc576ed62e509752", "messageHeadline": "[py]: Add return types to dunder `__init__` in places", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bcbf432b6b0d47084f46f1009b0241908f1f28e3", "messageHeadline": "[py]: Options now returns bool values for various properties when not\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "2ce00fccebf2c965b9efde1d5706c033ec423090", "messageHeadline": "[py]: Update python changelog for `4.5.0`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6f77a1e4630dd37a9a3e30d8fa3fdfff6da8e17e", "messageHeadline": "[py]: Deprecate non `W3C` capability implicit conversion", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "d1818d70a6b2241b10b200f78405ed083ebe0486", "messageHeadline": "[java] Set protected as ClientConfig constructor instead of private (\u2026", "author": {"name": "Kazuaki Matsuo", "email": "fly.49.89.over@gmail.com", "user": {"login": "KazuCocoa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44d398ae65635b626ee06ce465eb7449c8754b0b", "messageHeadline": "Synchronize on the underlying websocket (#10976)", "author": {"name": "Simon Stewart", "email": "shs96c@users.noreply.github.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "1a5b24ceb99b221bf0e85d48a6284ae662b7734a", "messageHeadline": "[grid] Updating Grid JS deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 916, "deletions": 714}}, {"node": {"oid": "b29682290086344745e73275c665506c379cad77", "messageHeadline": "Bump bazel to 5.3.0 (#10981)", "author": {"name": "Simon Stewart", "email": "shs96c@users.noreply.github.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff88671fb8cb4d408ca7b70aa696b30ccce19b15", "messageHeadline": "#10812 don't allow selecting a disabled option (#10814)", "author": {"name": "Andrei Solntsev", "email": "andrei.solntsev@gmail.com", "user": {"login": "asolntsev"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "4b19fa416be02542c994bf839ca3c3408ded4b16", "messageHeadline": "[grid] Removing event bus role from session queue", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "894ffd9dc58927cf80e8f6f492acef3af7251df3", "messageHeadline": "[JS] Run tests with node 16.x in CI (#10979)", "author": {"name": "Sri Harsha", "email": "12621691+harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "631b2295d4ecc1f88e1f781ebc33024b3c47d0e7", "messageHeadline": "Use a URL for rules_jvm_external where the contents won't change", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf01987cc90d50c01bb8e4ce043510e0803b06ba", "messageHeadline": "Fix Grid UI by patching rules_jvm_external", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 220, "deletions": 0}}, {"node": {"oid": "51095a4612bb32274aa81f6cd35e25c21c8395ca", "messageHeadline": "chore/code style changes, add util (#10975)", "author": {"name": "Potapov Dmitriy", "email": "potapovd3012@gmail.com", "user": {"login": "potapovDim"}}, "additions": 78, "deletions": 42}}, {"node": {"oid": "878feb7fcfd9758d90c03590486816255b10a73f", "messageHeadline": "[py]: Sweeping typing improvements for all property setters", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 64, "deletions": 60}}, {"node": {"oid": "5604523e65baeaed161546db9d616917ae352544", "messageHeadline": "[py]: Fix `flake8` violations", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b9402997580a9e29820641f20639374390dda953", "messageHeadline": "fix: geckodriver session with node 18.x.x (issue 2 in #10970)", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "af5ab009faa148a76e0dbdb62f73799cc4a2749f", "messageHeadline": "Bump all java deps", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1898, "deletions": 1863}}, {"node": {"oid": "fac1ac2ee19c0f84f149cf98bb8fc330c14a3786", "messageHeadline": "Tighten visibility of rules in the support package", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "a77be0599a4f38dfbdb2f29a1c211b664537948c", "messageHeadline": "Roll the pinned browser versions", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "2da79fb62e97ccfc34793b67878e8240a90f3e6b", "messageHeadline": "Bump htmlunit to 2.64.0", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "1c5fe11397eb04f51dd16fadc6cc03587a394a96", "messageHeadline": "[JS] Fix window test in firefox", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "32c699d92e54f6a3c2cc33304ce831846d639d05", "messageHeadline": "Run ./go copyright:update", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 318, "deletions": 19}}, {"node": {"oid": "634637d473a046ad54069a88328ac6421c51131c", "messageHeadline": "Bump rules_jvm_external to 4.3", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3820, "deletions": 1862}}, {"node": {"oid": "1aba14e9c19caff9f5136fbb7d3f7d2836ef07c0", "messageHeadline": "[rb] Remove unnecessary and bug-creating code in platform.rb. (#10973)", "author": {"name": "ch-saeki", "email": "31008335+ch-saeki@users.noreply.github.com", "user": {"login": "ch-saeki"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "000c2cf10d522a90bb765e6ff6882114eefcadc4", "messageHeadline": "chore/code style changes to common format (#10964)", "author": {"name": "Potapov Dmitriy", "email": "potapovd3012@gmail.com", "user": {"login": "potapovDim"}}, "additions": 336, "deletions": 239}}, {"node": {"oid": "f4ce77d24ee364279326c87a5ddc8a3ea386b88b", "messageHeadline": "[JS] destructuring exports", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "741dbf61a88fc73dd51af69f90ba83f357dfacf7", "messageHeadline": "[JS] Quit driver instance after each test", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6ad88d3825f97c67a07a07da944175a586e9ce9c", "messageHeadline": "Fix frame_to_be_available_and_switch_to_it() for string inputs (#10967)", "author": {"name": "Michael Mintz", "email": "mdmintz@users.noreply.github.com", "user": {"login": "mdmintz"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "ce2ee20de51cd3d8ce13b7c41131c90af142fc98", "messageHeadline": "feat(java): add webdriver.edge.loglevel (#10962)", "author": {"name": "Kazuki Higashiguchi", "email": "hgsgtk@gmail.com", "user": {"login": "hgsgtk"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "2b98f9b01544ef295b79b6e1227058e675ec1254", "messageHeadline": "[py] Fix - Adding retries to Python CI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9edcd4654f31d18dc5fe1e100172eb3eb9c56d20", "messageHeadline": "[py] Adding retries to Python CI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "3c6d27c37fdbe27bab30aca038d6cfbeb16b2f5a", "messageHeadline": "[py]: fixes flake8 violations in `virtual_authenticator.py`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "e12972ec0fc02cc7bf7b8cc5a38f30bc1252e263", "messageHeadline": "[py]: fix alot of `mypy` complaints", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "e142d5d028c2fd8cdb56c81b7efe26b06000af77", "messageHeadline": "[py]: additional type hints for `interaction.py`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "ab901a5a010bca45795fcd92ed1d3cb190f7b6f7", "messageHeadline": "[py]: Remove unnecessary `else` clause in `element_to_be_clickable(...)`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "08894862c3088037271e70f01009ee1cb6cb0d75", "messageHeadline": "[py]: tidy up some `pylint` violations; update to use more fstrings", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "82d7891a44507ce60e230ab049fb0b9c27bb96e9", "messageHeadline": "[py]: use `f` strings in place of `%s`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "845e47d43f03d6638ae550c805235defbb69c0d9", "messageHeadline": "[JS] Adds mouse button enum for forward and backward navigation", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7295d54216cb4c7cd3447a6f438dd222e2a6c972", "messageHeadline": "[java] Removing Opera leftovers", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 52}}, {"node": {"oid": "912b4a4822e9e5916110a48a17178f2f6459f0ef", "messageHeadline": "[build] Updating bazelisk", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb0b3b24cad2eafbac6af2a22bae74698bff5487", "messageHeadline": "[py]: loosen required versions of \"certifi\" (#10958)", "author": {"name": "Michael Mintz", "email": "mdmintz@users.noreply.github.com", "user": {"login": "mdmintz"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "59d7baec6df19c46796e60f8eaac289aefa69998", "messageHeadline": "[JS] Adds select by multiple(index,value, text) tests", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "9955c130fa90fa68462b98080e245785d31a78ed", "messageHeadline": "[java] Remove Opera related classes (#10950)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 874}}, {"node": {"oid": "a344d2735e88e844ab57149fd07432dc34d80371", "messageHeadline": "[py] update python changelog", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "54809a701b9cc0306f7277efd3767b02e71be2e5", "messageHeadline": "[py] Bump Python Bindings to 4.4.2", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "35adf8bef56cd5efc166feda96224b74800b8503", "messageHeadline": "[JS] Adds 'Select' support package", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 542, "deletions": 0}}, {"node": {"oid": "4b4ce7b7c8b6ea94158c9147989ec7cfae253f9e", "messageHeadline": "[py]: Bump version for `4.4.1`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "d0b95a04a5aaaa88bfcd10705b8231ba44e5b774", "messageHeadline": "[grid] Adding handler for options when using cors and creating a session", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "67d544bdeef68fcd85f1ae1ec1fd080ec50e1b56", "messageHeadline": "[JS] Add support for Actions API sendKeys to designated element", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "9b012df78dbbfd84d8fef06308f40fbf6a29455b", "messageHeadline": "Add a JDK 11 HTTP client (#10936)", "author": {"name": "Simon Stewart", "email": "shs96c@users.noreply.github.com", "user": {"login": "shs96c"}}, "additions": 506, "deletions": 3}}, {"node": {"oid": "9656da70e574a77213cba49ff00e11a2d0f1f393", "messageHeadline": "[grid] Sending a DELETE when a session times out.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "829e47681a23be06a3433c15ecd3d9351aba6142", "messageHeadline": "[java] Setting a high max redirects", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ffa9f47424ad784f5b71c6e9a77c4fd55d7d9c2d", "messageHeadline": "[grid] Removing `grid-model` flag. Is not being used.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "797a859d985f681699e66a7edb0939ee291bef1e", "messageHeadline": "[java] Improving default matcher to enable Appium", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "c88455095d9e7cebb30f2b44f0c043c575293d19", "messageHeadline": "[py]: fix flake8 violations for `W391`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "702c12ab85063ad09f370f4ff91a2c151094c112", "messageHeadline": "[py]: more unit test coverage for script keys", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "4440ea0bd6a26c1ee044116e0083c42e8173d510", "messageHeadline": "[py]: repr for script keys, types and nicer error when unpinning unkn\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "95f0cba280d76d3119c84575aab07270828f0f38", "messageHeadline": "[py]: Remove deprecated urllib3[secure] extras dependency (#10932)", "author": {"name": "V24", "email": "55334829+umarfarouk98@users.noreply.github.com", "user": {"login": "fyunusa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1543cff74a68514253c6e1f90a7ed13a5d7a065", "messageHeadline": "[web] need to be able to scroll to the bottom of this page", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3738c97dbff86cfa8d574245605d928ed71a07bb", "messageHeadline": "[java] Removing host info for most cases, except SessionNotCreatedExc\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "9f4f47ef6e59afca024b5f1d2f64f4de8c7cac64", "messageHeadline": "[java] Changing message when session is not found in Grid", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 84, "deletions": 160}}, {"node": {"oid": "20b6957f753fdf92ae0ba9866b1e4f72737a7a87", "messageHeadline": "Include sample web form", "author": {"name": "Boni Garcia", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 166, "deletions": 0}}, {"node": {"oid": "1aa7c59b0688bdd29e8cc59d73f49887abb97cd7", "messageHeadline": "[java] Removing IME", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 77, "deletions": 472}}, {"node": {"oid": "b8ede333beecc3b4a543f09cc0b3315c66f2d488", "messageHeadline": "[js] Moving from static to const to make js-dossier happy", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 50, "deletions": 39}}, {"node": {"oid": "f5f288767f5b8e1e101e437e19a694696ea6104d", "messageHeadline": "[js] Removing circular dependency", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 86, "deletions": 33}}, {"node": {"oid": "afe28847f3b02778c4c6d807e216eca7e1510eba", "messageHeadline": "[java] Fix typo in release notes for v4.4.0 (#10935)", "author": {"name": "Guille", "email": "alvarezguille@users.noreply.github.com", "user": {"login": "alvarezguille"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ed89beda0d67665987dcba4ea8812afea34de7f", "messageHeadline": "Add missing `uses` from the remote webdriver jar", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c927a5b65bbaa3dede337e50e34ed3aadd803db8", "messageHeadline": "Add missing keywords to invocation of `java_export`", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "91a1ab1f3d19fb799768f2002728ac6871afd21b", "messageHeadline": "[java] Removing deprecated ForSeleniumServer caps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "4747fe7e50757a99ebaa9aada1b8a7aa00bc35c9", "messageHeadline": "[java] Removing deprecated BrowserType.java", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "a6f8028b5cc6ceaf535c00bcee8c364e1b90d71b", "messageHeadline": "[dotnet] Handle the case when http response content type might be nul\u2026", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7c2f029a68e9e6bb5b65b5fca6c7254341e872a", "messageHeadline": "Run buildifier. No logical changes", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "d56c876e3441cca25dbee9adfa1e67b2f69bfa2e", "messageHeadline": "Update pinned browsers", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "aea58858d922ae3a5a56f5251bc7c9cedd5b4bba", "messageHeadline": "[rb] Amending changelog for 4.4.0", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5c75ed026a91a71a9a338532c4bacea5bd7a8ab", "messageHeadline": "Bumping version in bindings to 4.4.0", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "2d36450df8856cc7fc8a29afde9b50459f11157e", "messageHeadline": "[java] Amending changelog for 4.4.0", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0d3887531380e0c803b555752f64c7262e8e4664", "messageHeadline": "[py] build(setup.py): Add `project_urls` for PyPI (#10880)", "author": {"name": "Tony Narlock", "email": "tony@git-pull.com", "user": {"login": "tony"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f91fec5cd1c25ad26833143dbc4c0e72383ef94a", "messageHeadline": "[java] Throwing when a user sets w3c: false in ChromeOptions", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ad0216040f136c00ef5cdd2d67ab8cde6cc803df", "messageHeadline": "[java] Revert - Add status endpoint", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 179}}, {"node": {"oid": "b1c270049303d897e803112bb64b6d658df152a6", "messageHeadline": "upgdate changelogs for 4.4.0", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "5b62f2fd6ba59129797870ddc693e73a7e0850ff", "messageHeadline": "[rb] virtual auth credentials command arguments in wrong order", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2af04d4cc40005da42f3dcf3a90a9b62a815b006", "messageHeadline": "[java] update warning for setting w3c: false (#10448)", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d830a1393ef2bd32ca1a0236b2eecbedd3f15aff", "messageHeadline": "[dotnet] mark UseSpecCompliantProtocol obsolete and throw error when \u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "a52bfcd8a5b57ee6639652829aacba09cf779db6", "messageHeadline": "[py] throw error when setting w3c to False #10908", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "1d723de63c8fdf16533f3bfed7ead17169776542", "messageHeadline": "[dotnet] no longer need to send OSS element", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "13975e0df8afd7a12786c472f222c3231fe191bc", "messageHeadline": "[rb] update virtual auth implementation to match conventions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 241, "deletions": 390}}, {"node": {"oid": "930edbd8611efbb57e7b57a76529e056cd826b79", "messageHeadline": "[rb] update virtual auth credential implementation to match conventions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 150, "deletions": 146}}, {"node": {"oid": "227137bc44f8080b1b5d0c66163ce9af0bbf8811", "messageHeadline": "[rb] Add virtual authenticator (#10903)", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 867, "deletions": 1}}, {"node": {"oid": "4362aa1a339cf78409fb21db831ae3a870ef7c6f", "messageHeadline": "[rb] update to latest rubocop and fix issues", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 36, "deletions": 20}}, {"node": {"oid": "994ab87b2c11b1e5b4108fd334cc97d3a864fd68", "messageHeadline": "[rb] move w3c checks to Options class", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 36, "deletions": 27}}, {"node": {"oid": "cd3e9aea5261fb9ea371b95abe8ae6113241dfb6", "messageHeadline": "[grid] Forwarding requests with non-W3C locators", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 42, "deletions": 45}}, {"node": {"oid": "53253157d6d2d98eb64459603e46b179b443fe4d", "messageHeadline": "[rb] fix: setting w3c: false throws error (#10918)", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "5e5f72984d4a947605c87690ccc352d0866972ab", "messageHeadline": "[dotnet] Adding CDP v104", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 194, "deletions": 12062}}, {"node": {"oid": "a87bd3e12bbeb9652f53be97fbc8958f18cafb45", "messageHeadline": "[js] Adding CDP v104", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa3736dfbbe551b2660125a3fd521782d38dcbd5", "messageHeadline": "[rb] Adding CDP v104", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ce15dbb93db137f33fc183ae725e3db55f3f558", "messageHeadline": "[py] Adding CDP v104", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2004779bf2bd00b4dc573e5dda147e5a215b4c93", "messageHeadline": "[java] Adding CDP v104", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 68, "deletions": 68}}, {"node": {"oid": "588541da8e2bd062b502cd8281966768431dbc2d", "messageHeadline": "[CDP] Adding definition files for v104", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 12089, "deletions": 0}}, {"node": {"oid": "a64357f590fa0e8e64061b70d653a7b6bee76a47", "messageHeadline": "[grid] Updating JS deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 540, "deletions": 436}}, {"node": {"oid": "ffe5a79fedcb0267be13bc5d2a0325614e191f14", "messageHeadline": "[py] Making tox pass", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14242af3d40453ce4bb3008a80057eaf76e6f11b", "messageHeadline": "[grid] Default to Node healthcheck instead of initial status endpoint\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "a9a526eae41b743719a0232f43e19e873b837647", "messageHeadline": "[grid] No need to register a Node that is DOWN", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "7ce42b7f99581678e155f1b54da01133bdfc3f7a", "messageHeadline": "[java] Add logs to DriverServiceSessionFactory", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f70ac4372a1a0dc57e5c710560386ff5201a890e", "messageHeadline": "[java] Fix tracing event-logs for error situations", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 45, "deletions": 14}}, {"node": {"oid": "90255c1f3a61cd5d3e13f678493d8b4c3a133fbf", "messageHeadline": "[JS] Updating rules nodejs to 5.5.3", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "e97153bbb975a7d39e8505abc6c2a22f6f7673de", "messageHeadline": "[java] Fix indentation", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 52, "deletions": 49}}, {"node": {"oid": "a535a4100067e8efbab3fc0f901470040f2f4f51", "messageHeadline": "[java] Upgrade OpenTelemetry version", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 393, "deletions": 393}}, {"node": {"oid": "dd37ae528f78a799ad84ae13e8a28aa6fa5277e6", "messageHeadline": "[java] Replace OpenTelemetry deprecated method", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "2f93cc4d7d03907cc20c63e9eef6de4bc7096dd4", "messageHeadline": "[java] Fix indentation", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "036ee7f6aec797f5fe4608d2f7673e59d7f548b5", "messageHeadline": "Bump terser from 5.13.1 to 5.14.2 in /javascript/grid-ui (#10894)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 55, "deletions": 81}}, {"node": {"oid": "93ee789ccdea856405afeca03a6efce3ab095673", "messageHeadline": "Bump terser from 5.10.0 to 5.14.2 (#10889)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 135, "deletions": 31}}, {"node": {"oid": "6e11e18857ca581510bd1ed14735203473616196", "messageHeadline": "[grid] Updating JS deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 420, "deletions": 186}}, {"node": {"oid": "69f46da9ea12f04cef5e7d990e6ee99593396e73", "messageHeadline": "[dotnet] Update Newtonsoft.Json package to v13.0.1 (#10900)", "author": {"name": "Yevgeniy Shunevych", "email": "yevgeniy.shunevych@gmail.com", "user": {"login": "YevgeniyShunevych"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6f082ed6c3dd60c498ecec00ab20392acf12748f", "messageHeadline": "[dotnet] allow disabling build check between chromium browser and dri\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "c7be1be9e1053488d13aab76a76598dbf0a39a56", "messageHeadline": "[dotnet] add missing identity abstractions dependencies", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "21a39ab6f2a5e96ed67d9a6bc76b6c43ea10b2cc", "messageHeadline": "[dotnet] add identity logging and abstraction packages", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "6222bb2a1fc6d88ae5ff11c8ab7af06ef875d0b9", "messageHeadline": "[dotnet] Add bazel dependency for Virtual Authenticator", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "2eab06275b56f0db2ca34e2800e15425ef56ac9a", "messageHeadline": "[dotnet] add the new VirtualAuth directory to sources in bazel libraries", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "50b0bfc0727ebfaaaae30cf473ef37f4853060a7", "messageHeadline": "[rb][cdp] update devtools version to 0.103.1", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e66e00cedb17d40a113133cb5bfcbebd957e4510", "messageHeadline": "[iedriver] update changelog and bump version to 4.3.0", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 60, "deletions": 55}}, {"node": {"oid": "38f8501456c93c26011fdc59cd28fb5f0cd04907", "messageHeadline": "[py]: Address `flake8` violations and remove unused imports", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "545355d40d6bd7521577845c829559e855ea79e9", "messageHeadline": "`[py]:` use native mapping `.get(...)` in error handler", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "21c693d48211d118ba5bce9ac77051a1bede089c", "messageHeadline": "update docs for PointerActions#move_to (#10872)", "author": {"name": "Robert Fletcher", "email": "mockdeep@users.noreply.github.com", "user": {"login": "mockdeep"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "7f40eec0b7a4a1c09c0fe605965f1a6a6dd2b0db", "messageHeadline": "[dotnet] add additional context info to unexpected errors in responses", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4fc1de040d25d763eb9cdbc7d1b9fa098e2ecf17", "messageHeadline": "[dotnet] set proper status when creating response", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "c0fa00f97225fa92acd393fc77b8a8dd945229a6", "messageHeadline": "[dotnet] Handle unsuccessful http requests properly (#10807)", "author": {"name": "Nikolay Borisenko", "email": "22616990+nvborisenko@users.noreply.github.com", "user": {"login": "nvborisenko"}}, "additions": 7, "deletions": 21}}, {"node": {"oid": "4aebd9c6a3c9a5cac62618281e3df488b0a62df2", "messageHeadline": "Truncate WebSocket logger messages", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "98f533238e926d56633f7f9fe2e8bb8cc198239a", "messageHeadline": "Track WebSocket messages with optimal memory and thread-safety", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "0916b2c1c9ad0f96b141687dfa538c672e8b72eb", "messageHeadline": "Track cancelled requests so that network interceptor would ignore them", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 93, "deletions": 34}}, {"node": {"oid": "5eb4e45f81dc8a56ad88bba79df75b11b1d1da6c", "messageHeadline": "Extract network interceptor into a separate class", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 120, "deletions": 67}}, {"node": {"oid": "bb23fba720c6810175c7a3698371e09b01aeaaee", "messageHeadline": "Remove require of websocket in selenium-devtools gem (#10868)", "author": {"name": "Kevin Dew", "email": "kevindew@me.com", "user": {"login": "kevindew"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "989c5644d3162d1ab90dacd9947d5f7294ae9808", "messageHeadline": "Disable popup blocking for Edge in IE Mode (#10869)", "author": {"name": "Brandon Walderman", "email": "brwalder@microsoft.com", "user": {"login": "bwalderman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "729678239097292a63cd81da22f0ae39cfe97e6c", "messageHeadline": "[IEDriver] fix Edge IE mode issue that sometimes cannot get the handl\u2026", "author": {"name": "Yusuke Noda", "email": "91508381+yusuke-noda@users.noreply.github.com", "user": {"login": "yusuke-noda"}}, "additions": 44, "deletions": 24}}, {"node": {"oid": "226a5b5cfc6b4c7a241f1a54fd0efbb0e8d0eb38", "messageHeadline": "[grid] Updating JS deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 272, "deletions": 196}}, {"node": {"oid": "dcb27c1d837ee8a94c7173ae6cb4bcf13f83c5d9", "messageHeadline": "Adding GitPod Config (#10855)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 243, "deletions": 1}}, {"node": {"oid": "7b1c6461f618fefcb8fec4a972bc7ec1abb47c34", "messageHeadline": "[JS] Bump to 4.3.1.", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 144, "deletions": 138}}, {"node": {"oid": "5294269c1dee029934a9b3ccd44c47cfc4af8653", "messageHeadline": "[grid] Setting DEFAULT_RETRY_INTERVAL to 15s and avoid hardcoded values", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "9cf01a34c4ad1ba831494d702da1126342ffac78", "messageHeadline": "[java] Making Java tests compile until we find a better alternative", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 32, "deletions": 30}}, {"node": {"oid": "aaa20ba91214119526fba39da6bf57fd7afeab16", "messageHeadline": "[java] Improving javadocs for DevTools.java", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ca2f0f955de4bdf6f2563ee17685b28bae4fc391", "messageHeadline": "[build] Bump bazel to 5.2", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb4df665ab89638abaff63bc1c838b51e5fbf07f", "messageHeadline": "[java] Add ability to decorate child classes of `WebDriver` (#10737)", "author": {"name": "Valery Yatsynovich", "email": "valery_yatsynovich@epam.com", "user": {"login": "valfirst"}}, "additions": 45, "deletions": 35}}, {"node": {"oid": "09e296c30b5b5e2a8ac33aa926c4f32bc52cfbb8", "messageHeadline": "Cleanup docstrings, fix broken formatting (#10838)", "author": {"name": "jsfehler", "email": "jsfehler@users.noreply.github.com", "user": {"login": "jsfehler"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "a6b161a159c3d581b130f03a2e6e35f577f38dec", "messageHeadline": "[atoms] Add shadow dom visible text tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "8e24d937238c2d2862970ef8353f32818254b0c3", "messageHeadline": "[java] Formatting changes in test classes", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 192, "deletions": 156}}, {"node": {"oid": "0a2a4a93ea0684fa631e73fa6f8e6a023a1f1ec3", "messageHeadline": "[java] Add status endpoint", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 179, "deletions": 0}}, {"node": {"oid": "f2b65eb4a00638f94ecbcc0d8f3422550a8e362f", "messageHeadline": "[build] Bump rules_python to 0.10", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8487998201cbd9f552a2ca4dbb385494813436af", "messageHeadline": "Run buildifier", "author": {"name": "Simon Mavi Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b9252637d658adbf29cf500019670b9d11a1aadd", "messageHeadline": "Repin browsers and drivers", "author": {"name": "Simon Mavi Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "71cccff7446a69a5549b387851246978bd710fbd", "messageHeadline": "Correctly generate test suites and all targets for java selenium tests", "author": {"name": "Simon Mavi Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "54b8568c6650df6112db1a0f82b848ada52036d7", "messageHeadline": "[grid] Updating JS deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 416, "deletions": 412}}, {"node": {"oid": "cd3af6e5fa3d3685ec98bb249d0f7744a6478f4b", "messageHeadline": "correctly checks the driver supports DevTools (#10819)", "author": {"name": "elgatov", "email": "elgatonegrov@gmail.com", "user": {"login": "elgatov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5532a8d5c0dbad4fe3cd8c19d02692b35d5cc46f", "messageHeadline": "[py] Remove assertion for python version check (#10815)", "author": {"name": "jsfehler", "email": "jsfehler@users.noreply.github.com", "user": {"login": "jsfehler"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "943081bd8f63e117b83144d2222fb36019301d61", "messageHeadline": "[dotnet] Add Virtual Authenticator support (#10772)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 952, "deletions": 2}}, {"node": {"oid": "daa04231c49af7b0c35633fb2aca57bd6675dda8", "messageHeadline": "[java] Removing makeW3CSafe from NewSession CommandPayload", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0c2b60532eed2921b822e6a7b5faabc274263dc3", "messageHeadline": "[java] Removing filter for lint, not needed in browser tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "632849cb88d64947367557f490253f2b6897e393", "messageHeadline": "[JS] kill chromium service on quit (#10796)", "author": {"name": "Ravi Sawlani", "email": "ravisawlani04@gmail.com", "user": {"login": "gravityvi"}}, "additions": 19, "deletions": 66}}, {"node": {"oid": "ae46fd8eb45f9807fe516749535bc2170f478acf", "messageHeadline": "[java] Adding more exceptions to spotbugs", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed7d29eb07ae9544954fc9cb84a8417a80f600fe", "messageHeadline": "[grid] Saving Selenium logs in Dynamic Grid", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "8645cafd33eefd777c5ef34a5041e66098aa92ed", "messageHeadline": "Bump bazel-contrib/rules_jvm to v0.4.0 (#10829)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2d0c733ac47889280e6f1129797082076ff82700", "messageHeadline": "Fix RuboCop configuration", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ad053312fdcc63fd0052a1a9611e999fa4e60c7", "messageHeadline": "#10810 pick the right target using given window handle (#10811)", "author": {"name": "Andrei Solntsev", "email": "andrei.solntsev@gmail.com", "user": {"login": "asolntsev"}}, "additions": 45, "deletions": 22}}, {"node": {"oid": "de0a144b923eaa8ea821f483942683490f00d811", "messageHeadline": "Use `which()` to get Firefox path on Mac OS (#10818)", "author": {"name": "Bogdan Condurache", "email": "bcondurache@gmail.com", "user": {"login": "bogdancondurache"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7a13e937a5fad8e6e7e63188032b7648a73912af", "messageHeadline": "[java] Fixing - put all valid IEOptions only in se:ieOptions", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 26, "deletions": 33}}, {"node": {"oid": "cc79de69690f01b7c6a7679931de3678f4bccf92", "messageHeadline": "[java] Putting all valid IEOptions only in se:ieOptions", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 11, "deletions": 33}}, {"node": {"oid": "334a10350fee9eb384cb6df1657ec7ed868e7867", "messageHeadline": "[web] add index to webpages (#10640)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "00fce383436e46d6b9410a0bada142ab15e8fc97", "messageHeadline": "[JS] Update rules_nodejs to 5.5.1", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "78f2b1ef68cb763d44d93a2a0c9d3ebfc3b583a4", "messageHeadline": "[grid] Updating JS deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 144, "deletions": 264}}, {"node": {"oid": "7949433994c440c1fd733a5176d97ea8fb34889c", "messageHeadline": "[JS] Updated jsdoc for move action (#10816)", "author": {"name": "praveendvd", "email": "45095911+praveendvd@users.noreply.github.com", "user": {"login": "praveendvd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2fbfc62f565026ba57cf700e14179012c6ebef4c", "messageHeadline": "[dotnet] remove obsolete commands", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 228}}, {"node": {"oid": "3b3a3edf36a7a2871b1aeac6cba60ec2bd4960e1", "messageHeadline": "[dotnet] remove obsolete TouchActions class", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 237}}, {"node": {"oid": "557141504199308ddac51131803ff53fe7204915", "messageHeadline": "[grid] Fixing env var name to stream VNC", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "209d778c892adeb11bc27f575cb58e6484ead5fa", "messageHeadline": "[javascript] Bumping to 4.3.0", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e70fc51c3c7bad048426847b2c59a3a3f8b97f2", "messageHeadline": "[py] Bumping to 4.3.0", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a4995e2c096239b42c373f26498a6c9bb4f2b3e7", "messageHeadline": "[py]: Update changelog for `4.3`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a59115cff13c2c80d8d309e270994d22a5a5255c", "messageHeadline": "[py]: Correct and additional types for `shadowroot.py`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fcd5193fb7afc8f46ae701347b004467cadaa4f7", "messageHeadline": "[py] remove warnings import", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "64a04f8bf7cd2268e6150688635acbb1ba9044cd", "messageHeadline": "[py] offsets for moving to an element will originate from in-view cen\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 23}}, {"node": {"oid": "d09259a82ef2848e33ea99a920795d20c63faf1b", "messageHeadline": "[java] Not linting remote tests.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "009e784889066cdb546caacd08b9e8905c8bee62", "messageHeadline": "[java] Bumping Java to 4.3.0 and updating CHANGELOG", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "5d548aa3ed0afbce2b86adf13f35d3aec39c3315", "messageHeadline": "[java] Improving query to exclude 'no-lint' tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc742cfc0496bb989daf8bc8b4cea6f65775c602", "messageHeadline": "[JS] Update changelog and bump version to 4.3.0 [skip ci]", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "cd478a10a93a0316390fbd48c11c97b13d89bbf2", "messageHeadline": "[dotnet] update changelog and bump version to 4.3.0", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "564d30069398ede39f33a41b0c1f99ba8db04a42", "messageHeadline": "[rb] update changelog and bump version to 4.3.0", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "7447b05424ee95a37c7bc73be2d28cc4ecf23d39", "messageHeadline": "Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /dotnet/test/common (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "826c93c82f5cdac491b397c966e8d71b0a61f6e3", "messageHeadline": "Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /dotnet/src/webdriver (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c33c1498a659e7eaad22ca2dc65fca231a155a50", "messageHeadline": "[dotnet] remove obsolete directories from bazel build files", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "8b733d2318733f27782d0e268106f9325d08d2e8", "messageHeadline": "[dotnet] change minimum window size targets in tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fbfb491b9f2209a74bea2d0d9301330fc4575ed4", "messageHeadline": "[dotnet] only support moving to center of element", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 21, "deletions": 61}}, {"node": {"oid": "24a5741427640f92a48590e838b05d93da0a7196", "messageHeadline": "[dotnet] remove deprecated html5 commands and classes for web storage\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 1423}}, {"node": {"oid": "a66def212b4345716a010c5ed0f34030b66afed1", "messageHeadline": "[dotnet] remove deprecated locator functionality", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 377}}, {"node": {"oid": "5673c437faad1e6c16cb74d887fc8219c9d558be", "messageHeadline": "[dotnet] remove deprecated methods that have no effect", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "927e5af6ed3e0fec4c26a56d32a8213c215460fd", "messageHeadline": "[dotnet] remove deprecated AddAdditionalCapability", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 196}}, {"node": {"oid": "1556e8616f924b18a8dc97ec9a8f68bb0b54d8d6", "messageHeadline": "[dotnet] remove deprecated ExecuteChromeCommand methods", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "30ab8b3e13faa0ab8d470e191ed624a90b4f9d1f", "messageHeadline": "[dotnet] remove deprecated GetProperty()", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 50}}, {"node": {"oid": "b40ddebe938af885938f89a3a9c33fad3d96aa74", "messageHeadline": "[rb] remove deprecated functionality from capabilities", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 19, "deletions": 683}}, {"node": {"oid": "05c2a5a51a32c459459dcdaf5fcc83fda5f02e82", "messageHeadline": "[rb] no longer allow options parameter in options class constructors", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "8747489fa6c95f0cd1bbeef97f4848d57f3453ee", "messageHeadline": "[rb] remove deprecated #logs from manager class", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "c9fe4923275f7d946c667cb28594bef7a1e488a3", "messageHeadline": "[rb] remove deprecated setter and getter methods for driver path in b\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 120}}, {"node": {"oid": "2a9823612cf13f7bc231a24dd14475ee66670a7f", "messageHeadline": "[rb] driver constructor no longer accepts service parameters only ser\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 192}}, {"node": {"oid": "c6cc197df70b7ec4af3e5881ad68e82d3744b2b7", "messageHeadline": "[rb] fix inconsistency so #move_to always moves to in-view center of \u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 18}}, {"node": {"oid": "8eab87d86045559979ad8bf7910c0002e62cbb62", "messageHeadline": "[rb] remove deprecated new_window from Manager class", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "b2d4a1cbe6dcce3b39afd4d0b2cc31251490f190", "messageHeadline": "[rb] remove deprecated HasRemoteStatus module", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 35}}, {"node": {"oid": "3529ba5eb0da241d6cfcde464f84b081e37a6e63", "messageHeadline": "[rb] remove deprecated Persistent http class", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 65}}, {"node": {"oid": "1d1e261c9241d0cb4dfbb7e49539b7b194e456d1", "messageHeadline": "[JS] Fix: using fulfillRequest when intercepting (#10764)", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 63, "deletions": 60}}, {"node": {"oid": "0c7bf07856ef53a9c2af9abf4b5c2c5d77c44afc", "messageHeadline": "[java] Add JUnit5 support for BiDiLogTest", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "3e993dfe9b90de04843e0d7635e82bc4666b51dd", "messageHeadline": "Update tracing.txt", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e87b0840e0b85d477b1cc19d5fabb6771e53ff7", "messageHeadline": "[java] Cleanup after migration to JUnit 5 (#10793)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 2, "deletions": 26}}, {"node": {"oid": "3e8f94c307e0bbc0b1d9409e97b83679be1ec430", "messageHeadline": "[dotnet][cdp] Add support CDP 103 and remove CDP 100", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 194, "deletions": 194}}, {"node": {"oid": "0ca6b540d814b3792e02f9fac9f7597cf6abd25f", "messageHeadline": "[java] Allow linting only on the default test (#10792)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "776cb827c87449e78123c84ce3e6da5fc5aa18ad", "messageHeadline": "[javascript][cdp] Add support CDP 103 and remove CDP 100", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5dfd3216c083c48cebc9f1b8b369ba4bfa6568a7", "messageHeadline": "[rb][cdp] Add support CDP 103 and remove CDP 100", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f7ff4bcd9c7032b370728757d5613122f3cb2e27", "messageHeadline": "[py][cdp] Add support CDP 103 and remove CDP 100", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d10627b216130aae65d834173dbf39e1f4d37152", "messageHeadline": "[java][cdp] Add support CDP 103 and remove CDP 100", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 109, "deletions": 87}}, {"node": {"oid": "57d3fc16265ffd312fe9dded53fdc591950292b2", "messageHeadline": "[CDP] Adding pdl files for v103", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 302, "deletions": 11822}}, {"node": {"oid": "cc00a3cec8ba78a7311a23bd8db29dc33a03f503", "messageHeadline": "[java] Fix unsubscribe event BiDi API methods", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 70, "deletions": 39}}, {"node": {"oid": "01fe86e60514cf4b3db1839d0d761c201e90fae9", "messageHeadline": "[java] Updating dependencies", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1448, "deletions": 1432}}, {"node": {"oid": "95fed4f0b8c348923929812bb85c214531a45de2", "messageHeadline": "[java] Adding RemoteWebDriverBiDiTest to large tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "02363b148c641a6b8539abb748aba6d24695d499", "messageHeadline": "[grid] Updating Grid JS deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 742, "deletions": 269}}, {"node": {"oid": "59ca70cd1f11526d1f5e99d8476f5b923a35426d", "messageHeadline": "[java] Add BiDi augmenter support (#10789)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 150, "deletions": 0}}, {"node": {"oid": "385aaed2e1b6f6ccf53d791354790c13a999ec81", "messageHeadline": "[java] Update bazel files for BiDi log package", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 7, "deletions": 23}}, {"node": {"oid": "43361aae7643a6c7ec28319ed959e964195fccdf", "messageHeadline": "[java] Migrate base for Closure tests to JUnit Jupiter (JUnit 5) (#10\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 65, "deletions": 121}}, {"node": {"oid": "a268142a4517ec64fcca333d6c39dc556ae8188a", "messageHeadline": "[java] Restore Closure Java classes required for JavaScript build (#1\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 510, "deletions": 0}}, {"node": {"oid": "9de853d91adeca219d8230fe73ca7e579f769999", "messageHeadline": "[py]: avoid unnecessary concatenation of sequences in `get_remote_con\u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab456d13174b35adafa9be8890b64472534a09a2", "messageHeadline": "[py]: Improved types for `Chromium` remote connection", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "dd72283aeafed42e50a5c82cbe0eb754ab13f4ed", "messageHeadline": "[py]: Open chromium extension files inside context managers for auto \u2026", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "ae62ba006569a3b6eeab101b43e88e9034aeebc5", "messageHeadline": "[java] Migrate all tests to JUnit Jupiter (JUnit 5) (issue #10196) (#\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 3271, "deletions": 3865}}, {"node": {"oid": "38bf1e462a418358ab0de930619386427af00286", "messageHeadline": "[py]: Use correct imports from `urllib`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "744b4bd677b4164bfc3751116e61bcc2239881a6", "messageHeadline": "[py]: Fix return types for some chromium driver methods", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4fb6736911fdf4d59a05786032a63667976693a2", "messageHeadline": "[py]: Fix types on `debugger_address` incorrectly being `str`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fac7d5b38021d2b79513234088b62c6e8205a6b", "messageHeadline": "[java] Add preferences when retrieving from a file", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "5713de4224785d86cb3a7bdbb99ee62404c9c59b", "messageHeadline": "[grid] Adding native ARM support for sockets", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "4fbd4a2ce16730338352297c7ed31184ad5bf98d", "messageHeadline": "[grid] Passing env vars along to child containers", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "40c16bb016f979a5ba327f75c8c0f60138f2fbbe", "messageHeadline": "[py]: Enable co-operative multi inheritance with `super()` throughout\u2026", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 23, "deletions": 33}}, {"node": {"oid": "1b1058ab4c21dbbb8fedffd3fdd61863893ec627", "messageHeadline": "[py]: Remove unused imports in `webelement.py`", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d68617a11a5fedd37b85ddbbdc72c32830ca747a", "messageHeadline": "[py]: More python3.7 improvements", "author": {"name": "symonk", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "17907d38c8e153f9d02ba4e294bce7843d4d6a41", "messageHeadline": "[py] remove `opera` (#10630)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 353}}, {"node": {"oid": "31cc432099851bc9aa68c443b448ff97d7ad91ca", "messageHeadline": "[py] python3.7+ syntax throughout `*.py` files. (#10647)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 95, "deletions": 101}}, {"node": {"oid": "a4146c00d3aef9749c91b6d2d5147bc8b6efdaee", "messageHeadline": "[py]: Find `latest` version of `devtools` when requested version does\u2026", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "65b7a240185e1de4bc7693c69cd60cca11c3903a", "messageHeadline": "[java] Amending logic to warn users when `w3c: true` in `goog:chromeO\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99217789cbfe10d83f75ca0b2a644700ee20c09b", "messageHeadline": "[java] Warning when user sets `w3c: true` in `goog:chromeOptions`", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 41, "deletions": 14}}, {"node": {"oid": "d44b82eb4b16c3cbd0c68483b52acee97d2a10cc", "messageHeadline": "[java] Enabling BiDi test for Firefox", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "a6359ebb4a155a08aec7090454530dc7535d8eed", "messageHeadline": "[java] Add support for BiDi log event (#10696)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 770, "deletions": 0}}, {"node": {"oid": "4c74183e447e0d9d86617b834d8dc8b2eb375d3d", "messageHeadline": "[java] Removing a few non-W3C ways of matching browsers", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "5ad59d27cb535d74c83151ec491fcecc097e97df", "messageHeadline": "[grid] Updating Grid JS deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 136, "deletions": 427}}, {"node": {"oid": "946f5727ffb359da2a1d983b4c1ec2916d8a497a", "messageHeadline": "Removing @types/enzyme", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "bb8a3d5594bed9f5a03c12ebed835428b0ea102d", "messageHeadline": "[py]: Update selenium server docs to `4.2.2`", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a52775cc4142b148ed8d2d8922340411b35235d", "messageHeadline": "[java] Adding exceptions to spotbugs config", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 46, "deletions": 30}}, {"node": {"oid": "25564bda8a6374e4b6f4697b0b3ecbe83954f829", "messageHeadline": "[java] Removing deprecated getPlatform and getVersion", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "4dcc9c44f1afcf6cdd1b7d76dc9115358b29c2ea", "messageHeadline": "[java] Complete removal of deprecated Actions commands", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 307, "deletions": 310}}, {"node": {"oid": "e3089c962793427cf94c5fa83b9bb05a77f81634", "messageHeadline": "[java] Removing deprecated Actions implementations", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 61, "deletions": 3537}}, {"node": {"oid": "7f0c5633f1963d98f6e46162c0aebb478dc464f6", "messageHeadline": "[java] Remove deprecated methods that use capabilities in WebDrivers \u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 31, "deletions": 102}}, {"node": {"oid": "05467b6cc88a22a4f791e81d4bc223d872812c4f", "messageHeadline": "[py]: Tweaks to `select.py` for pythonic naming and types (#10756)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 22, "deletions": 26}}, {"node": {"oid": "890f74eb984448526ba03d9acf847c2c0eaf222b", "messageHeadline": "[py] additional type hints in wait.py & command.py (#10627)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 90, "deletions": 86}}, {"node": {"oid": "27ff5866dc1f50e4a01733fb6b0f3e734a72363b", "messageHeadline": "[py]: Remove unused arg `resolve_ip` from `RemoteConnection` initiali\u2026", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "de9675b877725ea3e3c352cd0974c31d0cb10c79", "messageHeadline": "[py]: Additional types for element fetching methods (#10662)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "f9018c6f1134de608ecd28f83c878f2aefcaa5d3", "messageHeadline": "[java] Run tests on the JUnit Platform (JUnit 5) (#10752)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 702, "deletions": 328}}, {"node": {"oid": "7c9246887410636220dc134b4a47f5291aaf962b", "messageHeadline": "[py] Additional types and tweaks for remote webdriver (#10631)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 19, "deletions": 30}}, {"node": {"oid": "be408c02a10b7ae36578306f4d78ccd78d5fb690", "messageHeadline": "[py]: remove redundant actions array of `action_chains` (#10716)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a969654c00fb3f608fd9cba00cd310b8c31dfd6f", "messageHeadline": "Remove flag for network (#10751)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "683ccb65d6dfcbd8476fb72367d211589b3507f2", "messageHeadline": "[java] Bumping Java to 4.2.1 and updating CHANGELOG", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "75637052827d1a14cfb46447fb3dbabf5d886bfa", "messageHeadline": "Removing @bazel/buildifier and @bazel/ibazel", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "8b92d869e4e391f5a230fa8843b0939d58f3b8af", "messageHeadline": "Run buildifier over the tree", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 28, "deletions": 33}}, {"node": {"oid": "939185a499db87516e7285afd8be60dcf41f65a2", "messageHeadline": "[grid] Updating Grid JS deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 64, "deletions": 64}}, {"node": {"oid": "79f2b20ed370abdd48a92e9985543e434f64bb11", "messageHeadline": "[JS] Fix dependabot alerts", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 790, "deletions": 969}}, {"node": {"oid": "ab555c478804b4067abe84245afc89017f8b3018", "messageHeadline": "[java] Fixing SafariTechPreview", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "263d346d398e85f8e282708f0c6686440fd3c44c", "messageHeadline": "[java] Do not start multiple browsers in tests when not necessary usi\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 246, "deletions": 244}}, {"node": {"oid": "da43407f700be56b30916203d499e9265244810b", "messageHeadline": "[java] fix has debugger implementation", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aadc158aa0d8738c35c6569afc525169692fb6dc", "messageHeadline": "[java] do not start test driver when @NoDriverBeforeTest set", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "735ba4f8c0402fb1a6101f57b0f62b4de763bc66", "messageHeadline": "[java] can't modify an unmodifiable map", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1c5eee468bf53c48eea8fcc14a0b23c41480a3ad", "messageHeadline": "[java] don't abandon driver", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4bbb7c255ae6991a65ba9878bee3941d23ecb951", "messageHeadline": "[py]: remove deprecated `find_element_by_` methods (#10712)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 890}}, {"node": {"oid": "38e89630f1c4b1a0d3ac6e17765a6ccb58160f83", "messageHeadline": "fix: update ExpectedCondition to extend java util Function (#10695)", "author": {"name": "Branden Cash", "email": "203336+ammmze@users.noreply.github.com", "user": {"login": "ammmze"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a84d600638d2d4e458108b3ff1a36ab443ca96c7", "messageHeadline": "Adding config for SafariDriver in label commenter", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "247abe73fd02011fa8ec856efc17ea42700f2edb", "messageHeadline": "[java] Removing exceptions from accepted W3C caps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "9435a8ae4d3a9238f227cba0c30d3fd95a966e0b", "messageHeadline": "[java] Throwing warnings for non-W3C before creating session (#10741)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 39, "deletions": 48}}, {"node": {"oid": "e5a566a5673eba950fb978b5277e151057c28121", "messageHeadline": "[grid] Reverting pretty-ms upgrade", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 36, "deletions": 42}}, {"node": {"oid": "7bd9b067c0947fb247f111a0735ac37bc5e9da6d", "messageHeadline": "[grid] Updating Grid JS deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 90, "deletions": 84}}, {"node": {"oid": "307673b8947bd0abe9106db4a0df408f91b5ec75", "messageHeadline": "[JS] Remove unused param in input.js & minor code cleanup", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "34d593f6572dd2a856b108fa52663a1d8f29dbb6", "messageHeadline": "Add a html page for testing BiDi logEntryAdded events", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "6d2a7829f9b00f76fb5baf04d9c31135d81ac1ce", "messageHeadline": "[JS] Fixes lint issues and updates npm packages", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 830, "deletions": 1329}}, {"node": {"oid": "b0057b54cff7991add4299d58de53245f9d9ecf9", "messageHeadline": "[rb] allow specifying which button gets clicked in pointer action cla\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "60bf8e40c379a99d32442f536c4f1a8b885bbe99", "messageHeadline": "[py] allow specifying which button gets clicked in pointer action cla\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "6afbbcf4006a85401d778c51849f37b2156d5db1", "messageHeadline": "[py]: fix `flake8` violations in trunk (#10723)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "00add3506ffa2ab1cd961c732cbfdb828700aa54", "messageHeadline": "[py] allow setting pointer event attributes in move_by() and move_to_\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "1570bb3c8296556a11172773a261e6e6fc604b06", "messageHeadline": "[rb] update changelog and bump version for 4.2.1", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6652c1a0bdeb33e4748d59f8ddf8ec1598ae4c7e", "messageHeadline": "[rb] fix bug in default durations", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "f677d2d24fe20998ada96ff2dcaafb71280b9993", "messageHeadline": "[grid] Updating typescript", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "d1126b72e16a293335be2a3bc8b7cbdb11b0b6b0", "messageHeadline": "[grid] Updating material UI libs", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 84, "deletions": 84}}, {"node": {"oid": "ac4d0fdd4a326e638ff82df00fe4a512527cb532", "messageHeadline": "[java] Bumping Java to 4.2.1 and updating CHANGELOG", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "52845c30e7f514eb6c30a0718a6bacd9c60a0ba0", "messageHeadline": "[java] Adding LOGGING_PREFS to Edge and Chrome options", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "1c2240df9d767631c15334434c34e86269936296", "messageHeadline": "[JS] feat: Added virtual authenticator (#10663)", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 1209, "deletions": 1}}, {"node": {"oid": "f2e40dc9867c7312b616c81d230f603cf6664535", "messageHeadline": "[grid] Updating testing library deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "2c66554f2660e533521dc630341a80d55f98e975", "messageHeadline": "[java] Adding one more exception for #10711", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3f794a036ca9e1d63512dc8eb09aeacf016b9540", "messageHeadline": "[java] Removing more usages of deprecated \"platform\" capability.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 35, "deletions": 38}}, {"node": {"oid": "c8da7c2d2ad3c2b8204da063b96465ce4e0dc283", "messageHeadline": "[java] Making sure \"loggingPrefs\" only affects Chrome", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "33346076f11ef48e360f29e564f5e4e19aec88bf", "messageHeadline": "[java] Removing deprecated caps from response", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 66, "deletions": 78}}, {"node": {"oid": "14651c78ec2346e3c9f2313c1fd9c12616707bf0", "messageHeadline": "[java] Removing unused import", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "65cb657efd287bb609dd0d893a4cf73dbccd03af", "messageHeadline": "[java] Removing old browser options strings", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ad2e2765618f5c1fdd2571da52e04f466688320d", "messageHeadline": "[java] Removing deprecation for STRICT_FILE_INTERACTABILITY", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "8e7983f7d43c51a0f1470a51160f8e42fc7d42fb", "messageHeadline": "[java] Removing usage of deprecated caps in DesiredCapabilities", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 34, "deletions": 28}}, {"node": {"oid": "67dba3e1801e1365da48f91dc15fb26f72761fa3", "messageHeadline": "[java] Avoid checking for non W3C twice.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "49ea73c758e2c0d4aa3e8d10918f39fa9daf137e", "messageHeadline": "Fix `unreleased` note in Ruby changelog (#10713)", "author": {"name": "Pavel Lobashov", "email": "ShockwaveNN@gmail.com", "user": {"login": "ShockwaveNN"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe6bc9952f4187838c2542c5d713cdaec8cd0801", "messageHeadline": " [IE] update changelog and bump version to 4.2.0", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "86eb61164882fc2df16427182ec83b1f8fff312e", "messageHeadline": "bumping all versions to 4.2.0", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "db6c6e8ef039aaf2ab886aaa964885f88001d569", "messageHeadline": "[rb] restrict from using new rubyzip version", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb3b82e7891cdbe8bf75680fdc3c2a73a4d58f21", "messageHeadline": "[java] Deleting commented class test", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 120}}, {"node": {"oid": "6e7cf5dcbd8733ed79efc0e559f279c49874dbb3", "messageHeadline": "[java] Creating browser name for SAFARI_TECH_PREVIEW", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 51, "deletions": 34}}, {"node": {"oid": "268161f84fb63e3e3e3177eb8b99b812ee3ae413", "messageHeadline": "[java] Bumping Java to 4.2.0 and updating CHANGELOG", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "7a21d25a45b7fc2fc3f7112ef21b8b9826fed0c4", "messageHeadline": "[java] Removing unused variable", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "e64f200d53bb900aef74051f648ab49d969090be", "messageHeadline": "[javascript] Updating CHANGELOG", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 191, "deletions": 204}}, {"node": {"oid": "eda884abbaa36795082738563a5ffa50682fa153", "messageHeadline": "[java] Convert RemoteWebElement::getLocation and ::getSize from JWP S\u2026", "author": {"name": "Bobby Jap", "email": "BJap@users.noreply.github.com", "user": {"login": "BJap"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "c0d25bcb40d396d6c76468e49970bd45b814db31", "messageHeadline": "[py] update changelog", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a110aad874427597fc9a048c7270c4e0c05abc43", "messageHeadline": "[dotnet] update changelog", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "cfcc455713af9ad904c730bccc62be8726814270", "messageHeadline": "fix failing tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "8977cf7dbfd2ae8cd303f960f830071b683c1d26", "messageHeadline": "[dotnet] implement pause action to match Java", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "bf188353958c0e1f75af2dd934de0a3008ce8d4f", "messageHeadline": "[dotnet] do not create a new wheel input instance for every scroll me\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "cb68cf53b2306a4e5d524e789442c0df4f3deda9", "messageHeadline": "[dotnet] warn about upcoming changes to MoveToElementOffsetOrigin", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "35bba6ac38028f232bb9c6421ae9ff993b692354", "messageHeadline": "[dotnet] implement a way to reset Action builder sequences after perf\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2259f63f63fa09732270a18d4c3d3433b29396cd", "messageHeadline": "[java] add pointer event properties test", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 75, "deletions": 1}}, {"node": {"oid": "d0a0df99d160530e48e8593e3a5587cdb74f4865", "messageHeadline": "[java] make the action movement methods specify the button number", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "190a8fba8fb5c177e39efa2fd1b7cd4dd36fde6b", "messageHeadline": "[py] warn about upcoming changes to move_to_element_with_offset behavior", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "be7026249ec4e13ffb8ceb3d68ee8c4e48a009cf", "messageHeadline": "[rb] warn about upcoming changes to #move_to", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "9990fbac80b658c644c8fb4132534b7170f4a5c1", "messageHeadline": "[web] update mouse interaction page", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 34, "deletions": 20}}, {"node": {"oid": "bc1b4f0bc7a6e7e024c06bc3fa4f0e29e442f564", "messageHeadline": "[java] fix screen rotate error (#10693)", "author": {"name": "Fan", "email": "1135611487@qq.com", "user": {"login": "fanjlii"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a43c53986812dee39dfd7f0f7e9e4743874b45d", "messageHeadline": "[java] Removing HTMLRunner", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 2328}}, {"node": {"oid": "a297017d54f99e31a8665aef089edfe2ce33797e", "messageHeadline": "[java] Logging warnings when non-W3C caps are being used.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 83, "deletions": 22}}, {"node": {"oid": "0d6a69565ae6bb87bf611965af8a7ace871c8467", "messageHeadline": "[rb] still not waiting long enough for tests to pass", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "37be1da0d6e5beffa1c5e27a5be06c8f7d93ebad", "messageHeadline": "[rb] fix failing tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "fa5be62cb8c668fd98f399763166b513f122b906", "messageHeadline": "[py] Removing unused import", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3f44bc8f53659f0b4102f3157bff3d978c55acee", "messageHeadline": "[grid] Fixing DistributorTest", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "adb59828eb3d70f11671b8cd23161448473a67d7", "messageHeadline": "[grid] Fixing a couple of failing tests.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "70b0bb81bc6f0a006ce5dc40074aeb788c32fa09", "messageHeadline": "[java] Removing check for TAKES_SCREENSHOT in test", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "348f17ba3e604d210839a5eb1afa2fcf91eeb67e", "messageHeadline": "[java] Deprecating non W3C caps and Augmenters using them", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 148, "deletions": 17}}, {"node": {"oid": "69f6a3f883898a5db816d267429520db281f6029", "messageHeadline": "[grid] Removing unused import", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afaf332ad2f7d4128e00bf4e8c62c073c466f83d", "messageHeadline": "[java] Lazily concatenate string while logging", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "b38206fb70af82ea4cdddc88ae93773adc8b8e33", "messageHeadline": "[java] add deprecation notices to Grid logs and Java stdout", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "d74f1a269befd5d24ea19ce7b36bba805a7736fa", "messageHeadline": "[rb] update changelog", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "49c9cdac8e0e17820c39d4631362157b356cf3ea", "messageHeadline": "[rb] update action tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 78, "deletions": 30}}, {"node": {"oid": "e695723bcee8afd5df8ba838b9b0d862df3ca73b", "messageHeadline": "[web] update html pages to make tests easier", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 85, "deletions": 5}}, {"node": {"oid": "cec03e1458cbe12255f640847bef23e60dd40c42", "messageHeadline": "[rb] add default values to make actions easier", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "133cbec599fb3efd041213d10953e98d341fc37f", "messageHeadline": "[rb] implement duration parameter for ActionBuilder constructor", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "cd6989892592d99190010ccd9552858804d92d40", "messageHeadline": "[rb] new bidi code requires websocket in selenium-webdriver", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4ddffa6dadd533f5db9cde2f331a2f8ad76156fc", "messageHeadline": "[java] Decode BiDi event response only once", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 24, "deletions": 36}}, {"node": {"oid": "f69abe34257f4440cde35cd6f864b507526d5941", "messageHeadline": "[java] Disable BiDi test temporarily", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6ff3693dcc2c0b879940c2c1bfa30198c24c30d1", "messageHeadline": "[py] update implementation for submitting forms", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 78, "deletions": 45}}, {"node": {"oid": "7c77d06bc2841e86c27bc5c0b0b908f64eac11c5", "messageHeadline": "[js] update implementation for submitting forms", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "bcc7618df1d8da043640760af94f41ea7a98b809", "messageHeadline": "[java] improve error message for unsuccessfully submitting form", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "495c3dbbcf0ced5423bd7c01781d99be6ca1e982", "messageHeadline": "[dotnet] update implementation for submitting forms", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "db619904136d225d71d719c313438ca0ca9b9b6b", "messageHeadline": "[rb] update implementation for submitting forms", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 64, "deletions": 11}}, {"node": {"oid": "9e53690f4e743180a87a3d2f8b14930c1dd71a31", "messageHeadline": "[dotnet] allow RemoteWebDriver to access Selenium logs (#10671)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "d685665ef161ff8b83dcaf4a16d92e453805224b", "messageHeadline": "[dotnet][cdp] add support Chrome 102 and remove for Chrome 99", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 198, "deletions": 196}}, {"node": {"oid": "3b0eef25fa27272ff8d9ed3ca60dcd1a3202d38b", "messageHeadline": "[js][cdp] add support Chrome 102 and remove for Chrome 98", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21fd2583536aed62bcf02ceec4abd0338b146aee", "messageHeadline": "[rb][cdp] add support Chrome 102 and remove for Chrome 99", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "716a606a78eebf1d4ac80943b6bd80f79d9549fe", "messageHeadline": "[py][cdp] add support Chrome 102 and remove for Chrome 99", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2290a09804d77f18b2ed154c7b408c403eaa484c", "messageHeadline": "[java][cdp] add support Chrome 102 and remove for Chrome 99", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 106, "deletions": 87}}, {"node": {"oid": "1b1199efa309bb2ca060875b53466818040ef6ab", "messageHeadline": "[cdp] add support for Chrome 102 and remove support for Chrome 97 & 98", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 348, "deletions": 11600}}, {"node": {"oid": "da86c7fbb921bda6e5e09bd6a1a5ebb6bae713e2", "messageHeadline": "[py] deprecate rather than deleting basic scroll action method", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "e1c8f7fb15997ca0c0bb19ff5b6427ff642bdf69", "messageHeadline": "[dotnet] use convenience methods for scrolling", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 67, "deletions": 28}}, {"node": {"oid": "405d40ff969fa996bc94b23016284751973ea69a", "messageHeadline": "[py] use convenience methods for scrolling", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 79, "deletions": 16}}, {"node": {"oid": "884c3cc45e5c5605fccfef8f7d8fc4d1af0fbbf2", "messageHeadline": "[rb] use convenience methods for scrolling", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 132, "deletions": 44}}, {"node": {"oid": "5519babbacc334cad31bbc8d7e9d9d0683c684e6", "messageHeadline": "[java] use convenience methods for scrolling", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 68, "deletions": 23}}, {"node": {"oid": "45754dc7256f53c8a473adb792ba70f5fd0ff2b0", "messageHeadline": "[IE] Check process ID when searching for Edge window handle (#10582)", "author": {"name": "Brandon Walderman", "email": "brwalder@microsoft.com", "user": {"login": "bwalderman"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1395ca59c69ba19bab2cf99fe82cbecc8f12cf02", "messageHeadline": "[grid] Updating Grid UI dependencies", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 102, "deletions": 102}}, {"node": {"oid": "7e541ed157662ccaa13e21b5307ab11537335ef8", "messageHeadline": "[grid] Adding tests for flag to disable CDP if needed.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 42, "deletions": 8}}, {"node": {"oid": "c50df5241d5a3c14d45f941fe6ceba134d503dd3", "messageHeadline": "Include mini tutorial about how to update Java dependencies in README\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "ffc95514d7bcc89a8650586b4061583e0c78b49e", "messageHeadline": "[java] Bump Maven dependencies to the latest versions (#10688)", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 1343, "deletions": 1331}}, {"node": {"oid": "c384c88eda2f31402f47f2b4f69f3845bb6de566", "messageHeadline": "[grid] Flag to disable CDP if needed.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "269ec3e0ce72949b6211e970e4484103e6bc2e1f", "messageHeadline": "[java] No need to gpg sign for local maven install", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26b7f593c9064aef4a39f24f5fb5bc078ad74338", "messageHeadline": "[java] Update virtual authenticator test to use html test page", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 61}}, {"node": {"oid": "e360535ecf7c67dcbd6f6a842eea619326aa3f75", "messageHeadline": "[java] Updating spotbugs", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 288, "deletions": 166}}, {"node": {"oid": "1877b9d8988834158aac64efa6433a79d845f9d2", "messageHeadline": "Add __all__ to __init__.py to make imports public (#10643)", "author": {"name": "Yehuda Davis", "email": "hudcap@users.noreply.github.com", "user": {"login": "hudcap"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "928168bb38329b9fac005a94950d4f1a9693e018", "messageHeadline": "implement `__all__` for `selenium.common` (#10655)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "3824c3e9c5bb66b768e5ba2b56e8427e4f4f3c59", "messageHeadline": "[py] Tidy up python exception handling (#10537)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 14, "deletions": 37}}, {"node": {"oid": "5a206fb1ce4f9316afcfb35043ba74c03cb07d53", "messageHeadline": "simplify boolean checks for `_identifyy_http_proxy_auth` (#10656)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ecc58fd3d4fda832ed3f6ab8dacb03e2820e3627", "messageHeadline": "Add docker device mapping configuration (#10645)", "author": {"name": "Guilherme Sousa", "email": "33522742+dilhelh@users.noreply.github.com", "user": {"login": "gifflet"}}, "additions": 342, "deletions": 14}}, {"node": {"oid": "582073d3a71e6b32e4a7467aee75a909bb7638f7", "messageHeadline": "[grid] Fixing Node drain when session expires", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "a3f3f9fecda4407a481445de4c6d128a4bf662b6", "messageHeadline": "[java] Include JMX monitoring feature in the Grid local distributor (\u2026", "author": {"name": "Boni Garc\u00eda", "email": "boni.garcia@uc3m.es", "user": {"login": "bonigarcia"}}, "additions": 124, "deletions": 11}}, {"node": {"oid": "ff19ab8bdcffc93f7b3e07294833e4f074dc0236", "messageHeadline": "[py] fix: SecurityError: Invalid Domain problem (#10653)", "author": {"name": "Harmandeep Singh", "email": "singh.hrmn98@gmail.com", "user": {"login": "SinghHrmn"}}, "additions": 226, "deletions": 111}}, {"node": {"oid": "7f6a93ea93768c7aa2c863a4910289934abced0d", "messageHeadline": "[dotnet] add docs to clarify IWrapsElement objects are also valid for\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "f71503817112d5800f472b40e2fe08dd8e658f04", "messageHeadline": "[JS]add support to switch frame by name (#10670)", "author": {"name": "Ravi Sawlani", "email": "ravisawlani04@gmail.com", "user": {"login": "gravityvi"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "e1001f26f997000ce15b6ab05f869187e9461e4f", "messageHeadline": "[JS] Update rules_nodejs to 5.5.0", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6cfcb59e55ffbe118637ee9c18dbfee2f6c09652", "messageHeadline": "[java] Add support to create a BiDi session", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 838, "deletions": 1}}, {"node": {"oid": "daa1f03ac6828de953e90e3caf43f14d106e8fe6", "messageHeadline": "[grid] Updating Grid UI dependencies", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 298, "deletions": 372}}, {"node": {"oid": "97aeedba6a10e24947958bd0af5c05ce3e093a03", "messageHeadline": "[JS] Add support to switch frame by id", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "6083cc471d7dba85a439068d28c3c1ab01c8644f", "messageHeadline": "[py] fix failing tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7fe7873d8e08aa3e758aa8668a26fc70e09e42d6", "messageHeadline": "update ruby & python scrolling tests and documentation to match Java \u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 53, "deletions": 43}}, {"node": {"oid": "1a2a35b3f1a7e843ea8c105210277a369340f71f", "messageHeadline": "[java] change scroll wheel class name from origin to scroll origin to\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 37, "deletions": 69}}, {"node": {"oid": "08052f746f03b4117487917bdbfc65afe044fa51", "messageHeadline": "[dotnet] implement scroll action", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 209, "deletions": 8}}, {"node": {"oid": "b65c6a4f8938e88e2ae392af79201a224be9f922", "messageHeadline": "[rb] fix pointer actions descriptions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "88559dff3888b30bd31d65ad08ce2cce826c0336", "messageHeadline": "[rb] clarify scroll tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6356ff210860c287959b6713e0e076a283ce4e9e", "messageHeadline": "[java] add javadocs to scroll()", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d692f807b544234b7aca94a5560aba5d0a2678b2", "messageHeadline": "[rb] change ruby implementation of scroll to match other languages", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 97, "deletions": 199}}, {"node": {"oid": "c5fbd61e410a8d84a0941348a3bc7ddc3c9205f7", "messageHeadline": "[grid] Updating Grid UI dependencies", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 80, "deletions": 80}}, {"node": {"oid": "3e281a2160a1f857bd1de40a985ec08331d5516c", "messageHeadline": "[grid] Bumping Material UI to 5.7.0", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 184, "deletions": 142}}, {"node": {"oid": "dba19f1a899879f7da682439ad4f01fe8303b388", "messageHeadline": "[java] Fixing deprecation for IME", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2cdda1fa2b959ca084a4ecb10114b86f571b2986", "messageHeadline": "[java] Deprecating IME", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "8bcf64cc2e12364401884fe92a4745016ce6f909", "messageHeadline": "[java] implement separate Origin class for WheelInput (#10636)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 37, "deletions": 28}}, {"node": {"oid": "38b780fbb24ed6f9faaf050b1da572cbc30bb487", "messageHeadline": "[build] Avoiding nested directory", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9d680b5c1e4fc4b1416ff3b62735693c2780646a", "messageHeadline": "copy web content to be served on selenium.dev (#10637)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "dab928e6ac2c270b03d0199f381950c998c3f8b0", "messageHeadline": "[py] add more scroll tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "273644a2b4ef3d764b4687d131e8d9b8842e5c8c", "messageHeadline": "[py] add typing options to get_property(); fixes #10624", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dca58d50a940d652dfda938b059700ce3bb483b6", "messageHeadline": "Delete SECURITY.md", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "c93ab7cb06258ec343a8700e328fc09527351c59", "messageHeadline": "fix: revert changes for py docs (#10634)", "author": {"name": "Harmandeep Singh", "email": "singh.hrmn98@gmail.com", "user": {"login": "SinghHrmn"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f540ba4ec5e662c77f1ed10194d98297c056db61", "messageHeadline": "[py] Move loading generated JS into webelement into a method", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "7f7d6357c66b544807b5f66d6356cb0f048a8cfd", "messageHeadline": "[py] Remove generated code from the repository", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 331}}, {"node": {"oid": "6fe87db7d117aad0323f8ffbba1738a3644956c8", "messageHeadline": "update cached atom files", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 336, "deletions": 2}}, {"node": {"oid": "c367a5aee2e9a04f9fbd19da37f4d2cc8832dd1e", "messageHeadline": "[py] docs: updated api docs (#10622)", "author": {"name": "Harmandeep Singh", "email": "singh.hrmn98@gmail.com", "user": {"login": "SinghHrmn"}}, "additions": 878, "deletions": 3}}, {"node": {"oid": "3d620e39742c0d3b875168cedde916713872a28d", "messageHeadline": "[build] restore socks to python requirements", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6b01d3518a48899f9904f96fc506e689e1047f68", "messageHeadline": "[py]: Deprecate `opera` webdriver & options in prep for removal in `4\u2026", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "1f2be3a92b688bd5ddf6464b32ddc61c5400c386", "messageHeadline": "[dotnet] remove references to EdgeLegacy", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "6dcef3a7f8a0830e644fb366d0a556f9722fa384", "messageHeadline": "[dotnet] remove Opera support", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 878}}, {"node": {"oid": "d29f36d61690911d0ce3453e3c0646ba90b107e9", "messageHeadline": "[Build] Allow Python version to be set by ENV VAR", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "04f7d00e83fbe79bbbc16acd594059d83d964dcc", "messageHeadline": "[build] Move python to force interpreter explicitly on pip", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 387, "deletions": 30}}, {"node": {"oid": "ac145e531a5f28280ebca30ac3083f4776274776", "messageHeadline": "[grid] Printing readable exceptions", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "780ae585fca03aa0c79239fb336cd0e190d15f2e", "messageHeadline": "[py] fix return type hints for `screenshot_as_png` (#10626)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "459c2dd80a010f64d6e31f402a3a252721b0d7f0", "messageHeadline": "remove branch limitation for CI tool; any push or PR runs applicable \u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "1db5d56cfe8333efde3d781ff496df4a4b562acf", "messageHeadline": "[py] allow firefox sessions to toggle off acceptInsecureCerts", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "7ad872e3bcecf41322df8596310753cf45bcdafe", "messageHeadline": "[py] Remove redundant `object` inheritance (#10461)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "b61854918171ccfb276a174ec5955523c9dcb491", "messageHeadline": "[py] remove unused positional `kind` arg of `WheelInput` (#10463)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "00d8c8d63030a7cf726b1e1675c04ce9929a7a1d", "messageHeadline": "[py] convert `Color` to use `@classmethod` alternative constructors (\u2026", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "d4910a10fc455c2972059d74eb2e06c11743c5e4", "messageHeadline": "[rb][cdp] handle empty response headers", "author": {"name": "Viren Negi", "email": "63040+meetme2meat@users.noreply.github.com", "user": {"login": "meetme2meat"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "aeb28459d0be79a06d061a56b9057cb5385cfeba", "messageHeadline": "[grid] Upgrading to Apollo Client 3.6.3", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "e06c647fdf7d5701270b3f6b479c76eb76a3d906", "messageHeadline": "[build] Disabling browser-actions/setup-geckodriver@latest", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "42379f6d6666e8f13f584d4ee02cf1871bbc3199", "messageHeadline": "[java] Deactivating automatic retries in the HTTPClient", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "858b98dfe140e8dedd8717e66a4d273c86cbe81f", "messageHeadline": "[dotnet] update and fix tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 141, "deletions": 550}}, {"node": {"oid": "695f83a06ad96f36d5a3f72b8d4bac0e90b256a3", "messageHeadline": "[dotnet] remove references to deprecated EdgeLegacy and Opera tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 223}}, {"node": {"oid": "ef9f98969d61200255b939d1f9cdc720225ce04f", "messageHeadline": "[dotnet] allow toggling test values by environment variable", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "08b386491b1c18ccc3e9a1b64f7c7ca19497fcea", "messageHeadline": "[java] update and fix tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 101, "deletions": 364}}, {"node": {"oid": "d62a05ac10f21a4488bf051c51dcc956327b5abb", "messageHeadline": "[dotnet] add performance log type (#10616)", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d3ed02ad4fd04d62f3484069efdee04bd6bd4861", "messageHeadline": "[rb] fix test with bad syntax", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "03098e0b4218dc838b2ef0246653f5dd22a7e5dd", "messageHeadline": "[rb] screenshot size is apparently different on mac and linux", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "469970f010e4250bc5cd9c086e159e76f20f981d", "messageHeadline": "[rb] be more exact about expected sizes of screenshots", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "0b9d238300b0ccd0570676e5831a0764fc7d5e77", "messageHeadline": "[java] ignore 2 more java scroll tests that passed locally but fail o\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "df5d7ccaceb4b2be04d9fb140b35e8da194efe32", "messageHeadline": "[build] Enabling browser-actions/setup-geckodriver@latest", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "e7656ded96ede376601c16781e8f6eda2fe0ef0f", "messageHeadline": "[dotnet] update DevTools tests to V101", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 131, "deletions": 131}}, {"node": {"oid": "7e9a2377fff58257436fee3480aae7364fe5c9a0", "messageHeadline": "[dotnet] ignore the proxy tests which are hanging", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a9c3770a6c4604f2897b28441bf00889f5faffa5", "messageHeadline": "[dotnet] implement setting pointer event properties", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 300, "deletions": 129}}, {"node": {"oid": "fb2e1d9299b1d0832202954b17e246a62d9a1021", "messageHeadline": "[dotnet] allow tests to run on non-Windows", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dd81af85fba77ceafd5d53ea4eca2e0d0f1edc3f", "messageHeadline": "[java] ignore scrolling tests due to Firefox issue", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "46cef40264f0e6e7aec3fa3a1634f6db71eebdc4", "messageHeadline": "[java] Adding `--allow-origins` when starting GeckoDriver", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "d5277ea709d605c82cffc5880b966438dfb46cde", "messageHeadline": "[build] Disabling browser-actions/setup-geckodriver@latest", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "fa9efe0f60f22c7bf1e5b70c6e57413a0a3bcf64", "messageHeadline": "[py] unintended change to conftest; reverting", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88ff0587aff89d0541e7e2cded970dc567c8b6c8", "messageHeadline": "[py] bump version to 4.1.5", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "56a35d90a9435f5ac5fa8f61cef0b035fa24352e", "messageHeadline": "use `typing_extensions` to be compatible with `py37` (#10613)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "dec3bb83f6f353b751d1b8eb33ac672c70305a01", "messageHeadline": "[JS] handle a breaking changes in os.networkInterfaces (#10611)", "author": {"name": "Outsider", "email": "outsideris@gmail.com", "user": {"login": "outsideris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe84ca7686d8df5b47530a5c68741cb908367c3c", "messageHeadline": "[java] Add virtual authenticator test case for U2F protocol. Formatti\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 139, "deletions": 50}}, {"node": {"oid": "9546dba7a5aefe45ff8fe2bbc1039819dde10672", "messageHeadline": "[build] Move bazel version to 5", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 12014, "deletions": 16677}}, {"node": {"oid": "a695b91c4ae1f2d185d7832fd9bfca720c96434c", "messageHeadline": "[py] Amending changelog for 4.1.4", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d5273d8bc564b4af1cf8eb7688360dc7fab018ab", "messageHeadline": "[py] Added virtual authenticator for Python Bindings (#10579)", "author": {"name": "Harmandeep Singh", "email": "singh.hrmn98@gmail.com", "user": {"login": "SinghHrmn"}}, "additions": 909, "deletions": 1}}, {"node": {"oid": "d92c5a6dc9d63080c364214d93d72b76b073fe97", "messageHeadline": "[JS] Remove opera support from JS bindings #10379", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 0, "deletions": 503}}, {"node": {"oid": "94b0d2ca9a04339b786fbefbc9badb7b732766c7", "messageHeadline": "Improving path for Python in Windows", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcb7d0961cbf2562d9b65d929a8e6de710e901cf", "messageHeadline": "[build] Pick initial python interpreter based on OS", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fcb07090ac16e1ae4e5bcea3f55adddfb2df5243", "messageHeadline": "[js] delete old android-driver", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 50}}, {"node": {"oid": "1b1872a28016e434b24fccffd8ca0ad9dd684eea", "messageHeadline": "[java] Enabling testShouldDoNothingIfThereIsNothingToGoBackTo test fo\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0d8edc953a7375ec50423975a142da7715595930", "messageHeadline": "[grid] Bumping several versions in the UI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3150, "deletions": 1959}}, {"node": {"oid": "210bcf5d04c102f96cbb847790625eed1d829e39", "messageHeadline": "[build] Specify the location of python3 binary", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "b2d5f0992f920595b5f549c8205bb5b6edfd50a0", "messageHeadline": "[py] Upgrade rules_python", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3fdd95da4275a69cd4762fa3f07923efc1eb60f0", "messageHeadline": "[grid] Bumping Apollo Client and GraphQL", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 108, "deletions": 76}}, {"node": {"oid": "c88b71e63ca248e7fd25e90b48ef4752feb3a24a", "messageHeadline": "[grid] Bumping Material UI to 5.6.4", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 84, "deletions": 184}}, {"node": {"oid": "e7fac5f26bc52fb971d633261201c58d4efaa41c", "messageHeadline": "[py] Bumping python to 4.1.4", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "33dc63b8703ab29e283608a2b8612a099b1da091", "messageHeadline": "[py] Amending changelog for 4.1.4", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d3a020151279665044f97a08c1eabb98281776bf", "messageHeadline": "Added DepricationWarning to the warnings.warn methods inside the find\u2026", "author": {"name": "Cervac Petru", "email": "petru.cervac@gmail.com", "user": {"login": "BusHero"}}, "additions": 46, "deletions": 16}}, {"node": {"oid": "8ddadc6d8f99147b4ee606c48ffa4de4f693061a", "messageHeadline": "[py] Fixing \"--connect-existing\"", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d4f5b86f0a8062fc01ed4dd14c5c0717ab88e608", "messageHeadline": "#10592: bugfix  truthy checking a function type (#10596)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b840664a6a5ec95fb89220b784eecdfe51a7346", "messageHeadline": "[py] use `get_timeout()` for urllib pool manager timeouts in remote c\u2026", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "2c9cbd7c3322c1e38afc02191e8dc3f02de47866", "messageHeadline": "[grid] Removing bus from NewSessionQueue", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 107, "deletions": 157}}, {"node": {"oid": "267d562d501bed7013c2fcd2eb39613a8b2e205e", "messageHeadline": "[grid] Removing NewSessionRejectedEvent.java", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 112}}, {"node": {"oid": "514319c0a2730570eb7cbaf95878e80812ac3861", "messageHeadline": "[java] Reverting unwanted change", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfb88b0eabd952087fc4cf99617613f59345e40f", "messageHeadline": "[JS] Remove duplicate copyright generated by code [skip ci]", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 0, "deletions": 37}}, {"node": {"oid": "4906c2b18c397ee334a4ba9c331ed6d1ff54c28c", "messageHeadline": "[JS] Updating copyright [skip ci]", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "6336abb5bd82bdf5f04efabc4324078741a14e95", "messageHeadline": "[grid] Removing NewSessionRequestEvent", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 150, "deletions": 175}}, {"node": {"oid": "6f1b689db8f05c9d536dba6b6595cf821db26c1e", "messageHeadline": "[py] remove unicode  prefix for strings (#10562)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 59, "deletions": 59}}, {"node": {"oid": "612ba9654b10e0b8b7ee49533e543409770ff7b0", "messageHeadline": "[java] Add wheel input (#10445)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 456, "deletions": 3}}, {"node": {"oid": "015c93970a87ee3cdc7bba3708b3836dea53a0bd", "messageHeadline": "[py] Update changelog for 4.1.4", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "a3d08b18041bd5f55d532c426a25da9938b56d8e", "messageHeadline": "Bump ejs from 3.1.6 to 3.1.7 (#10585)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 67, "deletions": 30}}, {"node": {"oid": "4798e7c238706f61d03a0231747dd5976355d2dc", "messageHeadline": "Bump ejs from 3.1.6 to 3.1.7 in /javascript/grid-ui (#10584)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 67, "deletions": 30}}, {"node": {"oid": "e237ced4801ea86fd79f530111f66163a2b727cf", "messageHeadline": "[py] Add the ability to create sdist package of the python bindings", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "ac3b2ec62832541fb4c5110f564c9168819c151c", "messageHeadline": "[javascript] Update changelog for 4.1.2", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 493, "deletions": 554}}, {"node": {"oid": "6e5439d7033126c1fc2efd90a193a98c0569fe1f", "messageHeadline": "[grid] Linting the Grid UI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 332, "deletions": 327}}, {"node": {"oid": "669dd6249eacdb27550f987252ddbbe179a4bbd8", "messageHeadline": "[dotnet] Adding Chrome DevTools 101 and removing 98", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 63, "deletions": 63}}, {"node": {"oid": "535d840ee2ed4b6cbe5d00484b9b9681aee75157", "messageHeadline": "[java] Update changelog for 4.1.4", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "fc8a4197975d6e8c7a5ee42112259897f5921628", "messageHeadline": "[java] Updating dependencies", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1591, "deletions": 1567}}, {"node": {"oid": "4f1d7d7c6a115c0601a2882144637440f15e037c", "messageHeadline": "[rb] Adding Chrome DevTools 101 and removing 98", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e6bcf1c859d4b375594c7f8cee5144c26211b84b", "messageHeadline": "[py] Adding Chrome DevTools 101 and removing 98", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fedb689935ba61bb6304af590fa5892d66f784aa", "messageHeadline": "[javascript] Adding Chrome DevTools 101 and removing 98", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfb7e2f1019f1017c764597b650dcdda3e518eb6", "messageHeadline": "[java] Adding Chrome DevTools 101 and removing 98", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 109, "deletions": 91}}, {"node": {"oid": "581f70d0d9e87f0368c6b8ffcc73cf6cabb54c63", "messageHeadline": "Adding PDL files for Chrome 101", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 11874, "deletions": 0}}, {"node": {"oid": "3ad99eba27696ed86b9bd6987e81e8c8b5b2461d", "messageHeadline": "[grid] Closing input pipeline when client disconnects", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "439da14d34e1f2d005b137728e79d57a8aaa8ba9", "messageHeadline": "[rb] fix new linting failures", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 199, "deletions": 33}}, {"node": {"oid": "8ef70018710104a03311b7627290301e08228947", "messageHeadline": "[grid] Making EventBus more stable by ignoring events", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 33, "deletions": 27}}, {"node": {"oid": "7bbf24bf895478776306ff3e48693d26eb259dda", "messageHeadline": "[grid] Changing setAvailability to void", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "89710bbf41c3eea308cca4bc76d4836097ab7e73", "messageHeadline": "[java] Support for sending firefox addon directory as temporary in re\u2026", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "bcbd009179629d8a357fe7b93b853efdf5a89a27", "messageHeadline": "[java] Adding logging to track session creation and deletion", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "da9f04f450a1fd94ccd0b9614ee5733294e793d1", "messageHeadline": "Fix missing documentation comments in NuGet package (#10376)", "author": {"name": "BaerMitUmlaut", "email": "BaerMitUmlaut@users.noreply.github.com", "user": {"login": "BaerMitUmlaut"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "90901cb88b0b76f2dc70b272785ab96e52f7fdb6", "messageHeadline": "[py] Use monotonic clock for waits, fixes #10544 (#10550)", "author": {"name": "Kevin C", "email": "Kache@users.noreply.github.com", "user": {"login": "Kache"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "49fa97d24add419115e42e9279e51bdc5ca3392c", "messageHeadline": "[java] Logging unauthorized requests when auth info is present", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "95e79d7f9be7ba11af4a12c7920a3611a35e411d", "messageHeadline": "[java] Changing logging level for unauthorized requests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "86ee77273ebace5184718b578721724d96cf7921", "messageHeadline": "[py] Add debug logging for urllib response data (#10568)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "fbef19e9708e8582496f1844c6cdc9cadbef10ca", "messageHeadline": "docs: use Browser constants for browser name (#10567)", "author": {"name": "Meir Blachman", "email": "meirblachman@gmail.com", "user": {"login": "Meir017"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "70f8326c434d5426721c805ad610abe32943da5a", "messageHeadline": "[java] Fixing failing test", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ba09b6bbdb7b79c541b50f6149d282d6513bfca5", "messageHeadline": "[grid] Fix alignment after Material UI v5 upgrade", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "c5fdadbcdbfc2e4d19bee991bab2cd7efd44e1d6", "messageHeadline": "[grid] Removing unneeded component background", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "989f7fd66affca698683c5bfd446c8a5fa8d9278", "messageHeadline": "[grid] Improve LiveView password dialog", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 56, "deletions": 29}}, {"node": {"oid": "90ce3e226cb5a8b8a14d7dc4a311eb192dfa96e3", "messageHeadline": "[grid] Completing move to functional components", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 624, "deletions": 1610}}, {"node": {"oid": "575b878db2efccdde95ea8d0bdf6b8db4bea1fa0", "messageHeadline": "[grid] Moving more classes to functional components", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 451, "deletions": 605}}, {"node": {"oid": "eba2dbd4b269a317b2f04d5b92bf9c500f7d43db", "messageHeadline": "[grid] Starting move to React functional components", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 124, "deletions": 253}}, {"node": {"oid": "3156faed4a2e75fa6440e35fa01ad6e83b84cf25", "messageHeadline": "[grid] Migrating theme to Material v5", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "a687d4f040c830dedb09d175a670fc4d83fbdbd4", "messageHeadline": "[java] return friendly names for Windows platforms like Mac does", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "8b53734fd2bc97f7d084dc8326bf4b6c47b7052e", "messageHeadline": "[rb] update shadow root tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 96, "deletions": 15}}, {"node": {"oid": "310365ef4c2a06ce98586b895fdb6e60983ac2e1", "messageHeadline": "[py] do not convert tag name to css selector", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "2d9cf16c29bd4e6b98d886b79651957b55ea5d17", "messageHeadline": "[py] invalid selector exceptions are is not a no such element exception", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ca39d6f8f0ff037c38d70830b9f49fd11ae43046", "messageHeadline": "[js] do not convert tag name to css selector", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2921929a507018cfb7f3b5e23e710f4a48dfa531", "messageHeadline": "[rb] do not convert tag name to css selector", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ce2301427b5adbe0e86d189a20cf98ec446e6922", "messageHeadline": "[rb] require Ruby 2.7+ and update rubocop accordingly", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 147, "deletions": 160}}, {"node": {"oid": "4351624433ef0a0dd2e59c8e774072da9272a652", "messageHeadline": "[grid] Migrating Material UI to v5", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1480, "deletions": 511}}, {"node": {"oid": "772f7fe79656a9c0c4f6d61c423941a3cad83a74", "messageHeadline": "[grid] Renaming eslint file to have local dev working again", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d2d7b6e7ed1592032830bb8f0b882b9e3d43739", "messageHeadline": "Update react scripts to 5.0.1 (#10548)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "5032445761cad09993e23febbedda0585ff22136", "messageHeadline": "[grid] Fixing react-scripts to 5.0.0", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "51b0a2618da81ae8efa50456b7fb172f5a2259e5", "messageHeadline": "[grid] Aligning package-lock.json files", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 22440, "deletions": 19215}}, {"node": {"oid": "ee6df04b394a37cc6fc5682ae6d37fc34f462293", "messageHeadline": "[grid] Lint fixes", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 262, "deletions": 219}}, {"node": {"oid": "f3094e797b3e97fdef2eb6ae097a40ae089cf22e", "messageHeadline": "[grid] Upgrading to react-router-dom v6", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 89, "deletions": 351}}, {"node": {"oid": "b4c8d63904777de2d934e9a736c6da89a0bd04a9", "messageHeadline": "[grid] Removing withRouter in favour of useLocation", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 144, "deletions": 116}}, {"node": {"oid": "754758e6558ac8c9b78ff65cdef3e6b8aff11984", "messageHeadline": "[rb] add process status check to the beginning of the stop_process me\u2026", "author": {"name": "Atsushi Tatsuma", "email": "yoshoku@outlook.com", "user": {"login": "yoshoku"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a4249a908c9f119bf29e0e4486badf6adaa7c7f4", "messageHeadline": "[grid] Preparing code for ReactRouter upgrade", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "b1fafa7ead771bfe70b659cf96d1f29cb22a2605", "messageHeadline": "[java] Bumping Java to 4.1.4", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e952ebb08654bc41769c64b9f84b0b9a90b02624", "messageHeadline": "Fixing a typo on label commenter", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "abfbc4dbb4d9cb9a29b34e068b4d861b8089b276", "messageHeadline": "[java] Honoring proxy in ClientConfig", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 32, "deletions": 58}}, {"node": {"oid": "2f7e8013cc409dfb100a35ad7a080388db296160", "messageHeadline": "[java] Fix NetworkInterceptor test", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8aced158f166c3affca16c5f99d4c74e9c230569", "messageHeadline": "[java] Add supported methods check", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "02a611ded9eb8cc20c92484c9eb9f10600137ddc", "messageHeadline": "[java] Added PATCH request", "author": {"name": "Argo Triwidodo", "email": "argo.triwidodo@yahoo.co.id", "user": {"login": "argotri"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "f5dbc3584d18510a82ef91c3aac6221bb5940c54", "messageHeadline": "[JS] resolve dependabot alert", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bdabda0f63aba6bbb8cfdf36ef4aece4a57e4eda", "messageHeadline": "[JS] resolving dependabot alerts", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 857, "deletions": 1859}}, {"node": {"oid": "51fc959cfd523b841a75715ea7d3552591bdd692", "messageHeadline": "[Javascript] Split String on grapheme pairs in sendKeys command (#10519)", "author": {"name": "Ravi Sawlani", "email": "ravisawlani04@gmail.com", "user": {"login": "gravityvi"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "c5ff607851ebab6f92521ee0a7b36c89b5ebb01a", "messageHeadline": "Adding config for G-msedgedriver label", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "a22e15736dd4f81fe0d1a7d07fe556d4ecae50ad", "messageHeadline": "[java] Introduce common interface for all web storage types (#10528)", "author": {"name": "Valery Yatsynovich", "email": "valery_yatsynovich@epam.com", "user": {"login": "valfirst"}}, "additions": 40, "deletions": 30}}, {"node": {"oid": "72226ee87384f3beb7a305459c4a662de40dac75", "messageHeadline": "Updating pinned browsers", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 53, "deletions": 26}}, {"node": {"oid": "4d998e1ea1d87c397b78dc5fade9a90acacf4ff8", "messageHeadline": "Fixing tests config issue with Edge browser", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7217bb389dc38d5f19a75eb0da8a958e81013a06", "messageHeadline": "[python] replace misuses of `typing.NoReturn` (#10462)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "a76e185b87e351b28f232cb92d1f32d1f560b9e3", "messageHeadline": "[java] Fix links in JavaDocs (#10529)", "author": {"name": "Valery Yatsynovich", "email": "valery_yatsynovich@epam.com", "user": {"login": "valfirst"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8215a1e0c1ec6caf00111f0ac143a91f3c081de2", "messageHeadline": "[javascript] Removing comment as we are opening a browser per test", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "8301f188e67859d3f3b3a27f1750d534a8261081", "messageHeadline": "[javascript] New browser per test", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "11647cc16596111f06d13b0e5f1bdf7e964ccba9", "messageHeadline": "[java] Fixing options handling for print command", "author": {"name": "Dennis Oelkers", "email": "dennis@graylog.com", "user": {"login": "dennisoelkers"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "74f63447282ecf9f5372e6503712244496a1f847", "messageHeadline": "`python`: test function names tidy up inline with pep8  (#10490)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 609, "deletions": 608}}, {"node": {"oid": "cfec55b24d35b253de570c1fdb9a6074e175be5a", "messageHeadline": "[grid] Deleting old Grid UI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 5165}}, {"node": {"oid": "349e45778517aeb310b67f4fed2bc55c02bcd649", "messageHeadline": "Set permissions for GitHub actions (#10526)", "author": {"name": "Naveen", "email": "172697+naveensrinivasan@users.noreply.github.com", "user": {"login": "naveensrinivasan"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "3d19b84500f6792c0b76044aed93e2834b3d5fe2", "messageHeadline": "[grid] Draining a Node after X sessions have been created.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 106, "deletions": 26}}, {"node": {"oid": "ecc30e4b643a002d11e254319a9399ff7a65f361", "messageHeadline": "[grid] Distributor should not add a Node if it is draining", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "e3d3da37922b4964fd4b4bd167667fd7e51530d0", "messageHeadline": "[grid] Standalone should also shutdown when it has been drained", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "a78b998ddfe0e5ac6f5f6a3c470e2b5ef5be106e", "messageHeadline": "[java] Added fix to intercept PUT request", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 204, "deletions": 0}}, {"node": {"oid": "be30b6241d89c28694818e3d07bb5dd059429ff0", "messageHeadline": "[grid] Decrementing pending sessions for draining to stop method", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "8daaa060d1ff682c3a6bc0c31ca0ab25ab841aee", "messageHeadline": "Fixing typo", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ecfd6c3a51be37a040d04e998c35f33f4439784", "messageHeadline": "Run buildifier over the tree", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "573caa72d19ec490af97bc623f09eef41143caf1", "messageHeadline": "[javascript] Improving waits in actions_test.js", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 25, "deletions": 32}}, {"node": {"oid": "427bb3b72d745d66f6e353099baf64778bfb32d1", "messageHeadline": "[java] Fixing search in Java docs", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "10c712d6d1bbb04cd176b32bb2a0e28c5bf80747", "messageHeadline": "Use class' class loader when looking up `HttpClient` factory. (#10509)", "author": {"name": "Dennis Oelkers", "email": "dennis@graylog.com", "user": {"login": "dennisoelkers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c920d64ddd669569822f0b9d82ef8fc8e66d992", "messageHeadline": "[javascript] Restructuring waits in actions_test.js", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 53, "deletions": 17}}, {"node": {"oid": "48d2c2a4e8d68a0e9c9c1bd7419bff3c2cede071", "messageHeadline": "[javascript] Fixing two actions tests for Chrome", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "482d5a4e6f621d1a299b79233e82ed2d66d87e7a", "messageHeadline": "[py] Removed desired capabilities from handshake code (#10494)", "author": {"name": "Harmandeep Singh", "email": "singh.hrmn98@gmail.com", "user": {"login": "SinghHrmn"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "dad6f8c4045336f58484131fe86de20c44d06a53", "messageHeadline": "[py] Update extension in the tests to use the common extensions (#10478)", "author": {"name": "Harmandeep Singh", "email": "singh.hrmn98@gmail.com", "user": {"login": "SinghHrmn"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "aa88b5c9e8fec30c1a66b4b7f7a4e0311acac967", "messageHeadline": "[javascript] Improving two tests for Chrome", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "60f158de40a95459ec0a07f05ed3733904552ee6", "messageHeadline": "[docs] Added Testing instructions  in Contributing.md", "author": {"name": "Harmandeep Singh", "email": "singh.hrmn98@gmail.com", "user": {"login": "SinghHrmn"}}, "additions": 100, "deletions": 1}}, {"node": {"oid": "bf6bffbd762180e748046b4b347df212988ea2cd", "messageHeadline": "[java] Enabling a couple of Firefox tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "4f0e3d70f7cf3fb80bc0781e90900e1159ec85d0", "messageHeadline": "Adding dependabot.yml to check new versions of actions", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d0254909fe85b1a85d66354774ace4ff30cb7519", "messageHeadline": "[grid] Enabling request retries for session handling", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "b40e6787604aefaab8d25438a251ca34f6067ecd", "messageHeadline": "[javascript] Fixing link in docs comment", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "178b5d2d011a4cb0317103d53fe56e74b71b390b", "messageHeadline": "[javascript] Reverting commit https://github.com/SeleniumHQ/selenium/\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "468b5e345d430688776aa64f65fc2a1395e7aee5", "messageHeadline": "[javascript] Improving JavaScript workflow", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "3c6ff20fc5bee55f7b07a1dfe6568023e93eb90a", "messageHeadline": "[javascript] Fixing ChromeDevTools test", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 43, "deletions": 25}}, {"node": {"oid": "2f93fe59e7dac2f05e1e6ee843a5bcd763a44276", "messageHeadline": "[java] Setting attempts for medium tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f0f2705a1f1d0f576b6e0b59457a36bf18f3cf60", "messageHeadline": "[grid] Making DomainSocketsTestBase run", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "f569666a4cf6229e4118aac1287b567d1a4ccb4a", "messageHeadline": "[grid] Improving flaky test in DistributorTest", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 39, "deletions": 82}}, {"node": {"oid": "03d80531f73b694da1bd5b7932dbcc11209d2be8", "messageHeadline": "[grid] Fixing mock in DriverServiceSessionFactoryTest", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f95054319b6d8cb56b0d5202cffa9d0a9845ed22", "messageHeadline": "[java] Moving few tests medium -> large, so they get executed", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 27, "deletions": 40}}, {"node": {"oid": "4645f76032820543816149bec63f544490b27737", "messageHeadline": "[java] add Windows 11 support to platform enum", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e406790ce153dff6694ae3e1a14a56f644535d37", "messageHeadline": "[grid] Fixing RelayOptionsTest", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "03c8b2fbb1a7ecb88f55d4a083c3701a9ad1d747", "messageHeadline": "[Build] Make the python usage hermetic and use only python 3.9", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "df41b5816219c91590f32e29208d4b43bf7570aa", "messageHeadline": "[grid] Setting session-timeout as read timeout for http client", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 102, "deletions": 57}}, {"node": {"oid": "699c52a4de9a8e47a86ae68c535ac2b7b8048166", "messageHeadline": "[java] Setting same browser options for Edge in tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "49a0f9dfb13676e4369e6849af7c3e9daf1fce5b", "messageHeadline": "[build] update version of rules_python to 0.8.0", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "230d683d66e40a2a167dfe157066e03ec36993c4", "messageHeadline": "[build] update version of rules_pkg", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ed74210eb7d1a517d8c0d8af8ac4c347a1248e27", "messageHeadline": "[dotnet][cdp] add support Chrome 100 and remove for Chrome 97", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 194, "deletions": 194}}, {"node": {"oid": "7bc2a93f07a0dee3863945b0e4a8f955b5a3fd87", "messageHeadline": "[js][cdp] add support Chrome 100 and remove for Chrome 97", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4688e7dc20e2e2271b220fe039549780d3359b9d", "messageHeadline": "[rb][cdp] add support Chrome 100 and remove for Chrome 97", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "16288ac0e8de54f097f639a47ba442ca7ee47a39", "messageHeadline": "[py][cdp] add support Chrome 100 and remove for Chrome 97", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c14b91718699c2ee3dec06f8f48d83a5e0769b5", "messageHeadline": "[java][cdp] add support Chrome 100 and remove for Chrome 97", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 68, "deletions": 68}}, {"node": {"oid": "4c7973314af821b677b2d2a3dcc1cacb3c2f132c", "messageHeadline": "[cdp] add support for Chrome 100 and remove support for Chrome 96", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 348, "deletions": 41}}, {"node": {"oid": "6ec4b3308431d2aac799ba14c3e7e0c019df602b", "messageHeadline": "fix `tox -e docs` by pinning `Jinja2` (#10492)", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "22f1dcd3cb3d2451e8e2128b70aa2f2db41c9120", "messageHeadline": "run java tests with MS Edge (#10365)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "7033cb4eb57034438289bb95c9340a4b20858b1f", "messageHeadline": "Fix mutating headers in intercepted request", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "737cf026a93f472c6fa5c64b63f59e9fe1025bc2", "messageHeadline": "[js] sendkeys error message fixed", "author": {"name": "Harshit Agrawal", "email": "94462364+harshit-bs@users.noreply.github.com", "user": {"login": "harshit-bs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da84700804d4381fe3049b8af78d2f211d08f0fc", "messageHeadline": "Updating pinned browsers", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "2159a41ebe99c914769ff1661eea4bb5c2a2b72e", "messageHeadline": "Fixing Chrome setup for GitHub Actions", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "da44d46afac153c28710ccf883dc038de08ff320", "messageHeadline": "Running tests with Chrome beta too (#10491)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 66, "deletions": 54}}, {"node": {"oid": "9acfbc131eb1fe82a9473698ce752c4809757d96", "messageHeadline": "[java] Upgrade GraphQL to 18.0", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 50, "deletions": 48}}, {"node": {"oid": "f4049f40a49c10b08f2f3a772b13f6fbb0b84166", "messageHeadline": "[java] fix javadocs for error messages", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1f5b21d06d1559666d9cd14e62443d01832ae639", "messageHeadline": "Update tracing.txt to match OpenTelemetry version 1.12.0", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e40cdac7f50e37061b0b2e1e387c23e10a06fff", "messageHeadline": "Update tracing.txt", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af4260776fcc8626388358b005c135b8039fefe6", "messageHeadline": "Run buildifier over the tree", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 48, "deletions": 50}}, {"node": {"oid": "7b1ebf28ef1feac5455351eb38964acf52f00d95", "messageHeadline": "[java] Update changelog for 4.1.3", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "b3bac8de043568cca7a8787285db85ec7a4b0321", "messageHeadline": "Bump minimist from 1.2.5 to 1.2.6 in /javascript/grid-ui (#10483)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0f25e563dc17a1b99eea81191a22eb95e27643f8", "messageHeadline": "Bump minimist from 1.2.5 to 1.2.6 (#10482)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fc2236cd9bf1440b7af5271f50024d046ccb4f1c", "messageHeadline": "Bump minimist from 1.2.5 to 1.2.6 in /javascript/node/selenium-webdri\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "310a87835095658a801e72578dcf7962f9a88106", "messageHeadline": "[grid] Updating JS dependencies", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1388, "deletions": 2484}}, {"node": {"oid": "6e37c1aee2c358f00f9b1affc5ff9dff0c07fbce", "messageHeadline": "Updating Node version in WORKSPACE and GH Actions", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a23584a7e6059e9918717c31720c443d920b18cf", "messageHeadline": "[grid] Moving react-scripts to devDependencies", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 28473, "deletions": 1344}}, {"node": {"oid": "6ae530c56b175ff6402eb3be4328e96e8360042b", "messageHeadline": "[java] Removing RC from release targets", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ae52e39dae0faf8f19ea1cfb927b7330f5b660ad", "messageHeadline": "Updating workflow badges.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "f38e43361af99a4bc6e74fcb92368640689d3965", "messageHeadline": "[java] Updating dependencies", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1647, "deletions": 1757}}, {"node": {"oid": "db298e48c2a0956dd935ecf05e6bfd20d2993848", "messageHeadline": "[java] Bumping Java to 4.1.3", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c4c5dd84dcd83b5825332e91c4c86b84eed8db34", "messageHeadline": "[grid] Preventing XSS attack.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "49c7c3fc4bf61bf5a10ce4090c2b36fed876df25", "messageHeadline": "[java] Add exponential backoff policy to the Retry request filter", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "4def8fe22fd1830403d9015116f2efe522a411f8", "messageHeadline": "[java] Fixing RetryRequestTest", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "42f054e752429b5d9fbcd7843cbb57b3a6810bc6", "messageHeadline": "[java] Retry filter not used by default", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 44, "deletions": 54}}, {"node": {"oid": "919a988b51e9388ce703356a8f85fbd3abb0d0f5", "messageHeadline": "Adding handy script to create release notes", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "e25900f98c809bc37e70fb4d221a7b148a9a9cde", "messageHeadline": "[java] Update failsafe retry dependency to 3.2.3", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2282, "deletions": 2241}}, {"node": {"oid": "6c779d2405fcd3f33460e021db85a6295a4f4147", "messageHeadline": "Updated Session map to work with selenium 4.1.2 (#10473)", "author": {"name": "Tamsil Sajid Amani", "email": "tamsajama@gmail.com", "user": {"login": "TamsilAmani"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e0d9309438c34c4e0715bce4b7d3d03b0c3fb9e9", "messageHeadline": "[grid] Improving /readyz return http code.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 55, "deletions": 44}}, {"node": {"oid": "1daa6d6367973804338fb9d76ea228c6377ec045", "messageHeadline": "[grid] Improving RouterTest", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4e07039f1ab0db86454cfc223d2ca08883157b4b", "messageHeadline": "[grid] Grid is ready when Nodes are up and have availability.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "14eecce5a8bd8eb4567d98706a4facd29d37eedf", "messageHeadline": "[grid] Node capacity is given by available slots and usage below maxS\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9249e31d50b9c1f8c2e45d16eb54045dcd921b63", "messageHeadline": "[grid] Reverting fix for #10391", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 79, "deletions": 140}}, {"node": {"oid": "26978eba90dea534d8f8c1a1f052892b78daa46d", "messageHeadline": "[javascript] Patching rules closure to use shell env", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "8b48a74627dfcd57dfa0e0ed72311193aa0762a5", "messageHeadline": "[java] Reverting change to build devTools", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "00398fffe3d6896b4b7a30c7564e5296b36088d6", "messageHeadline": "[java] Using python3 to build devTools in Java", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "447ab1f2dad9b7294a36bbe50e735ffae6c1e419", "messageHeadline": "Remove universal wheel, python 2 is unsupported (#10438)", "author": {"name": "gopackgo90", "email": "cbodendein@live.com", "user": {"login": "gopackgo90"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "97bfeabe6c2955402a3585e175c4ffa6d4a0860c", "messageHeadline": "Hook options class in safari driver (#10433)", "author": {"name": "MWschutte", "email": "72599545+MWschutte@users.noreply.github.com", "user": {"login": "MWschutte"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "676c4cc8bbb0c113e5218e824df1fbd5d4a02a7d", "messageHeadline": "[grid] Do not match empty capabilities", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "7e8c43001ed9972fb9b0645c5c4134bd39b93fb2", "messageHeadline": "fixed reading the data from the stream and fixed the size of chunks (\u2026", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d1c5a43c3ccef86488ddd2b1f4ef00e148c611c5", "messageHeadline": "[java] Add missing grid status tests", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 89, "deletions": 2}}, {"node": {"oid": "966f4619d24fbea144276eebe36f4fae0b02023f", "messageHeadline": "[java] Fix grid status tests", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 62, "deletions": 8}}, {"node": {"oid": "a2a58baba0a9f7289de1cd7d98c7eb05a148613a", "messageHeadline": "[py] bump python bindings to 4.1.3", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "28cec2df77750429dd1654fe9bfca5c535fc10b3", "messageHeadline": "[java] Remove deprecated method usage for WebDriverInfo implementations", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a88f1f1f36f22140f500e2a424d6cc29cd43be73", "messageHeadline": "[java] Return appropriate Http response code if Grid is not ready", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "ab347685063ab81ecd65bb69b9956a14ee2a20ab", "messageHeadline": "Update tracing.txt", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f01b968875f93e6e589b291fffe6a8d4f5144016", "messageHeadline": "[java] Ensure DevTools is augmented when using DriverService", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 102, "deletions": 12}}, {"node": {"oid": "1f4cf234416039a61c7eb51cdfaa0453678d9610", "messageHeadline": "[rb][cdp] bump version to 0.99.1 for bug fix", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c992c41a7e59517612e9e691c805c842f0022d28", "messageHeadline": "[rb] Fix WebSockets in DevTools (#10414)", "author": {"name": "Boris Petrov", "email": "boris_petrov@live.com", "user": {"login": "boris-petrov"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d40b1a8504003abc71f7d5f2baedc99f51f8f65a", "messageHeadline": "switch ByClassName locator from to \"class name\" (#10355)", "author": {"name": "katrina95", "email": "34797724+katrina95@users.noreply.github.com", "user": {"login": "katrina95"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f333a0417894e3319a1088d6b84d270b5c74909e", "messageHeadline": "[grid] Adding a configuration flag to set a noVNC port.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "7663dfda5f3e3317ab1599489e4dd96cc66f0442", "messageHeadline": "[grid] Adding a NPE check", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "8851340acb2169ca4bbf9585797379d648e545b9", "messageHeadline": "[rb] Enabling ruby test", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2fd24aeff0a75d1040bcc60bccef67a79106c5c2", "messageHeadline": "[grid] Pinging relay service to update healthcheck", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 65, "deletions": 13}}, {"node": {"oid": "9c95b924492751e0e9392f17635e1a06f7e20be5", "messageHeadline": "[grid] Exposing methods to get service url and endpoint", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 42, "deletions": 37}}, {"node": {"oid": "668d131529cc78259eda26c8224dada4add78709", "messageHeadline": "Improving check to run workflows", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "a5204d4b07f8ef837ed7ea70854b5458729ab6e2", "messageHeadline": "Removing dispatch-workflows.yml and making CI a bit more simple", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "e4f6dde928cad1a5a65cf0a9d924a83da7021b7b", "messageHeadline": "Removing ruby from dispatch-workflows.yml", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 32, "deletions": 16}}, {"node": {"oid": "d25aa65db902e009f6051e070f700e7a23250ed4", "messageHeadline": "Removing python from dispatch-workflows.yml", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 39, "deletions": 22}}, {"node": {"oid": "f21821ef6a052da57f61beb481c6b98a316b2cdd", "messageHeadline": "Leaving a single workflow file for Java", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 563}}, {"node": {"oid": "d1480c8f70ead1b1f0b9f5b978584b5cdb9d2cb4", "messageHeadline": "Enabling workflow_dispatch for Java", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 281, "deletions": 14}}, {"node": {"oid": "a9847f3013b65323e4dc22eb0235dec7a07df182", "messageHeadline": "Removing Java from dispatch-workflows.yml", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 30, "deletions": 14}}, {"node": {"oid": "773e8c3f1f0453cdf391053fae53f0eca4811809", "messageHeadline": "Adding new workflow for Java", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 290, "deletions": 0}}, {"node": {"oid": "7908fc298f7d91d74156e528185c879241611426", "messageHeadline": "Running workflows based on affected bazel targets (#10405)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 148, "deletions": 78}}, {"node": {"oid": "97cac6539128aa1b810b5c2aef3cdabe2b7db3e2", "messageHeadline": "Bump nanoid from 3.1.30 to 3.3.1 in /javascript/grid-ui (#10407)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5e403ebeef4a251614eec7ebc7c4d48370fb7d99", "messageHeadline": "Enabling Java workflow", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 270}}, {"node": {"oid": "35680d0abc430e569964d5b495f5b6bd67e41ab7", "messageHeadline": "[dotnet][cdp] add support Chrome 99 and remove for Chrome 96", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 64, "deletions": 64}}, {"node": {"oid": "7caf859616512bc1b7c1453eeac5aab0dffa38dd", "messageHeadline": "[js][cdp] add support Chrome 99 and remove for Chrome 96", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6dd7a085a20f26abe082b394dfd12627b52c4cb0", "messageHeadline": "[rb][cdp] add support Chrome 99 and remove for Chrome 96", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e8ab9b6a192c52d954fe90f4eccc7982f72b5162", "messageHeadline": "[py][cdp] add support Chrome 99 and remove for Chrome 96", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b3ea373b21b6d99a909e322f6f7f15e0846ff379", "messageHeadline": "[java][cdp] add support Chrome 99 and remove for Chrome 96", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 69, "deletions": 70}}, {"node": {"oid": "4672792aaa9648ec7eb6ebba4e5f332815610537", "messageHeadline": "[cdp] add support for Chrome 99 and remove support for Chrome 95", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 335, "deletions": 106}}, {"node": {"oid": "bd9cc81a442016aac693390b63f8c3529cec8b5e", "messageHeadline": "Adding new Java CI file", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 270, "deletions": 0}}, {"node": {"oid": "0b26e3d20a887c6f75b7ed98dbe1494c620bcac0", "messageHeadline": "Chaning java workflow config temporarily", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "8a23bcaa2d303a6288d4afbaf10723767b086524", "messageHeadline": "py: Modifies install_addon method to support installing unpacked addo\u2026", "author": {"name": "GPT14", "email": "gandhar.tandale14@gmail.com", "user": {"login": "gpt14"}}, "additions": 38, "deletions": 11}}, {"node": {"oid": "203dadb4112bb0fd6631c3b356393323a50be9ba", "messageHeadline": "Py safari options (#10385)", "author": {"name": "MWschutte", "email": "72599545+MWschutte@users.noreply.github.com", "user": {"login": "MWschutte"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "63db6b875a3cac9ee3168fe59b8dd7be9759d2fe", "messageHeadline": "Upgrading bazelisk in GitHub Actions", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c78478a678455997652a725cf2ebd5eccacb39ff", "messageHeadline": "update IRC server (#10403)", "author": {"name": "Luis Correia", "email": "luis.f.correia@gmail.com", "user": {"login": "luisfcorreia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe1ec645874fa58c25e25d10a1cc68ca066120d0", "messageHeadline": "[py] Add support for http proxy authentication to remote_connection (\u2026", "author": {"name": "Luis Pflamminger", "email": "luis.pflamminger@gmail.com", "user": {"login": "luispflamminger"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "07f5bd91081261c0e6fb81397b43a27b14f19965", "messageHeadline": "[py] Stripping path is leaving a leading /.", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6509491f902a764c35ec55cef84e8a52b754073f", "messageHeadline": "[js] Updating rules_nodejs to 4.6.3", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "221234f60b6d47724a4c53c0ae2a96d9935dc30a", "messageHeadline": "Correcting pinned browsers", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "00f765513aba2c5a9a5feaf51bf1edadeee8d620", "messageHeadline": "[java] Update extension in the tests to use the common extensions (#1\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 66, "deletions": 83}}, {"node": {"oid": "3dad50835c8512469b9e9aacc9147b81228d62bd", "messageHeadline": "Updating pinned browsers", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "4687dce5a0db2384800976d6129b0add6b58867f", "messageHeadline": "[rb] Enabling test since bug in Grid was fixed", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1131aa079d9a31cdb018848d8b86c40e57448be7", "messageHeadline": "[py] Bump python bindings to 4.1.2", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "e8e9389f6b793a51e9cf5989eab7b55982ccbf6d", "messageHeadline": "[py] Make sure py.typed file is included in the library", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "038fe453f5f00d6030ce8bab515b89b09c339e82", "messageHeadline": "[py] Bump python bindings to 4.1.1", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 126, "deletions": 13}}, {"node": {"oid": "bda01d0a6f38970ed9d1d3df5b07128e8a1453ce", "messageHeadline": "[js] Updating rules_odejs to 4.6.2", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d36ea2cd98af9ae33716e2591edd4e6c9cf126c", "messageHeadline": "[grid] Matching webview2 browser name with EdgeDriverService", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "001963bc6f23843dbf010685268505a59593de9d", "messageHeadline": "[java] Avoid using ServiceLoader while creating FirefoxDriver instance", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "a14ed614a9d15a48763469288fada64257d9fb6a", "messageHeadline": "[java] Removing deprecated methods from CommandLine and DesiredCapabi\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "97ff43c5fdbef713a702752b3b2871ab5d7a544b", "messageHeadline": "[java] Removing deprecated methods from HttpMessage", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 57}}, {"node": {"oid": "b0efb185ca1d12af66c74262685aeb1d01e56d2d", "messageHeadline": "[java] Removing deprecated WebDriverWait methods", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 51}}, {"node": {"oid": "45bb38a5d221142311be72b819d96cf63a88e763", "messageHeadline": "[java] remove references to invalid errors (#10209)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 127}}, {"node": {"oid": "b3f9d377d04dcefb5bfbc6fbdaffccf946bfedda", "messageHeadline": "[java] Add deprecated warnings to OperaDriver and OperaOptions", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "fb69a4f434c03b5f0f2eee9d0f444ec4541db406", "messageHeadline": "[grid] Querying Node status only once at registration", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 46, "deletions": 30}}, {"node": {"oid": "d389fc0412e6f065a760ee66fcf55dcc10aa124c", "messageHeadline": "[grid] Avoiding retries when fetching Node status", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 44, "deletions": 19}}, {"node": {"oid": "941b8a913be3f1deb8df9ac07ea0525d6f09eb23", "messageHeadline": "[grid] Logging Node url instead of id, better readability", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "58e521ac578b53a94d3547fc67366b0708005afc", "messageHeadline": "[java] Removing unused import", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "855208c3643c0bc381e564df9af2eaf076320cc6", "messageHeadline": "[grid] Refectoring rejectEvent and guarding UUID parsing", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "1c64af8179e2289189543a467337df55d876dac6", "messageHeadline": "[grid] Improving logging for RequestConverter", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d8f3b4f069b26a498a49bc75dc98dac86e72a7f7", "messageHeadline": "[java] Enabling Chrome typing tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2546c4a310926c366a5fd79d99cc1b9ad20290ae", "messageHeadline": "Removing custom action to set GeckoDriver", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "2370a8342c08bdd7aa8f8e99cb38f441487d6188", "messageHeadline": "[java] Using action to configure GeckoDriver", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "2433acc847bd47969b9057d7dd24527f6f1a48b9", "messageHeadline": "Fixing typo in Rakefile", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6038e953d7ddf911e19f4a4863c378f688bdb378", "messageHeadline": "[java] firefox is defaulting to this behavior so no need to put it in\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d621b8616c1cdf79ea50212813fdc4f906ae5c7e", "messageHeadline": "[java] add fix for Firefox socket origin header bug to Firefox Option\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "26f7933f246e0b05dd908b2fb65ba5bd374f75ce", "messageHeadline": "Bump follow-redirects from 1.14.7 to 1.14.8 in /javascript/grid-ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "46f4ddbaf875d5c0c71e4e66d469ac6cb6a61fb0", "messageHeadline": "run java tests with Firefox Dev Edition", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "00d5b15767a5dce69a24dc1ca7e899ca8aa2657b", "messageHeadline": "[java] Fix issue \"Incompatible types for '-' operation\" in the Javasc\u2026", "author": {"name": "ian zhang", "email": "ian.zhangzhe@gmail.com", "user": {"login": "alaahong"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b67ee199968220815d9a1ef72249974d69c68a1", "messageHeadline": "[js] Add new pointer attributes to actions", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 163, "deletions": 17}}, {"node": {"oid": "635363b1d7fc73149360cddc2cf1921b4e6f46a1", "messageHeadline": "#10345 make driver.close() tolerant to CDP failures (#10346)", "author": {"name": "Andrei Solntsev", "email": "andrei.solntsev@gmail.com", "user": {"login": "asolntsev"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "897caec5f850adb084d4409d1c5f8f57b6e66d26", "messageHeadline": "[java] Acknowledging proxy config set in ClientConfig", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "cb6bc2afe413d863c060eb5ca091633e68bcbf1c", "messageHeadline": "[grid] Using a more conservative execution period for session request\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4b429b0a95ae2a45cea500baf3a137dd60f4fcc1", "messageHeadline": "[grid] Fixing bug where lock was being used twice", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "813de31a387199c3f7939dc7846cae51ab0538a1", "messageHeadline": "Disable send chords keys test for Chrome", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "90da328c97bf3a6437f1e57dd9f104dd9df47f6a", "messageHeadline": "[java] Guarding runnables when scheduleAtFixedRate is used", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 57, "deletions": 10}}, {"node": {"oid": "e89eb141aec829af773c7226f8b1c20627146609", "messageHeadline": "Draft simple BiDi connection for Firefox nightly", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 329, "deletions": 115}}, {"node": {"oid": "63466e51d670998f4f59bb535376ff403dcbf203", "messageHeadline": "[java] Adding license text to ExecutorServices", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "c788fd3bbcab3873d139af359c589d05759b40b8", "messageHeadline": "Improving README for Windows users", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 43, "deletions": 56}}, {"node": {"oid": "5561cda968e2c392b350e9a1c40bb381491f58a6", "messageHeadline": "Fix modifier keys scope on Java Actions (#10333)", "author": {"name": "ian.zhang", "email": "ian.zhangzhe@gmail.com", "user": {"login": "alaahong"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "11f7dde1663513866c4e0836692129f947bd3631", "messageHeadline": "[java] Fixing method in SafariDriver", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "ad8ef06a2ac7255001eccb0ad6a9f955bcd600db", "messageHeadline": "[java] Removing STP from SafariDriverService", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 34}}, {"node": {"oid": "9f2290571bc25b1c70601e4c204be1bbd869998b", "messageHeadline": "add deleteNetworkConditions for chromium (#10323)", "author": {"name": "Werner Robitza", "email": "slhck@users.noreply.github.com", "user": {"login": "slhck"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "9c748fa68778f5bede17cb16135d3f801deab299", "messageHeadline": "[java] Removing webdriver_json target as a Java dependency", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "7c4a05011379f811c0089c3f039460abcc9fd439", "messageHeadline": "[java] Avoid loading default Firefox profile preferences", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 39, "deletions": 78}}, {"node": {"oid": "12ac3de896a2fb2499095f07ff783a8414325299", "messageHeadline": "[java] Removing deprecated fiels in FirefoxDriver", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "d17db9d0de7fb9677508768406001e1bfe8b01cc", "messageHeadline": "[dotnet][cdp] add support for Chrome 98 and remove support for Chrome 95", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "ccec0b2ad8f0c5e8e49f409b41c67cc717a0e963", "messageHeadline": "[js][cdp] add support for Chrome 98 and remove support for Chrome 95", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3128f1fccda992c5ab8aaaa71e3246f1ce26f160", "messageHeadline": "[rb][cdp] add support for Chrome 98 and remove support for Chrome 95", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "228e5084906c1515bb18f4087af912746d3bc09a", "messageHeadline": "[py][cdp] add support for Chrome 98 and remove support for Chrome 95", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ca963e3a204c6385ec5a67b12a338fd29a32652", "messageHeadline": "[java][cdp] add support for Chrome 98 and remove support for Chrome 95", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 75, "deletions": 70}}, {"node": {"oid": "4378db7a92be32fabad758e1533f66a7013d0ce9", "messageHeadline": "[cdp] add support for Chrome 98 and remove support for Chrome 94", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 367, "deletions": 160}}, {"node": {"oid": "9e4d3d642502b70d5d87dd7ddeced448f06b837e", "messageHeadline": "[js] Correct ignores in actions tests so they actually work", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "02ba0522b6cb41234828e48ad2c30bd189fe43df", "messageHeadline": "[java] Removing webdriver_xpi deps in Java", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "f6923eb378c4636956444ae7a9c47c8cb8cdc6be", "messageHeadline": "[js] remove stray character that seemed to slip in", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 126, "deletions": 127}}, {"node": {"oid": "4957024e00fe23921a6a9bdb7867bf11a125e3aa", "messageHeadline": "[js] Add wheel support to actions", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 236, "deletions": 140}}, {"node": {"oid": "70e54e6ada252ed1d2bce073aaec73d60f9d1f36", "messageHeadline": "[java] implement event support for pointer device actions (#10198)", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 155, "deletions": 5}}, {"node": {"oid": "5fc8b53b579d08753b0f89cc6307c5a1bc0e539e", "messageHeadline": "[java] Removing setLegacy from Firefox", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 103, "deletions": 160}}, {"node": {"oid": "12c8c2752b3ec8dcc05175e85b7ccf5c363dcefe", "messageHeadline": "[java] Removing isLegacy from Firefox", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 40, "deletions": 77}}, {"node": {"oid": "e4f7ea0dbdf2bf351d5259e3ca34ec0226786995", "messageHeadline": "[java] Removing //java/src/org/openqa/selenium/firefox/xpi", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "d4dba1c07a1d8601f80b9e71be7853317ab0d49d", "messageHeadline": "[java] Removing XpiDriverService and XpiDriverInfo", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 57, "deletions": 765}}, {"node": {"oid": "e98d4ee2170463cf414e4cbbd0961b7f3d395f08", "messageHeadline": "Bump path-parse in /javascript/node/selenium-webdriver (#10306)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c2df256ffb1f9f4efa7f996301745e94d25e9532", "messageHeadline": "Bump jszip from 3.6.0 to 3.7.0 in /javascript/node/selenium-webdriver\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "975fff9e44a83269ef4e9a8e27e69c74117eccbc", "messageHeadline": "[java] Removing LEGACY_FIREFOX_XPI from tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 164, "deletions": 246}}, {"node": {"oid": "1729615f1311261ce2aba1707e04913b97c128b0", "messageHeadline": "[py] Add py.typed file (#10310)", "author": {"name": "Akuli", "email": "akuviljanen17@gmail.com", "user": {"login": "Akuli"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5264548c9937fc8962da48dc96bc75839e322a36", "messageHeadline": "Fix toReturn[\"type\"] (#10304)", "author": {"name": "Paladin Wang", "email": "49390614+eversoutheast@users.noreply.github.com", "user": {"login": "eversoutheast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49321f194e47b3bc0a12dceac0c629709e65c3f9", "messageHeadline": "[grid] Using DefaultSlotMatcher in DockerSessionFactory", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "caf8d4726e68271f73f2e7b90fb76015515322d8", "messageHeadline": "[grid] Deleting Regularly from code base", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 116}}, {"node": {"oid": "13a2ae2236ecfff126e71cc93d1fcb20f9c24a35", "messageHeadline": "[grid] Removing Regularly from LocalNode", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "409c3899282e1486e7bf4ae8e9d23b35b3a3c8a0", "messageHeadline": "[java] Ignoring a couple of Chrome tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "d90b6082bc2600bdf5af7dc34fc406436b50f51b", "messageHeadline": "[grid] Removing Regularly from HandleSession", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "a5ef5643b040f304cb8dce83c3ab68f9fe54156d", "messageHeadline": "[grid] Removing extra variable", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a584b8ce86f4795aea206b9512f9d0fd01df762f", "messageHeadline": "[dotnet] Fix initial build from clean directory", "author": {"name": "Jim Evans", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf8f3fee2ee7086d373e9c17fbe43dcbcae94bbb", "messageHeadline": "[dotnet] Remove unused CDP generation config files", "author": {"name": "Jim Evans", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "328d56db8118802d3a60d2697f60298fa0d09a7e", "messageHeadline": "[dotnet] Make CDP code generation work on non-Windows platforms", "author": {"name": "Jim Evans", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "7dcd8faca312c3e0401c75a38b8ea5b682bec4fa", "messageHeadline": "Updating stale comment", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fc6e509e225692b76ff2ecfcaf30344b55d3020", "messageHeadline": "Moving Java release info to Wiki", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 61}}, {"node": {"oid": "9a5a329c5a318df7c2d40f1f31c7ae7a702473a2", "messageHeadline": "Updating stale config", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "792c055e918fcc7cf69e5e5024d6c900b1d3eb78", "messageHeadline": "[java] Update changelog for 4.1.2", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "07e5c07a2258493e9aca9450f07e2a25183c1d03", "messageHeadline": "[java] fix typo in macOS Monterrey to Monterey (#10295)", "author": {"name": "Kazuaki Matsuo", "email": "fly.49.89.over@gmail.com", "user": {"login": "KazuCocoa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe6b3c5e0d6b016d15a3b5e2a3e977092303f174", "messageHeadline": "[java] Log Timestamp flag added", "author": {"name": "Amil Uslu", "email": "amil.uslu@sahibinden.com", "user": null}, "additions": 16, "deletions": 6}}, {"node": {"oid": "09cd7e57682ec3dfae6682a5541600172386bd6b", "messageHeadline": "[java] Bumping to 4.1.2", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1dd9854ea943ffc01f1ffdd46f98e145aea9db9d", "messageHeadline": "[build] Upgrade rules_jvm_external to 4.2", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 37}}, {"node": {"oid": "fe5a4d3a2317fc1e41d8bc117cbb5542dc7e23a7", "messageHeadline": "[java] Replace dynamic proxy with ByteBuddy for webdriverdecorator (#\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 105, "deletions": 18}}, {"node": {"oid": "b07eb4b59a6c06c9a45720bdff453c61497d35cc", "messageHeadline": "[java] Updating Java deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1728, "deletions": 1762}}, {"node": {"oid": "f63fb35d84e1283d78303c3f0fa127807955db13", "messageHeadline": "[grid] upgrading follow redirects", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "836ad25bd5b368a419ab1793a729967c18032528", "messageHeadline": "Bump follow-redirects from 1.14.6 to 1.14.7 (#10256)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "d18eac437d0675b08be2b929ea827685be31d4ec", "messageHeadline": "Elaborate find_element deprecation message (#10273)", "author": {"name": "Tomohiro Endo", "email": "paul.thomas.goodfellas@gmail.com", "user": {"login": "europeanplaice"}}, "additions": 63, "deletions": 61}}, {"node": {"oid": "f296ca9a2839626e33fa69c84d2bc5dca8bf8efa", "messageHeadline": "[java] Using retries due to GitHub actions env (#10280)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "50801b1840e7af88df5bfbda6ed51ff81f2dc30c", "messageHeadline": "[java] Removing ParallelSessionsTest from remote tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 67}}, {"node": {"oid": "5edc25d76f96b3fe472108e658830cb6eea3b080", "messageHeadline": "[grid] Firefox CDP version \"85\" -> \"85.0\"", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 141, "deletions": 143}}, {"node": {"oid": "09358a23928dadbd605caa9a4a606197ef8c1152", "messageHeadline": "[java] Enabling RemoteWebDriverScreenshotTest for Firefox", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "7a7a6fedb488078dbe323fd75d83dab02a116eef", "messageHeadline": "[java] Removing ParallelSessionsTest from remote tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3d21349589c153ad5199815a5b4d1466fe333412", "messageHeadline": "[java] Allow disabling tracing in RemoteWebDriver", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "ea3b91c253b35f5f21cc69a57329ccad0865afb9", "messageHeadline": "[grid] Using the right caps to check se:cdp", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e469f1ff3c602f537ca6523341552be1abb6ec9", "messageHeadline": "[grid] Running Grid UI tests with Chrome", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f38dc06978a6bfaf715c0e336097f21ff7bdd5c9", "messageHeadline": "[java] Skipping tests in Firefox", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "98c78acf13a2658f391e73ebf113f82ad2f9802a", "messageHeadline": "[grid] Adding back support for unix domain sockets", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 771, "deletions": 640}}, {"node": {"oid": "3f75c6bc10caf67c606a2f74855320907927973e", "messageHeadline": "[grid] Fixing testMultipleInputs", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "127fe0fe6aae93b96a3b48806137aad8154e8d36", "messageHeadline": "[grid] Improving Node health check execution", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 85, "deletions": 10}}, {"node": {"oid": "f860014ab0e28e21dc8bd6cd6c734a4e122f9ff6", "messageHeadline": "[grid] Using ScheduledExecutorService instead of Regularly to purge d\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "54e7ddbfcb3be92c7215a611f3bf247c4c366362", "messageHeadline": "Update tracing.txt to match the OpenTelemetry version", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "451fc381325437942bc953e3f79facee9f2a3c22", "messageHeadline": "[java] Replace deprecated OpenTelemetrySdk creation API", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bce1ca776ee9f728d85f1dfd1913d92a31a8c2ff", "messageHeadline": "[grid] Adding flag for undocumented node implementation", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "4ec7366528199c6cc74b36cd7259d4845a228b17", "messageHeadline": "[build] Upgrade rules_python", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "54312a8f7686c36032c1ae65276e88cf8e44e855", "messageHeadline": "[grid] A few semantic changes, no logical changes", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "deeaa71635106848e6053e4e42cf9911ec264cf5", "messageHeadline": "Fix added missing quotation marks in examples (#10250)", "author": {"name": "Boris Wrubel", "email": "boris.wrubel@gmx.at", "user": {"login": "boris779"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "2decee49816aa611ce7bbad4e52fd1b29629b1df", "messageHeadline": "[grid] Reworking how new session requests are processed", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "d61295a0b5c85e3109ef2064a4c3376b66677608", "messageHeadline": "[grid] Changing method name to show real intention and usage", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "08ee86c89625f0457eb157af6e5d84a24bf984b8", "messageHeadline": "[grid] Regularly to a scheduled executor to create sessions", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "fed76b10106ce15e885abaedad611b75a9911d53", "messageHeadline": "[grid] Removing inlined variable", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "6f5c8278ac56ba1549d0ebb656aecd4a98e7029e", "messageHeadline": "[rb] fix api documentation warnings", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "78482214e31cddd16f105dd7d7211b34d14efedb", "messageHeadline": "[grid] Getting session requests from the queue ASAP", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "0b053325cbca00fa7363ef4b81e7668ade7b92a7", "messageHeadline": "chore/connect to CDP based on ENV selenium address var (#10255)", "author": {"name": "Potapov Dmitriy", "email": "potapovd3012@gmail.com", "user": {"login": "potapovDim"}}, "additions": 45, "deletions": 44}}, {"node": {"oid": "fa87376c17b77a1ea1bbcb2d21453724aa4c70e1", "messageHeadline": "[java] Adding positive check for Duration in Require.java", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 56, "deletions": 16}}, {"node": {"oid": "29e075938ca54b916f46d2e244e3823986bff409", "messageHeadline": "[java] Reducing duplicated strings in Require.java", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 89, "deletions": 86}}, {"node": {"oid": "50f808aa48c56e80a40083851c8489cd28ffc98f", "messageHeadline": "[js] remove unnecessary condition (#10254)", "author": {"name": "Hirotaka Tagawa / wafuwafu13", "email": "mariobaske@i.softbank.jp", "user": null}, "additions": 0, "deletions": 9}}, {"node": {"oid": "1d989dcb3e70350fe11e4ae449686b72ee8e60fe", "messageHeadline": "[JS] Updating rules_nodejs to 4.6.1", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1990a43a745669e87acb39331a0742979ecc728a", "messageHeadline": "[java] Remove connection timeout setter", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "48848de6ef3da19222995ed02fc7fffe26114f61", "messageHeadline": "[grid] Guarding how the server reads parameters", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 33, "deletions": 21}}, {"node": {"oid": "a6d74f9569b29b5358f13747947f155db93a64b4", "messageHeadline": "[grid] Displaying test name when se:name is added", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2583faf1a77e109601d35842a59f18421c6079f5", "messageHeadline": "[grid] Merging requested caps and session caps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "70fcec8730290e8ed95c15f2f9b07b647f2eb98e", "messageHeadline": "Improving docs generation script to accept parameters", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 49, "deletions": 18}}, {"node": {"oid": "dded957a46bc359f1f0b9a495417a5b28a56197f", "messageHeadline": "[java] Add remotedriverbuilder tests", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "3e2c016c81e6530ebb401f6e3e092b1df2456d52", "messageHeadline": "[java] allow setting a different keyboard or pointer for actions on i\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 152, "deletions": 193}}, {"node": {"oid": "1181c1c6e3267c8bb832704f55852feee2bb9593", "messageHeadline": "[js] Bump nodejs bindings to 4.1.1", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "400322c43b889356fa968d9a04760bc0e925074b", "messageHeadline": "Update Python instructions in README (#10236)", "author": {"name": "Matthew Rahtz", "email": "matthew.rahtz@gmail.com", "user": {"login": "mrahtz"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "2d3879a0cb5c48b1e4cdabb74de3001c47a79a2c", "messageHeadline": "[java] Remove max duration value to allow retries", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "3b67ff7f63791f5281e096a8669ab55b75535962", "messageHeadline": "node: Add support for installing unpacked addons at runtime in Firefo\u2026", "author": {"name": "Nick Gaya", "email": "nicholasgaya+github@gmail.com", "user": {"login": "nickgaya"}}, "additions": 93, "deletions": 35}}, {"node": {"oid": "5d2f6c645fdeb43810801b1744c6bcee46c9f78f", "messageHeadline": "[js] Enables firefox debugger for devtools test", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "28507036a28f137972a9bac72613cbe0ac43cc16", "messageHeadline": "[JS] Sets correct browserName when set via SELENIUM_BROWSER fixes #10218", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3f05646a0b28de300a90fc527aaa4983a9841a7d", "messageHeadline": "[java] Make the connection method call back map thread-safe (#10230)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "74634060ce8a77e0f4916409e0566db203888085", "messageHeadline": "Use class' class loader when looking up `HttpClient` factory. (#10232)", "author": {"name": "Dennis Oelkers", "email": "dennis@graylog.com", "user": {"login": "dennisoelkers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ef95ef8495f242325daed5f91bb129454486c66", "messageHeadline": "[java] Allow local driver tests to not depend on actual webdriver imp\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 76, "deletions": 4}}, {"node": {"oid": "c718c0d7d74ed14ba3506f62e0ce4fd8c49669e7", "messageHeadline": "[py] restore incorrectly deleted test", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "c6a0fd41465be2ba9bfd11d44ea87b66b721a1fd", "messageHeadline": "[JS] Resolving dependabot alert xmldom", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 33, "deletions": 25}}, {"node": {"oid": "cdf1bf2a8027c153c8f37c62a038ff6ea50f5377", "messageHeadline": "[js] Updating rules_nodejs to 4.6.0", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "45b62fcb18965e4a608be7c25251f731ef90e1e0", "messageHeadline": "[java] add tests for adding configs to local driver builder should th\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "e3257d615ddb61f8a9ecb8ddaeba9ca6d8758bd7", "messageHeadline": "[java] implement builder() for all drivers to allow the correct defau\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 122, "deletions": 4}}, {"node": {"oid": "e50a1abaf06c78121e893323abe20499efd3b03b", "messageHeadline": "[java] Throw error when using custom client config with local driver \u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "0f0ffa0c9c968feb69266010aa60ec556d54c2e7", "messageHeadline": "[py] PEP484 type hints for py/selenium/webdriver/chrome/options.py", "author": {"name": "thecr8tr", "email": "thecr8tr@users.noreply.github.com", "user": {"login": "thecr8tr"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6eb311f4b3a504db202787db18d854f0802eb23b", "messageHeadline": "[rb] add Readme for adding and releasing CDP versions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "44e20f5cd2f0dd114e2c972a1260101911f38116", "messageHeadline": "[dotnet][cdp] add support for Chrome v97", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 60, "deletions": 60}}, {"node": {"oid": "73bc3760aa11c8dd0f61f729f8f6bd8f73c0e83f", "messageHeadline": "[js][cdp] add support for Chrome v97", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05e0e002e9367ad6f56cce23c67f691a2d372cdb", "messageHeadline": "[py][cdp] add support for Chrome v97", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4aa712a3d49f00bda477424ff6afae2c9673379", "messageHeadline": "[rb][cdp] add support for Chrome v97", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "130ae7a23ea4733f9af36b8d98e84d6311a75203", "messageHeadline": "[java][cdp] add support for Chrome v97", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 68, "deletions": 69}}, {"node": {"oid": "ba01ccd11a9cb75149acaa174a329a91e706ef99", "messageHeadline": "[cdp] add support for v97", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 11550, "deletions": 0}}, {"node": {"oid": "f31de8d230c3da7a610184ad2ab782ac2c3416ed", "messageHeadline": "Java tests -- retry NettyAppServer start (#10170)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 110, "deletions": 51}}, {"node": {"oid": "e893ce295ceb30462a47780c28f43197089e7c02", "messageHeadline": "[java] add interactions test with swapping pointer inputs", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 63, "deletions": 4}}, {"node": {"oid": "cce9962417fcfb44156bec353f23c3682af89634", "messageHeadline": "[java] add interactions test with multiple pointer inputs", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "b664e7fda076045b07c45e40ec1c731804bfd1f7", "messageHeadline": "Modify: Updating year in LICENSE and NOTICE documents", "author": {"name": "harsha509", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11f8567df8b23bb51796ac9ee5eb6a44473ca15f", "messageHeadline": "[java] add test for keyboard and pen combination action", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 50, "deletions": 5}}, {"node": {"oid": "c87aa5a34a0b113a3ed15f349b1450663864b56f", "messageHeadline": "[java] add pointer tests for a pen input", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 435, "deletions": 0}}, {"node": {"oid": "af3dde727e69247fbf40f8544660b0a16b0bb45a", "messageHeadline": "[java] update mouse and keyboard tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 47, "deletions": 121}}, {"node": {"oid": "b3b622594ebf46c5f5c6f48eada26ef4f6755192", "messageHeadline": "[java] get interaction tests working", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "1b0045c8ab1a6f200184ecce6073cb5cb8f8f8cf", "messageHeadline": "[dotnet] add support for casting desktop", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "0c94508d70a38d3c06a284ba1262becbcd48f5ce", "messageHeadline": "[rb] add support for casting desktop", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "aad7fe4d2aa6815a5dccfa38b0060948a69bd1e0", "messageHeadline": "[java] Fix FluentWait's sample usage wrt durations (#10208)", "author": {"name": "Allon Murienik", "email": "mureinik@gmail.com", "user": {"login": "mureinik"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ad48d31a7d88d4dcc6f2ead77f7e0490118a023c", "messageHeadline": "[java] Update toJson() method creation for integer type in CdpClientG\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "7a6bf7e30d8bd834b6982b1d28f002bb4b26f380", "messageHeadline": "[py] remove orphaned commands", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 127}}, {"node": {"oid": "ba05eceb0456c70a04915f3f54521ec336c74e10", "messageHeadline": "[js] Updating react-scripts to 5.0.0", "author": {"name": "harsha509", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 21948, "deletions": 33697}}, {"node": {"oid": "026a047a5d2b469d890205f88c50c352472f2e88", "messageHeadline": "Revert \"[grid-ui] Fixing dependabot alerts\"", "author": {"name": "harsha509", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 33456, "deletions": 5018}}, {"node": {"oid": "014e523779f9f22831cb0b74c6d784f95120e26d", "messageHeadline": "[grid-ui] Fixing dependabot alerts", "author": {"name": "harsha509", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 10621, "deletions": 39059}}, {"node": {"oid": "62eb0ccad3dd38776ff45d0fed98625e33a1c4f3", "messageHeadline": "[js] Fixing dependabot alerts", "author": {"name": "harsha509", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 6312, "deletions": 9287}}, {"node": {"oid": "66b14c5578a915ae5b931ad857d0cd341c361377", "messageHeadline": "[java, node] Adds new desktop cast command for Chromium #10190 (#10191)", "author": {"name": "GPT14", "email": "gandhar.tandale14@gmail.com", "user": {"login": "gpt14"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "d53d79e35b16113e5e04aeeb3f8feb9f2dcd8108", "messageHeadline": "[py] convert selectors for finding elements in shadow dom", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "a2b06e0caeef418172366c6a53b5ed69cca631ac", "messageHeadline": "[JS] Updating npm dependencies", "author": {"name": "harsha509", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 114, "deletions": 24865}}, {"node": {"oid": "816ad6ebb5353431c37f160b2b9b0056b6efdb4e", "messageHeadline": "[py] remove outdated touch actions implementation", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 292}}, {"node": {"oid": "8b984a00bcde6e7ab9b9690f38230f3f4455afb7", "messageHeadline": "[py] missing self for service args", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bc731c05a28e84ca227e7c6349558b235db157d", "messageHeadline": "[js] ignore errors arising from trying to use file detector fixes #6343", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "466621d87186fd02ae654bb542cf61fdf69cddef", "messageHeadline": "[py] don't use websocket-port if user sets connect-existing (a4dc6e)", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a4dc6ea54b0b804296db11e524171572d470bd8c", "messageHeadline": "[dotnet] only add websocket-port if connectToRunningBrowser is not set", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "50ff745bc258474d0da9bc9b9ed017bc5c7bb51e", "messageHeadline": "hints for py/selenium/webdriver/common/actions/key_input.py (#10186)", "author": {"name": "Alex", "email": "iampopovich@gmail.com", "user": {"login": "iampopovich"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c8fdee5e188e9b6c3ddaf736146bba087d9e7ba2", "messageHeadline": "[dotnet] according to the rfc section 5.3 a cookie name is allowed to\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "fe6c1899e43afc824b0b160bd9faf432f70b5b29", "messageHeadline": "[py] add httpOnly to the list of optional keys for the cookie_dict", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "629892908d73631a4fed0fbfb583a701d4367c18", "messageHeadline": "[py] more breathing room for wait tests in Chrome for Github Actions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "310f2236c2f9f85d54585bee9d9b82653903b400", "messageHeadline": "[py] flaky Chrome tests need a little more time on github actions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "d73a0c2bf8f82ad252e8a088af40fdff4e0f6ed5", "messageHeadline": "[py] fix action test failures", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d783ea5e9bd95926c1cba0607d8cb77bd31e5b19", "messageHeadline": "[py] update tests for current IE options", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "aa53154e9aa71d4286de074633354ba6e6cfc732", "messageHeadline": "[py] fix firefox addon tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "195671ce91808096aa73b4209c2b3c5f5b946d25", "messageHeadline": "[rb] restore #from_name method to Firefox profile", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 57, "deletions": 5}}, {"node": {"oid": "341b454c4a3c16a227b4e70e90044eede68f37e4", "messageHeadline": "Support new Cast command added to Chrome Devtools (#10150)", "author": {"name": "cliffordcheng", "email": "48222691+cliffordcheng@users.noreply.github.com", "user": {"login": "cliffordcheng"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "2e283ad6e9279e0a3c259bb6db7eb4026b633dd4", "messageHeadline": "[py] mark scroll test as not passing in firefox", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e66ddf2d8288f3e25efb569c29dbbc669ba9e5b5", "messageHeadline": "[py] use context manager for encoding", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "22ef5330d424a20d024ae1888bf93a7794c146eb", "messageHeadline": "[py] send Base64 encoded addon to driver instead of path String", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "34a3aa206c4b365c5ac76869b37acc0742556d62", "messageHeadline": "[py] PEP 484 type hints for selenium.webdriver.common.actions.action_\u2026", "author": {"name": "Alex", "email": "iampopovich@gmail.com", "user": {"login": "iampopovich"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "41a34dfbdfc70c90cc133e9a9cf5470236f0ff5e", "messageHeadline": "Fix \"NoReturn\" type-hinnts. (#10120)", "author": {"name": "Caleb P. Burns", "email": "cpburnz@gmail.com", "user": {"login": "cpburnz"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "0f6064907dc4c31ab342bebd1bc5920e96d40011", "messageHeadline": "add path limiters to ruby workflow and update workflow_dispatch location", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "d7a36489efaea0a4484465f44fd72253e238e75d", "messageHeadline": "Reflect how find_elements returns a list, not just one WebElement. (#\u2026", "author": {"name": "colons", "email": "colons@colons.co", "user": {"login": "colons"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b320e3e40e76249eeb2223e0c7941fc73c74d1b6", "messageHeadline": "allow running github workflows on branches manually", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "34a52d4ad82610923ea50598de9d333a918b7b01", "messageHeadline": "[py] add shadowroot to api docs", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "e53518d776d2bd98b549052fc6a90294051cb6d0", "messageHeadline": "[py] current setup does not support latest sphinx", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c05be4a81f73d8b9a0273a7336e238dd584563b", "messageHeadline": "[py] add log reference to api rst file", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "1b6c381e9e2b73aa02abd9d62eda0e61459633b4", "messageHeadline": "[py] that is definitely the wrong syntax for python", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c8e7d57c8a022ec0386a02089e13806d6853c03", "messageHeadline": "[py] remove non breaking space for doc generation", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c628d36c2a3cea3be6eeaddd527d871a45c5545", "messageHeadline": "[rb] Use browser_download_url from github API to download correct Sel\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 33, "deletions": 23}}, {"node": {"oid": "6ba18695667ebf39611cf63e5a23c2736eef5963", "messageHeadline": "[java] Running all jobs generated by the matrix", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7ab4c5de899adda3c01e3b8b881fc0f11e8737f8", "messageHeadline": "[dotnet] add Zenkaku/Hankaku key", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c13fd432da945c0ce2e50a5508775f416c7fbd47", "messageHeadline": "[java] Fix typo in Java Changelog (#10168) [skip ci]", "author": {"name": "Valery Yatsynovich", "email": "valfirst@yandex.ru", "user": {"login": "valfirst"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "932ac9901a790e0182d7f1af1c44ad3599ffd720", "messageHeadline": "Fix typos. (#10141)", "author": {"name": "dosas", "email": "dosas@users.noreply.github.com", "user": {"login": "dosas"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "c3a19c8bcbdc826443c14e0fa4d1361eaed72fff", "messageHeadline": "[py] Updating exceptions file for docs", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e8fcc2cecf033f804a950389a61fa66409a35e08", "messageHeadline": "[java] Update Java Changelog for 4.1.1", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "51ba553284e0f17a30108bb470d0ab32015ac7fd", "messageHeadline": "[java] Bumping Java & Grid to 4.1.1", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9215d55cc924893ff05475602187b50cc365f46f", "messageHeadline": "[grid] Improving message when server cannot bind to address", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c10bff71ef75978ee7a1936232cb94f3c0a49896", "messageHeadline": "Improving GitHub workflow for Java (#10156)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 34, "deletions": 55}}, {"node": {"oid": "0756bb75ab07aac470d7464c3fdaa6be77e60ab9", "messageHeadline": "[JS] Updating rules_nodejs to 4.5.1(Rerelease of 4.5.0)", "author": {"name": "harsha509", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "007037c9654f2040f3e28ed508a623f2a54cde11", "messageHeadline": "[JS] Updating rules_nodejs to 4.5.0", "author": {"name": "harsha509", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "40a2977b90ae3f4b181ab8e2d593220ab86763d9", "messageHeadline": "[grid] Adding a \"bind-host\" flag", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 62, "deletions": 14}}, {"node": {"oid": "f7a4c21aceb1368f602cfcc9a342788442d483bb", "messageHeadline": "[grid] Allowing service config via CLI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "2f93deeb1881b5a799c9433cc57206fa722aa4ff", "messageHeadline": "[java] Only logging these retries in debug mode.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "c939d167b52f6cbde5df816c701d073302c5a651", "messageHeadline": "Added RelativeBy class on the main api (#10148)", "author": {"name": "Andrei Rusu", "email": "beatfactor@users.noreply.github.com", "user": {"login": "beatfactor"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4cc82845e9a2e8038111086ce42fa2ded60175c8", "messageHeadline": "[grid] Helping json to map properly Slot.java", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 51, "deletions": 38}}, {"node": {"oid": "ef09a5341293986efaf0ce652ebee65be78ca02c", "messageHeadline": "[py] Add type hinting to Shadowroot", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "840794e984acbcd7576c9874f21e087efab3e26c", "messageHeadline": "[java] Avoid modifying the original object, #9671", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "10fed033087f5681c1d13fd07bbccba600143cdd", "messageHeadline": "[py] update ShadowRoot find element signatures to match those in WebE\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "eab9a52422e3b1a31dcca42e6b5332e72742056b", "messageHeadline": "[py] add Zenkaku/Hankaku key", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3a02e901a5faaa31a01bd476a045f613a4faed1c", "messageHeadline": "[rb] fix linter", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2077b9ee6326d2a2aa79ac050f11069d91146c02", "messageHeadline": "[rb] remove workarounds for legacy Edge", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "4c0404e9580050c488f714885adea712a6f2da0d", "messageHeadline": "[rb] add zenkaku_hankaku key", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e665df171269e25421dbdf942d43c2b2093ae402", "messageHeadline": "[rb] fix failing tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "4fbc8cbb87af7d7543f7133b88932930a6d15093", "messageHeadline": "[rb] make pause easier to use in action builder sequence", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 49, "deletions": 11}}, {"node": {"oid": "90261769c35686d61b0d02fd52e7b7660c89e33c", "messageHeadline": "[rb] rework API for scroll methods", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 193, "deletions": 103}}, {"node": {"oid": "86aa9c6699486e42c9450770558d306b3a5d6a7b", "messageHeadline": "[java] Avoiding logging screenshots, fixes #9671", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 97, "deletions": 89}}, {"node": {"oid": "270c672ed330f1510e1cefa098d700cf9bebbcc8", "messageHeadline": "[java] Avoiding NPE, fixes #10109", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9bf1af15625f3d14bbc1bacd8f9b2658fd480c55", "messageHeadline": "[grid] Forwarding CDP connections to the right place", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 64, "deletions": 16}}, {"node": {"oid": "1cdc5a165b7d22a474288e9423077a00b217e594", "messageHeadline": "Adding extra note to label commenter [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9d9e4c7185cd44aafb18e707a34bcfc851fa9a31", "messageHeadline": "[java] Following redirects by default", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "04a681b47bde5056c3ef81304f4a9113b183eb3a", "messageHeadline": "[refactoring] improve handling exceptions (#10068)", "author": {"name": "Andrei Solntsev", "email": "andrei.solntsev@gmail.com", "user": {"login": "asolntsev"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "e70e22390000a65a6b706fbb33bbff8913555670", "messageHeadline": "[js] update code format, public API exports, remove deprecated legacy\u2026", "author": {"name": "Potapov Dmitriy", "email": "potapovd3012@gmail.com", "user": {"login": "potapovDim"}}, "additions": 19, "deletions": 89}}, {"node": {"oid": "5dfaa6af33746e7cb5524ce336051239a4be08da", "messageHeadline": "Upgrade graphql dependency", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 46, "deletions": 36}}, {"node": {"oid": "17f25bcb9d41eb548e5505772c951ba7c743f513", "messageHeadline": "[grid] Improve json body of error message sent from NewSessionQueue", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1902fb87d8817b771764628ffe95266f3d82ee89", "messageHeadline": "Performance improvements (#10105)", "author": {"name": "Larry Diamond", "email": "1066589+larrydiamond@users.noreply.github.com", "user": {"login": "larrydiamond"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c968637dec6426eab75160f73e2f7425dc1312b4", "messageHeadline": "[java] Setting a known GraphQL version.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "b6706e6d2240ac7a99d70a155a0b740a8ae2859d", "messageHeadline": "Revert upgrading of slf4j dependencies", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 71, "deletions": 71}}, {"node": {"oid": "944aad294d14a13345ebaf0e64df3aa68218521f", "messageHeadline": "[JS] Code cleanup and minor improvements", "author": {"name": "Sri Harsha", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 190, "deletions": 183}}, {"node": {"oid": "22e458b67bf33158bd15529e7e5f9f619e6def90", "messageHeadline": "[rb] guard scroll tests from Firefox", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "07dfc77747d13c9ea15c4c99bf34ea05ee7fc624", "messageHeadline": "[java] Handle null parameters in TracedCommandExecutor (#10081)", "author": {"name": "Boris Osipov", "email": "osipov.boris@gmail.com", "user": {"login": "BorisOsipov"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "5dd24d21e3c296764e5cb748218f0e396f920244", "messageHeadline": "#8318 Remove references to opera_blink in favour of opera (#10098)", "author": {"name": "morskyrv", "email": "18137385+morskyrv@users.noreply.github.com", "user": {"login": "morskyrv"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "837bb737cc3938d5ced796cd89616afbf961d1ac", "messageHeadline": "[java] Bringing back catch clause as #10063 should be enough", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "61d465433e7972466d2397b1ddc37ccece097912", "messageHeadline": "[rb] fix linter issues with action classes", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 50, "deletions": 44}}, {"node": {"oid": "a47dadea33616870b83070975863323c587cf767", "messageHeadline": "[rb] implement wheel input device for actions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 558, "deletions": 1}}, {"node": {"oid": "231acf66459dadcc981708785310770c8bd9e09d", "messageHeadline": "[rb] add integration tests for ActionBuilder", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 143, "deletions": 59}}, {"node": {"oid": "fe3000580360abbb182231ac58ebf9e465c8464d", "messageHeadline": "[rb] add support for pointer event properties", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 290, "deletions": 24}}, {"node": {"oid": "4915e2b763b3bd0066306eed58db84ceab35fc16", "messageHeadline": "[rb] only create input devices if needed", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 82, "deletions": 105}}, {"node": {"oid": "7c78f9e51016f4ab6485086033426f127b249a69", "messageHeadline": "[rb] move input device encode method to superclass", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 21}}, {"node": {"oid": "fc5326f8064b92f0a6431cd43b82769667dd89f8", "messageHeadline": "[rb] allow passing devices into Action Builder constructor in more ex\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 98, "deletions": 28}}, {"node": {"oid": "a3da5e843b6299bc4e149f84a9b28f41d6ded850", "messageHeadline": "[rb] allow device names to use default random id", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 51, "deletions": 9}}, {"node": {"oid": "8bf63e72d48582166e9fe117778a54f3bff46791", "messageHeadline": "[rb] add class documentation and set api private all Interactions cla\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "ab4e01086c2cefe4da2ac082707af0f89c69efea", "messageHeadline": "[rb] each action interaction class validates its own source", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 134, "deletions": 29}}, {"node": {"oid": "77a0c7152491b686b983e25a2e88a3b8dc87ace5", "messageHeadline": "[rb] move each interaction class to its own file", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 509, "deletions": 255}}, {"node": {"oid": "70cb566dc47327e8cfc227d532680c5e5321b520", "messageHeadline": "[rb] remove extra keyword from PointerMove", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "d5a708a4d57810c9e82912cf6cf72f6827afc4b5", "messageHeadline": "[rb] fix PointerPress error handling", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "a528503a367c6b0f7c599c4f94482fd31f1ab6ad", "messageHeadline": "[rb] fix improperly nested class", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 45, "deletions": 40}}, {"node": {"oid": "2fd9d1a011519d8e6fe727053be63502d9ab946e", "messageHeadline": "[rb] raise error if input device not found", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "6f2b9a445ec8450fb0e80c048832ac1f4bfbd037", "messageHeadline": "[rb] revamp Actions unit tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 739, "deletions": 840}}, {"node": {"oid": "52f9967f24c99944af643a07cd48f670456bd569", "messageHeadline": "Implements 'getDomAttribute' to get attribute value as defined by w3c\u2026", "author": {"name": "Sri Harsha", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 79, "deletions": 45}}, {"node": {"oid": "08a19171c1ac96ca29733b8c30bf966ec40c19d3", "messageHeadline": "[py] fix flake8 errors from PRs", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60db0c1b9e3df4d9e47082b8f913b4e0a2f68c53", "messageHeadline": "[py] PEP 484 type hints for selenium.webdriver.common.actions (#10103)", "author": {"name": "Alex", "email": "iampopovich@gmail.com", "user": {"login": "iampopovich"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "c188fe858a48247e59407023d67b263b4beed6a3", "messageHeadline": "raise `NoSuchElementException` for relative failures instead of `Inde\u2026", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "fc66324f842fc40005426d2b05e31a7e64781a9d", "messageHeadline": "Remove legacy in favour of W3C endpoints. (#10075)", "author": {"name": "dosas", "email": "dosas@users.noreply.github.com", "user": {"login": "dosas"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "584c7ae8eb7b2682e99aa61831d423d63e0e0822", "messageHeadline": "[python] Tidy relativeby docs, use non deprecated methods in webserve\u2026", "author": {"name": "Simon K", "email": "jackofspaces@gmail.com", "user": {"login": "symonk"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "bed68d1dcabc139eadbc95070155330ec37e7767", "messageHeadline": "[js] Remove legacy JWP support and w3c<boolean> switch (#10095)", "author": {"name": "Sri Harsha", "email": "12621691+harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 55, "deletions": 187}}, {"node": {"oid": "5c3ae4453964e75c7765754656a277028b77ca18", "messageHeadline": "[build] Update Edge for pinned browser usage", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1e4d174520fe2b0f1e6f85048b4482792bb16e82", "messageHeadline": "[py] fixed flake8 for interaction tests using unicode", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a97b1dd709be551693ab7004e729207cbc73427a", "messageHeadline": "[py] Handle proxy being capitalised", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "056f41e05a7bb64079bfa9fd9531ab752ef00bb8", "messageHeadline": "[py] Correct flake8 warnings", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "14c76671a5aad8b6a3209a7b831edc1d49be1daf", "messageHeadline": "[py] PEP 484 type hints for selenium.webdriver.chromium.options (#10099)", "author": {"name": "Alex", "email": "iampopovich@gmail.com", "user": {"login": "iampopovich"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b25378793ee4ea9ca4530471f954bd077b3dda65", "messageHeadline": "[py] Handle Socks Proxy for Remote Connections. Fixes #10091", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "941da9bc1a2c18737e86ea58afcb89050239804d", "messageHeadline": "update code format, public API exports (#10097)", "author": {"name": "Potapov Dmitriy", "email": "potapovd3012@gmail.com", "user": {"login": "potapovDim"}}, "additions": 94, "deletions": 88}}, {"node": {"oid": "83c97eb86a04dc7cfb92a8382f1035e525dba013", "messageHeadline": "update map/filter clean up to common format (#10094)", "author": {"name": "Potapov Dmitriy", "email": "potapovd3012@gmail.com", "user": {"login": "potapovDim"}}, "additions": 142, "deletions": 133}}, {"node": {"oid": "7530f333ee26ddeece3108703ba547dc63919e9d", "messageHeadline": "[rb] fix test to not use keyword", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "932cbf96052be18e3314c79dc68271446e60c1e3", "messageHeadline": "[java] support installing temporary addon in Firefox", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "44f1fd983c290a5ae35181b9078157345cf1da66", "messageHeadline": "[java] use addon parameter with base64 encoding instead of path param\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 42, "deletions": 50}}, {"node": {"oid": "b511a7dff84c4e8438f84d49ff9a2fda4ea8a306", "messageHeadline": "[rb] use addon instead of path for moz/addon/install to avoid needing\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "965e5282c7dfd21338d1a7d60b1ebdad4af5b293", "messageHeadline": "[py] Add extra attributes to pointer down and pointer move actions", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 294, "deletions": 18}}, {"node": {"oid": "122c9f9feaa69a3d052858c307f86e3cb37e85b4", "messageHeadline": "[py] Add Scroll via Wheel Inputs and Wheel Actions", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 277, "deletions": 3}}, {"node": {"oid": "a22205a03bf9186d9158abb5bdf2d7e02ecd7653", "messageHeadline": "[rb] remove unused and unspecified endpoints", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "d7cb4e54a39f94d5a6bcc9d0de1cc0d3847dd893", "messageHeadline": "[rb] use endpoint instead of JS for page_source", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e3e492af0c9d9c99ce31b9dc036dbf75327e6f30", "messageHeadline": "Do not attempt to stop process when it's not started", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "612896f443f03e84efc1444197b02564dffce1e2", "messageHeadline": "Upgrade java dependencies", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1218, "deletions": 1172}}, {"node": {"oid": "e6dc722b183455ed006a93558cbbb0c949619a00", "messageHeadline": "[js] Updating rules_nodejs to 4.4.6", "author": {"name": "Sri Harsha", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f1191a717c0a96e79407ec3a9d8fca3568c5d6f7", "messageHeadline": "[java] Avoiding re-throwing interrupted exception during host name re\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "28070d2de242978beff7f5ffa0c54fbe805df401", "messageHeadline": "#9784 use `shutdown()` instead of `shutdownNow()` (#10063)", "author": {"name": "Andrei Solntsev", "email": "andrei.solntsev@gmail.com", "user": {"login": "asolntsev"}}, "additions": 48, "deletions": 12}}, {"node": {"oid": "d7ae19b04be2fca96e577c8c34184d03ad0dda8a", "messageHeadline": "[rb] add support to Firefox Options for environment capability", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "411d877be364ae3b22d5936019a5afd7187d693d", "messageHeadline": "[grid] Fixing warnings for UI tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 34, "deletions": 16}}, {"node": {"oid": "6c2e8440a3313862edc52c56996a63e0d04750d4", "messageHeadline": "[java] Allow custom tracing to integrate with existing OpenTelemetry \u2026", "author": {"name": "Lyudmil Latinov", "email": "llatinov@users.noreply.github.com", "user": {"login": "llatinov"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "87802e897b6731a3061815c2c00afc046a0fd528", "messageHeadline": "[java] Update Java changelog for 4.1.0", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b562d02103fd08a971a4f6a2e9a1a1cb37990668", "messageHeadline": "[js] Fixing Grid build", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 15, "deletions": 41}}, {"node": {"oid": "55698dccab1ec1f448d551083c4c251028af6153", "messageHeadline": "[java] Running server tests always", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bf14baed60c5394431e0aa0cd31bebb83f092afb", "messageHeadline": "[dotnet] Upgrading NUnit console to 3.12.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14512, "deletions": 3496}}, {"node": {"oid": "2afb56c5ed4d95dda84f1738d5100755eaaa1c81", "messageHeadline": "[dotnet] Updating NUnit dependency to 3.13.2", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "d7dfe5ec604faae440cc0be2c088c8ba9b92804f", "messageHeadline": "[py] fix tox warnings", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbc391827b3d63cedb4cc274a582d511a6c6a98f", "messageHeadline": "[js] update dependencies as npm audit seemed to miss some", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5154, "deletions": 4037}}, {"node": {"oid": "30bfdb24bc721098b03fe80bf06858cdbdda1362", "messageHeadline": "[js] update dependencies", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 124, "deletions": 629}}, {"node": {"oid": "336811c7bf375595641d646974e810c26077ad9e", "messageHeadline": "[py] update missing items for changelog for 4.1", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5fd073d80e167101557108ee55792936909f8d6b", "messageHeadline": "[py] add warning if people set w3c to false as it may break their tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "24a9c50fedecfea1216480c89e016552b539f271", "messageHeadline": "Split OpenTelemetry command (#10009)", "author": {"name": "Lyudmil Latinov", "email": "llatinov@users.noreply.github.com", "user": {"login": "llatinov"}}, "additions": 114, "deletions": 1}}, {"node": {"oid": "5e2fd23c82a7958c72d396ac521004ec819f8356", "messageHeadline": "Fix wrong type annotations for \"env\" it's a dict not a string (#10072)", "author": {"name": "Jens Diemer", "email": "github.com@jensdiemer.de", "user": {"login": "jedie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "201fad38296f9ea47ac1b1b59c160963dc7b2907", "messageHeadline": "[dotnet] Handle returning shadow roots from JavaScript", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 277, "deletions": 157}}, {"node": {"oid": "9cd6c45a21eded7d342e9abdae89e4cd0d16c6ea", "messageHeadline": "Merge branch 'trunk' of https://github.com/SeleniumHQ/selenium into t\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2598, "deletions": 1685}}, {"node": {"oid": "346da0e0766f5decefd9b16f8e361875388df4f9", "messageHeadline": "Added default executable path in service module for (#10057)", "author": {"name": "dosas", "email": "dosas@users.noreply.github.com", "user": {"login": "dosas"}}, "additions": 50, "deletions": 23}}, {"node": {"oid": "2a43011ec7a209b40d73bb83635bff74a6be652d", "messageHeadline": "Fix typos for Python bindings (#10052)", "author": {"name": "Kian Meng Ang", "email": "kianmeng.ang@gmail.com", "user": {"login": "kianmeng"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "19dfc414b87720b34d891c3dc17c780df9cae5d8", "messageHeadline": "[py] Fix return type hint in get_screenshot_as_png (#10060)", "author": {"name": "roushikk", "email": "roushikk@gmail.com", "user": {"login": "roushikk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3244a8b0c9cc9927808444073e60a5590c5dd56d", "messageHeadline": "[java] Update Java changelog for 4.1.0", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "4c683dd4b66ec41faa448a03e1aa111d0b605e46", "messageHeadline": "[java] Updating most of the Java deps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1901, "deletions": 1538}}, {"node": {"oid": "bf417a60c4fdbb3951e29c21b37e429b2594a0cb", "messageHeadline": "[java] Running server tests after browser tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "607bfe680b31be011453622aef9f3ca631ccfc8d", "messageHeadline": "[tours] Add initial tours to get started", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "27d2e5eb8d18e0f81a7fd93b0fe2a0ce802d877d", "messageHeadline": "[java] Running RC tests in their own job", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "9a5b98eef2b4676d78a158fe25515a8dcf91b0a0", "messageHeadline": "Fix classloading error in host identifier (#9931)", "author": {"name": "Andrei Solntsev", "email": "andrei.solntsev@gmail.com", "user": {"login": "asolntsev"}}, "additions": 35, "deletions": 19}}, {"node": {"oid": "0f71ad79bfda9b97cf5298bbc5cfe3c9bddbc796", "messageHeadline": "[dotnet] Bump DotNet bindings to 4.1.0 and update changelog", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "4662c6b063b8e4811517d8566654717a2be233cd", "messageHeadline": "[rb] update changelog and bump version to 4.1", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "5d4e79ff76546a7df997a52d615ba2bbf085a1d3", "messageHeadline": "[js] Bump Javascript Bindings to 4.1 with updated changelog", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "5b5f3f4c841c3a8fe58d40044ed61231c082ff84", "messageHeadline": "[py] Bump python bindings to 4.1.0 with updated changelog", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "4e24e999b7f12510793e8bf515314bf2fa7ae5e8", "messageHeadline": "[js] add support for handling Shadow DOM elements", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 366, "deletions": 58}}, {"node": {"oid": "ec914c6d52d0d4d55a6daf052be31ddfd4b0b3cb", "messageHeadline": "[js] [js] Capture browser console logs when using BiDi onLogEvent api", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "80d1a11dbbd3b71ac5408dbc8b072b154dbd5cb9", "messageHeadline": "Fix a dummy typo that changes the meaning to the opposite", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "560a0ae8bda4e2becd480ad831e982c51a54f444", "messageHeadline": "Support secure WebSocket in DevTools", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "e5d3644f95b04a8ffd5afc44e51ca82467899f0a", "messageHeadline": "[py] Setting Chrome for GitHub Actions", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "e667fcf082f5821cfb38532cdd221b9f5dab64d7", "messageHeadline": "Switch to upstream version of Bazel Ruby rules", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0a6260df081fec40d4e493c60b3021dafeac7000", "messageHeadline": "Fix V96Domains DevToolsVersion property value", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "154a160e4d5ced865070636a1419138f0beb75b0", "messageHeadline": "[rb] fix linter error with more whitespace", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ddc340ce672f6686128fddeb913e98d3ace3a8b6", "messageHeadline": "[rb] add tests for shadow root functionality", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "a5d1c1e1a11771c9465b1c0415512a399cd390d2", "messageHeadline": "[rb] allow #execute_script to return a ShadowRoot", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f30d67d58b848b4584e5f6a377be956e59c37e53", "messageHeadline": "[java] Updating docs to generate CDP bindings", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "2b7e9aa50d09f001eb11427909248393fbbc8f4f", "messageHeadline": "[cdp] remove support for v92 and v93", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 23256}}, {"node": {"oid": "a584509dae541979da9ba79523980f59b99f22da", "messageHeadline": "[dotnet] add CDP support for v96 and remove v93", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 72, "deletions": 59}}, {"node": {"oid": "afa3a97a3b2464471f98b8943d14fbc98a7e8390", "messageHeadline": "[js] add CDP support for v96 and remove v93", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5237ff64012fc02fbc76d4688fe1dcba2cc01dc", "messageHeadline": "[rb] add CDP support for v96 and remove v93", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3cbec30ac7c03c52fef3c2bda2d38d6fef90f3bf", "messageHeadline": "[py] Disable web component tests against Firefox", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "853ebf8a20c1ab7a116a1fccb31d98d2f0d42c2c", "messageHeadline": "[js] update deps in grid", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8606, "deletions": 6529}}, {"node": {"oid": "37521f38996291b92faf28e356bf4ff27cea1c5a", "messageHeadline": "[js] Update downstream deps for JS", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 24103, "deletions": 46}}, {"node": {"oid": "818289c24e53f1ec2dc1b9ad84ebb641a097195e", "messageHeadline": "[build] Updating to bazelisk 1.10.1 in GitHub Actions", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9da90c6e9233ad829e584f30902532c9f34d84ba", "messageHeadline": "[py] Add CDP for v96", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "34d558043d35dc97c1b72247910420c0afb02e64", "messageHeadline": "[build] Update Pinned Browsers for Chrome and Firefox", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "167a2e8086d83c0719fd441de6695ca389e2969b", "messageHeadline": "[java] Improving docs for CDP generation in Java", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 54, "deletions": 30}}, {"node": {"oid": "d0f70ccd33946c94a3c4c5f84289b6504b1b3c40", "messageHeadline": "[rb] bump devtools version to 95", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab0e6dda95ae3e00128d0370b818ee5d06ec5d4a", "messageHeadline": "[java][cdp] Add v96", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 12292, "deletions": 0}}, {"node": {"oid": "f77b6e52f0c2a84bec67da394f70d34f98d99727", "messageHeadline": "[rb] Fix an example of `WebDriver::Options` (#9990)", "author": {"name": "y-yagi", "email": "yuuji.yaginuma@gmail.com", "user": {"login": "y-yagi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0c109931349c9884e929e8ea334104456a6f0547", "messageHeadline": "[py] add support for shadow dom end points", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 197, "deletions": 0}}, {"node": {"oid": "2e32ee17643d39b101aab8d37565e5c1d7a2c7d3", "messageHeadline": "[java] Add test to check that executeScript returns a ShadowRoot object", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "af668385eeb4c31f48d182a4ff2187544f2115df", "messageHeadline": "remove useless package, change io public api import to more common ap\u2026", "author": {"name": "Potapov Dmitriy", "email": "potapovd3012@gmail.com", "user": {"login": "potapovDim"}}, "additions": 34, "deletions": 32}}, {"node": {"oid": "1f745a05148a3f7b7bbbfbda063e51b7ec8e8f8f", "messageHeadline": "automatically provide links and close issues that depend on fixes in \u2026", "author": {"name": "Titus", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "7b21a322aa1c501a8b255140352d2fd9801ef956", "messageHeadline": "[grid] Loading live view under https", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "5382a4970cb3a4cfc22d737e52d3fbbef51ca2a5", "messageHeadline": "[JS] Updating rules_nodejs to 4.4.5", "author": {"name": "Sri Harsha", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "c129dc9c7f99915d5280fd9a85299b04cb3bcc41", "messageHeadline": "[js] Fix flaky CDP dom mutation (#10029)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d6acda7c0254f9681574bf4078ff2001705bf940", "messageHeadline": "Updating IE driver resources and prebuilts for 4.0.0.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "3ce0c019f4eefa44a1f7ae835af8e9f6473288f5", "messageHeadline": "[java] Fixing a few test annotations", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 41, "deletions": 37}}, {"node": {"oid": "b2e9e2574652b9438d37c515d0297db10078004d", "messageHeadline": "[java] Ignoring test for Firefox and fixing window size", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "008893030cb1275781e6605eaea173dba0ae99d6", "messageHeadline": "[java] Running some screenshot tests only on CI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "2eb9231b540b6fe32783538a62545afb1ea26902", "messageHeadline": "[grid] Adding hub url for hub-node tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "a88515bbc38fffaf520da46dba2405adb05d0c7d", "messageHeadline": "[java] Adding macOS Monterrey to Platforms", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "54c34ba9a65882c059340bfe3278ba6d6de118df", "messageHeadline": "[grid] Fixing setup for CDP-Grid tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "cbb2796d653a7c552e5c8d7f72ff59425ec373d7", "messageHeadline": "[java] Closing client when JVM shuts down", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 112}}, {"node": {"oid": "ec1e4fd77abcfa5be051b121337d54ad73d0d187", "messageHeadline": "[iedriver] Fixing IE Mode quit behavior", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 195, "deletions": 52}}, {"node": {"oid": "aea69daa1cba3a5607283d60d8a2b1fbbf9ba95e", "messageHeadline": "[java] Bumping Java & Grid to 4.1.0", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "69e73f3f4ce0222b109ad0624f26ad93838a7387", "messageHeadline": "[java] We do not publish to Google Storage anymore", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "ca9b4514013c6c93ec5b6c791c2149404eabb952", "messageHeadline": "[grid] Respecting page origin for Live View", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "e04552f485802b62303e5ddd08513f7ece9f9ba0", "messageHeadline": "[node] Fix edge test failures (#10012)", "author": {"name": "Nick Gaya", "email": "nicholasgaya+github@gmail.com", "user": {"login": "nickgaya"}}, "additions": 49, "deletions": 7}}, {"node": {"oid": "e85cca6b7aa20515eb32d10ccaf5f5e7b2a1a68f", "messageHeadline": "[nodejs] code cleanup second iteration (#9979)", "author": {"name": "Potapov Dmitriy", "email": "potapovd3012@gmail.com", "user": {"login": "potapovDim"}}, "additions": 4133, "deletions": 308}}, {"node": {"oid": "dd5dddba78bba74aef4093efcb0e19b124f755c9", "messageHeadline": "[grid] Using non-loopback address when default config is used", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "7213e08aa4b070547bced450f7b0998f49c322d5", "messageHeadline": "[grid] Unifying hub parameter name.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "63371baff865c4b390d2e7fe7c87af15b41c67b8", "messageHeadline": "[iedriver] Fix closing of all tabs in Edge IE mode (#9998)", "author": {"name": "yk9772", "email": "93392713+yk9772@users.noreply.github.com", "user": {"login": "yk9772"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "2a31dd298f83c94a226bdfe587259583cc114f0c", "messageHeadline": "IEDriver: remove first run banner in Edge IEMode (#10013)", "author": {"name": "Guangyue Xu", "email": "64437609+guangyuexu@users.noreply.github.com", "user": {"login": "guangyuexu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e51997bc45586549ebf90f7d440c99779e968b04", "messageHeadline": "[Javascript] Ensure correct serialization of extensions in chromium.O\u2026", "author": {"name": "Nick Gaya", "email": "nicholasgaya+github@gmail.com", "user": {"login": "nickgaya"}}, "additions": 93, "deletions": 29}}, {"node": {"oid": "6eff56ed67f98663127e5a4b5a31eac96e6cbfb7", "messageHeadline": "Fix Javadoc code block formatting (#9955)", "author": {"name": "Trey Chadick", "email": "tchad@labkey.com", "user": {"login": "labkey-tchad"}}, "additions": 67, "deletions": 67}}, {"node": {"oid": "24ad7a103db9a026e6ec7a971e5f3aca2784b6b6", "messageHeadline": "[iedriver] Correct logic for finding new tab in Edge IE Mode", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 103, "deletions": 66}}, {"node": {"oid": "d5091704617fce87f1dede0370feb1edd8943cfb", "messageHeadline": "[iedriver] Relocate removal of Edge temp directory to session quit, n\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "8e6b6ff5a5e229042466f1c90c596051a3d8f574", "messageHeadline": "[iedriver] Prevent null pointer access in UI Automation for setting b\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed08538bccfe2d850cc74271d02c6ccbffcac859", "messageHeadline": "[dotnet] Adding test configuration for Edge in IE Mode", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "2250ab2b4b622953cce09f8e7cd7f40066fa7b87", "messageHeadline": "[iedriver] Formatting changes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "a33e7396a05dd4bf5be46acb804a5e3ef882dd04", "messageHeadline": "Create temporary folder for Edge in IEMode (#10006)", "author": {"name": "Guangyue Xu", "email": "64437609+guangyuexu@users.noreply.github.com", "user": {"login": "guangyuexu"}}, "additions": 126, "deletions": 2}}, {"node": {"oid": "d9f2bb83a81a60fefc56858391641c51514cf0ec", "messageHeadline": "[dotnet] Refactor registration and execution of custom WebDriver comm\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 739, "deletions": 233}}, {"node": {"oid": "dcd36f6ec7487f709c63d4c3bd1a47a91cc49868", "messageHeadline": "[js] Remove explicit id passing for CDP commands", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 6, "deletions": 27}}, {"node": {"oid": "d6d2bb1039c621085c72acada0e2453315f4af15", "messageHeadline": "[js] Attach to page target while creating a CDP connection (#10005)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 41, "deletions": 7}}, {"node": {"oid": "52df5ca9b2dbe16d893ebffd552de0e38484bd3f", "messageHeadline": "Increasing operations per run for stale issues", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7155ed41be1ba36e712524f9b2b130951387117", "messageHeadline": "sing a pumpkin carol", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "fdb43030d81c6b710daa5ac9b4f027626804fdef", "messageHeadline": "[build] bump bazel to 4.2.1", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "917851a0242bbda3c16b7b6cb503cc92c129bb84", "messageHeadline": "[build] Upgrade rules_nodejs to 0.4.2", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88680111b85bf17bdd2ba2a8696e5d1981e496e9", "messageHeadline": "[build] Upgrade rules_python to 0.5.0", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "324ae1f5aa3df80de49c061d588e7ca428c2eed7", "messageHeadline": "Switch Bazel Ruby rules from Coinbase fork to Bazelruby", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 48, "deletions": 49}}, {"node": {"oid": "294c5f961615fb0d62f166eeded2ee6927b06673", "messageHeadline": "[py] Upgrade sphinx to use latest", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1304, "deletions": 59}}, {"node": {"oid": "48595ef2a0de61c214a682009a709c7170b66cb9", "messageHeadline": "[py] Correct docstrings around Service usage", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1925185a0d7119dc1335ecb23166e0e1d8f58604", "messageHeadline": "Avoid zipping tempfiles as it lacks rename permissions on Windows", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f841c48aacbd76e8479bd8f00e5a1c835377bd69", "messageHeadline": "Add retry http request filter for transient errors. Integrate filter \u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 270, "deletions": 2}}, {"node": {"oid": "aceb6e2561fc070ee4e830413b2c1bb30c6c2492", "messageHeadline": "[rb] update example with correct syntax", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7162bf03abffff9c34c1ede4ec5eeca1705d270", "messageHeadline": "Updating .NET CHANGELOG with forgotten change to 4.0.1", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "319acea1d52c617551f92f1233522171ae4db442", "messageHeadline": "[dotnet] Use `nameof()` for refactoring safety (#9958)", "author": {"name": "Tom Longhurst", "email": "thomhurst@gmail.com", "user": {"login": "thomhurst"}}, "additions": 155, "deletions": 155}}, {"node": {"oid": "487e47dbdd60bda8603b72ff65ca33caba7667d9", "messageHeadline": "highlight putting programming language in bug reports", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "227396e24036d37541a5a1526192fe0852a10384", "messageHeadline": "IEDriver NewWindow3 API workaround solution for Edge IEMode (#9950)", "author": {"name": "Guangyue Xu", "email": "64437609+guangyuexu@users.noreply.github.com", "user": {"login": "guangyuexu"}}, "additions": 169, "deletions": 63}}, {"node": {"oid": "1b81a9029cf0aadecbb4a2b3a703211317b8ecb7", "messageHeadline": "Changing type of extraInfo from HashMap to ConcurrentHasMap to avoid \u2026", "author": {"name": "hornyja4", "email": "hornych.h@gmail.com", "user": {"login": "hornyja4"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4a7724438a6e915533d86abbabe5c6ef9d5e9b22", "messageHeadline": "[grid] Fix host option is not working issue (#9981)", "author": {"name": "kevin.cho", "email": "chozo99@users.noreply.github.com", "user": {"login": "chozo99"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "989e3b3cc8c45134446c95fe53031312bb21cce4", "messageHeadline": "Run buildifier over the tree", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 49}}, {"node": {"oid": "d27b27a3bc3e14ba26dc069c046c3005f88a7afb", "messageHeadline": "Ensure that a selected port is consistent", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 54, "deletions": 6}}, {"node": {"oid": "f8011bc48c44ea7ffec01876a9542b2ef4dd3d90", "messageHeadline": "[grid] Rejecting events when a Secret cannot be parsed.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "703af0a01291c3dad7dd53d6ae18af54c39ce13d", "messageHeadline": "Bump edge and chrome to latest releases", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6bbafcdde8ac904b9bf9f88e8c9e9423c0d5d99d", "messageHeadline": "[event-bus] Handle Json parsing error such that future messages are n\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7941e123d0bf42582b96b4177843bdbe3fc3e84c", "messageHeadline": "[grid] Allowing -1 as port to use a random port", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "c69e336b56bd29b919acaf1dc15c4777f524aaef", "messageHeadline": "Improving wording in issue template", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "151f4297e0317d4eb0dc462dcbbf86191d350136", "messageHeadline": "[py] XFail alert tests due to https://bugzilla.mozilla.org/show_bug.c\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "adeca5c45a9c5c666cb0d81952fff0964d82f24d", "messageHeadline": "[py] remove py2 import code", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 41}}, {"node": {"oid": "5f5722483893165197661b74f575788ebe54e064", "messageHeadline": "[py] correct flake8 warnings", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "39f4b1b460b938930f1ae7fab22b93382b63f08d", "messageHeadline": "[py] add more test cases for the no_proxy handling", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "db37a9f779b7794ecaaafd3ecbe8896de2546d4b", "messageHeadline": "[py] Check the values in NO_PROXY and set the poolmanager accordingly", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "96ee96aad3749b0f2f4f51fff8c2d7a6477b7392", "messageHeadline": "[dotnet] Refactor WebSocket handling of CDP", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 284, "deletions": 172}}, {"node": {"oid": "d594da2f5c2df8deeb56c9c45c67373edb75b6d5", "messageHeadline": "fix some typos, mostly in Java code (#9964)", "author": {"name": "Andrei Solntsev", "email": "andrei.solntsev@gmail.com", "user": {"login": "asolntsev"}}, "additions": 102, "deletions": 103}}, {"node": {"oid": "2d199e187344c5881bea61926a2874cb67404bf8", "messageHeadline": "[build] Upgrade rules_python to 0.4.0", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "153298f1d2331f39126f35199082a4fde8cd787d", "messageHeadline": "[py] Handle NO_Proxy for connections to the driver. Fixes #9925", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "833c6d6a7d011f2c6d83ff6ebd0706b437a81db1", "messageHeadline": "[java] Add multiple interface test for Augmenter", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "42218df526d3c25843eabc6e9b6bc5082d43e7fe", "messageHeadline": "[build] Audit NPM deps", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 39, "deletions": 161}}, {"node": {"oid": "91686084c42e45a6bc160a3136039ab38872d085", "messageHeadline": "[build] update npm deps", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "26ed273c5e2edb2e44e9d76960b23b0b2a6f1166", "messageHeadline": "Incrementing amount of stale operations", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "23c6171614bfd5e927acac1e68eb0099a42b558d", "messageHeadline": "Fixing typos on label commenter", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb7552e546bf2d7ca0c35078cfe57f5df5063969", "messageHeadline": "[py] Add missing docs", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "6e0d581a47fc88640da2f247d9a67a83ca0d77a0", "messageHeadline": "[build] call bazel directly for ruby docs", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9ddb1500ee239d3753a33db0d362719bddd5211", "messageHeadline": "[build] Hack to get around Bazel not outputting things to stdout/stre\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c83ce12ddb06bfef30a72fa84e143c2067b98e43", "messageHeadline": "[rb] update changelog and bump version for 4.0.3", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "89f8bd553fa486c621682a8d330148377def16d5", "messageHeadline": "[rb] minor syntax fixes", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "6733a1b2f27fbe37cfd75f1bd553a98b18d6ea95", "messageHeadline": "[build] Move python version to a variable to be shared about", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "61dd966fd6b96075242c9ef51b75e0ea40455e3c", "messageHeadline": "[js] Add support for form submit in W3C mode (fixes #9916) (#9936)", "author": {"name": "Sri Harsha", "email": "12621691+harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 54, "deletions": 6}}, {"node": {"oid": "4ac2b4a7f6b5c153418eb1c6020167db1d606089", "messageHeadline": "actually do not camel case fx prefs (#9944)", "author": {"name": "glaszig", "email": "mail+github@glasz.org", "user": {"login": "glaszig"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "5a3b3721700b141385be877bd50aec0aeb1b32c8", "messageHeadline": "[rb] element index is a property and not an attribute", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ef41797a77eb42f69ac14ea4c3b2337346614567", "messageHeadline": "[rb] allow keys to be an empty array", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "508dac46b6716aa46dd6f8baeebfc678b1b177ff", "messageHeadline": "[rb] update changelog and bump version for 4.0.2", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "049958b325549a89461ec7ac446ffea4e859abf6", "messageHeadline": "[rb] missed references in the refactor", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ad3f5a94ccd551a18f030a4c4f3e00a8ce17001", "messageHeadline": "[rb] update changelog and bump version for 4.0.1", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "89b749104512936c6e69153aa56e76818df4977c", "messageHeadline": "[rb] appease the linter", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "9816645a1a189ea44c9979a24c2debb4df6b3f73", "messageHeadline": "[rb] fix test not handling redirect", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "b67f59f7054a45b6b3b174fd032e0e0e9e95c452", "messageHeadline": "[rb] update pre-built atoms", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 185, "deletions": 173}}, {"node": {"oid": "e1292c8d7e5fc3ae599eecabc4a3d2c60d95bc88", "messageHeadline": "[rb] fix downloading of Selenium Server", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 67, "deletions": 65}}, {"node": {"oid": "a25ad324ea3dc0a3babda00b34d177a9ae66d51f", "messageHeadline": "Pass WebDriver instead of Loggable to allow augmentation of HasLogEvents", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f2d79cf639642a0eb853e325d8db08b557873401", "messageHeadline": "[dotnet] Fix WebDriver.csproj file to embed mutation listener resource", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fc99bef068d2c870bc179ee5f4bd4f207007b0f9", "messageHeadline": "[dotnet] Refactor Cookie object constructors", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 64, "deletions": 68}}, {"node": {"oid": "ee59a577d6f859886c9f5dcb19463315bab01cf2", "messageHeadline": "Adding configuration for stale issues.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "67444b87e074de829b8281eeff17889d4951b8e9", "messageHeadline": "Adding label commenter configuration.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "7dacdc777311cd8460e12f88a8f995acc32373d0", "messageHeadline": "Using correct label names in issue forms.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1ca3c066ad60a943db68ff5d1c658afe6758eb2f", "messageHeadline": "Fix XPath crash issue in IEDriver (#9939)", "author": {"name": "Guangyue Xu", "email": "64437609+guangyuexu@users.noreply.github.com", "user": {"login": "guangyuexu"}}, "additions": 1052, "deletions": 1050}}, {"node": {"oid": "5380516e656695cffaa892113042c0aca01ad030", "messageHeadline": "[js] Fixes relative locator 'locateWith' export", "author": {"name": "Sri Harsha", "email": "sriharsha_sureshbabu@epam.com", "user": {"login": "harsha509"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "23dd179349a76feb4e69bf93e26b921aecb6789f", "messageHeadline": "Fix the completion command's zsh completions", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "ee3ecbda341528d23152bcc1ca9e590c4e60c10c", "messageHeadline": "[build] Bump rules_pkg to 0.5.1", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "a501e6acbc96853247ef5a980ccfb6c61292709f", "messageHeadline": "update doc string for CDP Commands (#9929)", "author": {"name": "Marcin Strzyz", "email": "37447884+mastrzyz@users.noreply.github.com", "user": {"login": "mastrzyz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "940d4f83832e8867b0918a8ed1dc76153bdf248c", "messageHeadline": "[java] Fix reference to removed withTagName method in RelativeLocator\u2026", "author": {"name": "Coty Rosenblath", "email": "coty@pobox.com", "user": {"login": "coty"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf7cd04fce8820db2fe6f634e24dc3096cc2be39", "messageHeadline": "Fixing typos on issue form.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "49ebfb9f91c400ce5997218aa94e40a4152c396e", "messageHeadline": "Moving from issue templates to issue forms.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 139, "deletions": 235}}, {"node": {"oid": "4829bfcaa95b85bda4837ff9008e647cfa8601b0", "messageHeadline": "Add some docs on how to run the atoms tests", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "5a554bde29d8f797b20d75a21dde40fa17be7d8e", "messageHeadline": "[java] Remove Edge USE_CHROMIUM flag. (#9921)", "author": {"name": "Brandon Walderman", "email": "bwalderman@outlook.com", "user": {"login": "bwalderman"}}, "additions": 3, "deletions": 44}}, {"node": {"oid": "db30b7fd12fd3f41bea685689116181b37055316", "messageHeadline": "[js] updating rules_nodejs to 4.4.1", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a83f9be979185b4944360843bafb5474832cff5d", "messageHeadline": "Remove tempfile compatibility for Ruby 1.8", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "3a2181467904af9043828cede13e5dc866c1af12", "messageHeadline": "[js] bump JS to 4.0.0", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "3782f97e758fee6862db80d2cd76620b899f58cb", "messageHeadline": "[js] Fixes cdp for Chrome and Firefox (#9909)", "author": {"name": "Sri Harsha", "email": "12621691+harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 48, "deletions": 22}}, {"node": {"oid": "614a408873685b0010914738deea7dda3102d1f2", "messageHeadline": "[py] Bump python to 4.0.0", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "b97b4069c006fa54a7deeddc61b1b234cc058302", "messageHeadline": "[dotnet] Fix typo committed by mistake", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee723da7be1604ea58d01c9ef442320eada9ae55", "messageHeadline": "Bump to latest edge release", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "77e99f68104942590eb6bd15b2f14f1aca626acf", "messageHeadline": "Add a `toJson` method to `Browser` so it becomes easier to use in Cap\u2026", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fcab88705990a2bf8345e60203c329a1026aff8b", "messageHeadline": "[build] Add cdp 95 to python and JS", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "87e3833c04af07236ebb7c3f4259a949358ccfb7", "messageHeadline": "[python] Remove Edge legacy options. (#9908)", "author": {"name": "Brandon Walderman", "email": "bwalderman@outlook.com", "user": {"login": "bwalderman"}}, "additions": 5, "deletions": 30}}, {"node": {"oid": "81cf02791aea0a97d3fbf4097f9529b85b9e95de", "messageHeadline": "[dotnet] Update CHANGELOG with last changes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e41fc34446dc6d2b2f366d5fe90bae523a9230cb", "messageHeadline": "[dotnet] Fix CDP error getting body of redirect responses", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 44, "deletions": 28}}, {"node": {"oid": "21163d60850a3c4297b6558fe11ee54b88ce82c4", "messageHeadline": "Update Java changelog for 4.0.0", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b00c95823c511ba63d601d80232ada078f3af02b", "messageHeadline": "Use vendor-specific method names for additional Chromium options. (#9\u2026", "author": {"name": "Brandon Walderman", "email": "bwalderman@outlook.com", "user": {"login": "bwalderman"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "fce8ce05cddb61fc65d7628c4d1d538b9dd1630c", "messageHeadline": "[rb] update changelog and bump version for 4.0.0", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "9c13607c98d6cb37548cf4e4af3bd9fd2eab859e", "messageHeadline": "[dotnet] Update version resources and CHANGELOG for 4.0.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "eb4c4fc1ba2db20fce426045289540d9c58495ec", "messageHeadline": "[dotnet] Add constructor for creating a Cookie instance with all opti\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 77, "deletions": 29}}, {"node": {"oid": "e6cd2a8df18d4dc79bce140d9824be312678154a", "messageHeadline": "[dotnet] Add infratructure for previously unsupported interaction types", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 370, "deletions": 2}}, {"node": {"oid": "5632da3fed09142bbf36b2adc948d7afbe44e2bc", "messageHeadline": "[dotnet] Making SlowLoadableComponent more exentsible", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "54aba4c7dd5255d8c59162c795f85efa9cfcf0d1", "messageHeadline": "[dotnet] SlowLoadableComponent ignores UnableToLoadMessage", "author": {"name": "elgatov", "email": "elgatonegrov@gmail.com", "user": {"login": "elgatov"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "d3b35ef25f12ee92cc40bcb4460d5190379984be", "messageHeadline": "[dotnet] Remove Edge Legacy options.", "author": {"name": "Brandon Walderman", "email": "bwalderman@outlook.com", "user": {"login": "bwalderman"}}, "additions": 17, "deletions": 442}}, {"node": {"oid": "9b1d5f22f8176a99b8c7e3d7272024c8cac1269e", "messageHeadline": "[dotnet] Add CDP support for Chromium 95", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 788, "deletions": 0}}, {"node": {"oid": "7f29755e372c0282abae7744ab94f2f279553f30", "messageHeadline": "[dotnet] Add ability to monitor DOM mutations", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 208, "deletions": 1}}, {"node": {"oid": "11934cfe1265e6a32f7894bb4125a9afc4aca962", "messageHeadline": "Closes #9689 jcip for Apache 2 License into selenium source", "author": {"name": "Amil Uslu", "email": "amiluslu@hotmail.com", "user": {"login": "amiluslu"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "c0963266d53dd2a8485376a4bd15fc7df6822002", "messageHeadline": "Expected condition for checking attribute value (#9881)", "author": {"name": "Joe Schulte", "email": "joesho112358@gmail.com", "user": {"login": "joesho112358"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "b8de36fdc3cc215fca14e0251bf8583556b5bffc", "messageHeadline": "[py] implement relative locator for find_element (#9902)", "author": {"name": "Titus", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "18e1d429562ef77588ca237cc800da705664410c", "messageHeadline": "[grid] Improving Relay service description for docs", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "ed5dff72545cc1e1f485843e2cfd33687b9ba268", "messageHeadline": "[java] Deprecating USE_CHROMIUM so we can remove it after 4.0", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "dc555bbabc8b83a41dda96502856c9420576ddd8", "messageHeadline": "[js] Updating rules_nodejs to 4.4.0", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "776cd675f1a84cf022f973b05af0711f5a7744a5", "messageHeadline": "Update JRuby to 9.3 to support Ruby 2.6 syntax", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48fc40dcdde1a6268404f635471c9d7bf1a673aa", "messageHeadline": "Ensure Pry is loaded when running rb:console target", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d45639562934027e7047adf8689154dd2961a327", "messageHeadline": "Revert \"Remove JRuby-specifiy SocketPoller#listening?\"", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "c9a2ef6a880338f87017bbb983b0531dd5161455", "messageHeadline": "Improve DevTools request interception test by loading different JS", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "94c8c111d67568ec304552d9774a8b355a5460eb", "messageHeadline": "[dotnet] Restoring protected ElementFactory property", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e1e690cf5702f5dfeea4a75a418d78bbe695caed", "messageHeadline": "Add Chrome 95 in selenium-devtools gem", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cb873db98e8a32cc673eab3ee6a193901a3a427b", "messageHeadline": "Amend default node config to allow users to override event bus flags", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "81612e88b07797f1076615f4f989fe2b1416b214", "messageHeadline": "Add a --hub flag for the Node", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 103, "deletions": 18}}, {"node": {"oid": "b63911ad2a6304b9c810239fad713566847aea42", "messageHeadline": "Add a utility for creating new URIs from strings", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 146, "deletions": 2}}, {"node": {"oid": "63c95a04f546418f75adeb0914cb3074b784f6f0", "messageHeadline": "The next release will be 4.0.0", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5fe1af712f3f83c5497b4e275fe831cad060a6d1", "messageHeadline": "Apparently we shall release java 4.0.0-rc-3", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c7d75fee9e4e219ce6eb90f87975144fedd06c43", "messageHeadline": "Updating java changelog for rc 3", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "ca3dea1c3221322d27b0eacf7f1f363a7dcd8ef7", "messageHeadline": "[cdp] Add v95, even though it's in beta", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12314, "deletions": 0}}, {"node": {"oid": "b2846723c9d821ddbbd580f3ef8f502af10ab8a1", "messageHeadline": "[JS] Removing unused target for cdpConnection", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 20, "deletions": 26}}, {"node": {"oid": "eb2d01765f9135dd06b4cf307b9b7a781cbcf89a", "messageHeadline": "[rb] do not camel case Firefox prefs values", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "004d91487e31d5b9da8ed2928ac95e3f1aec5549", "messageHeadline": "[rb] set defaults for setting Chrome Network Conditions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "44f92ec53f7483bc2d284ff3cc205c527a6776b3", "messageHeadline": "[rb] update jruby version for tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "389a938070fa7b0877db8974ac72098ee141a3ec", "messageHeadline": "[rb] update github actions test targets to 2.6", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ad886d6e9505fdf9d64f887d6c67fd6c5187258d", "messageHeadline": "[rb] update Rubocop definitions to target 2.6", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "de90992769484507e0d02248877d014bc83284fd", "messageHeadline": "[rb] update minimum Ruby version to 2.6", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f11bd82e9023a65d204f697fd1f6e67f9e750afe", "messageHeadline": "[rb] update dependency to address the XML round-trip vulnerability", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d46dd323a63f6b7d4dcf88fbd7302df1c15e46ec", "messageHeadline": "[py] Fix python generation code for CDP to optionals better", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "6c6a72c3bc9e15eb063ad1c7efe38ebfacc44e6a", "messageHeadline": "[py] bump to RC 3", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "46d4ee53a867c1fe1882484890cd8a0d4402420f", "messageHeadline": "[dotnet] Update CHANGELOG", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "e6080b6f5997e1462ed97fbda0e13b0299742527", "messageHeadline": "[dotnet] Update version for 4.0 RC3", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c5c572c4adc6c7596692840014df1a2d814ad2d", "messageHeadline": "[py] Correct deprecations in IE bindings. Fixes #9818", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "136067e0dbe9de2e910daf602a8fd0ce9a847c39", "messageHeadline": "[rb] update changelog and bump version to Selenium 4 RC3", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c4e685ac9f47edf2d168156c9f745d9f8829cdb3", "messageHeadline": "[js] Avoid modifying CDP Grid endpoint", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "0a2b4d979d5b1d57d4a044d2e760b7f5ca99437f", "messageHeadline": "[dotnet] Updating version for impending 4.0.0 stable release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "46de1e60031f0061b4e6989da7b914f4e5093592", "messageHeadline": "[dotnet] Explicitly remove Expect header", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8e1a3f62cddb5850e64d8239a7f8c100828ca1a7", "messageHeadline": "Ensure zsh completions are correctly generated", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e8937abef8dd8f0bb1d54d0238b25da1e39b365b", "messageHeadline": "Bump OpenTelemetry to 1.6.0 and correct docs", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 343, "deletions": 297}}, {"node": {"oid": "3fba1c847f77f5aea9af62132d029a5300eea3bd", "messageHeadline": "Update most java deps to latest stable releases", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 821, "deletions": 824}}, {"node": {"oid": "3b84577bc1e0498239417f03e4979c521edf9ee4", "messageHeadline": "Laying the groundwork for 4.0.0", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "24ae200b53315ded06484f8037c3fd200aa7da72", "messageHeadline": "Update Firefox to 93 and Edge to 94", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "320cd389dbb5f5c7882d709f9d7ff78aeb0ec944", "messageHeadline": "[java] Fixing misspellings in Java docs", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "22638e01b1fcf6911ef81f8fdc78b9b3f47bd11f", "messageHeadline": "Support getting timeouts from the driver", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 61, "deletions": 32}}, {"node": {"oid": "294d1c92fb9578513c82c1431d6c25b98364fcc2", "messageHeadline": "Use the IANA port range when there are less the 5k ports to choose from", "author": {"name": "Thomas Flori", "email": "thflori@gmail.com", "user": {"login": "tflori"}}, "additions": 11, "deletions": 20}}, {"node": {"oid": "681eae6493c4fcd2392cfad6d5546d950bd6cd40", "messageHeadline": "Add jmx info for OneShotNode", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "59055b3f97cddb63c8d08281d97e05e575f37715", "messageHeadline": "[java] Deprecating `VERSION` to favour `BROWSER_VERSION`", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "4a1bc4cf9f2698736f71a5cf500c036da5756e93", "messageHeadline": "Removing old comment in the PR template.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "ae5c7cb81d6a074e3df2bb6843226502e745e51b", "messageHeadline": "[grid] Add error message and exception type if the session does not e\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "8d1e4aa5ae28111bd5863aa8f6d35b63c3d4e76e", "messageHeadline": "[dotnet] Changelog updated for RC 2", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "c42c7a49ebbe88c439d98f1eafcccd0a82435987", "messageHeadline": "[js] Bumping to RC 2", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "2ddef73edf20876717761ecebba19494c9eed3e0", "messageHeadline": "[py] Bump version to RC 2", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "17bc2e641ec0a0ee097d7b9ff3840ff859c798d0", "messageHeadline": "[grid] Use a valid json for error message", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "4cde9ffe32bf3feed7947879819b53fa93f1ce85", "messageHeadline": "Update java changelog", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "48d139a04af7115c097d04627ca941da3098f811", "messageHeadline": "[rb] update changelog for RC2", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7861733f14223cc33be00c28390ef67af9b1e108", "messageHeadline": "[js] updating rules_nodejs to 4.3.0", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "4d981f86c8c973af23734c8c38dfb904aadf33dc", "messageHeadline": "Minor tweaks to make the compiler happier. No logical changes", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b95aa5a3ea5ff9072786620e85bb66f35c3d3e99", "messageHeadline": "Add android options to chromium options.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "73807b61742b8e94bc401c399e9e5d75e908a873", "messageHeadline": "Add android options to `FirefoxOptions`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "cb0e61525c4d6c9b9e554333614c914b08298403", "messageHeadline": "[js] Fix builder test", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "992cef28dd102f0ebf3a3a40aca7a828cafbfdc7", "messageHeadline": "[dotnet] Fix TouchActions Flick overload", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd12f66955f456ba56480087c53a747c745b0886", "messageHeadline": "[dotnet] Fixing doc string for Network Conditions methods", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "08ddd4da3c95b93aa3db946156e91b4113eba290", "messageHeadline": "[dotnet] Adding support for Firefox and Chromium Android options", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 280, "deletions": 0}}, {"node": {"oid": "dc59524fe8380d4206a0e7046c2917c69dbccfb4", "messageHeadline": "[dotnet] Coercing return type of GetCastSinks() to proper datatype", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "1c817b56fab8a32e2b93a447af146775d55f8f97", "messageHeadline": "[js] Allow builder to set a single arbitrary capability (#9857)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "9a767b5f25e2bffc1df8fc33212a0aa6ba6c44bb", "messageHeadline": "[js] Restore withCapabilities() to ensure backward compatibility", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "5f1a0f899f348c8f978347d9033015e24aa5d76f", "messageHeadline": "Use FileDetector to install Firefox addons if one is set on the drive\u2026", "author": {"name": "Titus", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 45, "deletions": 6}}, {"node": {"oid": "60b2cff330c3a4c954c8ba6b2e274a9767805c2f", "messageHeadline": "[rb] add android specific methods to Chrome, Edge and Firefox", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 165, "deletions": 5}}, {"node": {"oid": "c2e6b58b44eb4d1cc4e09b1ad25237d4150f3057", "messageHeadline": "[dotnet] missing semicolon preventing build", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cde3c8a39ddc012f3355cdbc3d406a4931b56b1f", "messageHeadline": "[dotnet] implement ability to open Safari inspector", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "81679ca6bdc898381228ad243fe65c1f5a077fc7", "messageHeadline": "[dotnet] implement getting and setting permissions on Safari", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "45a06f4ede3bbc73deac3a6681d0e7d50c9173f4", "messageHeadline": "[dotnet] implement getting the context of Firefox commands", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "90e8e61d55624fde4d375003fd1d65049f47d758", "messageHeadline": "[dotnet] implement ability for Chrome and Edge to set applicable perm\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "232bd584b83fec8fae02acf92fef6d9c57bc2828", "messageHeadline": "[dotnet] implement ability to launch chromium application", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "ab6a867489e332794867057edecf1eea3ec1f223", "messageHeadline": "[dotnet] implement chrome and edge support for casting to devices", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 84, "deletions": 1}}, {"node": {"oid": "604c23b3a5224e9890a80bf5f97e4512d9586ec0", "messageHeadline": "[rb] add web_socket_url to list of W3C Options", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0f95b2788d72cea2b328197c01967921b69953e0", "messageHeadline": "[dotnet] Add --websocket-port command line argument for geckodriver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b8caa25c1ed6bc26ab13cd167709869d25175a8f", "messageHeadline": "implement getting context from Firefox driver", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 41, "deletions": 18}}, {"node": {"oid": "c66b1ea6bce7e09219512254b9f0b6bc31acf477", "messageHeadline": "[dotnet] Restore ability to add headers to WebDriver HTTP commands", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 76, "deletions": 16}}, {"node": {"oid": "d2636d763c97e94bbbe491141e8056d616ea9a3b", "messageHeadline": "[dotnet] Move UserAgent class to main namespace", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6fb3feeb6f73e6098aa0f7b3fc2077e1ca2bf9a", "messageHeadline": "[dotnet] mark deprecated chromedriver commands as obsolete and implem\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "a560c4296e1d6b19bd226dcaa8bdcbdc3cd47f0a", "messageHeadline": "[dotnet] Add version-independent method for overriding user agent via\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "fe91134b3e89c0ac2a7b0aa3f77e04528654d2df", "messageHeadline": "[dotnet] Add Bidi-compliant webSocketUrl capability", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "1dacd2138a008772cca694fb16f830740011ef49", "messageHeadline": "[dotnet] Remove obsolete test", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "d33b8848ae4d42ba1b428715bdcda94977c6483c", "messageHeadline": "[rb] update changelog and bump version to Se 4 RC2", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "5e91eb5b6a87b657dddb87405fc9405a4414b74b", "messageHeadline": "[rb] fix tests to get passing", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9f02125ad2f4c412a6153bc8578fb4737db9c1ab", "messageHeadline": "[dotnet] Make CDP sessions autodetect close of initial attached target", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 194, "deletions": 119}}, {"node": {"oid": "ad13b0f3e13adb6b3dfe677bb32af99de2e1cf46", "messageHeadline": "Annotate or fix some edge tests", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "33ecb854b09537aee629d447008f71cbc95aaa72", "messageHeadline": "Fix up assumption in the ChromeFunctionalTest", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "05f7b955b93b37d00c6a6c0eddeae834e73df72f", "messageHeadline": "Remove test ignored by all browsers", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 160}}, {"node": {"oid": "eeba903891aae5eceb8029e9402340bdf608d316", "messageHeadline": "Fix the EdgeOptionsTest", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e6366da0161af746ab1d449838ba280b6cfd7854", "messageHeadline": "Replace `BrowserType` with a `Browser` interface", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 269, "deletions": 216}}, {"node": {"oid": "05a3a5ecc4f3fe5385da7b02c7706261bc9e211c", "messageHeadline": "[js] Add new websocketUrl capability", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "47777fe06e7d75dc8466437c26863a186689da06", "messageHeadline": "[py] Add new websocketUrl capability", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "68cd181d6cc7d0141610bae0fdcc679fb8a28ee3", "messageHeadline": "[py] Force free ports for cdp in geckodriver", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "9e8c7b3ecdf5358f6e04e741c3ccb33d21215568", "messageHeadline": "[rb] use file detector for uploading add-ons if one is set", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "bc5aed66898adb3bd5807b50b1ed57bdd681fd1c", "messageHeadline": "Remove unused imports. No logical changes", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 135}}, {"node": {"oid": "82c5a1185ef09c839ccd670f5e90443247683c38", "messageHeadline": "Remove unnecessary public keyword from interfaces. No logical changes", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c62dbf9d88b9a9193e1e41454c94e10991b06ca3", "messageHeadline": "Clean up some stylistic nits. No logical changes", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "12a14a204a14ce2a100f5106e8bfb797cadf4660", "messageHeadline": "Create interfaces for RemoteWebDriver to use with Augmenter (#9856)", "author": {"name": "Titus", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 1632, "deletions": 188}}, {"node": {"oid": "3b2e16ce4185221f05ede6a1ec3e8a46ff82941d", "messageHeadline": "[dotnet] Fixing build", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 40, "deletions": 39}}, {"node": {"oid": "25d1037ae8ac0f561db343ed20bb80ff370845e0", "messageHeadline": "Removing tests that browsers have rendered obsolete", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 146}}, {"node": {"oid": "b398f8f3958d88d2f18e86c497cf5009c6de6dde", "messageHeadline": "Mark passing tests as passing for Edge", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "728c746cd1573f79f5ec4a506b3ff84a9ac91279", "messageHeadline": "Pick a random port for the firefox cdp implementation to listen on", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c1719bef72b2b4c844e2011d3684e5cf2ba91651", "messageHeadline": "[dotnet] Update supported version of CDP to 94, remove 92", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 63, "deletions": 64}}, {"node": {"oid": "71f6be98cb7a849597b406351e9cfa93a9670710", "messageHeadline": "Make sure the emulated rc tests actually run", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "3b49d75005f3271ecbc9742236fb36bb10c5ae52", "messageHeadline": "Ignore failing firefox test", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6ec36b76f7cec0a20c3c9911037cce0b08d4b558", "messageHeadline": "Minor text change. No logical change", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95776ce287acc13f53dbb0f1de0cd10c1488a560", "messageHeadline": "Remove unused import", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e8e1bc42e72a7ac629e9990409e6ae0a02c3429c", "messageHeadline": "[cdp] Handle the case where the original endpoint is unreachable", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "31cb2465d883fcf89c8b5a43c8102cf9eda4b6de", "messageHeadline": "Remove unused variable in test", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d0eb038ecc644bf7f114d275289db5e289b0590", "messageHeadline": "Remove hard-coded port from test", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "fd5af83584d9374ffd1197a0645177b0d9cb4158", "messageHeadline": "Remove hard-coded port from test", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "15c48c4893fe340c6a4ab6b09b0d903635973f28", "messageHeadline": "Remove tests we were keeping for reference only", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2049}}, {"node": {"oid": "b6ce2cf5519868b96dc4c92e7cd549d037a47170", "messageHeadline": "Remove hard-coded ports from tests", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 155, "deletions": 194}}, {"node": {"oid": "ddfcd94f123081a5d7029155b02d6b6753c6a8a6", "messageHeadline": "[cdp] Handle the case when the first window closes", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 194, "deletions": 53}}, {"node": {"oid": "fa37d18d498df22843096333dce80a658e35b73f", "messageHeadline": "NeedsLocalEnvironment wasn't being checked anywhere", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 89}}, {"node": {"oid": "c3450b118da1ac0fbe5aecc675b14c305b6e0e03", "messageHeadline": "Run buildifier over the tree", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 171, "deletions": 209}}, {"node": {"oid": "644988126a7079f38835154178dfae1782181728", "messageHeadline": "Allow the remote server to handle relative locators", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 137, "deletions": 21}}, {"node": {"oid": "2835393e524fb3274ebc4eb912721a47d41a9a49", "messageHeadline": "Add w3c capabilities to Python options (#9870)", "author": {"name": "Titus", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 160, "deletions": 86}}, {"node": {"oid": "184ac7828e83a94ad34d91f1c094455b99e2ae20", "messageHeadline": "[grid] Adding SafariTechPreviewDriverService", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 213, "deletions": 18}}, {"node": {"oid": "0dcffa208c1e5a83d45fb723f09b9dfbe51dda6f", "messageHeadline": "[grid] Choosing the driver builder with highest score", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ba05dd906e15fd88931783806ac0b2ced5230ae3", "messageHeadline": "[java] Removing deprecated `safari.options`", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 53, "deletions": 88}}, {"node": {"oid": "a3e4d1bd56cf235feb63820ff950c01a174da93c", "messageHeadline": "Close CDP socket listener thread before closing socket", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "016eded1dea75f32cd51831dafeb6fef89994fe0", "messageHeadline": "[rb]: Standardise driver logging output (#9850)", "author": {"name": "Luke Hill", "email": "20105237+luke-hill@users.noreply.github.com", "user": {"login": "luke-hill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "746f2270d4b6df91f69517fa200fe2223f0fb3ad", "messageHeadline": "Aggregate and cleanup all CDP event threads on quit", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 44, "deletions": 13}}, {"node": {"oid": "abfe9f2ee6e1bf6900d11867e9a4b0ea0f12bc5f", "messageHeadline": "Correct comment. No logical change", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31027c88356ba2b6a9efd7f50702829fa7dfcf5f", "messageHeadline": "[cdp] Add support for v94 and remove v93", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 73, "deletions": 68}}, {"node": {"oid": "d88bb08070a3ad7792e830f7f874cea1e669953b", "messageHeadline": "[rb] implement the Firefox context endpoints and functionality", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "10bcce1d5072a5d231889b82a88884b8cda56358", "messageHeadline": "expected_conditions and wait modules raises InvalidSelectorException \u2026", "author": {"name": "GPT14", "email": "gandhar.tandale14@gmail.com", "user": {"login": "gpt14"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "b4c8f20b90d619569ef7b5d903a8cfab0f5c95af", "messageHeadline": "[rb] remove variable that's been unreachable since 2010", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "39dec028673260e8a9518898fe40a910426adc85", "messageHeadline": "[rb] implement endpoint for adding permissions in Chrome", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 100, "deletions": 12}}, {"node": {"oid": "5eaa6e48a02860eb4a239b9da1ff616f19dc15bc", "messageHeadline": "[rb] implement endpoint for deleting network conditions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "20b5cdb70d685c87b78e98acfafd140f2b106f4d", "messageHeadline": "[rb] add yardoc details for new driver extensions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "fc05f3a89ef5960448f909627118541868513563", "messageHeadline": "[py] implement chromium specific endpoint for setting permissions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "73d6bea82e522c957905a75aab7ef7b465384b85", "messageHeadline": "[py] implement chromium specific endpoint for deleting network condit\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "9d55d474dfb25ca8bf26ab683c95f5d94c07c21f", "messageHeadline": "[dotnet] Fixing an old copy&paste for docs", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f8dad5900361653a87fd96a8f3a7fedf3740edf5", "messageHeadline": "[grid] Adding match logic for extension caps", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 152, "deletions": 1}}, {"node": {"oid": "279e41fd35cd00f7c63fcb3dc9ac9ce682c352d3", "messageHeadline": "[grid] Matching for prefixed platformVersion", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 120, "deletions": 17}}, {"node": {"oid": "2086f382c5cdaa7e45f7719e9d43320da703e9a8", "messageHeadline": "[rb] implement chromium launch app functionality", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "8aa962de46174873c4ceff40b33f80db3cd3fd15", "messageHeadline": "[rb] missed adding the HasCasting class", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 50, "deletions": 3}}, {"node": {"oid": "2e3c429c6bef1d156e37a01d907b01e2d313d9ed", "messageHeadline": "[rb] implement chromium casting functionality", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 62, "deletions": 4}}, {"node": {"oid": "677b1ecd0596068bdba8cdac0a248c4077eacc6d", "messageHeadline": "Ensure CDP socket is closed when driver quits", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "2146a95291cd68bf1eeebf74d95776f576408d60", "messageHeadline": "[rb] after 10 years, these are no longer @api beta", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "d047b4d087f30ccf30914dcc58bbb8058061020f", "messageHeadline": "[rb] move new window functionality into TargetLocator to match other \u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 73, "deletions": 19}}, {"node": {"oid": "a254c33b9626114f71e4b968d70157847be001ec", "messageHeadline": "update pinned browsers and drivers; chromium v94, Geckodriver v0.30", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "790d746d2c1124c61729ba6983afdabf557948c1", "messageHeadline": "[dotnet] Version bump for development toward 4.0 RC2", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "702b1c7c99b053e235e19ae6cb555c2e1bd76c9e", "messageHeadline": "[dotnet] Rename TerminateDevToolsSession to ResetDevToolsSession", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 91, "deletions": 42}}, {"node": {"oid": "5a6504a32c8a9f2d97a40ef2b72e93d84182b088", "messageHeadline": "Move NetworkInterceptor to main devtools package", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 43}}, {"node": {"oid": "ece979a3c32a5dde6fcf2a790d05003a38f42fed", "messageHeadline": "[cdp] update ruby, python and JS to add support for v94 and remove su\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f610af67878c55b8a7da8bf64687c268ffd092e6", "messageHeadline": "[dotnet] update devtools tests to use V93", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 135, "deletions": 135}}, {"node": {"oid": "b4f8e9f095132de07b88a28ea3e8dd0fddb4fda6", "messageHeadline": "[cdp] replace v91 with v94", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 542, "deletions": 58}}, {"node": {"oid": "84fad5e827c672ee08ba34f83cfebc24446d9693", "messageHeadline": "fix bug preventing setting a timeout because the capability response \u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "9976521655ea84d06e2aa4172ceeb0ac471764b7", "messageHeadline": "[rb] remove deprecated constant", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9b1a49fc73db476d3f9e76d104a6f283f3a0a475", "messageHeadline": "Require \"uri\" in Selenium::Webdriver container module (#9827)", "author": {"name": "David Shaffer", "email": "dave.shaffer@gmail.com", "user": {"login": "flanger001"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b67ecee62fd0fb02bef4ecf102f4889803cfa0b", "messageHeadline": "[dotnet] Add ability to disconnect a CDP session", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "301132d7a3005ee92677f594eb37fc6ab8e04f4a", "messageHeadline": "[dotnet] Restore removed RemoteWebElement class", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "2a03bdea8845beb3063d2b866a54a12e7b893178", "messageHeadline": "[dotnet] Add transformation for network responses via CDP", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 144, "deletions": 33}}, {"node": {"oid": "e49e62132eca7c7a4e7926ee496b821d85a635b9", "messageHeadline": "Remove Safari specific new window feature which no longer works; w3c \u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 62}}, {"node": {"oid": "f8e643f72fd4ae98b55c9590a198dd857d7154c5", "messageHeadline": "[js] Annoying it's on bot.userAgent not goog.", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "defe1e3a36efa80dcc4631b0c0f0eb6bbc7ba853", "messageHeadline": "[js] Skip initKeyEvent usage when Gecko is verion 93 or later.", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1fd31390799121899ff33fa5a42bf815434b4c2", "messageHeadline": "Adding more tests for relative locators", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 64, "deletions": 3}}, {"node": {"oid": "3971e299b32261ed966f3a2f13cf4e1e03d4b443", "messageHeadline": "Extend the browsers that will be augmented to provide webstorage", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "9e4122b4bb77a485e0e8745f6837def595adde3b", "messageHeadline": "Remember to add AddContext commands to the Firefox CommandExecutor", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "962db2616a6f75cdc5d8a091c4a86de377ea2937", "messageHeadline": "Implement Firefox endpoint for setting context and allow to be Augmented", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 201, "deletions": 1}}, {"node": {"oid": "11194a7c5d2eefd21f2950cd3c5c6a0b35af19e0", "messageHeadline": "FirefoxDriver needs to implement HasFullPageScreenshot interface not \u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "82cf0736da7cf954dc76bfe4d9b4aeb70f059606", "messageHeadline": "Allow Firefox full page screenshot functionality to be augmented by R\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 156, "deletions": 26}}, {"node": {"oid": "f76702247c055fa6285fac1eac165ad8f188b398", "messageHeadline": "[java] add tests for Firefox HasExtensions functionality", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "15dfc625760ac568a7467955ddb2d1de545109c3", "messageHeadline": "Allow commands to be loaded via the ServiceLoader (#9854)", "author": {"name": "Simon Stewart", "email": "shs96c@users.noreply.github.com", "user": {"login": "shs96c"}}, "additions": 98, "deletions": 20}}, {"node": {"oid": "46fc208fc1bcdad7aebdb762192b2ec44af4bddd", "messageHeadline": "[grid] Consider max-session value while selecting the slot and identi\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "58c925dee4f61488a41ed9cbc927181756270baf", "messageHeadline": "Update java changelog", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c3017bae3b65fe22e488018ba405677cc347a57e", "messageHeadline": "WebDriver Bidi specifies \"webSocketUrl\" as a capability name", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b86d8475b409e7fb27565f3312b4b67226f2f656", "messageHeadline": "Add methods to options classes for w3c compliant capabilities (#9828)", "author": {"name": "Titus", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 129, "deletions": 8}}, {"node": {"oid": "2c071c84c26aee9799e368a78dfafd1422f98350", "messageHeadline": "[py] Fix type hint on chrome option method (#9840)", "author": {"name": "Alex", "email": "72409387+fergushev@users.noreply.github.com", "user": {"login": "fergushev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41dfb46462bf25f329c56032dbfdfece39eafef6", "messageHeadline": "[js] Add a check for Grid CDP endpoint", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "9cc81ecbcc574dfa49b2092a54be92d32df76466", "messageHeadline": "[js] Fix typo in devtools test", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e11db8550457b775796ceb1f2477dc5355c82db", "messageHeadline": "[js] Implement network request interceptions", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 174, "deletions": 14}}, {"node": {"oid": "a45202d46b77392df98f6c95954600d62c7181be", "messageHeadline": "[graphql] Use sessions with session ids to get the session count", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "01b672ed2d397362ea6c1c5fc8b38dddfaad26fe", "messageHeadline": "[grid] Filter out reserved sessions while displaying in Grid UI. Disp\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8345a87bb5d937c8e37c68cf774b2ef19b2dec9f", "messageHeadline": "[rb] add error messages for when devtools is not supported", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9c9dccf66ce5f7039c82ec9c56e07e0ad8e4d7b9", "messageHeadline": "[java] only augment with matching augmenters", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "0a5b2d8e747a2252fb4a2abada713a68a58ffe38", "messageHeadline": "Allow remote webdrivers that are firefox to install extensions", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 79, "deletions": 1}}, {"node": {"oid": "ca58c3b83ff3c2cac2c93687362ce74c17d5fe81", "messageHeadline": "[grid] Enabling live view for Dynamic Grid", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "04c12093f19772f37cd35d502641d468054ead9d", "messageHeadline": "[grid] Showing more stereotype details in the Grid UI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 44, "deletions": 28}}, {"node": {"oid": "17c0c01888a6adb6404f7e602501048d81222fd0", "messageHeadline": "[grid] Adding Android logo", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a03780c3a9d206b8ee488bf10813442fe3145078", "messageHeadline": "[grid] Avoiding Nodes to move around in the UI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "37973575db416623002414f8819a856f29ac4f6e", "messageHeadline": "[grid] Removing unneeded variable", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1cdf89caff061784eeeadc8cf1392036a16658a9", "messageHeadline": "[rb] allow Options#add_option to accept a Hash as well as ordered pairs", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 48, "deletions": 15}}, {"node": {"oid": "a1c9131d2c8ab10dc7458ee38060e479d921af14", "messageHeadline": "[rb] allow Options#add_option to set top level options if they use w3\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 66, "deletions": 19}}, {"node": {"oid": "47e47d91fa81d225060082f36325a5bbc18c1ff2", "messageHeadline": "[grid] Using new session request retry interval", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 193, "deletions": 137}}, {"node": {"oid": "6bab9efd8980b63e94dc13d87f12e114c6250b37", "messageHeadline": "[grid] Using correct default value for retry interval.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7d0f059bbfd059ca3e462a0c2af77b4e656b242", "messageHeadline": "Update java changelog for rc2", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "859ea11b36c411b3b2aaf86942f1174bc154a7f3", "messageHeadline": "[grid] Delete Jaeger tracing class since OpenTelemetry autoconfigurat\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 114}}, {"node": {"oid": "383281df8bc3c40e55fa87b1854bd66484e50593", "messageHeadline": "[grid] Updating example for driver-configuration", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e703235071fc77f99adf74b1aea029a3f88799cd", "messageHeadline": "Roll browsers and drivers to latest versions", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "968a87ab294f01e15e2e0e81900c6c0ffe88465b", "messageHeadline": "[cdp] Fetch.requestPaused doesn't handle redirects well", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 107, "deletions": 15}}, {"node": {"oid": "a4f8c86109844af73fa57ffa19707de308577a79", "messageHeadline": "Silence CDP error upon fetching body for 301 response", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "29c01fd5ef2e213ce5eeb66913441e505a7318b7", "messageHeadline": "[grid] Improving matcher for the RelaySessionFactory", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "f2d458f8486afec97414465077be622347a4e09d", "messageHeadline": "[grid] Fixing a log output [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "025d96e529d366f082e69fedd44b7be0900769ad", "messageHeadline": "[grid] Improving DefaultSlotMatcher in case browserName is empty.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "eef1f40aa80e5a6c6a1764bb270799134235fabe", "messageHeadline": "Rework network interception API to allow mutating request/response", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 124, "deletions": 150}}, {"node": {"oid": "319fd1afd7cfd9fd5418320de8bc8396e3bb70a5", "messageHeadline": "[grid] Moving grid docker package to a more logical location.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 20, "deletions": 24}}, {"node": {"oid": "147790713da617e8bee3d660a2fa40318c9babdd", "messageHeadline": "[grid] Initial support for non browser based WebDrivers", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 586, "deletions": 0}}, {"node": {"oid": "c146025360c08b708dd86a936adde978ceff69bc", "messageHeadline": "[grid] Organising config deps [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "826f47f8c69a6989b490db1a5791c9b18babc425", "messageHeadline": "[js] Updating rules_nodejs to 4.1.0", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 46, "deletions": 30}}, {"node": {"oid": "e2eafcf9c5fd0bb7894f630ab5c5b146aaf77339", "messageHeadline": "Support mutating responses in network interception", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 182, "deletions": 16}}, {"node": {"oid": "336fa1373176c0e00eb998aaac68e9b19f9b8ae3", "messageHeadline": "Minor cleanups", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "8a2e777b2cc203a4e9c442c1aac04f55c50cf27e", "messageHeadline": "[cdp] Intercept requests and responses in NetworkInterceptor", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 403, "deletions": 150}}, {"node": {"oid": "4ac8da53c51b470c5bd3ae152e8a9732cecdf9bf", "messageHeadline": "Use a read/write lock instead of synchronized in the CDP connection", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "bdfb31b111ea66674aa712b2d1fbb2bb920d5b54", "messageHeadline": "Bump Edge to v93", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ee61e946f36513094e730b8e487be45a68636b07", "messageHeadline": "Allows None to be set for the sameSite attribute (#9771)", "author": {"name": "GPT14", "email": "gandhar.tandale14@gmail.com", "user": {"login": "gpt14"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "0101ad409f499ecc3bd4b67439425156cb4aa518", "messageHeadline": "[js] Update connections to devtools so it works in Firefox and Chrome", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 48, "deletions": 50}}, {"node": {"oid": "24299b2441edc88b013143b30282c5db87ed27ad", "messageHeadline": "Fix typo in python webdriver for IE (#9801) [skip ci]", "author": {"name": "Jacob Walls", "email": "jacobtylerwalls@gmail.com", "user": {"login": "jacobtylerwalls"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "339bd9054985bd59d0bc37b69c192b2b4e937315", "messageHeadline": "Update Selenium Assistant with more tailored message", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "49b49ce5e00cb1e81c090ffb366db105951d3006", "messageHeadline": "[py] correct release number for pypi", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46bef06e85fd73ebcad644ca78ecf352c77c105c", "messageHeadline": "[py] correct tox warnings", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db2bb9ed96f61776039472e67b64a06ba3ab0e37", "messageHeadline": "[grid] Using session request timeout in the RouterServer", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "4259e96316c979aedbc84e081455f4f75258ccf5", "messageHeadline": "[java] Bumping to RC 2", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cf684e40bc9eb0c1915235a5794ca1b2f3c9b096", "messageHeadline": "[grid] Moving SessionQueue config to a single class", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 110, "deletions": 174}}, {"node": {"oid": "1117eeeeac72f12e9f5ccb2e3fac4631ed448989", "messageHeadline": "Adding comment to locked issues [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3d3a188fd11970f44698a5e9f0ecce081e3bb878", "messageHeadline": "Running lock action every hour [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b612526ff27a07c6ab936caf78638bb4c4b5305", "messageHeadline": "Removing comments to avoid spam [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "315ede47961c0b0733bf449e8963bcd98d64c077", "messageHeadline": "Allowing workflow to be triggered manually [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ba66424ecf977ef72cb916247e9039f6a45d23c", "messageHeadline": "Updating issue lock configuration", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 24, "deletions": 38}}, {"node": {"oid": "d67015ed3f2e953c8a0c24ee4925c1fe26e0488b", "messageHeadline": "[grid] Make tracing and http-logs flags visible for config-help", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c7deb4d70d66553914d8d213fe1b9e5e4bfbbb4", "messageHeadline": "[py] Bump python to RC1", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "8e6f4fedc27aef0f35104e1d9de614f72f7539aa", "messageHeadline": "[grid] Remove sessions from Redis backed session map on restart", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "a98b38f618fd85b92d9a471952272504e775c8df", "messageHeadline": "[js] Bump version to 4.0.0-rc-1", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "bc5511cbda0a96ef145273ce0b1959216e9c50a7", "messageHeadline": "Update release instructions to include creating the GitHub release", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "d6bb232e525571b334325ed0859e2168e10f6edb", "messageHeadline": "[dotnet] Update supported version of CDP to 93, remove 91", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 60, "deletions": 57}}, {"node": {"oid": "618e8aaeb09690e28656f0c763b48b288a64b821", "messageHeadline": "[rb] bump devtools version to 0.93", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7926f2d720f6456542c53e3b02d2e7db8a3bd076", "messageHeadline": "Remove cdp v91 from the java bindings", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 702}}, {"node": {"oid": "cda568f5bf5d77101cffaa17acf4482eb4c81652", "messageHeadline": "Add CDP v93", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 702, "deletions": 1}}, {"node": {"oid": "695f096b75ef1179f637cd9c76fe7697a1f40c48", "messageHeadline": "Bump chromium version to v93", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2955b0062076923954de8b921f09a79f99980342", "messageHeadline": "[rb] bump version to 4.0.0.rc1", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "76683e1eccee73f68c12814a95aa5cdec615c245", "messageHeadline": "[cdp] replace v91 with v93 in bazel files for Python, Ruby and JS", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1b236f2f62a36154352a6aa65d2b92406ef458e9", "messageHeadline": "[cdp] add cdp v93 to and remove v90 from the project", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 663, "deletions": 63}}, {"node": {"oid": "684948661bdb4e2b5b3900363999e4d2acb2ae11", "messageHeadline": "[grid] Delete all session information from Redis backed session map", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "26d8ff62f41e0ca16d816aa0f6359247f294b1ae", "messageHeadline": "[js] Updating rules_nodejs to 4.0.0 (#9774)", "author": {"name": "Sri Harsha", "email": "12621691+harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "296368b33a4e5170cd614fb59b8e407eeb5d6963", "messageHeadline": "Update SQL table creation fields", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "7037a70ec53906706530cfe8b3e9d9179f14311f", "messageHeadline": "[grid] Password dialog when the VNC stream is protected", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 68, "deletions": 5}}, {"node": {"oid": "13c7ef08fa610fed18a8769001f41d7230910a6b", "messageHeadline": "[grid] Adding component to handle pwd dialog for VNC", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "3762f331e19eef72755c4c89eb220cb60bdbcfc2", "messageHeadline": "Update java changelog", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "af45b5d36a052185ec70c5680404a85c67761bdf", "messageHeadline": "We no longer push java artifacts to google storage", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 368}}, {"node": {"oid": "d05473f4b158069fd23421c00b7ff900007f3b7a", "messageHeadline": "Add instructions for releasing the java pieces of Selenium", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "a87302a50408c3ec79c40d79cf2deb7e12fbcd6e", "messageHeadline": "Update publishable targets", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "707cf39d71856c15faab504085e7aad30981ba07", "messageHeadline": "[grid] Purge sessions on Node restart for Jdbc backed session map", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "9bb5163e000f98846e86b600edae5346b007ac45", "messageHeadline": "Bump browsers: Firefox to 91.0.2, Edge to 92.0.902.84", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "95c78af8c1e313f2e9bc33ddb548e868cf35bca7", "messageHeadline": "[grid] Add node removed listener to Redis and Jdbc session map implem\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "97b6c1b976b61edbd7a7351fa29984b63ade4bfe", "messageHeadline": "[cdp] Remove cdp versions 88, 89, and 90", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 21541}}, {"node": {"oid": "e92b16f0832da62204bda5d01fbc430ec9401deb", "messageHeadline": "Bump OpenTelemetry to 1.5.0 and update docs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 284, "deletions": 277}}, {"node": {"oid": "fdaaf0c2c80c341be7d93167631b2f2f5f95ae68", "messageHeadline": "Bump most java dependencies", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1235, "deletions": 1241}}, {"node": {"oid": "f247a21f96d78223caa3c36e2d1d0f5806535ebe", "messageHeadline": "Avoid creating an intermediate list in the toml config", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b87e5922be8d68ab9f9586d85f7ea1d84f71fa69", "messageHeadline": "Bump bazel to 4.2.0", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95bc5b557328aa90dca916d074579eb22dc317e9", "messageHeadline": "[grid] Allowing webdriver executable to be configured for drivers.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 108, "deletions": 30}}, {"node": {"oid": "79b76445e16943a925724809d2ed7d122264eae7", "messageHeadline": "[grid] Fixing a couple of failing tests.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "586affe0cf675b1d5c8abc756defa4a46d95391b", "messageHeadline": "[grid] TomlConfig returns sorted config details", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8905eb205abe09b21bef39bb43456c6884aa012b", "messageHeadline": "[grid] Making only name and stereotype be mandatory in nodeConfig", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 59, "deletions": 23}}, {"node": {"oid": "e571f898d2b36616a7bf56a04263e3c4e1d143bf", "messageHeadline": "[dotnet] Support assembly: Make IWebDriver extension methods handle w\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "5f20319f1c0b9fd3a043785264a9fefe8be05011", "messageHeadline": "[dotnet] Fix PrintOptions to handle page ranges", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "26b625ab0fd6556a63427701599f7042ad7dada6", "messageHeadline": "[dotnet] Fix HttpCommandExecutor events", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 26, "deletions": 30}}, {"node": {"oid": "cfde816c32fc7bd740d9d3a22d4d3cf5c2fa4cbe", "messageHeadline": "[dotnet] Fix compile errors in InternetExplorerOptions", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "eb31a2c6ffec5824fff705e60822bbcdb71b4c2d", "messageHeadline": "[java] Ignoring a test for Firefox while it is debugged.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "d54897523f97456f30b3a82c441f4b75aebe113d", "messageHeadline": "[java] Fixing a test since the returned code changed", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "8b70122a7c3a70974ca5dffabd94ec34299c3fd8", "messageHeadline": "[grid] Splitting regular tasks in 3 for the LocalNode", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "9b2da60ed718337e4afc403e8022b575cf43a150", "messageHeadline": "[java] Fixing an old test in WebDriverBackedSeleniumLargeTest", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ea41b757bde0b9b42459832134ed6cb77967d3ca", "messageHeadline": "[grid] Adding `disableBuildCheck` as a property.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 58, "deletions": 34}}, {"node": {"oid": "86f65a788ce455575147e2084bd999be432fe8d7", "messageHeadline": "Fixing dependencies for test", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b02f8f7214678fd5b949f8c30d52acc013a95ec3", "messageHeadline": "Improving `shouldBeAbleToAddMultipleSessionsConcurrently` by adding a\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "66a876aabe8b05e31d3ae16194c2cc69f7ba2119", "messageHeadline": "[java] Fixing a test broken by 572434ee4988ba64d57c0fc6bb491c2a8224747d", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0d11ab93a7ec937c5d26de5cbb5cc82c8debb882", "messageHeadline": "[java] do not set unexpected alert value in Options by default", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fcbfb3a4c0ed2af7b970ba3adc19cb9f11a76fe1", "messageHeadline": "update IE options class in each language to match the currently suppo\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 128, "deletions": 16}}, {"node": {"oid": "182aa416361eabc93c3a4fcc100cdeaad9c6d61e", "messageHeadline": "Updating urls to point to our downloads page [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "c684f99e5bb856ca0be343f906fd5ec1b819eca6", "messageHeadline": "[rb] use require instead of autoload for server_error.rb since Server\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fec3399b79e7c77a2999fbd45759f2b1884c62b6", "messageHeadline": "Add file path examples to logging flags", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "89b6c9a67397ad8e022090e98b3b00b065d8c5f1", "messageHeadline": "Handle parse exception while parsing toml config", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "018c6628b4057f22056d965b667adb5e7ef76285", "messageHeadline": "Allow adding multiple examples for config help", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "324535a7e681a31a2f8cfe522aa19d7405ecef85", "messageHeadline": "Adding more updates to .NET CHANGELOG for 4.0 RC1", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e867b31e9f63fb1bb2860c8273c5e822b050762f", "messageHeadline": "Dispose HttpRequestMessage and HttpResponseMessage objects when makin\u2026", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 29, "deletions": 24}}, {"node": {"oid": "57b5345167d4abef9b45e4fffef4631ca6f4c7e2", "messageHeadline": "Add a Dockerfile that provides an env to hack on Selenium", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "4f95eff8fbcd1a9808ea8d3c02d137bf6cf7adce", "messageHeadline": "Bump standalone-{chrome,firefox} used in the deploy images", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "572434ee4988ba64d57c0fc6bb491c2a8224747d", "messageHeadline": "Slightly better error message when decoding JSON strings", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "42c33e54736c6695f316ffb1a1736672b86e66f6", "messageHeadline": "Update .NET CHANGELOG for impending 4.0-RC1 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "3d65ba06d26197c3d65521ad2ecfca79e71e608b", "messageHeadline": "[dotnet] Update available CDP versions", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 1561}}, {"node": {"oid": "40936c627d0da0fa502c61ae14a3305c7f20c951", "messageHeadline": "[js] Removing scroll argument as it is not ever used", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 38, "deletions": 47}}, {"node": {"oid": "3ab4cc4fce4edcbc71c620e182bc80850a3b540f", "messageHeadline": "[js] Updating rules_nodejs to 3.8.0", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 36, "deletions": 24273}}, {"node": {"oid": "72ffec9d2a241bd7833415f1b7b29499fff5c2c4", "messageHeadline": "Specify that the \"find_element_by_* ...\" warning is a deprecation war\u2026", "author": {"name": "Leon Shams", "email": "52867365+LeonShams@users.noreply.github.com", "user": {"login": "LeonShams"}}, "additions": 80, "deletions": 16}}, {"node": {"oid": "279f0d66ee31b22b9f2535319189138772825466", "messageHeadline": "Deprecates withCapabilities method and removes tests (#9701)", "author": {"name": "GPT14", "email": "gandhar.tandale14@gmail.com", "user": {"login": "gpt14"}}, "additions": 2, "deletions": 29}}, {"node": {"oid": "b934a75fe52bcf48339c774f10a4ca6f2fd3ecc4", "messageHeadline": "[grid] Delete existing sessions if the Node is restarted", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "b7982ae7793d167d3f7bca138bf6934694d8f172", "messageHeadline": "[grid] Add heath check for LocalDistributor test", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bfce42bc108d0c5cf8a8650981c808763db3a2ab", "messageHeadline": "[bazel] Automate updating the pinned browsers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 289, "deletions": 188}}, {"node": {"oid": "3cbdc1a729bdf49ad22fd4950c300b6664bd27d8", "messageHeadline": "[dotnet] Enable script pinning", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 360, "deletions": 6}}, {"node": {"oid": "fb689113ff3080d8d95947b0f519dfaae44c1081", "messageHeadline": "[dotnet] Fixing Visual Studio prebuild scripts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "a4c3e3b8fb78541ecc7676bb76aa4608e5c1c9ee", "messageHeadline": "[grid] Ensure a second node is able to register itself", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b09ab9fb8aaf5b6f3510916e490cb3ed773e303c", "messageHeadline": "[grid] Remove a duplicate test. No logical changes.", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 92, "deletions": 84}}, {"node": {"oid": "1f78fb871d389c8cb4014d7f3fce86093d7a7d71", "messageHeadline": "[devtools] add some quick links to the readme for locating the necess\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "0ff878de4ca023924903694af0953f44c8a3a497", "messageHeadline": "Bump pinned firefox, edge, and chrome to latest stable releases", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "1e0058ff4985d149e1eed47884248c7b6182f196", "messageHeadline": "[java] Removing unused imports. [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "7618b2b6898302b841244ab4409de59c62b59851", "messageHeadline": "[java] Stopping sessions when the Node is gracefully shutdown", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 117, "deletions": 14}}, {"node": {"oid": "f3b307c79ef53084d26d56d0ac71fd5849e3cc23", "messageHeadline": "[dotnet] Rename RemoteJavaScriptEngine.cs source file to JavaScriptEn\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6bf216ef76f1a277af2d7506e98fde968baa3b5e", "messageHeadline": "[dotnet]: Adding ability to use By object with relative locators", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "5496386dd30f19f755220e71636b0a77396684b7", "messageHeadline": "Bump .NET assembly and CDP versions", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "f40638f241c490c47446f17c707cfb92d541dc0f", "messageHeadline": "Updating a few links to the new site. [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "c3b768d277c66af281313b140b41dfe994348be7", "messageHeadline": "[build] update rules_python to 0.3.0", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "09846b5ee7b80c253637e5ade68a59892d7947f7", "messageHeadline": "[js] Update bazel CDP versions support", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d08c4bfbd955e486f661a54299c88e24a90b7208", "messageHeadline": "[grid] Update JS deps", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 23252, "deletions": 119}}, {"node": {"oid": "76371d79ba089754bacd22dd228d534daf2b7e98", "messageHeadline": "[js] Update dependencies", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 313, "deletions": 233}}, {"node": {"oid": "0a24aef4fe96b61c80d1635503cd9145127c3569", "messageHeadline": "[grid] Fix flaky SessionCleanup tests", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 40, "deletions": 14}}, {"node": {"oid": "58a55ce866a7e2a0c3ee261730563dc30842565e", "messageHeadline": "[grid] Stopping a session by invalidating its cache entry", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "5c977d49ae6f7de0f9d100cc0c41e9fe4c6bb2aa", "messageHeadline": "[grid] We do not need to stop the session again", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "d33e28f27409199ea1e1120a179aee01e3b2994a", "messageHeadline": "Add specs for relative locator using other root locator than tag_name", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3dd70c2e2c66af0bcdc122275e4e630b3ff62939", "messageHeadline": "Updating IE driver resources and prebuilts to 3.150.2.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "d00efc12f9caed894456ec9d8d437b7e0e1d213c", "messageHeadline": "Updating IE driver source to compile against Windows 10 SDK", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e9d195e0827f8a64baec31db2b14a99e0cbab6b7", "messageHeadline": "Updating JavaScript automation atoms for IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11865, "deletions": 11376}}, {"node": {"oid": "0bd2623d804b6aac85dbf1dab44fb52b75dbcbee", "messageHeadline": "[grid] Using `shmSize` instead of mounting `/dev/shm`", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 33, "deletions": 19}}, {"node": {"oid": "a7102f2a54718f69e7755cd985e6bd4be3ec78b5", "messageHeadline": "[grid] Fixes file upload for Dynamic Grid", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "9484cacc5573cb372aa05fab42f0e7d826f27511", "messageHeadline": "[js] expose withLocator method at the top level", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "63c74ab484733aa46a7b3103591ffa441b8f8d09", "messageHeadline": "[grid] Clean up sessions once Node is purged", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 310, "deletions": 0}}, {"node": {"oid": "60bd1127ab2a4929ec2ddbd605273ce0795b107e", "messageHeadline": "[grid] Fire event when Node server shuts down", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3376af0ddf72bf0b7736b07b5d69a00966e60455", "messageHeadline": "[grid] Add Node removed event", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "1fad80a480ebabbb9b98cce8e27000b87f2cab83", "messageHeadline": "[grid] Purge Nodes if health check fails consistently", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 149, "deletions": 2}}, {"node": {"oid": "c498dad8c59938488d6b636b4dede270ee446007", "messageHeadline": "[rb] set a default file detector for Remote Driver", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "702b3aae7385adf331d75cdeacd79720cf6b9c84", "messageHeadline": "Move java sources and tests into a single tree (#9710)", "author": {"name": "Simon Stewart", "email": "shs96c@users.noreply.github.com", "user": {"login": "shs96c"}}, "additions": 2691, "deletions": 2724}}, {"node": {"oid": "6665715c8bf5b079ea39889278b31d51d7ecc6ab", "messageHeadline": "Fix proxy unit tests after 7e69b3d634", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "682c6080d24058fb7733697df659c8c2c56ab41f", "messageHeadline": "Fix <details> endings", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7783486500a73f8cdf4662a8684a6f5154dd20a6", "messageHeadline": "[docs] Update Readme on how to build each of the bindings", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 92, "deletions": 6}}, {"node": {"oid": "ab99331fe4043a9cc7b883322ce397fdf03d73a7", "messageHeadline": "Add docker max sessions flag (#9688)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "04cc1a891aec340356de5f03be37597900a22501", "messageHeadline": "[py] clean up imports", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2aea999ba19a6c3e2ce9a35ab008f75665ae59b8", "messageHeadline": "[py] Use options when passing things to remote webdriver instead of c\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "f3b5d5e03f2357813804a1f7cd565a657b8a904b", "messageHeadline": "[py] Correct deprecation message in IE handling code", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f0149077f196709e1f68f9b855612b31a5535801", "messageHeadline": "Close InputStream after creating the new session payload", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "377b8bbad1d0392ec6d15dd2c8921d598600ad08", "messageHeadline": "[cdp] Avoid using Void.class as a type", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a63077ea480aea643ec0a00c74d6902d21ff014", "messageHeadline": "Close DriverService and DriverCommandExecutor executor on quit. Fixes\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9e6eaf91f6527dcc916e44a4b58d0899b67a0073", "messageHeadline": "[py] Remove v88 from the CDP support", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "41dce806c9ac825b69da149dad4725e78f5adda1", "messageHeadline": "[py] Rewrite the logging module for bidi connections", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 271, "deletions": 240}}, {"node": {"oid": "7e69b3d6348f17e0804dd5cacef210a098909604", "messageHeadline": "[rb] unset capabilities should not raise KeyError when method is called", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1593b70d44dc32031c866af54fc48adfa2790598", "messageHeadline": "[rb] update CDP versions to v90, v91, v92", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "497cde3d827f065e774fedec851174247e93de99", "messageHeadline": "[py] remove non-w3c compliant parameters from default capabilities", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "13114e1f46c375db8493c9ed5c0181faff87a777", "messageHeadline": "[build] Only run JS workflow when there is a JS or dependency change", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "094ca6e5a1a589c29bf5f992927cda68eff053f6", "messageHeadline": "[build] Only run Python workflow when python or atoms change", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "ad11a61cebbb276f3d3156bded2e566ec41d6696", "messageHeadline": "[js] Add Enable Mobile feature for Firefox", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "e5968b6c1fbeaa3a58bf8fc5587b96410bdca474", "messageHeadline": "[js] Add the ability to do Relative Locators with all By types", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 53, "deletions": 26}}, {"node": {"oid": "8c217cff7ecc3b0bad7143d592e2943e93bd9d6b", "messageHeadline": "[js] Add default Opera capabilities. Fixes #9654", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "23eefa8ae9cf1b7c8fb51698fe2826db5c4fb294", "messageHeadline": "[py] Run type checks in CI and report typing coverage to codecov (#9523)", "author": {"name": "Oleg H\u00f6fling", "email": "hoefling@users.noreply.github.com", "user": {"login": "hoefling"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "e2866fc10f26ea7747ac45b4d443e0e45e7cc5aa", "messageHeadline": "[JS] Add support for ChromeDriver `--enable-chrome-logs` (#9575)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6c325538ed40e0ebc85aae86844ab65b07bed99a", "messageHeadline": "[grid] Ignoring if the directory already exists", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de8ac457cf8fe82271d1e45f76f783ca56096104", "messageHeadline": "[py] PEP 484 type hints for selenium.webdriver.remote.errorhandler (#\u2026", "author": {"name": "Oleg H\u00f6fling", "email": "hoefling@users.noreply.github.com", "user": {"login": "hoefling"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "a67878e997aa47e959c859d469d57c6153dd0076", "messageHeadline": "[py] Disable test for remote that is disabled for firefox. Issue is i\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2c8c4ffc7efe4ef6599e611771912120bf3ab795", "messageHeadline": "Add the debuggerAddress option to chromium.js (#9561)", "author": {"name": "Brandon Walderman", "email": "brwalder@microsoft.com", "user": {"login": "bwalderman"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "b0a4a29cb2dfd9a732ca4ed0fbb5a8cb9da4e74d", "messageHeadline": "add http client options (#9638)", "author": {"name": "Dharin Shah", "email": "Dharin-shah@users.noreply.github.com", "user": {"login": "Dharin-shah"}}, "additions": 89, "deletions": 3}}, {"node": {"oid": "2e538533dd17a6d396f0e7b377a2fa4cf9c4b010", "messageHeadline": "[py] Handle first/always match better when it hits lists/dicts. Fixes\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "7afecdc8c122634da8b2249e6d3378fd4bd69286", "messageHeadline": "[py] Update CDP support to drop v89 and add v92", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "817be45ded502d839163c94575f344e6283201d7", "messageHeadline": "Reduce Distributor test flakiness", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 50, "deletions": 39}}, {"node": {"oid": "b69d4cb4d1dd4848a3406c33b084f0f8bb3d90ef", "messageHeadline": "[grid] Ensure the RemoteNode can reach the LocalNode during tests", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 274, "deletions": 120}}, {"node": {"oid": "59962fea7eca63ba8b3a3dd8eacd61c30ce0666c", "messageHeadline": "[cdp] Remove old CDP versions from the java bindings", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 1423}}, {"node": {"oid": "5efb6606ab2ba30ed53dbd8a4092dc32bcbd67ba", "messageHeadline": "[cdp] Add v92 to the project and the java bindings", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11804, "deletions": 0}}, {"node": {"oid": "ca0f141793a0c4d9ab95c9db6540e2a05c6a8495", "messageHeadline": "Bump browsers to latest stable versions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "69fbf2a64c2e89d4d609b7915899f2e3cfadac0a", "messageHeadline": "Pin Node version to one that should work on Apple Silicon", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "74745cf081c65aa601b3a02760b00dfa95dcb4e2", "messageHeadline": "[grid] Improving test configuration to use only the driver needed", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "cc4afffa302f068c9616dcd186d05f345c34357a", "messageHeadline": "[grid] Code styling and removing unused import", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "77788e020cd911bb1aad04d13ad250ce2a6f90eb", "messageHeadline": "[py] fix type hints for selenium.webdriver.remote.file_detector (#9647)", "author": {"name": "Oleg H\u00f6fling", "email": "hoefling@users.noreply.github.com", "user": {"login": "hoefling"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "6b2edbc990210a200f47ba3bfcbb2fb16980101b", "messageHeadline": "[build] move to python 3.7.10", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c9a18b956be491de03269b5fc1ef1d8ca5e629ac", "messageHeadline": "[py] partial revert of #9606", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2c94ad31fa82a062a8facb82de93ad4d3b1dfef9", "messageHeadline": "[py] correct tox warnings", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4c382be052d1762a04eb10326aa1dfd58f58434a", "messageHeadline": "Handle empty inputs for JSON better", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "960e1688b4676da13aed5bd8b05604154d95306a", "messageHeadline": "[grid] Improving concurrency session creation by not having a unique \u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 36, "deletions": 37}}, {"node": {"oid": "dfa7c79a669bab0d9eb46a459113801bcf956fe2", "messageHeadline": "[grid] removing `content-length` header for `GET` requests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "8c03b6d66862510357768a12c43e3694a28ba519", "messageHeadline": "[java] improving `removeHeader` to be case insensitive", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "2743584764e87f637e74b4a23eeccfb7a7a4ebbc", "messageHeadline": "[js] chore: fix linter (#9639)", "author": {"name": "Dharin Shah", "email": "Dharin-shah@users.noreply.github.com", "user": {"login": "Dharin-shah"}}, "additions": 245, "deletions": 196}}, {"node": {"oid": "b6851f8b4f4dbf74e72d5dee094f100d085bdce6", "messageHeadline": "Add //rb:console target which starts interactive REPL", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "873728e37ec49397f04bfedbbb8659d4181c65d6", "messageHeadline": "Use duck-typing for pinned script execution", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 45, "deletions": 16}}, {"node": {"oid": "8d656fe2ddb9aa61560bf71182e51b5fa76ee0eb", "messageHeadline": "Allow to pin scripts to pages", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 157, "deletions": 9}}, {"node": {"oid": "d44b41b54e320ba6b66f84831a47270fb59c6548", "messageHeadline": "Implement Shadow DOM API", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 159, "deletions": 28}}, {"node": {"oid": "ee0193db29ab87af03bb2377689069b4644576ba", "messageHeadline": "Avoid throwing an NPE in the Grid UI", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9049a6f8f29c1ffb4e300858d8dbe26bc3baf83b", "messageHeadline": "Run buildifier. No logical changes", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 73, "deletions": 74}}, {"node": {"oid": "0795e78559924be1b69b4c8051f5185f289a4268", "messageHeadline": "Ensure that default healthcheck duration is less than node timeout du\u2026", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "9b1f2d792b870036447514eaeea23fb5c9020c11", "messageHeadline": "Fire heartbeat event immediately upon starting", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "7421ba6f5c8ee8e19cfb53b4a2df70ea8a276d05", "messageHeadline": "The GridModel is an implementation detail, so not needed in constructors", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 134}}, {"node": {"oid": "4287762e78dc365b024aef20ea9511c883bc0a33", "messageHeadline": "Start new sessions from the distributor in background threads", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "7bed535e7e2b7824b5e9798724bcef6af572eedd", "messageHeadline": "Expose the pinned grid build target. No logical changes", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2d817e5d95ebbe0c4d94ba68381c5b3a62b8d906", "messageHeadline": "Remove test-specific debug class", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 45}}, {"node": {"oid": "86eeec22543bc18b4547f916aead13998452a4a1", "messageHeadline": "Add test to verify the distributor creates sessions in parallel", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "3f896ba2d44c8eb01ed752a2752d5a6d8dc478ba", "messageHeadline": "Add a target to make it easy to run the Grid with pinned browsers", "author": {"name": "Simon Mavi Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "a0e9c2e8b237ff39bd729e14d322a96c2d34ec90", "messageHeadline": "chore: cleanup (#9635)", "author": {"name": "Dharin Shah", "email": "Dharin-shah@users.noreply.github.com", "user": {"login": "Dharin-shah"}}, "additions": 30, "deletions": 6260}}, {"node": {"oid": "bc69a20c8331210e3663ac7015d25788db39194c", "messageHeadline": "[js] Updating edge.js to extend chromium.driver (fixes #9626)", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 168, "deletions": 13}}, {"node": {"oid": "513114904e40e87986d96883cb29767c7f971919", "messageHeadline": "[js] Updating rules_nodejs to 3.7.0", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 24221, "deletions": 32}}, {"node": {"oid": "277b581aefc79693b31dfd54c90e9638f5a3f582", "messageHeadline": "[grid] Start heartbeat after registering the Node", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "2ea9026477a051e62cc486eb18a61db3fc228934", "messageHeadline": "[py] PEP 484 type hints for selenium.webdriver.remote.file_detector (\u2026", "author": {"name": "Oleg H\u00f6fling", "email": "hoefling@users.noreply.github.com", "user": {"login": "hoefling"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "223a4f6bd05095a7c20cce157d28741b698a4a60", "messageHeadline": "Fix deprecation warnings for Safari (#9577)", "author": {"name": "Leon Shams", "email": "52867365+LeonShams@users.noreply.github.com", "user": {"login": "LeonShams"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e46dba531896f67bdb93ba8d9e1d64f8b6b75b6f", "messageHeadline": "[py] PEP 484 type hints for selenium.webdriver.common.print_page_opti\u2026", "author": {"name": "Oleg H\u00f6fling", "email": "hoefling@users.noreply.github.com", "user": {"login": "hoefling"}}, "additions": 70, "deletions": 33}}, {"node": {"oid": "d2333a2049e7f5c30448b1f47fe2156c4465f312", "messageHeadline": "[grid] Ensure a Node is purged as per the heartbeat period", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8480b8e7236ef9d86af0a65c9569e2451a162419", "messageHeadline": "[py] Allow 0 coordinates for the window position. Fixes #9574", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "2530e56e0c35f8d6d53b9a2a71838aeafe6f206e", "messageHeadline": "[py] Correct Typo in change log", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8207197b592c5fbb46578586b41f2e5218163da0", "messageHeadline": "[.NET] Correct typo in change log", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "0abd50117e1622ff4885a427a74fcd3492c5fa1c", "messageHeadline": "Remove final mutable state from NodeStatus", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "d388aa8587b4f08b8ad0527f90011a0c4b6600c2", "messageHeadline": "Remove most mutable state from NodeStatus", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 44}}, {"node": {"oid": "335890fe4da944875094e14b2ff7831f72f654e1", "messageHeadline": "Removing redisson dependency on the `data` package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "0c79e86164118e8afded45732d2ee58703709adb", "messageHeadline": "Putting the GridModel back into the core Distributor package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 461, "deletions": 1829}}, {"node": {"oid": "766559eac8b8368dd17623e2f33ead2df573073f", "messageHeadline": "Rewrite LocalGridModel to avoid needing to mutate state", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 173, "deletions": 128}}, {"node": {"oid": "730cdc26561576f38d9668d2fbd31f44e7aa5075", "messageHeadline": "Finishing removing duplicate accessor method", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 17}}, {"node": {"oid": "abce1cd6cf9462fd0c061361837eb25b660a78e8", "messageHeadline": "Remove duplicate accessor method", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "45bd6ac5414360065b00d9ce1c56ad6137acbfcb", "messageHeadline": "Remove aggregating interface", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 29}}, {"node": {"oid": "87fdef6ee602b8dc2a1993e7f4f1a67121dcf482", "messageHeadline": "The aggregating interface should not be necessary", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 38}}, {"node": {"oid": "ebd0998cde549ad36dcfcfb269380bf7b498ab0e", "messageHeadline": "Config settings do not use `--` in their names", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4798b008d283602687ebf80ae25048765eae958b", "messageHeadline": "Make decorated drivers and elements implementing the wrapping interfaces", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 100, "deletions": 15}}, {"node": {"oid": "1e3cc6b5f650fbb1da43aa0e400316fd37a5304b", "messageHeadline": "[java] inlining variable creation, no logical changes", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "91e313a49862e18959b23b2136b3452aea636139", "messageHeadline": "[http-client] Allow AsyncHttpClient to manage the lifecycle of the ti\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9d148a3dfc76a35d9be2220ebb0cddb5fe7f7a27", "messageHeadline": "Update package.json to include repository key (#9603)", "author": {"name": "Microsoft Provenance Contributions", "email": "enhanceprovenance@microsoft.com", "user": {"login": "msftenhanceprovenance"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3a267b5d9e12dae964f7b5c328ffc0ba8aa62208", "messageHeadline": "Release selenium-devtools 0.91.1", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14800bbe94d3f1031b8017c92cc953b41ab54b52", "messageHeadline": "Send the heartbeat while the node is running", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "e1d15c49e22752bbd0ff06cd9f98c2216169e9e2", "messageHeadline": "Implement ShadowDOM APIs in the Java bindings", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 676, "deletions": 190}}, {"node": {"oid": "548f4b8388baf2d4ac655076443cd4808e0d7853", "messageHeadline": "Set the bazel language level to 11 for the plugin", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5d58b8e1456c99b10759fecb55a3e8d151c5c280", "messageHeadline": "Use a single executor service for DriverService and DriverCommandExec\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "23ece4f6460b2e73db4889cf45a3bd66049b8dbd", "messageHeadline": "Bumping to 4.0.0-rc-1", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "673c6783084971563671a3214e6fc9bf1b034218", "messageHeadline": "[grid] Showing the queue size on the left panel, Grid UI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 40, "deletions": 8}}, {"node": {"oid": "4f0b218abf1fd46f0fb3be82002e1d95668282f5", "messageHeadline": "[grid] Fixing Grid UI unit tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee1d50f8e2e92911d6a6d91ce5f5963caa0153a5", "messageHeadline": "[grid] Displaying live view in the UI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 260, "deletions": 13}}, {"node": {"oid": "89af50f8f84bb00d70a9e992ff381e0b906e7981", "messageHeadline": "[py] PEP 484 type hints for selenium.webdriver.common.utils (#9568)", "author": {"name": "Oleg H\u00f6fling", "email": "hoefling@users.noreply.github.com", "user": {"login": "hoefling"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "e60c097fb66dfdf085ec52a505b50646d0c0ea22", "messageHeadline": "[py] PEP 484 type hints for selenium.webdriver.remote.utils (#9525)", "author": {"name": "Oleg H\u00f6fling", "email": "hoefling@users.noreply.github.com", "user": {"login": "hoefling"}}, "additions": 3, "deletions": 66}}, {"node": {"oid": "44daa3a415e79dc9e300cc5d98e8d0c61aadedb7", "messageHeadline": "[grid] Updating dependencies for Grid UI.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 437, "deletions": 22638}}, {"node": {"oid": "3e3eee5323f61771efb81c73222cbaa94eb155b8", "messageHeadline": "[grid] Routing VNC websockets through the Grid", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 76, "deletions": 49}}, {"node": {"oid": "4733eeabe96b7e66fdba1051c618f55d258107a6", "messageHeadline": "[grid] Retaining to increase the reference count once and then close \u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5385a15453db723ea90f07a4e98f6c2fe86394d1", "messageHeadline": "[grid] Modifying ws upgrade to handle VNC client.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 31, "deletions": 32}}, {"node": {"oid": "38c2b3ff8b47968526625ff524b9d28cdd932526", "messageHeadline": "[grid] Avoid memoizing Distributor status for GraphQL queries", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "2263fb753ddb4117fb5c38986583df7024ce57a9", "messageHeadline": "[grid] Remove new session event listener from Distributor. Shutdown e\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "de48e0876d7febe74cdc0b6b7ee1aeaf5b18b2f7", "messageHeadline": "Updating nuget.exe to latest version", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "952c538c68d61b06d8fa532d605711c6f1b67763", "messageHeadline": "[grid] Fix Redis Session Map test", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "2a8aaccbcf608bcdeb92645e9a98aadcec4e3b3b", "messageHeadline": "[grid] Update Redisson client connection pool default values", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5c92f4d869502fd2322fae5f3dcad20f24299ea2", "messageHeadline": "[grid] Adding vnc endpoints for live view in the UI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 41, "deletions": 15}}, {"node": {"oid": "20eb10fc74d67ec96ba48f5e6591a28e6a8bb1ef", "messageHeadline": "[java] Updating link to ChromeDriver", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63228848f6c4d7c4aa894e63608a912ec018012b", "messageHeadline": "[grid] Adding tests for VNC detection option", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "9717d403a8fedb6da86c07fac5ccc8f06fb322b3", "messageHeadline": "[grid] Adding option to detect if VNC is available or not", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 45, "deletions": 16}}, {"node": {"oid": "2cf47f3f128ee7886bc5e58fd82a09a00ccb624c", "messageHeadline": "[grid] Fix Redis Session Map test", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "9b5c7b954e9db20ed0f4467e954197d3fdc241d3", "messageHeadline": "[grid] Add tests for using local distributor with Redis Grid Model", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 410, "deletions": 4}}, {"node": {"oid": "06d22849fcc16b289245d242952000b57079d1b0", "messageHeadline": "[grid] Remove unused imports", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "192aed612ba71025bd43f89d90053e4d876be378", "messageHeadline": "[grid] Add Redis GridModel implementation", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 455, "deletions": 11}}, {"node": {"oid": "5a94acd39b1f2da29761653cbd6b860b4ed91043", "messageHeadline": "[grid] Update GridModel interface access modifiers", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "3161687625798ae8bc0c1d94a625740237342722", "messageHeadline": "[grid] Add Redis grid model test package. Update build files.", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 225, "deletions": 8}}, {"node": {"oid": "c0abe97d200f0cd2aaff40e2ea18748597a9147e", "messageHeadline": "[grid] Make NodeId, Session and Session id serializable", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f811064abf4898c73c850c5fcfcb34be4cb59790", "messageHeadline": "[grid] Rename NodeStatus id and uri field for serialization", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 133, "deletions": 89}}, {"node": {"oid": "9617c44c20c647d90eee01ec740fcf54ebed42be", "messageHeadline": "[grid] Update scheme in RedisOptions for the uri", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b7b9480cf3746f4b62ba20d1dba2a1ab846a9d5", "messageHeadline": "[grid] Update DefaultSlotSelector", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "049e780a18f4548570f3623ac3a1809256b3b64a", "messageHeadline": "[grid] Make Slot serializable", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 58, "deletions": 52}}, {"node": {"oid": "1463f03246f4297679cc58c5c9336b88ee49287f", "messageHeadline": "[grid] Create redisson client", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "9e9caf455c0f5959a6017c71db0d3d77e665f7b2", "messageHeadline": "[grid] Add redis grid model flags", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 276, "deletions": 82}}, {"node": {"oid": "b64deb332b4df6f506903514276686f898137ab9", "messageHeadline": "[grid] Add Grid Model flag", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 70, "deletions": 3}}, {"node": {"oid": "370dad386b1e62be73d18245de2d628499256d36", "messageHeadline": "[grid] Add redis package to the Distributor", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 114, "deletions": 1}}, {"node": {"oid": "fae641b2306e1eb2a01907cf06947cc6687a26ef", "messageHeadline": "Add Redisson dependency", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 685, "deletions": 20}}, {"node": {"oid": "e7c39cc04e3314925c5597fbb0c0274b9e92e370", "messageHeadline": "[grid] Extract GridModel into an interface", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 61, "deletions": 20}}, {"node": {"oid": "10a1fb3e172f3549ba37d848b2af2ae4ff3f1962", "messageHeadline": "Issue 9549 (#9557)", "author": {"name": "Eduardo Wermuth", "email": "eduardoh.c.wermuth@gmail.com", "user": {"login": "Jiwari"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "cb4857d76c29ddb79ccf44f2bcde1d4158854630", "messageHeadline": "[js] Updating rules_nodejs to 3.6.0", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "3e94fb06ff0dc0ce93d6aae0bcb6d7de50e3e573", "messageHeadline": "Restoring --action_env=PATH to .bazelrc", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43d7214167af8dfce05346fe9c31dd806db6874b", "messageHeadline": "[dotnet] Allow network interception to handle duplicate response headers", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 120, "deletions": 14}}, {"node": {"oid": "c0a5c3eead8897058044d485981124259f819cae", "messageHeadline": "[py] PEP 484 type hints for selenium.webdriver.common.timeouts (#9524)", "author": {"name": "Oleg H\u00f6fling", "email": "hoefling@users.noreply.github.com", "user": {"login": "hoefling"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "6d153738df395efff612f79069159c16f1aa0aeb", "messageHeadline": "Fix incorrect use of 'NoReturn' type annotation. (#9540)", "author": {"name": "varunsurapaneni", "email": "67070327+varunsurapaneni@users.noreply.github.com", "user": {"login": "varunsurapaneni"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "8d1a5e308470d6f4cb5ea7d5c66f37c70d8d91ff", "messageHeadline": "[grid] Aligning row headers and row content for running sessions", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 32, "deletions": 18}}, {"node": {"oid": "35f937fa65bfc938d3e36583357384ceab417404", "messageHeadline": "A tiny bit of extra logging to let people know requests require authe\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2c437713b336ca516aca2666da672500fb862c36", "messageHeadline": "Warn of unauthenticated requests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "39b35f886ffdad505e29ae9ec6082c706a735d85", "messageHeadline": "Make it possible to secure the Router", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 72, "deletions": 10}}, {"node": {"oid": "afa91872f36dcd48a32d6ee2f75b200024ab95a2", "messageHeadline": "Make setting the script timeout consistent with setting other timeouts", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "53ad48fbf4349413356d5a9a9589288ca6ed1d7a", "messageHeadline": "Allow the RemoteWebDriver.Builder to use Credentials for http authent\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 95, "deletions": 9}}, {"node": {"oid": "63fd7f722d36dd4942a574c8569a4b2ec4849e2f", "messageHeadline": "Add a Filter to handle basic authentication", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 113, "deletions": 29}}, {"node": {"oid": "7f8544b990be13015f65809b9a84c3ddb494e967", "messageHeadline": "Adding an authentication filter", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6d77c38801a96e10a06befc8753830186437a67b", "messageHeadline": "Add build information to the manifest of the standalone server", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 92, "deletions": 3}}, {"node": {"oid": "5f4d8182e48da00f855a427293a1cd59f4b80503", "messageHeadline": "[py] Update changelog and versions for B4", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "5d3698257dbd34421a43092e8dc43bb0869eae57", "messageHeadline": "[dotnet] Updating forgotten interface method", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "af8d5eff19627a6093e34ae8451f31eb982c10fe", "messageHeadline": "Updating .NET version for release build", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43064e5a0e5432eec8b478e3e2cafb09b20995a5", "messageHeadline": "Updating .NET CHANGELOG for 4.0 beta 4", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "cab2ea2a14db943d2abc78a9b4a6a0d04a1abdd1", "messageHeadline": "[rb] bump version to 4.0.0.beta4", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "3743d15d6c1e14fce813086757dff834c43c28d9", "messageHeadline": "[js] resolving dependabot alert issue for package ws", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 5367, "deletions": 222}}, {"node": {"oid": "29f46d02dddcd93abe3eee428de6f6a76b8934b0", "messageHeadline": "[grid] Doing `.countDown()` when the right event has been listened to", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b2cf065aecbbb191670693d71c8389b7564bf495", "messageHeadline": "[dotnet] Add support for finding elements in shadow DOM", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 249, "deletions": 1}}, {"node": {"oid": "7a932e7f3372d19826e1925bdeb2122f1137c666", "messageHeadline": "[dotnet] Moving CDP JS engine monitoring class", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "656c55fceecd598913cd5ae173b2dee4579efce6", "messageHeadline": "[py] Returning fixed IP in GitHub actions (#9550)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "796809645f73435e187bbc8939eb4a39f8a46af5", "messageHeadline": "[dotnet] Make HttpRequestData properties settable (#9456)", "author": {"name": "doctor-house", "email": "66467615+doctor-house@users.noreply.github.com", "user": {"login": "doctor-house"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f10cb89fe14a3bb6bd29715f3e24a841b8c49ad5", "messageHeadline": "[dotnet] Add proxying of CDP commands via remote/grid", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 78, "deletions": 19}}, {"node": {"oid": "dca5756ea7ae7a55b0a9c1e73d285820a8cf97e7", "messageHeadline": "Update .NET test to properly use remote/grid", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "b754461f7c74a6675183b9b64187b20f9996c5bd", "messageHeadline": "[dotnet] Update Chromium-based browsers to correclty inherit Options", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 62, "deletions": 25}}, {"node": {"oid": "70af0d649d17371648c839cbeae194751a02f4a1", "messageHeadline": "Refactor .NET bindings class inheritance hierarchy", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1556, "deletions": 1941}}, {"node": {"oid": "fb4d7143dc5fcfcab4067bfa6ebc3f6b59d9f3ca", "messageHeadline": "[grid] Moving to Docker API 1.41", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 63, "deletions": 51}}, {"node": {"oid": "8755948934a75a4d497bb35b143017fc6f477fe0", "messageHeadline": "[grid] Improving DistributorTest (#9546)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "6f25a6f9de78812c3dc3d4cc726071637a2187b9", "messageHeadline": "[grid] Ignoring case when parsing browser name", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "f9026c886c8f809f07d0a254e9d18ad06296ca39", "messageHeadline": "[rb] Server code expects the jar location to be a String not a Pathname", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c9faf500e4c51e91520ac3841dfa24519554822", "messageHeadline": "[java] Enabling some Chrome tests as the test runner says...", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "6e9078194c8be3a96150656ad02b808f92b96178", "messageHeadline": "[grid] Using `PortProber.findFreePort()` for DistributorTest", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1bf33177af931d95b0db183cc9bcf23fc52ce4e7", "messageHeadline": "[grid] Returning actual last start for a slot.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a42e7b84fc0290b276c425d007d78b959b14b64f", "messageHeadline": "[grid] One instance of DriverService.Builder per Node Slot", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "3b41e60c2b461059e93c223ed5374bffaea9e07b", "messageHeadline": "[grid] One call less when interacting with the queue", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "aa0733ddd11a28349826206a9ec5a629f27b9592", "messageHeadline": "[dotnet] Remove CDP version support for 86 and 87. Add CDP version su\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 261, "deletions": 259}}, {"node": {"oid": "0157c8ffcc9843d02d55c994aa88f02eef6378d5", "messageHeadline": "[rb] fix parsing differences between options and capabilities", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 19, "deletions": 23}}, {"node": {"oid": "26e46fb538223ec63423908fb7cf66077abac0c8", "messageHeadline": "[rb] update guards for specs now passing with Chrome 91", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 20}}, {"node": {"oid": "d62a16497b8efec316fbc2ce1dda762ed426fcab", "messageHeadline": "Updating links and comments in issue templates.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "2285c44e5813177f5203a3e5b599dc53c6578fd6", "messageHeadline": "[grid] Waiting for video recording to start", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "c24a50f3765552d451a8aaf7a350dd9cb403361e", "messageHeadline": "[grid] Checking config URIs have a host", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "2074698d0d2c9352ae947e13dcfec7224fddfa5a", "messageHeadline": "Bump ws from 7.4.5 to 7.4.6 (#9531)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f75343f8b74bb90a760560659168ba7c1fc071aa", "messageHeadline": "[py] PEP 484 type hints for common.exceptions and webdriver.support.c\u2026", "author": {"name": "Oleg H\u00f6fling", "email": "hoefling@users.noreply.github.com", "user": {"login": "hoefling"}}, "additions": 64, "deletions": 20}}, {"node": {"oid": "6ca474d333d6744481830fc7e2a7f3b74143b152", "messageHeadline": "[grid] Add a flag to allow the Distributor to reject request for unsu\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 156, "deletions": 73}}, {"node": {"oid": "a51085a6046d32ab87077b6c13adeed1548eb800", "messageHeadline": "[grid] Simplifying docker image name parsing", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 105, "deletions": 74}}, {"node": {"oid": "93573e31a6a58e39feaa43f98927ec79ef37f920", "messageHeadline": "[grid] Better naming, no logical changes", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "597f474256d26e4d7294449ef697296586b0b884", "messageHeadline": "[rb] simplify the remote server code", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 20}}, {"node": {"oid": "288b337fe8b35c18edfbbed7b3c97c737a910acd", "messageHeadline": "[rb] add support for Firefox full page screenshot", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 94, "deletions": 7}}, {"node": {"oid": "2a8d9cb00b89fd3028fcf9699b4cd26e8ce5312b", "messageHeadline": "[grid] Add test timeout for session queue test", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "93e5fb55e14146f060c9216770cc0b1af574e6bb", "messageHeadline": "[py] Add the ability to pass in multiple options and have that capabi\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 96, "deletions": 12}}, {"node": {"oid": "7f7b106e7ea61f094bd10f381857a63e558c4c05", "messageHeadline": "[JS] Updating rules_nodejs to 3.5.1", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "61f04283ef2a7140854328b455debd0eac75df19", "messageHeadline": "[grid] Pulling images from custom registries", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "096ec415e491cda9db51586ab09de54fadbdc428", "messageHeadline": "[grid] Add http logs flag to allow http trace event logs", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 57, "deletions": 10}}, {"node": {"oid": "7b832ead31f41304f0fa73ef4c6902c2ef1651e6", "messageHeadline": "[grid] Ensure Distributor rejects request immediately if no matching \u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 193, "deletions": 27}}, {"node": {"oid": "5a943d55465c6b591f3b99649259e27e95f95bcb", "messageHeadline": "[grid] Allowing more than one IE session", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "7805a6576247d60a8c4a4faa44f42edeb9bab466", "messageHeadline": "[grid] Checking driver name before setting driver max sessions", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0580ff2cace55c3e52f743356586c64865413677", "messageHeadline": "Bump pinned edge to latest stable release", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cc96b2789acc826686b3645ddd7c84c16ec98bb8", "messageHeadline": "Bump base docker images to latest versions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "ee24455dc4566e303212314c1b37628e7eecb887", "messageHeadline": "Bump rules_k8s to the latest version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6e56619a0bab037793d8f8565b210080fe1139c0", "messageHeadline": "Bump rules_docker to latest release", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d91376413c154ec2c148cc5bb570575d305aabca", "messageHeadline": "Bump rules_pkg to 0.4.0", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9cc28236042454ffee02af6e2c55d2ba689d5293", "messageHeadline": "Bump rules_jvm_external to 4.1", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5048c9993b03f1d3ff8f7adb65fee26c1a1b2d86", "messageHeadline": "Bumping rules_proto to most recent version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "90bbf5be5dc5d30cf7817b42f484334bdd10e40a", "messageHeadline": "Remove bazel RBE toolchains. We don't use them", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "de22071c5c10aa689ae30adea1c13767d0da4145", "messageHeadline": "Bump bazel platforms to 0.0.4", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "225dd3ee425ce89dd1ca6f076b3daa1aac9fc91d", "messageHeadline": "Bump apple_rules_lint to 0.1.1", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "838768cf2a643bd4a7d4db677eeee6aa39a9a1c1", "messageHeadline": "Bump bazel to 4.1.0", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c13800859ee458ad56074ad329f59cff551395ac", "messageHeadline": "[grid] Add trace headers to SessionRequest for distributed Grid tracing", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 172, "deletions": 109}}, {"node": {"oid": "411b883645023d1e1a629a3197d3552253b93f2f", "messageHeadline": "[java] `quietExceptions` does not exist anymore, no need to test it", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 32}}, {"node": {"oid": "b02553c44ee091a4059074419abc91182d306c32", "messageHeadline": "[py] Add docstrings for RelativeBy", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 79, "deletions": 8}}, {"node": {"oid": "6010b2c73c22b0b85b7d747d12a08d72b9ff1b6f", "messageHeadline": "[py] Add the ability to pass in different locators to do Relative Loc\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "aecc5bd8cb6224072f06f6b8559713e079f99cdc", "messageHeadline": "[grid] Add spans to new session queue remove related functions", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "83f4a196087f4c69e6e6604004f5633b08678bde", "messageHeadline": "Add a script to make it easier to test tracing of the distributed grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "4bbd2bdfe31a53809623459e7d3156f9c17f9b5c", "messageHeadline": "[py] Add type hints to relative by code", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "f07fface66f26495a5a43aae34e96b71e290b5b4", "messageHeadline": "Add a `toString` method to `Either`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f746b26224ab75eae576dacc54e29ade5575a6b0", "messageHeadline": "[JS] Updating changelog for beta-4", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "84395df36bd7eeb1c4b3144c084455176c6603a2", "messageHeadline": "Remove unusued fields from the Distributor", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "d990acea7e55d5ec1db385d4f5499c686cf5d8ad", "messageHeadline": "Run \"optimize imports\" on the distributor", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 21}}, {"node": {"oid": "0dd362cf5c69ce7e09375ae637a6cb94c50d4084", "messageHeadline": "Make `*Options` mirror `Capabilities` far better", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 151, "deletions": 58}}, {"node": {"oid": "7bf0e705e8fbbb024b2937ac217f4b770170c4c1", "messageHeadline": "[py] Add test to return global from page.", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e9c738de8a587dc6bc86b55949c57b8574ec68bb", "messageHeadline": "[py] Add a test with returning a JS Const object", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "49f706f436b7c97d5ac39596d141d345aef58b79", "messageHeadline": "[grid] Add thread pool for driver service startup", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "da5331b162b65c70b6367d789c1d2bc1d2114a48", "messageHeadline": "Migrate noblur library complication to Bazel", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "d9f2a0aae070bff622013fb888d302f6690b3830", "messageHeadline": "Bump rules_jvm_external to a recent version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a097e1beb428008e3d57d52c55de9853befbfd1b", "messageHeadline": "Bump java dependencies", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1578, "deletions": 1798}}, {"node": {"oid": "bf39aefa8bdf09e9950fdcd2b40feb1de2d9d32c", "messageHeadline": "[grid] Update JDBC commands of session map info", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9201335d0a50903ce35a9e71e6d9ad310ddffeb0", "messageHeadline": "Migrate JRuby update target to Bazel", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 50, "deletions": 40}}, {"node": {"oid": "3343a55b05a3ea9f821faaca951d5b27fbf068b3", "messageHeadline": "Update Rakefile to (not) load proper CrazyFun build files", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87756ddb97499f291a0ffd409f3a640cdd54eeea", "messageHeadline": "Remove closure CrazyFun build file", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "52d185d1bd19920b08d0b818e205072bc5069710", "messageHeadline": "Remove leftover CrazyFun build files", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 907}}, {"node": {"oid": "d2b00715d88b11b2d6a7b6388cd2a44471f96016", "messageHeadline": "Remove requests Python build dependency", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "b287e73ce2b148a2eff82539b9860a6237722c02", "messageHeadline": "[java] Add remote web driver related interfaces for dynamic proxy cre\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 149, "deletions": 17}}, {"node": {"oid": "bb805a62f03b2027835c0e519c8b54c2e5d05081", "messageHeadline": "[js] Updating rules_nodejs to 3.5.0", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 46, "deletions": 26}}, {"node": {"oid": "b47d052a93b78d5bb9055cd2856dc2f9841ad6e1", "messageHeadline": "Avoid using CompletableFuture in the local new session queue", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "bb190d134d5a8a578b4aa820ed9bd3a839dd296e", "messageHeadline": "Remove unused method", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "62ce7e650ab8290642707728da116408d4df9736", "messageHeadline": "Reorg spacing in class. No logical changes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "94627e98e5435fc53ff66a576c7d59ddb436272c", "messageHeadline": "Loggers should not be public fields", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "5e0f804b9dc4a34de24241835c179eaf91cce897", "messageHeadline": "Increase parallism when starting sessions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "3af936cc16e1fb34d00fb6c0ac63ce86c0dc0c08", "messageHeadline": "Make the distributor use the queue a little more smartly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 40, "deletions": 52}}, {"node": {"oid": "80f7c886aac98453a97dd1ff8c76f642a2f223a6", "messageHeadline": "Allow clients to send stereotypes to help determine what to get from \u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 261, "deletions": 14}}, {"node": {"oid": "71cc53b910f6f2772dc6211baa4261d49a4b8d30", "messageHeadline": "Ensure that Capabilities implement `hashCode` and `equals` consistently", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 69}}, {"node": {"oid": "be4c11f135083e1a16d7cb5f96830e1a0a8d3104", "messageHeadline": "Allow the Config to create classes with default constructors", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "27e37e91384584c462ebb3f240fb8cce058c775d", "messageHeadline": "[js] Updating dependencies", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "8bc8e0771433b567c2f3ba60ec7059b4cb1df5ae", "messageHeadline": "Bump chrome to v90", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "6a39ced48977483e53d349a905677bfc186d0ff5", "messageHeadline": "Update Bazel Ruby rules to allow toolchain to work on Windows", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0436178e2567ae5f5e3b6ff2c7a5006a1001bd2b", "messageHeadline": "Update java changelog prior to beta 4", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "112e9c2989e988b08ea44f34711ffb0bb5dc12a9", "messageHeadline": "Next release will be beta 4", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d15cfdab4c8aebca6cfb1265891a5837db190894", "messageHeadline": "Remove Ruby mappings for CrazyFun in favor of Bazel", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 386}}, {"node": {"oid": "fb2244b30badd5e4a6974fa9deccf7e83d38c4ac", "messageHeadline": "Update driver command executor thread executor for driver shutdown (#\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "cd64607ad5708d9db5b7c31bfa494d3cf4149c96", "messageHeadline": "Rework how the Distributor creates sessions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 197, "deletions": 97}}, {"node": {"oid": "a7b02263ceb840f700aaa0f3da633c7143898e74", "messageHeadline": "Move logic for creating a session into the `LocalDistributor`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 232, "deletions": 187}}, {"node": {"oid": "97379a0b58a235f080a0e5f91d147cb7d11bd435", "messageHeadline": "Add accessor for new session request metadata", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "84e746a2585ccb8d83df0e1724aea2952bbaa61d", "messageHeadline": "[JS] updating packages to resolve dependabot alert", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 22400, "deletions": 18}}, {"node": {"oid": "5d7faf62fe6ddaa557ca5c4d54f5d4685456f5b5", "messageHeadline": "[java] Add proxy support to NettyClient (#9434)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "916168f403dded05f878fe189d68c0f9152335c9", "messageHeadline": "[py] handle poor responses from drivers when there are errors. Fixes \u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "cde0cd001b85a9ed36bebcc163a95252b5e4b511", "messageHeadline": "[grid] Fix new session creation test (#9438)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3106c9c0faa12e734ad4bcc5f9f21e062f387dda", "messageHeadline": "Fix gem missing lib/selenium/webdriver.rb", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8cb82b413fb0ecb91120df95a29a16f0256c9e46", "messageHeadline": "fixup! Do not camelize Chrome localState object", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88373fc3a1fa1371743efb9fe835013c6b3f7bc5", "messageHeadline": "Do not override browser options when they are set with plain string", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "dc816249f58db0bcca4941e525903454d963b6ed", "messageHeadline": "Do not camelize Chrome localState object", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "f5989bf11580a649c9520e6b43fcdf9ebdaea360", "messageHeadline": "Use alwaysMatch instead of firstMatch by default", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 203, "deletions": 203}}, {"node": {"oid": "b1fd99da57cc1290dd2059a623a57a8d9a2717d8", "messageHeadline": "Build Ruby gems on CI", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "584c59014b2596efe69836b325f019f106036c54", "messageHeadline": "[java] Handle bad gateway response from the server (#9444)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "39ba33e7587818f4ebe8f84713f9986a7b81df6c", "messageHeadline": "Remove CrazyFun build file from Ruby bindings", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 449}}, {"node": {"oid": "d7c0647228d4c631043ce1fa3f80c72078b89319", "messageHeadline": "Simplify Ruby builds by avoiding data files", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 5, "deletions": 21}}, {"node": {"oid": "f44cc2483459cfc161b972daa5713b2288a80d30", "messageHeadline": "Force 644 mode on all files in Ruby gem", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c6e2f04248bee39aca0eb82bfe2f8c7587b8d380", "messageHeadline": "Update Bazel Ruby rules to fix SDK problems on Linux Fedora", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5a4ce484fa6303b37b7b33fd2fdeeb146455e436", "messageHeadline": "Implement Ruby gem building with Bazel", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 134, "deletions": 16}}, {"node": {"oid": "d64bc889f6e0157838e3f87ba7ab121e2364ffa6", "messageHeadline": "Explicitly list packaged files gemspec", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "c6d4516e9cfe59dd0f634b95b7eb42110abfb8e7", "messageHeadline": "Migrate Ruby bindings from CrazyFun to Bazel", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 736, "deletions": 28}}, {"node": {"oid": "25e848af070812dade6a269c451e2058a013c347", "messageHeadline": "Make the SlotSelector an argument of the Distributor", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 73, "deletions": 1}}, {"node": {"oid": "973ab84314e3aa6748f5ec9a016694d5e9e824e8", "messageHeadline": "Move websocket dependency to selenium-devtools gem", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "8d80348b75aff4b712aa8101da979bbe21e12bd4", "messageHeadline": "Make sure only the Grid can attempt to update the new session queue", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "13f4cfb59ae1190542c50129e2b0b3c829e14703", "messageHeadline": "Apple Silicon is represented as aarch64", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a22d0fd220abf69e7ad32100f6f60a426dfba9c6", "messageHeadline": "[py] Add the ability to enable mobile on options classes", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "d7c2e4cdd455952ea7680bb3788dff78c563da05", "messageHeadline": "[javascript] Updating dependencies", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 54, "deletions": 45453}}, {"node": {"oid": "6c701582f1724bd9d33a9017cb4189eb4e4053c9", "messageHeadline": "[js] resolving path for js-dossier (used for generating api doc for js)", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c19c13e634eb17e7678072287fe76bfbb52a03e", "messageHeadline": "[js] Updating rules_nodejs to 3.4.2", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "d9bb0fba8b964a4bbb9680164575ca937eafc329", "messageHeadline": "Allow the new session command from the remote webdriver to take more \u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "854ac60c76270214c8f5ae33beef7acf6448d184", "messageHeadline": "Introduce a CapabilitiesUtils class for common operations on Capabili\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 227, "deletions": 177}}, {"node": {"oid": "d83df531a534cb249a937c20f365190bc1b7fb7f", "messageHeadline": "Move `SessionRequest` into the `data` package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 22}}, {"node": {"oid": "47824b377592e4949af94327fb559483830176f6", "messageHeadline": "Bring SessionRequest and CreateSessionRequest into alignment", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "7e20289684d794feda54a3b5908ee762b8f7a145", "messageHeadline": "Expose session request metadata from the new session payload", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 117, "deletions": 38}}, {"node": {"oid": "93c9ec77403f1c379a8f38d7b499f4f483b40943", "messageHeadline": "Re-enable testing of all Grid modes in the EndToEndTest", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "c13ec4e1a3db51b18ae2cf4134cf3093f1cea659", "messageHeadline": "Add a `create` method to the `LocalNewSessionQueue`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "921241db86c8a511bb4c77316916d5d6ee3aadab", "messageHeadline": "Remove unused method from the LocalNewSessionQueue", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 96}}, {"node": {"oid": "7fd49ca2b908e0493b3d47569fe98981705c1b21", "messageHeadline": "Adding some docs for the LocalNewSessionQueue", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "554873dac559ed12f2bf97387af192880f712f43", "messageHeadline": "Rework the LocalNewSessionQueue to be simpler", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 721, "deletions": 1082}}, {"node": {"oid": "83e80c246a2b68fbc6544d29fd5bff548a78c0f8", "messageHeadline": "[bazel] Run buildifier. No logical changes.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 42, "deletions": 65}}, {"node": {"oid": "3e5ffdf224b757cd4f4c3c1f33358f9468677fbf", "messageHeadline": "[bazel] Add note on working with Apple Silicon", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "73ba66953aeb4e6fdf130a38f561687f1c6758d1", "messageHeadline": "[build] Remove old unused python third_party items (#9412)", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "de8f7030876f3f4e875636ff1d5c7ceebbbd4bc7", "messageHeadline": "[JS] Updating rules_nodejs to 3.4.1", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 22407, "deletions": 24}}, {"node": {"oid": "95dc0278979f4f4363d8623fac3e605baa1d318d", "messageHeadline": "[py] Fix flake8 issues in safari options", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "4153f72c024d97545902d58fab32815884b9d07e", "messageHeadline": "[py] Add the ability to use Options classes on Safari", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 199, "deletions": 6}}, {"node": {"oid": "0b2ab18910f2beb9e0797e1f7370178993bcbea5", "messageHeadline": "[grid] Fixing typo on config to make StressTest pass", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "192e347656c61e3a7c4255ef2448717fd9eb2225", "messageHeadline": "[grid] Remove GridShutdown test (#9410)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 74}}, {"node": {"oid": "25adcf1d96be50c5d5e0b6c958759ebbf8e3466a", "messageHeadline": "Unignore tests for setting different cookies on different domain", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "dd8741a1a905d6142b76a431e255bc748b600404", "messageHeadline": "[grid] Fix flaky event bus tests by dedicated threading, reverting th\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 378, "deletions": 102}}, {"node": {"oid": "109ee82c1fe27a962a1040a5224bf16f69e05f37", "messageHeadline": "[build] upgrade bazelisk to 1.7.5 in github actions", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f67095a54aeb51ee2ff559ab9d84b01ca8cd4677", "messageHeadline": "[java] Implement getDomAttribute method in EventFiringWebDriver (#9394)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8cabfbfeb604edc946bcbbd6537c2ad01af0ce95", "messageHeadline": "[grid] Remove old Grid tests since features exist in current Grid (#9\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 739}}, {"node": {"oid": "5db9c468557289608b0226a77f12f1b4dd511151", "messageHeadline": "Expose #execute_cdp method for remote Chrome/Edge instances", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 42, "deletions": 6}}, {"node": {"oid": "18c94547c0118877afdf7c1a4f9fe624c582391e", "messageHeadline": "[js] Add windowTypes option support for ChromiumDriver (#7897)", "author": {"name": "Salvador Cabrera Lozano", "email": "salvadorcabrera@gmail.com", "user": {"login": "txava"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "8aafd3f8e774df96d60c07cf65e7b252dc7099ff", "messageHeadline": "[bazel] Bump pinned Firefox to v88", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "30be80b981f7095e8dc06bb3401d11e74b105658", "messageHeadline": "[py] Correct flake8 in python tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db6d118967b648b71343c9c5183ccf6f6c4887af", "messageHeadline": "[py] Fix converting list of tuples to str in send_keys (#9330)", "author": {"name": "Sergey Fursov", "email": "GeyseR85@gmail.com", "user": {"login": "GeyseR"}}, "additions": 42, "deletions": 11}}, {"node": {"oid": "68f3edcb9b28925757d3f19ba2a255d7d2d6b5b6", "messageHeadline": "[JS] Allow relativeby with findElement  (#9396)", "author": {"name": "Sri Harsha", "email": "12621691+JS31096@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 103, "deletions": 45}}, {"node": {"oid": "f621dca9f44a9188d7ed7c9e9a37523a8f0fd853", "messageHeadline": "Move data classes used only in the local new session queue to that pa\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "2483cba731fda6c9416b4a23e596c2bb3f059f99", "messageHeadline": "Continue unifying the new session queue", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 248, "deletions": 310}}, {"node": {"oid": "1d314286752114967a3bd004c4e52802e8b76035", "messageHeadline": "[grid] Fix build due to SessionRequests renaming (#9397)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 76, "deletions": 77}}, {"node": {"oid": "ca2c72a260080ef8286432eb7e4a2f8e043cee22", "messageHeadline": "[py] Expand element to be clickable in expected conditions(#9374)", "author": {"name": "Max Perrello", "email": "max.perrello@gmail.com", "user": {"login": "maxtheaxe"}}, "additions": 75, "deletions": 6}}, {"node": {"oid": "e5f0328d389798f69498ae5813876c2805f6662f", "messageHeadline": "Remove unused abstract base class: SessionRequests is only used by th\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 261, "deletions": 317}}, {"node": {"oid": "3782dfb150ebfce216c8a072a2baac8f7dc70a67", "messageHeadline": "Fill out the generic type for GridData", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1bfdab38438d6f00d77093d62f50ab3ea328b92", "messageHeadline": "Follow up PR to ensure that the session queue name is used consistently", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 456, "deletions": 463}}, {"node": {"oid": "8322f0fd711ad241f318f9f0a1ca9bcb287c204d", "messageHeadline": "Rename \"NewSessionQueue\" to \"SessionRequests\"", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 74, "deletions": 83}}, {"node": {"oid": "fe6c4c2d5281d2846f62188882a930d6f42a30cb", "messageHeadline": "Move the implementation of the new session queue into the local package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 26}}, {"node": {"oid": "4f830b6b4f3a61cae79742b760ade7a378e03e2c", "messageHeadline": "[build] Upgrade rules_python to 0.2.0", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "11d84a73acee99d6398b673ccc607b3dc68e7004", "messageHeadline": "[JS] Updating rules_nodejs to 3.4.0", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "a1a0b209431be80e8f6e84f7e8560805da385351", "messageHeadline": "[JS] fix: fixes moderate vulnerability ssri (dependency of react-scri\u2026", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e674eefec99cb04623e6c3f30605b4b63b07a934", "messageHeadline": "Release selenium-webdriver 4.0.0.beta3 and selenium-devtools 0.91.0", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5d108f9a679634af0bbc387e7e3811bc1565912b", "messageHeadline": "Avoiding running tests for changed referrer header behaviour on firefox", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "960ed53264bb100ea56d7a246f65591bcb186ed3", "messageHeadline": "Update changelog for Ruby bindings 4.0.0.beta3", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "32d07d8b8372d52828c8bd4f918d33f0ea926b6a", "messageHeadline": "Generate selenium-devtools for CDP v90 and v91", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "ac54d13b9b60b6b10aff690b87f3fdf964015a87", "messageHeadline": "Update java targets we should publish", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7e3eb855f8de976e33dc6d5e6a0da21ddeadad39", "messageHeadline": "Make HasDevTools interface-like to avoid private methods being overriden", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "ec6dc92438c10cd8db77d5c72314cc4375f6a5d7", "messageHeadline": "Make the return type of `NewSessionQueue.getQueuedRequests` strongly \u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "e33ed595b2627049272a4c879c18da768d8f9872", "messageHeadline": "Remove unused constants", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 31}}, {"node": {"oid": "f052b7bfa66886fa98743d8b9d2e88463e589541", "messageHeadline": "Strongly type the SessionRequest", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 555, "deletions": 591}}, {"node": {"oid": "6657964f4f8c563fc05348b59f51c59b856a8c8a", "messageHeadline": "[js] Prepare JS bindings for Beta 3", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "68beca0a9ef9a13e371023b92f57c927c780b8ef", "messageHeadline": "[py] Bump python bindings to beta 3", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "4c4235af08666a01c9c9a016dc98495a196c84fc", "messageHeadline": "[py] Enable bidi tests that work in Firefox for remote", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0319122a12e71536637351ef39a7acdbb1c99d0b", "messageHeadline": "Move method to the one class where it is used", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "abffd85d6038494eea93b277b2d25af816dc2b78", "messageHeadline": "[py] Enable bidi tests for Firefox 86+", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7b3005f2c79c2f8ae651d1dddcd968c6d68a5015", "messageHeadline": "Remove unused constructor parameter", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "c3f2ae0f8920cf9f5a1f420c8b66a752d2164068", "messageHeadline": "Update java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "35832cf11e291f0757e6e34501f564b4abbf9a7f", "messageHeadline": "[py] Include a second file for upload tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8db558f81972907817d5f6e9e5279f642285159e", "messageHeadline": "Prevent defining overwriten proxy/timeouts= methods in capabilities", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "6ced1c145e7838b87d2b9537b001c5ed6d9ff482", "messageHeadline": "Add support for getting ARIA role and accessible name of element", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "0421f53831891322000bd254ae863294d4d79649", "messageHeadline": "Grab CDP version from capabilities when using remote", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d9ef5285c41fb27303146d909001d7ddf053b4a1", "messageHeadline": "Better logging from proxying CDP nodes when in debug mode", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "dcc371d5b27cbe6f72bb51ed02f3bbf2fa702bb5", "messageHeadline": "[cdp] Use `se:cdpVersion` if present", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6fd3b9b3ca1af755ccce4f2686e53db483f2c0ee", "messageHeadline": "[cdp] Make sure that CDP commands work over the Grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "a4822a3e744e09e531fcccba689238e572ebeb0f", "messageHeadline": "Support passing timeouts to capabilities", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 91, "deletions": 24}}, {"node": {"oid": "49925a410b841ea0162b52afc78fe8a1d399324c", "messageHeadline": "Remove unsupported CDP versions from selenium-devtools gem", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "0939c91d8388897250d38e3fa89d8b28362e831a", "messageHeadline": "Pretty print timeout when (uh) timing out an entry in the queue", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "a6b5f22c5aa835aed7e7f3e7ce4fd39af894567a", "messageHeadline": "[py] Use the correct version of CDP that you've connected to when usi\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4ffb27fbcafbd3997ca4b3a37b33fe7d6f7d9ba0", "messageHeadline": "[java] Return a ws scheme instead of the http scheme of the grid", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f2429842b6d1ea62cf75e125a0b9eb075b6b492", "messageHeadline": "[build] Use python 3.7.9 to get around the Overflow issue in simple w\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9af013ac623992c91a6c91d921b8b65327463774", "messageHeadline": "Bump rules_jvm_external to a recent snapshot", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eb4c0846d5a6a6c1f80bbf5b06102d1d96ee361d", "messageHeadline": "Create SECURITY.md", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "473f3e66320bd5acc30075569ada092242bc619b", "messageHeadline": "Remove CDP versions that are no longer supported", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3c26ddbfe812388566dfbeb483e104c39946a271", "messageHeadline": "[bazel] Cope with the deleted mac geckodriver download", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9e10e9fa3b0eca94aadb8ae6226c18afcb5b0d8", "messageHeadline": "[bazel] Switch from a deprecated flag to the recommended alternative", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "413493502f0b4c110dd300b3adbeeb4ff4b1648b", "messageHeadline": "[js] Remove devtools support for v86,v87 and adding support for v90, v91", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b118c4e862229d37903a61712d8fa4205c92d18", "messageHeadline": "[py] Update CDP Support versions to remove 86,87 and add 90,91", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "248682b06ba6c119c7354e5b37fc1eb23e2b2da4", "messageHeadline": "Bump pinned geckodriver to 0.29.1", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "bedb96f3756fb336e87a5b737b1e90baef02d1dd", "messageHeadline": "[cdp] Firefox tracks CDP v85", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e16d2fd6e1d6aaa15c73ecf3e8b559e124f4bb34", "messageHeadline": "[cdp] Get the java build working again by adding v90 and v91", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 136, "deletions": 136}}, {"node": {"oid": "0b2a71361dc57810b300133e5e7b63d2c1978c32", "messageHeadline": "[devtools] Add v91 (dev) version 91.0.4471.0", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10947, "deletions": 0}}, {"node": {"oid": "9a4e58c5eefb6e5bd481bd6152de9d45c3d59f8b", "messageHeadline": "[devtools] remove support for v86 & v87", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 20051}}, {"node": {"oid": "059f4aa467b4d29b569372bd464ab6463b4c1d32", "messageHeadline": "[devtools] Update v89 version to 89.0.4389.126", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 163, "deletions": 24}}, {"node": {"oid": "c7f3faecf41fd39201d7512048c6412df58b9634", "messageHeadline": "[devtools] Add v90 (beta) version 90.0.4430.64", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10764, "deletions": 0}}, {"node": {"oid": "562a31b330f4fa73ac780be17afd6cbb88c6e053", "messageHeadline": "[js] updating rules_nodejs to 3.3.0", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 33, "deletions": 24114}}, {"node": {"oid": "3c82c868d4f2a7600223a1b3817301d0b04d28e4", "messageHeadline": "[Python] Allow overriding the default 250 msecs duration of pointer m\u2026", "author": {"name": "space88man", "email": "shihping.chan@gmail.com", "user": {"login": "space88man"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "4162e166939a8c20acfd0cf4830382dc94af6135", "messageHeadline": "[rb] fix bugs and allow saving print page", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 43, "deletions": 14}}, {"node": {"oid": "8dae816e6cb233b531e74de7168f7ce05305346f", "messageHeadline": "[JS] Remove legacy action API support (#9362)", "author": {"name": "Sri Harsha", "email": "12621691+JS31096@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 7, "deletions": 1701}}, {"node": {"oid": "e9ba4e3f767a671454f01239d4846a853540bbe5", "messageHeadline": "make isPromise() return boolean value for null and undefined cases (#\u2026", "author": {"name": "Jayasankar", "email": "jayasankar.m@gmail.com", "user": {"login": "Jayasankar-m"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "81efd3012c2c10d401b24dfd596139885275e61c", "messageHeadline": "[java] Set logging level to the logger when method is called (#9357)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8012af936c671eeea575676061e54165157d0bf0", "messageHeadline": "[grid] Using `getReportedUri` instead of parsing `moz:debuggerAddress\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 24}}, {"node": {"oid": "d9c0dd8094daeddccf84fdc46bf4250ce5d0c82f", "messageHeadline": "[grid] Consolidating `getReportedUri` logic in CdpEndpointFinder", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 18, "deletions": 69}}, {"node": {"oid": "00b0b39e9e7214f6ddcbce91169acafa783b18ea", "messageHeadline": "[grid] Enhancing CdpEndpointFinder to get debuggerAddress URI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 48, "deletions": 6}}, {"node": {"oid": "be913bba6833b1b9128fe0e1d253cf0aedcefcd3", "messageHeadline": "[grid] Extending timeout in test for a more stable CI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c287f010391bfcf476e7e43baa6bc5bb91ba6c58", "messageHeadline": "[grid] Fixing failing test in GitHub actions", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "430c7a4e1dfa7e5d87d2728af2dd77d1cddb7254", "messageHeadline": "[java] Improving exception when server returns 504 (#9354)", "author": {"name": "Alberto Scotto", "email": "alb-i986@users.noreply.github.com", "user": {"login": "alb-i986"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fcfbc6ba2582d67704f62a728f82fbb09e447ee9", "messageHeadline": "[grid] Fixing cli args parsing", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "bd46c8277ae64e2b2600a9d051f76d6c54ba5fb5", "messageHeadline": "[grid] Removing Firefox CDP support", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa6727ec58411031fab51ecd33ea031e8315a18e", "messageHeadline": "[grid] Removing jest from dependencies", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 38988, "deletions": 14620}}, {"node": {"oid": "ed0fe4fd5d9690644f5c51f2b1139ed081f38d38", "messageHeadline": "[js] resolving dependabot alert triggerd by dependency jest", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 99, "deletions": 287}}, {"node": {"oid": "17d8a37a085d4368909f77f94d0b51f84d3f0eef", "messageHeadline": "[grid] Have the node server rewrite cdp endpoints and versions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 55, "deletions": 15}}, {"node": {"oid": "48e0d174d1b3fcb6d3a15a2482b221a478f50d3a", "messageHeadline": "Make firefox and chrome announce cdp uri and version in their capabil\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 65, "deletions": 48}}, {"node": {"oid": "d901aa63c6a8da389d8f5c651a2aa42be57c257c", "messageHeadline": "[k8s] Fix up //deploys/k8s:grid.apply so it works again", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "24bc7f0ab905ab1e07d953829f347ab80e562b86", "messageHeadline": "[bazel] Bump versions of docker images we use to the latest ones", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aa7cdc68637df729c10df300d3b00e19c01b4896", "messageHeadline": "[bazel] Bump k8s rules to 0.6", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "79253e537def3270c8a4ba4a5bb57797ce4316ab", "messageHeadline": "[bazel] Add a `//:server` target for a local selenium grid with pinne\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "9abb253b894ab8f57cf204f606c87e164f0e4850", "messageHeadline": "[grid] Making log flag visible", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b313712f468c72b0b096f6298e374af3f8ab379a", "messageHeadline": "Update javadoc for getCssValue() (#9346)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c8548774d90eee7b05e5f5eafcb3dbc2270d1a6f", "messageHeadline": "Allow being explicit about alwaysMatch/firstMatch capabilities", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 115, "deletions": 30}}, {"node": {"oid": "eaa10470f62dcfd04bdbfcf7775bcb32223d887d", "messageHeadline": "Remove JRuby-specifiy SocketPoller#listening?", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 19, "deletions": 30}}, {"node": {"oid": "c39edad761dfd853fbfed8d4b21297af24afa550", "messageHeadline": "[grid] Allowing users to overwrite recommended max sessions", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 130, "deletions": 31}}, {"node": {"oid": "c078d31725f4b0b09aa5c13fad932b4f98abb08a", "messageHeadline": "Make persistent capabilities have a similar toString implementation t\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfee472fab73f9b82dc8a786ddb40b3eee34219e", "messageHeadline": "Make immutable capabilities be based on an immutable data store", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 231, "deletions": 111}}, {"node": {"oid": "0f2795d529281e9e40dfc3bb98aeb5d3e8488ff7", "messageHeadline": "Avoid creating intermediate map when creating immutable capabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e6f1131dae8fd97a27bd7d9a2efc618821c76bd8", "messageHeadline": "[rb] fix bug preventing processing of Chrome profile", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "957b37e2c3272f07ec952971bcb2e41c29a87694", "messageHeadline": "[py] Only give deprecation warning if Profile is being used in options", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "d798b52c4c94b329ed61192a64c4bfcee9a2ef13", "messageHeadline": "[grid] Generalizing platform for browser driver", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 39, "deletions": 11}}, {"node": {"oid": "d097baefd29d8d6371ffd189e66e2c9261a41cc9", "messageHeadline": "[grid] Improving platform matching", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "627c0de8b14532b880f2d5bbdba91b9b6c8c3cd0", "messageHeadline": "[rb] fix complexity in options for rubocop", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "1b60931b0b337afee4f01981feacaa47ea0363cb", "messageHeadline": "[js] Updating rules_nodejs to 3.2.3", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 31, "deletions": 24958}}, {"node": {"oid": "eebed33f8f9f2735e59a709f5ea01786b5ea277a", "messageHeadline": "[rb] fix bug with values nested inside chrome prefs getting camelcased", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "84dd6109ce692788467432ccee55f481fe49f2bc", "messageHeadline": "[nodejs] code cleanup first iteration (#9158)", "author": {"name": "Potapov Dmitriy", "email": "potapovd3012@gmail.com", "user": {"login": "potapovDim"}}, "additions": 334, "deletions": 276}}, {"node": {"oid": "777cf256490ad79b7e0f7893105e7f2e4006be48", "messageHeadline": "Ensure extension is available on the path for Firefox tests (#9331)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "64447d4b03f6986337d1ca8d8b6476653570bcc1", "messageHeadline": "Ensure third party files are available for browser testing (#9323)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "995d8977f9c0959f580ac6bb096e6df7f712ada0", "messageHeadline": "[grid] Use heartbeat to register the Node (#9321)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "a577a2c44531032e6a9e3505a23bb21393a5445b", "messageHeadline": "Minor formatting tweaks. No logical changes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "6972f10598e53c8f23f5d62b0c8aaa31a7c9fa02", "messageHeadline": "Add logging of http exchange contents", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 157, "deletions": 3}}, {"node": {"oid": "38f393a346f9188a76a38c2eaebd70ce5c963749", "messageHeadline": "[cdp] Move shared logic for finding endpoints to a shared location", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 87, "deletions": 69}}, {"node": {"oid": "f1307e58b7286ec50166704dfa7b618834684816", "messageHeadline": "[bazel] Bump pinned firefox to 88b1 so we have CDP present", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "43ab38391f6afafb7f9ccd8e079f6a900f4befed", "messageHeadline": "[js] replacing asserts equal with strictEqual and deepEqual with deep\u2026", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 271, "deletions": 272}}, {"node": {"oid": "a08fa1e5325a8f2dd0a3ccba06dcaea618341965", "messageHeadline": "[bazel] Fix the build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "6a3f867fd250d4532e27ca860ab58171e42cb577", "messageHeadline": "Allow RelativeBy to start with any locator, not just tag name (#9273)", "author": {"name": "JustasM", "email": "59362982+JustasMonkev@users.noreply.github.com", "user": {"login": "JustasMonkev"}}, "additions": 119, "deletions": 7}}, {"node": {"oid": "962395064be2b54ca5c891a646c83c61a96ebd06", "messageHeadline": "[grid] Removing unused NodeRemovedEvent.java", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 19, "deletions": 61}}, {"node": {"oid": "056b281256f1f30b52a494bfca1c7da7eaf897e0", "messageHeadline": "[grid] Remove redundant listeners in Grid Model. (#9310)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "5004ca80649e6bae92b1f2c210b3feb21643150d", "messageHeadline": "[java] Fix getScreenshotAs: avoid unnecessary conversions (#9308)", "author": {"name": "Alberto Scotto", "email": "alb-i986@users.noreply.github.com", "user": {"login": "alb-i986"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "cf3f36abed73b9a0602656d54fa1f90eacdb22bc", "messageHeadline": "[java] Refactoring OutputType.FILE#save (#9309)", "author": {"name": "Alberto Scotto", "email": "alb-i986@users.noreply.github.com", "user": {"login": "alb-i986"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "0849604f66a3e15e7ae650cfb0ac870328ce271f", "messageHeadline": "Remove merge conflict... thanks VSCode", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "56f96c4e4802bd0c5fd1d20d065293de3901672b", "messageHeadline": "[py] Loosen version requirements on dependencies. Fixes #9312", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "dabb8e450a3c1526670ad2da7e271c1154045af4", "messageHeadline": "Bump urllib3 from 1.26.2 to 1.26.3 in /py (#9311)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "909239cd9fe4a51f37347f048bd9cbc6be627010", "messageHeadline": "[grid] Dynamic Grid working properly on Linux", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 62, "deletions": 53}}, {"node": {"oid": "f0ca78cad6339eae11466af3d5ef36ee024443ee", "messageHeadline": "[grid] Reducing log output for Docker", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "b58c84897788403fac9bc6e244b19c15d284b5e2", "messageHeadline": "[py] disable aria label tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c8e2a798cbb05babe85285873280ef457820b2f1", "messageHeadline": "[grid] Starting containers with the correct network", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 46, "deletions": 28}}, {"node": {"oid": "a625b1e3a3033a51f9f54391100f38a956ffc662", "messageHeadline": "[grid] Getting container's network name", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 55, "deletions": 24}}, {"node": {"oid": "39522b46f0b680636cb70e2b113dda897f3a5f93", "messageHeadline": "[py] disable element aria test", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fed7cd163363dea7e8aeabcfe981db03eab34cff", "messageHeadline": "[java] Disable referrer tests in Chrome due to it's new defaults", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "08e351d54cf26c765c47d06693761cb800e01147", "messageHeadline": "[py] Disable aria tests for remote", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9a4bbf40e73bac9e28ccc2cfb8824e7510affca1", "messageHeadline": "[py] Correct case for drivers when starting Remote", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f49b5351f84a37618762ed7304b120bf132361a", "messageHeadline": "[docs] Correcting typos in docs generation", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9a3572a708d10730e4fac9a748c53730e5a93476", "messageHeadline": "[docs] Fix python docs generation", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b74e726c9f7b5b1d92637f12778f0dd95894cebe", "messageHeadline": "[java] Bumping to beta-3", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9749b35c9bdf65c9b6343163ea7290ad84726c7c", "messageHeadline": "[grid] Grid is ready when Nodes are available", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a2d04d0517db9341367ad952a3f493768712ad22", "messageHeadline": "[py] remove unused import in webdriver wait tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa962ad2dd1789df15e776915436da4713fb3ab6", "messageHeadline": "[py] Disable wait on frame test due to bug in Firefox", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "159b80e15f7b25b301aaef25defc72bbc597f33b", "messageHeadline": "[grid] Getting the Grid status from the Model", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 25, "deletions": 115}}, {"node": {"oid": "8c4050f724b7296d1b5f3891245fa3fac42f4cba", "messageHeadline": "[grid] Purge timed out requests sitting the queue at regular interval\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 53, "deletions": 4}}, {"node": {"oid": "f1cb54f5b52f85e68393b137d2709b6462004646", "messageHeadline": "[java] Add null check before returning isDisplayed value (#9299)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b0ff8df29d4b04430951cb75c5d6e0aca17e4239", "messageHeadline": "[dotnet] Add screenshot support for EventFiringWebElement (#9258)", "author": {"name": "Troy Walsh", "email": "TroyWalshProf@users.noreply.github.com", "user": {"login": "TroyWalshProf"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "720451f6fe5861bfd45010f40e3aca4c15903835", "messageHeadline": "[bazel] Correct pinned browser path for chrome on linux", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bad562829eca094aa3f1345ab5c74a3125311169", "messageHeadline": "[py] Create Python bindings Post1 release for Beta 2", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "40eb42d8459597edc84958aed6868830fa460f4d", "messageHeadline": "[py] Fix chromedriver startup", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 20, "deletions": 36}}, {"node": {"oid": "4110e0a381e9bae1deffccb0347584944d4e827f", "messageHeadline": "[py] Fix dependencies for unit tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3784e814784c640b141e4b5d5e9955cd1235f999", "messageHeadline": "[py] Remove chrome setup as Github actions already has it", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "53a20ad4aaf2226f1e0f3b8f0bd7e545daac3eae", "messageHeadline": "[.NET] Make DriverService InitializationTimeout property public", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "49455d08d436546693fbd3c1ddef8aa150b906c0", "messageHeadline": "Update .NET CHANGELOG for 4.0 beta2 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b2a7f08c617312e1989095cb7222f6cff5396aea", "messageHeadline": "[dotnet] Add CDP support for Firefox", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 814, "deletions": 5}}, {"node": {"oid": "917106e26b767a53513dcd81386483d178f91185", "messageHeadline": "[grid] Adding \"/wd/hub\" route to RouterServer", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "4ec0cfc112b37385b7bda4d72c9bf111f49620ea", "messageHeadline": "Add missing target to Rakefile", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a2784c773881c898e6fd2b645981d752c2622cd5", "messageHeadline": "[bazel] Generate spotbugs tests for test code", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "06f53b3b092f7b9d39034113e1afab743559638c", "messageHeadline": "[bazel] Generate a test per test file for java", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 92, "deletions": 137}}, {"node": {"oid": "41b9b380eb4810bc7f307be19bac028e54d1dbd1", "messageHeadline": "Fix small thinko in python browser tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c7e683e462676b19f8e8df75b226783cf9929b24", "messageHeadline": "[js] Add support for chrome 89 CDP", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e15fa92b2a037fe64b9d47cbb62c73b682f1b1b", "messageHeadline": "[js] Removing debugger statement", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a956044a64981c0b91f6ad04817cc256ed5fe00d", "messageHeadline": "[js] Revert Change for where it gets debugger address for CDP", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "e456ab377b4bb030b94d7ebb9304805882f1aace", "messageHeadline": "[py] Remove duplication in py build deps", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 31, "deletions": 206}}, {"node": {"oid": "b4512b24c245f4219708ad9ec61f593f4713de5d", "messageHeadline": "[py] Add support for chrome 89 CDP", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "64198815565167a77af408ddcdb042432a3a6992", "messageHeadline": "[js] remove gitlog comments from changelog", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 78}}, {"node": {"oid": "e8ee0f8c7cc2d563818fff343d242f8071532cad", "messageHeadline": "[js] Update changelog and version numbers for Se4b2", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 87, "deletions": 1}}, {"node": {"oid": "fd4e9a7b0c941bf025092fc6d1966f242a053f85", "messageHeadline": "[py] Update changelog and docs for Se4b2", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "958724989003cfcc422b3f433cde2a7da37865c9", "messageHeadline": "[build] Set up python for pinned browsers", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 153, "deletions": 18}}, {"node": {"oid": "d39e89df9b9e2d031b011827e892b1194150733a", "messageHeadline": "[java] Fixing autoformatting mistake", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "43782c2e63e86e1c45ced3a762fa580ccfa547dd", "messageHeadline": "[java] Updating javadoc for timeouts", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 31, "deletions": 34}}, {"node": {"oid": "347c30aa391b8157eeab466c1897f100150680c0", "messageHeadline": "[rb] bump versions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "75defbc95b449232bffe2a47e5d9410297a984f7", "messageHeadline": "[rb] add tests for new guards", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 215, "deletions": 46}}, {"node": {"oid": "12102fb15f3b226e18b2f80d5830c2ea49cf5381", "messageHeadline": "[rb] shouldn't need to pass in a blocks to add guard conditions in specs", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "12ce507ccde062c89e8afed3d37b107a7841c913", "messageHeadline": "[rb] separate guards from conditions for more general use case", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 115, "deletions": 100}}, {"node": {"oid": "0983fa4180ddd8297624a9624e298df0624002ba", "messageHeadline": "[rb] add support for multiple DevTools  versions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 110, "deletions": 8}}, {"node": {"oid": "19def6e692ca4e9170ac5ebec7a632d216d4694b", "messageHeadline": "[rb] update devtools file generation and usage", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 57, "deletions": 50}}, {"node": {"oid": "e509e7183506162b56ddf7faab1ccbbb3809af1b", "messageHeadline": "[rb] update mappings", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 55, "deletions": 75}}, {"node": {"oid": "1a4b347300292b9cca264a4944452d7cdb8bec22", "messageHeadline": "[rb] create multiple gemspec files", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 69, "deletions": 9}}, {"node": {"oid": "37550754271e45a87f366324cf08931acb7349c6", "messageHeadline": "[rb] get correct devtools address and version local and remote", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 16, "deletions": 22}}, {"node": {"oid": "566e13f92ef9080c058ee15b05f21085ac39dbbb", "messageHeadline": "[rb] remove redundant mixins from remote driver class", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "2823cfa05d7f85192413fd240650f46a86c881f0", "messageHeadline": "[rb] fix support for safari and technology preview", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "57cb8894d29d950fb541ae286a32ad3e740563cc", "messageHeadline": "[rb] allow driver extension functionality to be used by Remote WebDriver", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 54, "deletions": 27}}, {"node": {"oid": "333790b74ab173e387e410d100dcd6d5d87a9dbb", "messageHeadline": "[rb] auto load browser specific features into Bridge so they can be u\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 32, "deletions": 35}}, {"node": {"oid": "fa52db0a4908ddbf97cf0b1afde4aaba15386897", "messageHeadline": "[bazel] Fix the build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "86dac53a36d9e5e839f6b9978f9df3ce60cedb6b", "messageHeadline": "More test browser setup work", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 40}}, {"node": {"oid": "03abbe8561ad46b068244da593e0921ddf9ace7d", "messageHeadline": "Get driver capabilities from Browser in test", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "a0fae19c7b4a0ef3b35be2939d7a4c161c1556fb", "messageHeadline": "Only merge command line arguments once in chromeoptions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ffb606613caf185340f55d1538355fb1b46c387d", "messageHeadline": "Back away from using custom drivers in tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 54, "deletions": 325}}, {"node": {"oid": "53053670ede683ec425a2e3740859735b9c177a2", "messageHeadline": "[bazel] Pin to stable Edge", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c0ec2b803562af003af89be405f7db340b761857", "messageHeadline": "[bazel] Move more java test infra into the java package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "58a72e96388894c801aaec17884e66e06ea0344c", "messageHeadline": "Repin java deps", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f27b249bd96c8151474ca2ac1da7b431aa458390", "messageHeadline": "Minor formatting tweak", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ce1f92ee1a955f82e97b49404447bd8319747df4", "messageHeadline": "[bazel] Move common browser data to //common", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 40, "deletions": 38}}, {"node": {"oid": "2c775355aef3ec717f8e1ab14e34d0096748a96b", "messageHeadline": "Update java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "5a9a5467d3cabb63a3db63fec1e340d33e31d1ad", "messageHeadline": "Generate transitive javadocs more correctly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 91, "deletions": 77}}, {"node": {"oid": "941e9817af54ac43525b3a88b6931f4cf0984ba7", "messageHeadline": "[py] Fix flake8 in test", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "84b65b1641ef870db1d68e43014730d31081b8f7", "messageHeadline": "[JS] Remove support for Edge HTML (#9239)", "author": {"name": "Sri Harsha", "email": "12621691+JS31096@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 140, "deletions": 141}}, {"node": {"oid": "6e44d378cc35b2212e905de82d44106406489d41", "messageHeadline": "[py] Add Multiple file upload test", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "562427a776d9952cbc2f77381a00676fa1763718", "messageHeadline": "Update developers in java pom.xml", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 34}}, {"node": {"oid": "278d17a795c20dd6fe23e32f9f95a7cbecc5b674", "messageHeadline": "[cdp + js] Make the build silent", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5e0ef41bd5d2f7053b3798d05ab47c8dc2ee9d7e", "messageHeadline": "[cdp] Remove v84", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 9593}}, {"node": {"oid": "e0082a8f31d52c6907164477edb3c2beb478f11b", "messageHeadline": "[cdp] Add v85 support for Firefox", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 699, "deletions": 0}}, {"node": {"oid": "6c405eafdffa3a768144b3b26f9ba961f6a1b977", "messageHeadline": "\u00a0[js] upgrade insecure deps", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 24962, "deletions": 31}}, {"node": {"oid": "ca63885f703585a79cea6e23255e1027f47f06d5", "messageHeadline": "[py] Fix using arguments in Chrome Option. Fixes  #9281", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d31b391b61837b62283b4b85e9d2eba55760350", "messageHeadline": "[grid] Detecting platform by default for Node", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "3a51bf193e5cdbfdbf436db6ba00899daede7699", "messageHeadline": "[grid] Fine graining matching logic for Strings", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "3821eedf79374baa60e22cfcb7c33d038a8be3d9", "messageHeadline": "[grid] Leaving internalErrorResponse back to its state", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "533ccce27fcb7dc5a2dd0cb0e2130d7de2c43c31", "messageHeadline": "[grid] OPERA instead of operablink at OperaDriverInfo", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "28b2e035984d915813725636082aca7aba24a9c1", "messageHeadline": "[grid] Make health check interval a configurable option for Distribut\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 123, "deletions": 54}}, {"node": {"oid": "b58f9759e162146fc808a8d70e7424982a9bffd5", "messageHeadline": "[grid] Bubbling up session creation exception to client", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 123, "deletions": 102}}, {"node": {"oid": "ad30bcdaac823ac6d14be032ce2dfa870a5d2703", "messageHeadline": "[grid] Reverting change to internalErrorResponse", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "efb9b237aa448a615b26a2ba299b807ccb0d1dab", "messageHeadline": "[py] Deprecate arguments in remote webdriver instantiation", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "b2c32787dfa3e86ca9a7c9738054a15c899439c3", "messageHeadline": "[js] Remove JSUnit directory as it is no longer used.", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 4552}}, {"node": {"oid": "ef71789a3abd1743023ef1086ef372f875578767", "messageHeadline": "[grid]  Update session slot to return Either for error propagation. F\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 43, "deletions": 35}}, {"node": {"oid": "3862ad0799952de277bca04bde92d3383464841c", "messageHeadline": "[grid] Propagate the error to the client when reserving a slot (#9265)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "9c138bc189d4dcbc95ab53d82391ed6100e40524", "messageHeadline": "[grid] Fixing cli args parsing when names are different", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "8b649c98e96a6ca577f2f84f120a89bd80b8ecef", "messageHeadline": "[grid] Using Node default values everywhere", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "d39a7e3738023604098af4e6ee8c376932f908e7", "messageHeadline": "[py] Fix flake8", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "401e9807cdbaa2948422a79a4bf8c007c84ced62", "messageHeadline": "[py] Improve proxy via options test for Firefox", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2b6b05b05d22c5719c72ef808ca9611b03d8be0d", "messageHeadline": "[py] Set Chromium Edge to be the default for Edge browsers", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "69d9aab9416aef6ea3ed6c967c93611ec6d68458", "messageHeadline": "[grid] Make session timeout configurable option for Node role (#9251)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "8460e4ec4d1de3fae20151177704ca86e1a3c7de", "messageHeadline": "Lazy initialisation of the singleton default client factory instance \u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "d8c0d8e262ded5c7a5b02825fc494278093f2122", "messageHeadline": "[grid] Fixing parameter annotation", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "536084e2db016351045a6d36d41291e7a2347d8e", "messageHeadline": "[rb] allow deprecation logging to provide link to additional references", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "4b2db29c9369c4e40965442afeeef4be63d3aa54", "messageHeadline": "[rb] run unit tests with JRuby 9.2.10 because of modules issues", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5385bbd7b887495927599faaf776ce354f5f08a7", "messageHeadline": "[py] Move code so that it is reachable", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c02a2d07bf1551e945ce6ff1f14ce2ba8754d1df", "messageHeadline": "Pass options to RemoteWebDriver (#9240)", "author": {"name": "Michal \u010ciha\u0159", "email": "michal@cihar.com", "user": {"login": "nijel"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "23d51dabbe19193942e6b3c51598d189a0ec6e5f", "messageHeadline": "[build] Set default browser args to browser keys", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "aadc2039d77a31cbf4307f67036915094aeccf68", "messageHeadline": "[grid] Add info and warn log while adding specific drivers to node (#\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 39, "deletions": 12}}, {"node": {"oid": "7db80da90d718c1b706e389c07472fad38b59562", "messageHeadline": "[grid] Avoiding hard coded class names in Strings", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "d488c0cddbf33f83987ae7d6a4e26fabfa654790", "messageHeadline": "Upgrade OpenTelemetry to latest stable version 1.0.0 (#9247)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 284, "deletions": 277}}, {"node": {"oid": "a2dc3419e7964de6c1ced5b8f3fcc20d383a6cf6", "messageHeadline": "[grid] Update Distributor to not retry session requests on unexpected\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 363, "deletions": 224}}, {"node": {"oid": "259a84ca05a6c5d5889c71a83ec876f4908ac587", "messageHeadline": "[grid] Update plain logs default value to true (#9246)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "134cfec6fed1c4696a173445ba3eae35d07ac210", "messageHeadline": "[grid] Lets avoid to create more than one \"Regularly\" when the Node r\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "7004f1dfa635528e6c5da6d1aa3ff0e24dbcb997", "messageHeadline": "[js] Updating rules_nodejs to 3.2.2", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "8975ba32d6976fb9e688dfc4e2ca98fed1b91a9c", "messageHeadline": "[rb] add aliases for edge based on browser name", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "16b35554ca7ab7fb54a6d7912e371a01c43ebaf8", "messageHeadline": "[grid] Send node heartbeat only on successful node registration (#9213)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "9c41b0b5312cdaa70ed085665b5b0a04d91745e5", "messageHeadline": "[java] Bumping to beta-2", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "30ae67a4e1be9efee8f05bd2d7efd56731d89051", "messageHeadline": "[grid] Reworking last *Flags classes to show defaults properly.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 101, "deletions": 80}}, {"node": {"oid": "0a19bc4613dabbaaad01d921e3717cc4a309db72", "messageHeadline": "[grid] Reworking DistributorFlags, LoggingFlags & NodeFlags", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 134, "deletions": 86}}, {"node": {"oid": "4658527a782fa66e1bf15bdcd872f25cdb3cde24", "messageHeadline": "[grid] Reworking DockerFlags to show defaults properly.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 48, "deletions": 30}}, {"node": {"oid": "e52fa0ad999a6af0acf2adce5fdd3e418de87127", "messageHeadline": "[py] Deprecate using a Firefox profile in Options", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "4b17c14ed75790870dfb1236540fc5aa73c6a3d4", "messageHeadline": "[grid] Adjusting BaseServerFlags and ConfigFlags", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 93, "deletions": 47}}, {"node": {"oid": "93d8a2cbb6d6ef009f2eab3c83d30154f8664353", "messageHeadline": "[grid] Enabling cors test", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 26, "deletions": 40}}, {"node": {"oid": "fa9de34bc7eba5c1506785c35d1e31642850b72e", "messageHeadline": "[grid] Displaying default values for toml config help", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 57, "deletions": 25}}, {"node": {"oid": "b132c5596143fd67688efbc6f28be6b70e2efb9a", "messageHeadline": "[grid] Fixing order how config values are read", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 79, "deletions": 21}}, {"node": {"oid": "9b6231a45dd4ea3bd175a3a27709bcdd107ae7e9", "messageHeadline": "use attribute endpoint to evaluate multiple selects", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "7274f48ed8daf628742c153011e63a899d4435e2", "messageHeadline": "clarify documentation around attributes and properties", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "6f41ea580f5919bcc34ebf9f47466ae7d4c53bca", "messageHeadline": "[py] implement get_dom_attribute", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "2b26c05e23b08e23d2e5b7d1aa8a2451e2ce7754", "messageHeadline": "[rb] implement #dom_attribute", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 346, "deletions": 23}}, {"node": {"oid": "b3797d21eb2330fdaaa35d65202938cb58519e58", "messageHeadline": "Disable Chrome 89 secure+http cookie test", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "08b49b7237513627aa8ce762bafe11287023696e", "messageHeadline": "Add missing devtools dependencies for Chrome/Edge test targets", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2d536a31575d49284f2286362921a0ff6f7370e8", "messageHeadline": "Allow to use DevTools from remote driver", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 50, "deletions": 20}}, {"node": {"oid": "6a3244e9a5836686eb3e02851cd0d5a688230f29", "messageHeadline": "Disable network interception tests for Firefox BiDi", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b9b4be3aadc0fc5777410c7c1113de3c73785caf", "messageHeadline": "Fix undefined instance variable warning", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4464ac4f8230150824f6bf2e4075cd1f53a648c7", "messageHeadline": "[js] resolve file path (#9223)", "author": {"name": "Sri Harsha", "email": "12621691+JS31096@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "26c65c7a5c1be4558311e91802ce35942cfacee8", "messageHeadline": "Make persistent capabilities chain correctly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "bd468dd842b0b2b1da3a7bf3ba99e6405bab216f", "messageHeadline": "Update example in edge.js (#9231)[skip ci]", "author": {"name": "hectorhon", "email": "hon.lianhung@gmail.com", "user": {"login": "hectorhon"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d962c9fdb49e439bd6ead3122ea52b0110ec858d", "messageHeadline": "[grid] Giving correct value to \"register-period\"", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "a5d5af2d8f0db1605ef8d76d4b91901780418d44", "messageHeadline": "[grid] Using a single Netty client instance (#9227)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 72, "deletions": 40}}, {"node": {"oid": "a65ff1c9e95d99d34a52b6b761624d95f42932e0", "messageHeadline": "Add attribute_to_be_include method to expected_conditions when the at\u2026", "author": {"name": "sunnyyukaige", "email": "kaige8531917@163.com", "user": {"login": "sunnyyukaige"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "3d8f87991278da912b76e4b082f215b0a866faf0", "messageHeadline": "[docs] Make sure that we Bundle install for the docs", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "be89c108bcac70d09d524b7203e2329d2e5c4eff", "messageHeadline": "Unfocus DevTools spec :facepalm:", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d706811f05e98619a34d22ef09f126ab2a58d45", "messageHeadline": "Don't count requests in NetworkInterception tests", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "d7872157cda8870f2293bb4f3b174340817e72b7", "messageHeadline": "[rb] max line length needs to be 120", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 70, "deletions": 27}}, {"node": {"oid": "8e6254930534b8e28314157b80a507d102694509", "messageHeadline": "[rb] debug clients have fixed problem with non-nil open_timeout value\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2965e4e0fa6981ca2fe329ea944c5f3acd0b1caa", "messageHeadline": "[rb] removing :timeout accessor from HTTP Client", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "6e1862467c6971f36b5c46b839d7246b33a8fd7a", "messageHeadline": "[rb] explicitly handle all w3c required capabilities from session cre\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "1d0ab3ea7442b52df974e1e9fc7b4b0af705b9ba", "messageHeadline": "[rb] allow symbols for setting unhandled prompt behavior", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "caa2fbec95179f876dae212fd2c48cc0ef2de4b0", "messageHeadline": "[rb] allow creating subclass instances of Options from class method o\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "16d64694515f373e505f6737a10608dc17a1605c", "messageHeadline": "[rb] implement browser option equality check", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "e569869fbcb05a004ab0052229f1c28d807a5013", "messageHeadline": "[ui] TypeScript migration and clean up", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 47, "deletions": 18}}, {"node": {"oid": "4024861170d281f0388dc2e12a880e40751d5dfa", "messageHeadline": "Additional Python type hints (#9192)", "author": {"name": "Alberto", "email": "albicento.ac@gmail.com", "user": {"login": "AlbertoCentonze"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "bd5ca6c643a55e1cd8f542dd83f82d32b168b3b2", "messageHeadline": "Fixed headless option not being passed to RemoteWebDriver constructor\u2026", "author": {"name": "Dmitriy Sintsov", "email": "questpc256@gmail.com", "user": {"login": "Dmitri-Sintsov"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "95707f2c77ef83fc7e033d437a440c6d9108baa6", "messageHeadline": "[py] Correct Type Hinting on option method. Fixes #9210", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9ef1f872faadc97ea9758244bb6e5cc2bca6a49", "messageHeadline": "Add support for intercepting browser requests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 177, "deletions": 1}}, {"node": {"oid": "d6e4232e6141f2d745610ccde780589f76693341", "messageHeadline": "[rb] move guards from SpecSupport to Support", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "29534e3a6180d68187776236b46acbef018a9157", "messageHeadline": "[js] updating rules nodejs to 3.2.1 (#9211)", "author": {"name": "Sri Harsha", "email": "12621691+JS31096@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 26, "deletions": 24961}}, {"node": {"oid": "c11013dcd4fa7d237c2fe9add829f44837670b45", "messageHeadline": "[bazel] jcenter is no more", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 246}}, {"node": {"oid": "a77e65d23de49460156c7632469c2fd00f611458", "messageHeadline": "[infra] Fixing comments, no functional changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fead8055c6f8d52a0dc662055d5d667abe610366", "messageHeadline": "[infra] Reworking the script that uploads files to google storage", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 154, "deletions": 0}}, {"node": {"oid": "76d48d8aa368da05fcb8ef8cb35bb857e1c41779", "messageHeadline": "[java] What a silly mistake...", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e50e7acfd2007f5a8bce3289266cd08cb479c08b", "messageHeadline": "[grid] Naming NewSessionRunnable thread to simplify debugging", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 98, "deletions": 89}}, {"node": {"oid": "a10808bbd841f95509d72c9e0e525923d05ca3ff", "messageHeadline": "[grid] FixingNPE on the Grid UI when requests are in the queue", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4750e40b9c9208643dbe29776d1f2397d586e254", "messageHeadline": "[py] Add test for File Upload", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "5ebc0e64b29584c529359511c452dbdf7c18e94f", "messageHeadline": "[java] Fixing browser name and browser-specific capability prefix in \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 138, "deletions": 7}}, {"node": {"oid": "9ea195303e6dee599395accbee86105184596d35", "messageHeadline": "[cdp] Use a flat namespace for selenium options", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 66}}, {"node": {"oid": "33fb89b6d4df42873a20fca306c3e02424a6d483", "messageHeadline": "[py] remove unused imports", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ebd6bd7b4e3b64e8cad34038ef6380b19f340bcf", "messageHeadline": "Make configuring options through system properties explicit", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 32}}, {"node": {"oid": "8e8df2483fbb8843e2c62f0195dc204e8fd16539", "messageHeadline": "Be a little less aggressive about closing httpclients", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d2b45c58ec49cb49d04d46c8f3b5c2a4b47b437c", "messageHeadline": "[bazel] Make it easier for external projects to use browser pinning", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "0da772d2b03140fb3378bee12a289a671d1e926f", "messageHeadline": "[java] Fixing InternetExplorerOptions.merge, it should ignore \"se:ieO\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "7d488f70fed6e1a8a3b5ad500f40e63521dc8299", "messageHeadline": "[java] Code formatting, no functional changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 139, "deletions": 138}}, {"node": {"oid": "5ae1547e10e6de2de2c475df67fd74d14bd0e40f", "messageHeadline": "[java] Making stack trace shorter and prettier by throwing more speci\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "2a10bce4630ee8d9dff07fb53a0e1ccf5c486a7a", "messageHeadline": "[js] Remove Firefox extension from selenium-atoms", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 23, "deletions": 31}}, {"node": {"oid": "36bc787321ee2b9ef88f37c23c8167aa30dc63eb", "messageHeadline": "[atoms] Tidying up atoms IE code paths", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 302, "deletions": 378}}, {"node": {"oid": "e0efe7e674edad575e31e98b59e7e13abd12d1a1", "messageHeadline": "[js] Remove Firefox Extension code handling", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 73}}, {"node": {"oid": "d1e3a2c40699f6ceb16c178d215b0a62e64db2d1", "messageHeadline": "[java] Deprecating EventFiringWebDriver in favor of EventFiringDecorator", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d44efb4aad0133bd0c0c25614196f9703dd58694", "messageHeadline": "[java] Formatting code, no functional changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "f87b21f2c12cfadecf258790881d8a821b52c86d", "messageHeadline": "[java] Deleting @Beta annotation from InternetExplorerOptions, and so\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "6baf2b8872647be82404db942f14577c7258f84b", "messageHeadline": "[java] Reworking ProtocolHandshake to return either result or an exce\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 38, "deletions": 41}}, {"node": {"oid": "fd7a4b6071a4cc625d7fff29dbffb6c71c5d0e69", "messageHeadline": "[java] Changing a test for RemoteWebDriverBuilder to analyze requests\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e874b53032c8e75a3168456058e1cc2755d61a4f", "messageHeadline": "Review places where we create an `HttpClient`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 108, "deletions": 119}}, {"node": {"oid": "c800a7b972130ca95527f6f2b61dfd382b05cd19", "messageHeadline": "Make sure we return after running main in bootstrap", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1ca2bac9fa89ee562a06b98b5f93cd5f38870297", "messageHeadline": "Stop the process if we cannot start the command", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c969deb768b0781b38a5d767dcef2c1e5466f710", "messageHeadline": "Add missing copyright file. No logical changes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "6f92e8a08245079e1ea0228dbc776d03b2f6f541", "messageHeadline": "[docker] Containers may not always be present", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 75, "deletions": 6}}, {"node": {"oid": "1060b98f5136b279e46691672ca10e34a81bd328", "messageHeadline": "[bazel] Run buildifier. No logical changes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "3a94ffba988bf8ffadfc41ff20737b7d8b46f470", "messageHeadline": "[tracing] Use OT provided mechanisms for configuring OT", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 426, "deletions": 363}}, {"node": {"oid": "a34ad8388624302d4750b5b9f53a3fe069067e48", "messageHeadline": "Use a custom classloader to load everything", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 178, "deletions": 73}}, {"node": {"oid": "7dc0c8a78e94e389bffbc83d459244cdf89a63da", "messageHeadline": "[grid] Parse log levels using Level.parse", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "c8f352a99da4c237ebb648680bfe603120f53ff5", "messageHeadline": "[grid-ui] Fixing overall concurrency panel visibility and properties", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9ac878bc58c724856de1af7ea5990b0c184a5ca2", "messageHeadline": "[grid-ui] Massive code style fix to make ts-standard checker happy", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1904, "deletions": 1213}}, {"node": {"oid": "a75acaeec44cd5db646ccc7a1b7677765debbaed", "messageHeadline": "[grid] FixingNPE on the Grid UI which was breaking E2E tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d387c913f66e35e4977ab5e9f776ebb6fa1498ab", "messageHeadline": "[grid] Avoiding NPE on the Grid UI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "d17ac96fb45f3f29f67c971d2fb2fd0ed238d9e5", "messageHeadline": "Upgrade OpenTelemetry to 0.16.0 (#9187)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 567, "deletions": 531}}, {"node": {"oid": "8dcfe79b2d1719d82f499f04d0f7baf93bfa015d", "messageHeadline": "[grid] Declaring individual imports", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "17e395e579946693461c12e61cee37c630130b1e", "messageHeadline": "[grid-ui] Extracting small reusable components", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 205, "deletions": 66}}, {"node": {"oid": "2a28c63eed298d5a2989d733ba1edd9935afcfba", "messageHeadline": "[grid-ui] Use the same button look-n-feel", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5113b2d18d27288958bdb90d8598b280b6b9d5a8", "messageHeadline": "[grid-ui] Refactoring node block to smaller components", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 222, "deletions": 129}}, {"node": {"oid": "75f55a352ba7ea1354b5ba03fd1fa60033ac90ff", "messageHeadline": "[grid] Waiting for two missed heartbeats to mark a node DOWN and actu\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82321101585ed1e7e4708499460d5686e2c36fc0", "messageHeadline": "[grid-ui] Implementing more compact layout of stereotypes and visuali\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 125, "deletions": 90}}, {"node": {"oid": "b2a5a417d9bbf9341da57951bffdbc578d08851d", "messageHeadline": "[grid-ui] Decomposing NavBar to smaller components", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 117, "deletions": 65}}, {"node": {"oid": "b0e61cf0673d51f76df06c4a076977ac851a70d1", "messageHeadline": "[grid-ui] Refactoring TopBar to make it more testable", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 183, "deletions": 142}}, {"node": {"oid": "c3173544807ea948e078b779409da33831aaed18", "messageHeadline": "[grid-ui] Refactoring all components to classes, and implementing rob\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 579, "deletions": 400}}, {"node": {"oid": "6662cc61b3c846aeeecbcf8e181b8973cd10d2e7", "messageHeadline": "[grid-ui] Refactoring more components to classes and adding more tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 418, "deletions": 231}}, {"node": {"oid": "ce3a14d49f8c022b0c42311bec5b5369271be4a1", "messageHeadline": "[grid-ui] Rewriting components covered by tests to be classes instead\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 504, "deletions": 444}}, {"node": {"oid": "78d66e8217e368f5919ee3214cefd1330dd655b2", "messageHeadline": "[grid-ui] Adding error handler to Apollo, it is not decided yet how t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "3db814dca8e21f42652da33e99330cc6a137761c", "messageHeadline": "[.NET] Bump assembly version for development of next release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3892be67bd5fce981521ae6da1b124afc9775db8", "messageHeadline": "[.NET] Fix network interception using CDP", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 82, "deletions": 80}}, {"node": {"oid": "e88c143461d8bbd980bc3a3f60e807adb4ddbaca", "messageHeadline": "[grid] Adding missing copyright headers", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 374, "deletions": 0}}, {"node": {"oid": "e9b3e7a3f4387ed4b869c5ff54effb7e7b3438e9", "messageHeadline": "[grid] Adding back a couple of WebDriver tests for the Grid UI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 56, "deletions": 133}}, {"node": {"oid": "68b17ed70c672bbb7aab7eb98884f88867f582a5", "messageHeadline": "[grid-ui] Don't hide the drawer if the grid is disconnected", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 43, "deletions": 27}}, {"node": {"oid": "a4f5c22e13590a7381c2aa39f7166b666283bfe2", "messageHeadline": "[grid-ui] Don't hide the drawer if the grid is disconnected (V2)", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2eea3d8e03fe6ff1aec4635320b58742c01e11c9", "messageHeadline": "[grid-ui] Don't hide the drawer if the grid is disconnected", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "b69aa6ad88b5d8adc5d1d1db76ef4048f98342c4", "messageHeadline": "[grid] Running unit tests in GitHub Actions (UI) (#9179)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 45848, "deletions": 247}}, {"node": {"oid": "2fa1a0ce74ed9a6d04d299f32a3b9325cf1933a8", "messageHeadline": "[grid] Setting default heartbeat period value in LocalNode", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5194a7b79a286b5b1ba27be8d77d50f517acbc8", "messageHeadline": "[grid] Implementing node heartbeating that makes the distributor awar\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 174, "deletions": 1}}, {"node": {"oid": "0065abd731dd00b3fc47af37c676f9daa87a1650", "messageHeadline": "[java] Changing order of Either parts, right part is for right value", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "99c31dd170075c530cfded7f04b89195dbb1ecc2", "messageHeadline": "[java] FIxing order of statements in assertj call chain", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88279c820e2b8020d9209c11c4ac800bc70fb591", "messageHeadline": "[JS] Removing duplicate license text updated by update_copyright.js", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 3, "deletions": 57}}, {"node": {"oid": "e0e668f28b7a5e6371046e1ad8324a409945d544", "messageHeadline": "[js] Updating copyright text", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 118, "deletions": 2}}, {"node": {"oid": "dcfc4375615cb0a2ecc507719bab5df9b8a4a400", "messageHeadline": "[JS] Minor code cleanup", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "dccf4dd92d38e95a7966cf92e5cc7f5558b4ea6f", "messageHeadline": "[JS] Removing duplicate variable declaration of IE from capabilities", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "08c387421dc1dddf14ba6b364592c43223042ec8", "messageHeadline": "[bazel] Use newer mechanism for hermetic java toolchain", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "152c4cd6552d97f91ad9b103ce44b8d8bccf2282", "messageHeadline": "Correct framework version in WebDriverBackedSelenium .nuspec file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51996242630141fc2c27bb52d093884e779e7b63", "messageHeadline": "Update .NET CHANGELOG for 4.0 beta1", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 81, "deletions": 1}}, {"node": {"oid": "eeb0cb0b5c4a757b5f2e0c4e4aa9469b303f3d69", "messageHeadline": "[py] Add ARIA APIs for getting the role and label of an Element", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "450eb050b5514ce00f403f2c414d6ea17698842b", "messageHeadline": "[py] Fix homepage attribute in wheel target", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c446c46af44bb98c1e1fc99e6f36cea7f9e7364", "messageHeadline": "Avoid using bazel native python rules", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e81e183b71d414b42fcef41fd589397526e01a04", "messageHeadline": "Update @platforms to 0.0.3", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7580e44c034d00c278ece985f1dd2e91f79945c3", "messageHeadline": "Release Ruby bindings 4.0.0.beta1", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "790f604ad9de62b108af615c138e999e474c2290", "messageHeadline": "[rb] implement initial support for Firefox BiDi", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 142, "deletions": 43}}, {"node": {"oid": "f93fe9450ff2783616b9d1317aa4aa6eb0dbec43", "messageHeadline": "[grid] Adding a few unit tests (UI)", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 137, "deletions": 72}}, {"node": {"oid": "9c03156c2b238258e711f8095e5299cc6ace8f9d", "messageHeadline": "Amend java release targets", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "f952dc27db1f57d086858dc901ef6fe76035a8ee", "messageHeadline": "[grid] Avoiding different slot orders when data is refreshed (UI)", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 398, "deletions": 439}}, {"node": {"oid": "11af7896421a4c4077a60113839fd42ffd58a959", "messageHeadline": "Belt-and-braces closing of the http client from the remote webdriver \u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "1f732481e4a4b828a376637f8942f0514df393bb", "messageHeadline": "[rb] fix failing specs for linter & Safari", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "f95a16d805f8f54078856e523ae24c303d6b5ce0", "messageHeadline": "[rb] remove specifying platform name from Safari capabilities so it w\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 18, "deletions": 23}}, {"node": {"oid": "5fb2243c7a5d52c3efbc7d88ef05e32cf80f4138", "messageHeadline": "[rb] update generated files", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 310, "deletions": 176}}, {"node": {"oid": "9d2fc1d10de29ff4cad2e6af4b4877ad4e07e3b9", "messageHeadline": "[rb] update default cookie setting behavior with thorough documentati\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 177, "deletions": 62}}, {"node": {"oid": "630f25fd269c9a437810bfd3a08b0bedcdd61248", "messageHeadline": "Ensure the remote webdriver builder closes the httpclient", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "d5b1c78fd32853fa4b49937791df63c848f0e5cc", "messageHeadline": "[java] Fixing a test, more information here: https://bugzilla.mozilla\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "37e98d23f6d60e59a9af9eb2edf89cfcdea6bbc0", "messageHeadline": "[java] Fix setting default server URL if it is not passed to RemoteWe\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 28, "deletions": 30}}, {"node": {"oid": "8f19b1a9bb2f1db7842577bd825b44dee5309084", "messageHeadline": "[java] Using assertj instead of hamcrest", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "d5435ee466a6767ddd0eb58d68c0eda7df55308c", "messageHeadline": "[java] Deleting unused dependency decorators are implemented in vanil\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f4e23dd62db40933f18ebe1fb9170b62171ffbdb", "messageHeadline": "[java] Minor unit test improvements", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "f07a95cbaf12bbbe23f87b0989d5ba3d7669e179", "messageHeadline": "[java] Code cleanup, no functional changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "0af5d6a52c7c76add80a770940faf71b25071354", "messageHeadline": "[rb] move chromium based logging from Manager to Driver Extension", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 133, "deletions": 37}}, {"node": {"oid": "b43023438a36ae6abe8d3bb9aea66f45fdafc031", "messageHeadline": "[rb] move errors to driver extensions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 118}}, {"node": {"oid": "2b2c2ce19f3c8910fc9cb613efc1f42b58603b2e", "messageHeadline": "[rb] allow all drivers to access information from status endpoint and\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "379e67ff693495c81f52f31533f90d5b555be19b", "messageHeadline": "[rb] remove unused methods for rotation", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 71}}, {"node": {"oid": "4d74cf47cbad637d74a7fcfc1e0c4a15318fe720", "messageHeadline": "[bazel] Add a flag to allow us to run tests headlessly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 59, "deletions": 3}}, {"node": {"oid": "42da7d50142f7c78605bfb47551cdd36818093a5", "messageHeadline": "Make Browser return capabilities that can actually start a browser in\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "601e281f4451db20f1cc043eeae2d07a20b677f8", "messageHeadline": "Repin firefox to 85.0.2", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8566b335bfb04b5bd5867463afb3463774595737", "messageHeadline": "Repin Edge to 89.0.774.27", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c1e1594f374eeacdce966f49c723bc71d6545d80", "messageHeadline": "[js] updating rules_nodejs to 3.2.0", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 62, "deletions": 102}}, {"node": {"oid": "afa60e776877d9de713688fb066f95dce5be9abb", "messageHeadline": "[java] Implementing TracedCommandExecutor as a decorator instead of p\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 115, "deletions": 68}}, {"node": {"oid": "e35bcabc7435edc7317c509144ec115a2c2139e8", "messageHeadline": "Enabling editorconfig support in IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 28}}, {"node": {"oid": "7b3cbd2b5f5cadf9720cb674a5bda2ff6a26f1c2", "messageHeadline": "[java] Tracing commands sent by HttpCommandExecutor to make the trace\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 69, "deletions": 59}}, {"node": {"oid": "c6429af6fec62ead99d05a382c0b972a5a13a574", "messageHeadline": "[java] Moving OpenTelemetryTracer instance creation to remote.tracing\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 143, "deletions": 129}}, {"node": {"oid": "389b2485b281751417ef9b7f34bed61cf2153a5f", "messageHeadline": "Make the Options classes w3c safe by default", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 432, "deletions": 236}}, {"node": {"oid": "6d3dd1d3f45ef9c5db118c1df8773fc7b70c3898", "messageHeadline": "[grid] Adding CDP url only to drivers that support it", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 49, "deletions": 24}}, {"node": {"oid": "fe6e4ad88426248db8a5ec71eda9eda4f08c6be6", "messageHeadline": "[grid] Adding method to know if driver supports CDP", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 80, "deletions": 43}}, {"node": {"oid": "2230201151a1ff11815501938e2366db2454775b", "messageHeadline": "Updating dead link", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9d58c759d4291f1c62e543d44cba48f11490e6de", "messageHeadline": "[grid] Extract Node session creation to use Either to help retry sess\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 49, "deletions": 23}}, {"node": {"oid": "4258b53bd0a99e881ab91af958bffd8a6288e2dd", "messageHeadline": "[js] Disable element in frame stale test", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "cf99290f4fc56deea69bc777899252adb1f4e146", "messageHeadline": "[js] Prepare JS Bindings for Beta 1", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "a277f6bdbbcff61bb12dbaa8785b57c87ac6ad7a", "messageHeadline": "[js] correct capabilities test for Firefox", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "4c29b07a4b7690fd0ce65dc5696ef35a1db5be76", "messageHeadline": "fix typo by adding missing 's' character to README (#9167)", "author": {"name": "Hamir Mahal", "email": "hamirmahal@gmail.com", "user": {"login": "hamirmahal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b23bfe15bcf71375a29c789999c1d9e770c8f30", "messageHeadline": "[rb] remove support for legacy Edge HTML browser", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 56, "deletions": 828}}, {"node": {"oid": "4d76eec65e0d7f817f34d0e9203483e6c206415e", "messageHeadline": "[js] Add back globbing to find test cases", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bdeac8e8ff06dee5423948a592357e186edca511", "messageHeadline": "[js] Finalise JS Binding support for WebDriver Bidi in Firefox", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 201, "deletions": 113}}, {"node": {"oid": "10b160374d05f7b38ab92c01bf55913ab264da4e", "messageHeadline": "[js] Add initial code for firefox cdp to create cdp connection", "author": {"name": "Rajendra Kadam", "email": "rajendrakadam249@gmail.com", "user": {"login": "raju249"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "18fd53a6df8272667c4820853c8068f507bf8860", "messageHeadline": "[grid] Stop polling when component is unmounted (UI)", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "1d0e1310c12113d1bccf9e63a74ab8f66abf9eb7", "messageHeadline": "[grid] Putting queue below running sessions (UI)", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "965023bd7da84b7b2449076b8d6d57a961874468", "messageHeadline": "[grid] Updating dependencies (UI)", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 12406, "deletions": 7398}}, {"node": {"oid": "153bbeb48d083002a2be5a880f34288fff38ed60", "messageHeadline": "[grid] Fixing issue with duplicated indexes (UI)", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "40bc40920aa95740e408b7d52e81dff272bf748e", "messageHeadline": "[java] Deleting tests for the classes that are removed already", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 808}}, {"node": {"oid": "d43269cb3902c7b2ada65e053b5582462c134c15", "messageHeadline": "[java] No need to convert a list to a stream to call forEach", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "4fff9bc05d9902a2b9bd9d67699ac5575c77dfe7", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9cb1c6ae00c9cb762d394432ab7883e5f24be0eb", "messageHeadline": "[grid] Reworking GridUiRoute from a static fabric function to a class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "610b34ab992390da41ef4a170ee21eefc42ef3a7", "messageHeadline": "Remove EdgeHTML from the java bindings", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 93, "deletions": 970}}, {"node": {"oid": "321907b614fec8dc62b77c70220ddca2feb51136", "messageHeadline": "[grid] Displaying milliseconds properly. (UI)", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "f042dc668c7a70b73128dd1a863424d4e6df2515", "messageHeadline": "[py] Bump Python Bindings to beta 1 and update changelog", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 40, "deletions": 6}}, {"node": {"oid": "ee6544cfdf0ff723ce3c0111dc1f2236f10978b9", "messageHeadline": "[java] Including information about server-side error happened on the \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "86e27082096eef65e80c7e784088698f4ab1f1c8", "messageHeadline": "[java] Code formatting to match the project code style, no functional\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "4b8fcd6e49a1905e8fef108bb1fd46270a91edbd", "messageHeadline": "[java] Simplifying a tests by merging multiple assertions on the same\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d25b0b71cd6ca537286a0644b3977cc66de5cf91", "messageHeadline": "[grid] Removing arrow function to avoid render calls.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "5e3439d23901a6d86c8b444b6406dc63f69a6222", "messageHeadline": "[rb] fix #8525 by hardcoding ci runs to only 2 sessions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "0f274cb5c03724bea426799df6c556db34c7402b", "messageHeadline": "[rb] do not start a new grid if one has been specified", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f2429af7a08104d1f4fe317fd2e6ac87dbba5fb", "messageHeadline": "[grid] Enabling StressTest", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "b54ff6557ee7ebf3ae1dee8c01518926c60de2cd", "messageHeadline": "[grid] Make event bus listener for Queuer and LocalQueue thread-safe \u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 70, "deletions": 67}}, {"node": {"oid": "2e7f6e7bde69f757164695c8b0bd876d0f9306ac", "messageHeadline": "[js] Upgrade JS rules", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 15, "deletions": 57}}, {"node": {"oid": "794944fb092bed06c62477162ec1a0a5b6724d0e", "messageHeadline": "Correcting version in the Rakefile", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e12cab03b9fe210266083ad588b00e9e246813d", "messageHeadline": "Oops, a silly copy-paste mistake...", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "6849ee6e11266a1025ad6b5c74724940f496e9fd", "messageHeadline": "[java] Implementing a convenient devtools method Network.setUserAgent", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 201, "deletions": 0}}, {"node": {"oid": "4291ec7bc790d911ddfd2644393e08350f0fda41", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "6f6b797aab7693622d0684531a1a525539d6f0ad", "messageHeadline": "[rb] update print page specs to follow conventions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 52, "deletions": 68}}, {"node": {"oid": "7c4a1b2d511f3fb76778dd7b7b3290e5054e1954", "messageHeadline": "[rb] move print functionality into driver extension", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "f0c2deaec388d1fb826a5131ae01d64ddffc9c06", "messageHeadline": "[rb] update to CDP support to v86, v87 & v88", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 18, "deletions": 34}}, {"node": {"oid": "6111d224b61e52e1b813c4ce261c4170f89ea217", "messageHeadline": "[rb] don't redefine capabilities if not necessary", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8f096e76e23d620ff2fe1b1f808b93dfe9123676", "messageHeadline": "Minor tweaks to test setup for stress test", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a09f9eb52b1d47d9e2978ea911097a71569d8ddd", "messageHeadline": "[zmq] Be less hasty when reading data, entling", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "802e302d7d9dc55f4df4d623a53ca1ea03d62a95", "messageHeadline": "Add a test to ensure concurrent access to the event bus is relatively\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 111, "deletions": 59}}, {"node": {"oid": "b611cb9d6ffef24d323d509a9f8740018d9b7de4", "messageHeadline": "[grid] Using newSingleThreadExecutor for the bus", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "dcb7924629e09aad46bf660df42fd31deb9f6992", "messageHeadline": "[java] Fixing exception message conversion in CDP javascript exceptio\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 78, "deletions": 4}}, {"node": {"oid": "df5da7602b80fa35c515c62d714d8f98efd673d5", "messageHeadline": "Run buildifier over build and bzl files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 49, "deletions": 49}}, {"node": {"oid": "ad25b89dc1cf9735c26e494cf8b2f41e9ab507e8", "messageHeadline": "Add missing copyright headers.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "a701ea6892b3ab5c621edd3141d74c053e2155a0", "messageHeadline": "Ensure tests work with pinned browsers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "6f0f3e94d582fc2a08a892018f263f7d892c2328", "messageHeadline": "Add a stress test for the new grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 574, "deletions": 420}}, {"node": {"oid": "84852b5d61cf2689bcdd030da962b89b8ff0cfa9", "messageHeadline": "Avoid listing unconnectable NICs from NetworkUtils", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "38a7502c0ddff53158b709272512c7d831b20ed8", "messageHeadline": "[rb] update chrome extensions & firefox profile behavior to evaluate \u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 71, "deletions": 47}}, {"node": {"oid": "03d5b568e03a78f60b7e7ccf3ccc12f6c80d0b51", "messageHeadline": "[rb] ensure options classes have defaults for accessors", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 120, "deletions": 100}}, {"node": {"oid": "61cb52509a523abe3d0ee31610f39da0aac4a333", "messageHeadline": "[rb] clean up specs with better use of include matcher", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 25, "deletions": 38}}, {"node": {"oid": "db06ba1e9a520c19ad9c489d388291de91a249f2", "messageHeadline": "[rb] restore default Firefox Profile settings to match 3.x", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "f01662f351486eeae5d2c490d45aaead68455395", "messageHeadline": "[java] Adding a convenient method ConsoleEvent.getMessages() that ret\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 75, "deletions": 1}}, {"node": {"oid": "1ce36711e1a32663ebd7f64233ea81782cdabbf5", "messageHeadline": "[java] Setting read timeout as request timeout", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5fffd88b9dc5ebf87c6a20aae7c601f30a968ed1", "messageHeadline": "[js] Move devtools tests to use the main test httpd", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 32, "deletions": 34}}, {"node": {"oid": "724653a39f39ae666b5d23b423435e9824ac557a", "messageHeadline": "[js] correct packaging to work with React", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 675, "deletions": 898}}, {"node": {"oid": "dc0a12887c0882f9fb3807c7776e9e9f1f20b543", "messageHeadline": "[grid] Fixing possible NPE: the fact that slot.isAvailable() returns \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "7343b52a33f54047033db785382e4038301419ec", "messageHeadline": "[java] Using an http client per node (per remote URL) in the router a\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "dd3da54ec460ea7cd9fa2465d11285b2c7d8f1fa", "messageHeadline": "[java] Deleting useless code and formatting", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "205a1e45cedb75aa72e4bed53c94e83aeb62dc0c", "messageHeadline": "[js] Update JS dependencies", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 524, "deletions": 378}}, {"node": {"oid": "eaf2bdbb4b6544a96c2605f14b3c3e48883ce35b", "messageHeadline": "[js] Update the supported CDP versions", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "36efbd0e944b8e112442b282d5f63cd07385bdff", "messageHeadline": "Update tmp package version (#9155)", "author": {"name": "Potapov Dmitriy", "email": "potapovd3012@gmail.com", "user": {"login": "potapovDim"}}, "additions": 49, "deletions": 39}}, {"node": {"oid": "e4c07b39a72c0b04cecec86239fb854c2a190b57", "messageHeadline": "[grid] Reusing HandleSession instance to handle all sessions, it impr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8500500c82f088e64afc7496e706b4c590e994f0", "messageHeadline": "[grid] After registration, do not send any more registration events", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 44, "deletions": 11}}, {"node": {"oid": "7ba4c629a2c54e48dc16fd8ea2eb51bcf6611280", "messageHeadline": "[grid] Align the stereotype information for each Node (UI) (#9157)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 36, "deletions": 19}}, {"node": {"oid": "0d3c330163edbe90a76ac9e781ebab329342af96", "messageHeadline": "[java] Adding default implementation for the methods recently added t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "0eb85c7f02f879e7ceefbc64ea4e1403ff4f08fa", "messageHeadline": "[java] Reverting an assume that unintentionally disabled devtools tes\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "129028ea468b211446a40fcb2f300bf2690ab951", "messageHeadline": "[java] Ignoring a test that fails in Chrome", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2136f47b14b4a67d35a4f25568fdd760baa34203", "messageHeadline": "[java] Using assertj assertions instead of junit ones for better read\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "6e1cbc37cacaa34d65af67ba602a16bbeaddbedc", "messageHeadline": "[java] Fixing InternetExplorerOptions constructor from a capabilites \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "45093395fcd5682a05f5707d44b4ec2bce481afb", "messageHeadline": "[java] Including IE unit tests to the suite", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "b0b83822248ff652f896c5dbaa8d6376ba514198", "messageHeadline": "[cdp] Include supported CDP versions in the Grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "d1b21d0f413b104c97214759993bcf51c318f14d", "messageHeadline": "Set the `moz:debuggerAddress` capability for Firefox by default", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ead9eeeddcfc8392d77dc54aa9816eb32f5f65f", "messageHeadline": "[java] Fixing exception thrown by process.waitFor if the process does\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "779e3b4923b474127d9692793947821ad2175a21", "messageHeadline": "[java] Reordering modifiers to comply with the Java Language Specific\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ebecf6c4661b7c9b37a466c574b4e24efaec8bdf", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8e09e767005193c6e93a445306736bba840634bf", "messageHeadline": "[grid] Closing http client when a session is complete. Fixes #9153", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ec807f83a7decca651b9f7a1877bd75257cb9726", "messageHeadline": "[grid] Sharing queue as a list for GraphQL", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 61, "deletions": 83}}, {"node": {"oid": "cd6c82e62e51aa464f1443f13e6e827b6ad8e8e6", "messageHeadline": "[java] Stop setting moz:debuggerAddress for Firefox by default, it br\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80beef765bf1d3dcfd52d9b8ead0a462d5208f1e", "messageHeadline": "[java] Ignoring devtools tests in Firefox versions less than 83", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "f6d2cb3ac15e04ee676361489134cd4bfdb14330", "messageHeadline": "[java] Deleting tests ignored for all browsers because the target fea\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 66}}, {"node": {"oid": "5ca811e743fdc501047f87c4de8074d5bc10d5b2", "messageHeadline": "[bazel] Tweak build file to actually work", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "673d06930dc42d7d1144988d4dd8794326db87ae", "messageHeadline": "Avoid creating unnecessary map instance when merging options", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "647822af3754322eaf6446a839d864001e446449", "messageHeadline": "Update java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "229b5b69f36487de324fb3fa3e6bd370c6882f87", "messageHeadline": "Allow dmg values to be extracted to custom locations", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "df4aca9318fe1d18c41b01bf794d98c8111d885b", "messageHeadline": "Mark XPI driver options as being deprecated", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "2a0265baf162b934c6a3e5be986a8c2d291f85ee", "messageHeadline": "[bazel] Update pinned geckodriver to 0.29.0", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a30e513a6e3d490e364a63e0062481858b285abc", "messageHeadline": "Share a single timer instance for all Netty connections", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "67ef04f7ee7348738bff6ec0926f889c7ed80880", "messageHeadline": "[java] Switching assertion in test for consistency with its name.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 30, "deletions": 32}}, {"node": {"oid": "d7253f3e515f588f7077a63dfba9c07c8f3e3d52", "messageHeadline": "[java] Code formatting no functional changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "1007a724e7bf8e00a727b68074335436879327e7", "messageHeadline": "[java] Reworking devtools connection to handle errors (e.g. unimpleme\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "6cd25d0202619b2bc3e343ff62b8eeec19edc209", "messageHeadline": "[java] Setting small size tag to firefox driver unit tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "aec4c8c2c507202064b35c719581c528c531cf8e", "messageHeadline": "[grid] Enabling Grid UI for RouterServer as well", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 66, "deletions": 41}}, {"node": {"oid": "b1c48c00a6aaa597136413350358a9a380aca528", "messageHeadline": "[java] Deleting debug print and converting an unused field to a local\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2a5118b57d977be219df525e5e122bdd4963ac99", "messageHeadline": "[java] Implementing commands to get timeouts", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "edf963774991e6ffdb9eb1d8ce837892bd3e2b71", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "c89807a9355444c282a56b5c5386c632c1d22703", "messageHeadline": "[py] deprecate all but `Options` and `Service` arguments in driver in\u2026", "author": {"name": "Jigar wala", "email": "jigarwala007@gmail.com", "user": {"login": "itsjwala"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "ea933bd7c8b2f8cae663c82c68c98a65bad414ae", "messageHeadline": "[grid] Update stereotype column count method (#9139) (UI)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca5deb05bf1dd5b941f81a262d81e70a314201fe", "messageHeadline": "Move cdp code to webdriver.js (#9131)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 257, "deletions": 256}}, {"node": {"oid": "30e33a980456bb3bfa68611429d935b6440d4e3f", "messageHeadline": "[rb] guard spec for Firefox secure cookie handling pending https://gi\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7cae246a9cd41ca9acf1b0abc81dd6ad3d3f2665", "messageHeadline": "[grid] Ensuring response headers are spec compliant. There should be \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 75, "deletions": 4}}, {"node": {"oid": "ffa5af6329ab57e5131ca97f5499d2542418e397", "messageHeadline": "[grid] Removing unused packages (UI)", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4280, "deletions": 4478}}, {"node": {"oid": "228e76c3d60c4de9bcbd35ff52ee771cf4fb84e0", "messageHeadline": "[grid] Removing previous Grid UI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1704}}, {"node": {"oid": "4579e7d5c036a5a60d6025ff47cb9dc0321f5a6c", "messageHeadline": "Slightly clearer comment. No logical changes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "b791dc91a77d7897a971b78c450b7700be3e7688", "messageHeadline": "[grid] Adding loading and error pages (UI)", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 141, "deletions": 13}}, {"node": {"oid": "70d7217947214c2c1f53045afa051aafb4a06418", "messageHeadline": "Implementing initial support of CDP in Firefox.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 64, "deletions": 1}}, {"node": {"oid": "dc070111e531ff6e6cdb5391e76335ba91debc10", "messageHeadline": "[grid] Leverage Grid Model to check capacity before polling the queue\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "5b6619afae2045ba14bde19056c6d7a47ddb3c18", "messageHeadline": "[grid] Adding a new Help page (UI)", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 110, "deletions": 73}}, {"node": {"oid": "71e6751ef4474afb8460f163698a6c6ed20d59a1", "messageHeadline": "[grid] Displaying a message when no Sessions or Nodes are present (UI)", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 217, "deletions": 121}}, {"node": {"oid": "57a4ac8b0b3e3db3ab0699c8a6f923a95042a2b4", "messageHeadline": "[grid] Adding node count to GraphQL data", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "46da7915064f0c2f6adcb813d0bdf0807b41d2b0", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "33df555d4e13770e623bec67edae506c3e8656d9", "messageHeadline": "[java] Fixing issues reported by linter: reordering modifier to follo\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bd718745ddc03472f629b547cc767a2cddc0f32d", "messageHeadline": "[grid] Making sure the distributor has all nodes for the test", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee8ef64b802e7222e3f3f8617698d6e6befb2ee2", "messageHeadline": "[grid] Fixing test that tries to start 3 tests and...", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "47f10d68c6fe70b87f4336c72c62249a4060fbb4", "messageHeadline": "[java] Fixing the case of passing ClientConfig without server URL to \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "f8759365a1cab3f75fcff34b656a0b47b7b99067", "messageHeadline": "[java] Setting language level to 11 in IDEA project to allow new feat\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23f21c9ee9b975b717eb30f114ff2b9376329de9", "messageHeadline": "Remove reactory-netty", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 295, "deletions": 1451}}, {"node": {"oid": "f9554165e4c6f3bbc346bf81df62ded63920ff5d", "messageHeadline": "[grid] Reducing size of the IE logo (UI)", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1307798dff96eebf99f361d5725b85f1e78a9421", "messageHeadline": "Delete dead code", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2530}}, {"node": {"oid": "3023e101c9d36e8a4a49c7cacd096a9c0c16e21c", "messageHeadline": "Delete as much old server code as possible", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 487}}, {"node": {"oid": "7df94e03a481b2292382e084ba2dd202a7be3003", "messageHeadline": "Fix failing text", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "49ea7d8c4899cbf03b8148d4ff00f8a3195d7c86", "messageHeadline": "[grid] Move jmx package into the grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 51, "deletions": 53}}, {"node": {"oid": "462fd375fff0ebd51b9585a9893e5d44337f2654", "messageHeadline": "Simplify existing custom locators", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "9107ac1017591a362e4988f3a09ee348f76a2ee4", "messageHeadline": "Let the relative locator find the js executor like everyone else does", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 20}}, {"node": {"oid": "d0f7f7fe5370e104ee2d302e658890965a071bf8", "messageHeadline": "Ensure cannot search for empty tag names", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "735e31b81a87b8bfe348190777a50939f3b80f7b", "messageHeadline": "Escape css selectors properly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "75bbf3d457918612bd3e417c87ce725162cd3328", "messageHeadline": "Bump the pinned version of chrome to 88.0.4324.96", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "0e6f1a3a19a56dc2926a864b772a8a8bdcae4866", "messageHeadline": "[bazel] Alias --pin_browsers to make browsing pinning easier", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "840d3214e680567a1aedde99aec9c916e633ceb9", "messageHeadline": "Ensure chrome binary location is merged in ChromeOptions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3c5f7c8c59a1fe29355b3006f7f1d97a955beb1d", "messageHeadline": "[java] Fixing Java 8 compatibility issues", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "75b41f7dd50df152b6b95163a74106d8db18f2b3", "messageHeadline": "[java] Deleting old CDP generated libs from IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "bb48c1310b1570ebdf8c248807c09b3a0909caa1", "messageHeadline": "[java] Restoring ability to create new RemoteWebDriver with default r\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "6c3bf3dcc6b8d89f881666214d4be38459e96870", "messageHeadline": "[bazel] Add the Bazel IJ project view to make getting started easier", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "737eb7d9ab7bb96744003fb706f4d5372727fa81", "messageHeadline": "Make the relative locator remotable", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 33, "deletions": 25}}, {"node": {"oid": "0aaa401fde5f4a5ecf2d2a2325221307b9bb3e89", "messageHeadline": "Rework how By works", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 590, "deletions": 362}}, {"node": {"oid": "e43cce39f148e83ea107f631f0922cefb89ac78d", "messageHeadline": "[java] Fixing FirefoxOptions.merge to consume data from both instance\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 66, "deletions": 32}}, {"node": {"oid": "7c8e47a94785a1b19373fa1d8685999116957f51", "messageHeadline": "Upgrade rules_python to latest", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 107}}, {"node": {"oid": "6eecd00e79893b2abd57a264690241350c178be1", "messageHeadline": "[grid] Adding an overall Grid status to the UI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 69, "deletions": 10}}, {"node": {"oid": "80bd2628658d226a6b02e0ff5d155146726ad71d", "messageHeadline": "further improvements to the json processing", "author": {"name": "J\u00f6rg Sautter", "email": "joerg.sautter@gmx.net", "user": {"login": "joerg1985"}}, "additions": 71, "deletions": 58}}, {"node": {"oid": "139922d2f7917ed4ec02c1f46bbcca76fc8a4a96", "messageHeadline": "[grid] Splitting GraphQL queries", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 60, "deletions": 56}}, {"node": {"oid": "21e5734e0460714238cede465f0245978334cf5b", "messageHeadline": "JsonOutput knows how to handle Capabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65b253662f15c433e447ab24b461f9def1bbf6e4", "messageHeadline": "[grid] Breaking Sessions into Running and Queued (UI)", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 116, "deletions": 62}}, {"node": {"oid": "406ce8a7ecdae1d97d0a1ebb5218def632cbb0e0", "messageHeadline": "[grid] Sessions refactoring and adding Queue items (UI)", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 144, "deletions": 166}}, {"node": {"oid": "de1adc0446d3df02103979c5086729515040c1e3", "messageHeadline": "Fix OpenTelemetry 0.14.1 exporter functionality. Update tracing.txt. \u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 299, "deletions": 284}}, {"node": {"oid": "8ccfbee8b7ee73cf1beb09d0b5273df08a8ca418", "messageHeadline": "[grid] Add capabilities as json string attribute. Fix span status bas\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "2ba4773462652fabf1bb202a18724d13bb0a481e", "messageHeadline": "[grid] Adding Sessions to the Grid UI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 502, "deletions": 5}}, {"node": {"oid": "39b82df30c54ef29061ffa54f668e6626b92a56b", "messageHeadline": "[grid] Removing previous UI code", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 218}}, {"node": {"oid": "d61c780f728dc82894a4b576007a9fd30ba542c1", "messageHeadline": "[cdp] Actually set the CDP version. *ahem*", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "68b1be37e54d83aeb815fc866cb166cd567ee2c2", "messageHeadline": "[grid] Adding a field to GraphQL to retrieve all sessions", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 49, "deletions": 29}}, {"node": {"oid": "227c6828539a0204031775346b506ab772c0018b", "messageHeadline": "[grid] Mapping correct value for availability", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8daf2c42cf49d01fb9d0e6353944dc89a149f2f", "messageHeadline": "[grid] Breaking Grid UI into components", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 280, "deletions": 364}}, {"node": {"oid": "cfea6be21a3f6532574c081a326f3328a994fdd2", "messageHeadline": "[grid] Completing Node UI, removing old apollo from package.json", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4206, "deletions": 5075}}, {"node": {"oid": "2b93e73b60f3a9c79e90880f9f01185792da5c38", "messageHeadline": "[py] deprecate w3c checks in python bindings (#9109)", "author": {"name": "Dharin Shah", "email": "Dharin-shah@users.noreply.github.com", "user": {"login": "Dharin-shah"}}, "additions": 173, "deletions": 347}}, {"node": {"oid": "9b3e08b21f1305fc9d3fdf7a0d4940cf67d5aa9f", "messageHeadline": "[py] Remove legacy WebElement key `ELEMENT` (#9110)", "author": {"name": "Nirantak Raghav", "email": "nirantak.s.r@gmail.com", "user": {"login": "nirantak"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "ae1f3bc46ee0e045826d4068308f40378a92abb6", "messageHeadline": "[grid] Setting a max concurrency based on what the test is expecting", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97dca9efecc0bcbc8230c22bb8aaeb0c8a0e8dc1", "messageHeadline": "[grid] Fixing failing test on GitHub", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1a4692b20a41c6233ffff89b0d54eb47324d2c42", "messageHeadline": "[grid] Polling data from GraphQL", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 107}}, {"node": {"oid": "9b327e9729c753459a50f8fd8ef8c673da5c1d3d", "messageHeadline": "[grid] Grid UI improvements", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 326, "deletions": 1683}}, {"node": {"oid": "bf9d3f1eac466d2d77726dc93b5c3336f466938f", "messageHeadline": "[grid] Honoring max concurrent sessions setting", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "4f1781e81637f5d09f5c0859457d544fb66dd31d", "messageHeadline": "[grid] Displaying an OS logo in the Grid UI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 175, "deletions": 6}}, {"node": {"oid": "b143b96910b66c4357301b9e7561110563ff1332", "messageHeadline": "[grid] Using Grid logo as favicon", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5e20e97474ee3268b29463c27eabfc703cbc92c2", "messageHeadline": "[grid] Exposing Node OS info to GraphQL", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 219, "deletions": 116}}, {"node": {"oid": "04f5f8dba624563988a0fe92d97e87c281e9bc42", "messageHeadline": "[grid] Implementing CORS support managed by --allow-cors option and a\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "8ac2bebe61647614d41202f2798835fa61d6c0e6", "messageHeadline": "[java] Unignoring tests that pass in Chrome", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "0f642b907f2d1acddc16d4e363b1037bf5b80afc", "messageHeadline": "[grid] Using local font instead of downloading every time", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "27dffd1351132f0d6981567207f13699a281c2b9", "messageHeadline": "[grid] New Grid UI draft", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 806, "deletions": 70}}, {"node": {"oid": "483f05b868437d382723e7379e357648514e9ef1", "messageHeadline": "[grid] Disabling Grid UI tests while new Grid UI is completed", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 39, "deletions": 52}}, {"node": {"oid": "16b3eb9ab5f8ae34a7cb48a2f9c824afd897d46a", "messageHeadline": "[grid] Adding stereotypes to the Node schema", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 30, "deletions": 25}}, {"node": {"oid": "df105ba5c43f00cb12f69203f375ed68fe4df696", "messageHeadline": "No need to modify finding by tag name requests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "67f0e5a1a62479c12939868f84ff6c91150d145e", "messageHeadline": "[grid] NewSessionQueuer is not used elsewhere", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "9bd936ace0a3e8b14ced8c92de8859ad07b5d3f3", "messageHeadline": "Modify: Updating year in LICENSE and NOTICE doc (#9101)", "author": {"name": "Sri Harsha", "email": "12621691+JS31096@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d85399352aa2091b88d8583395b4c30f29f532e3", "messageHeadline": "[bazel] Generate module \"uses\" by scanning for ServiceLoader usages", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 174, "deletions": 82}}, {"node": {"oid": "086533bbcc3195dfb79239522c173bcb0f25bf17", "messageHeadline": "[java] Adding final modifier to a member that is supposed to be a con\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15c856e1d0437f3ce069bc779aa84c0f9f63c1b1", "messageHeadline": "[java] Uppercasing names of enum instances to follow code convention", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7e20fd60b9f5dedd69ee951fd512e99dc69fe5bb", "messageHeadline": "[java] Refactoring tests, no functional changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "76cef2babcd84deec8df0f18e734e9793d1c26dd", "messageHeadline": "[java] Converting CustomLocator from abstract class to interface", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "996ea5440a585da506c1c9e346d298bfcbd84bc2", "messageHeadline": "[java] Adding more tests for merging ChromeOptions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 89, "deletions": 6}}, {"node": {"oid": "d78e447605bf43cd2b035f2731212e2cb23a3dcd", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "dfe17dc8d9c6f8282d29ec9e2487cd6fe5be8435", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ec9c67b2fb1ec110f51934832fec3cef8a9bf746", "messageHeadline": "[java] Improving merge of ChromiumOptions to take into account argume\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 47, "deletions": 8}}, {"node": {"oid": "c23e4406a2a94f6546fe3bc69dcd9662126dc7d0", "messageHeadline": "[py] Improve how desired_capabilities and options are merged", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "4fc2afefed419dc3a5fac302480b0a5f4ba745de", "messageHeadline": "[bazel] Make sure maven artifacts use generated modules", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "8e5a9ede90137c048715125a14be3c25c08a51e7", "messageHeadline": "[build] No need to repeat run of build-info.py", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "62aa81a0fd7eb41b35ec7ed70dc75b08040fd7b7", "messageHeadline": "[py] Use weakreferences for driver in switch and mobile classes", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9a7248de3e7308a259cf559a5c4f519b881a6e38", "messageHeadline": "[bazel] Update Rakefile with maven publishable targets", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "3b117e14dc2190b22f5e51bf819b56ca33db3df3", "messageHeadline": "[bazel] Allow packages to be opened in modules", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 43, "deletions": 10}}, {"node": {"oid": "3c963505243cf8ae7616734fff371559cfb17d55", "messageHeadline": "[bazel] Bump to bazel 4.0.0", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "6e6a8fc74b72c0f01b4e1d25b56759bae37f6707", "messageHeadline": "[java] Adding a bit of Java 8 flavor", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "894d238f235425054639327700ce5fac49584d92", "messageHeadline": "Refactoring ByChained#findElements", "author": {"name": "Alberto Scotto", "email": "scotto.alberto.86@gmail.com", "user": {"login": "alb-i986"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "31a702df59663d606bc4a027c5034c22419e6f4d", "messageHeadline": "ByChained: add unit tests before refactoring", "author": {"name": "Alberto Scotto", "email": "scotto.alberto.86@gmail.com", "user": {"login": "alb-i986"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "d16ecd2a32a1270b9b31f69358ee964e572b7d57", "messageHeadline": "[java] Fixing null pointer exception in RemoteWebDriver instantiated \u2026", "author": {"name": "Chirag Jayswal", "email": "cjayswal@gmail.com", "user": {"login": "cjayswal"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "67dd6aca81a27453c6d69e763c66c828d3e87be0", "messageHeadline": "Removed obsolete browsers from BrowserType", "author": {"name": "Ish Abbi", "email": "ish.abbi@sprinklr.com", "user": null}, "additions": 0, "deletions": 14}}, {"node": {"oid": "f59e5ce16d2cd67b4adcf225e5910e8148dc4573", "messageHeadline": "[java] Adding more tests for json reader to increase coverage before \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "ffb0c7a0e8ce2dd2e7c9232bf54ea6d6403dd67b", "messageHeadline": "[java] Restoring ability to run remote browser tests in dev mode", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "ca79c1609cf7d557684091a76c0356f1bd36091f", "messageHeadline": "[java] Reinterrupting the current thread after catching InterruptedEx\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "76b66db9a490841be5fa789c986d113ebd42aaeb", "messageHeadline": "[java] Deleting debug print statement", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7b42f8654acf78a766becf3121e768f801569539", "messageHeadline": "Fix 'webview2' browser name for Edge py options. (#9090)", "author": {"name": "Brandon Walderman", "email": "brwalder@microsoft.com", "user": {"login": "bwalderman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b4e370204c3e00df2bbd47fd169e01f5f703305", "messageHeadline": "[py] Add python type hinting", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 223, "deletions": 199}}, {"node": {"oid": "147334f95b1202de3557113d0670d2a2837c7943", "messageHeadline": "[py] Remove unneeded Py2 TODO", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9f5fc301c733c0934f710e54aae9cea433df51c4", "messageHeadline": "[java] Making more precise assert for expected exception", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "0807b1a8f2c4d0b2d1e484cc6f7f5a8e3e7b0669", "messageHeadline": "[java] Using assertj in more native manner", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7358b15bba0d489d111fc5491ef4a50fe4f078a5", "messageHeadline": "[java] Fixing use of deprecated classes and methods after upgrading o\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "0250d66a36fe61b77552419e1b206d9669025707", "messageHeadline": "Reducing code duplication and reducing use of guava", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "626f084dc04a43eda764a6f0e72547bd0f9ddb4b", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "5a5c10b5c0b78a15c79a2e0be5c3f08afca79f77", "messageHeadline": "Stop the driver server when the driver fails to start a new session", "author": {"name": "Iaroslav Naidon", "email": "inaidon@conductor.com", "user": {"login": "iaroslavn"}}, "additions": 183, "deletions": 3}}, {"node": {"oid": "2d71c4b06d8310d25343c23c82c2d9cd11933cf0", "messageHeadline": "[skip ci][java] Deleting outdated code examples from javadocs", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 279}}, {"node": {"oid": "6e7b239600f373351aca8016cf9a0cabbf186f0e", "messageHeadline": "[grid] Adding server version to the Nodes", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 59, "deletions": 26}}, {"node": {"oid": "ba3a54cfb5f53f8ec6ed213ab27105fe63bab2ea", "messageHeadline": "[grid] Add GraphQL support for getting session queue requests (#9085)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 115, "deletions": 3}}, {"node": {"oid": "057cc7066f064cf4d510cc260330111c48cef290", "messageHeadline": "[java] Implementing ability to get raw original message without addit\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "6fba497bde53a9c890ac00da0fe7f44cd0423b21", "messageHeadline": "[java] Fixing java 8 compatibility issues", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "84fc16db8d8bd39be72590fe01d454ff6f1de9bd", "messageHeadline": "[JS] Adding support for /computedlabel (getAccessibleName) (#9073)", "author": {"name": "JS31096", "email": "12621691+JS31096@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 105, "deletions": 3}}, {"node": {"oid": "1d8273f1c7913f906494858270ecfd5d06b7a850", "messageHeadline": "[grid] Adding Grid version to GraphQL", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 80, "deletions": 40}}, {"node": {"oid": "7de1d2b475f2714e373704de37a07fe3f5188cdb", "messageHeadline": "[grid] Add endpoint to return new session request queue contents (#9078)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 117, "deletions": 49}}, {"node": {"oid": "29ecb673eac3744008835e3b5ae12282c63321c7", "messageHeadline": "[java] Skipping PrintPageTest tests for Chrome for now.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 14, "deletions": 26}}, {"node": {"oid": "5493d43e082d6a896a24597c42f6d3a6678d3916", "messageHeadline": "Add follow up changes from Print Page Java PR (#9061)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 0, "deletions": 50}}, {"node": {"oid": "4d0cc24984caf2455d29cc176f146e890b565873", "messageHeadline": "[java] Using annotations to start Chrome headless for PrintPageTest", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "79d57fa50a6ec00149da33cfc7fc22a18a478dba", "messageHeadline": "[bazel] Use java_export from rules_jvm_external", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 118, "deletions": 912}}, {"node": {"oid": "2033a83fe077e279a18f4fb613fd67567496602d", "messageHeadline": "Bump most java dependencies to latest versions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1571, "deletions": 1511}}, {"node": {"oid": "0df656d2aa4efc59cc8ebb8e944eb2ee7739e89e", "messageHeadline": "[bazel] Bump rules_jvm_external to 4.0", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 70, "deletions": 163}}, {"node": {"oid": "2a2f45d5f9f88faaaac9fbd2dbff57171116e57f", "messageHeadline": "Bump OpenTelemetry to 0.14.1", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1367, "deletions": 2481}}, {"node": {"oid": "ec500b82682e06a0457ebb684aaa8ffb1852e07e", "messageHeadline": "Small tidy of maven deps", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 39}}, {"node": {"oid": "d8f0ba009d2cf22488058c7b116ebda0d0dc9250", "messageHeadline": "Right-bias Either and add some useful methods", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "5630155cde65483776308de43fd54d6bcd8db980", "messageHeadline": "[py] Improved alias for Keys (#9076)", "author": {"name": "Shreyan Avigyan", "email": "74560907+shreyanavigyan@users.noreply.github.com", "user": {"login": "shreyanavigyan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a787ad472da020f4b55732984ca7f497604e32f2", "messageHeadline": "[grid] Making NewSessionCreationTest aware of the improvements on Add\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "45567af68422fcbc02ab532f3c965463552494db", "messageHeadline": "[grid] This partially reverts commit 04714514 and fixes the build whi\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "8b6e4be8e63ad1cad1c9324f281c23f4951b16e3", "messageHeadline": "[grid] Halting docker execution if the daemon was not reached.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1ef4da6fd58deff5600ab5f34f4be093c81a3ca3", "messageHeadline": "[grid] Correcting dependency name", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04714514f4ed3247560be27fc692b531fe9369e8", "messageHeadline": "Fix the build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 29}}, {"node": {"oid": "92e0daf59a6f5b55df3a98a37b6a40ae071904db", "messageHeadline": "[bazel] Run buildifier", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 311, "deletions": 294}}, {"node": {"oid": "626f908bb5a65a2c2b43eceef85c949bb6a65711", "messageHeadline": "Add Print page support in Java (#8991)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 545, "deletions": 1}}, {"node": {"oid": "87db0cb50bd5584b4a4c7010094e323040146a92", "messageHeadline": "Simplify the remote build file", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 149}}, {"node": {"oid": "7113b470bdfd1b277a589853554a9521eb3c0ea2", "messageHeadline": "Rework the RemoteWebDriverBuilder", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 819, "deletions": 725}}, {"node": {"oid": "2118f4a558326e644f4ab8b89f9fdd283ef74ebc", "messageHeadline": "[rb] fix bug with http_only cookies", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "41a22c02436ebaefdc48f48f43c0e80cf02bc495", "messageHeadline": "[rb] add more specs for cookies", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 75, "deletions": 23}}, {"node": {"oid": "610a6740ad2e787f3f249132722040238538ea36", "messageHeadline": "[java] Deleting unused imports and unused private fields", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "728d253d161e2d86493f6c0fb5b532ffab3224ae", "messageHeadline": "Upgrade OpenTelemetry to 0.13.1 (#9055)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1989, "deletions": 745}}, {"node": {"oid": "b51fc143942ce72256a190ed55cfa7044e362610", "messageHeadline": "[py] Don't treat doc warnings as errors", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "104b2782858fc190987e799f2feb55b9b3ac8861", "messageHeadline": "[py] Remove six as a dependency", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 19}}, {"node": {"oid": "0cb6e6234ef3c68093ab68b389943be8cb382300", "messageHeadline": "[py] Improve comment about using importlib_resources", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2036e8f2b7d21f2beda1f23059aad23a290108a4", "messageHeadline": "[py] Remove the use of basestring", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 11, "deletions": 52}}, {"node": {"oid": "2985a8e932724341b84cba925caada4ffa0bdb69", "messageHeadline": "[py] Add mozdebugger capability", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ca2665c803f7e0e1c665d9bdf87241df9748d114", "messageHeadline": "[py] Correct calling capabilities in bidi log class", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb2062af60fb7d3c4ec24e0255ad0e9644c0eec7", "messageHeadline": "[rb] fix linter failure from missing spaces", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6d831b848b9cbe63c41b55c61eb97ec23bbfb69", "messageHeadline": "[rb] deprecating Persistent HTTP client subclass because the default \u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "689ff4777c802dace72ed43c34754b2ff7db4619", "messageHeadline": "[rb] update Readme", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "dad5d3a4d30a3544de18b22877bf29c3ad6e8289", "messageHeadline": "[rb] license statement at top of each of the files indicates that we \u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2d4d5f75681ff3799562ccda34c35d0aa20abdb5", "messageHeadline": "[rb] exclude test evaluating concurrent sessions with the remote serv\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "53a6aeb13eb6954685ea03167d0ce2ad2488d9b4", "messageHeadline": "[rb] fix stubbing / mocking issues in specs", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 249, "deletions": 161}}, {"node": {"oid": "b3a689b44ba4de953a9edae2a8404b5f6a247779", "messageHeadline": "[rb] update with latest rubocop", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 41, "deletions": 67}}, {"node": {"oid": "c6d02f333086a5a5316979437b54d93a6a86de01", "messageHeadline": "[rb] update vendor cached gems", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d7f2ef23b6ba464f64b4b6765ac08dbddecfcf75", "messageHeadline": "[rb] update gem dependencies for Ruby v3", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "526fd9d0de60a53746ffa982feab985fed09a278", "messageHeadline": "Add rexml dependency (#9007)", "author": {"name": "Kazuhiro NISHIYAMA", "email": "znz@users.noreply.github.com", "user": {"login": "znz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5fc59ca25b286f0565e8b9a377fd63603058f875", "messageHeadline": "[skip ci] Adding links to workflows to GitHub Actions badges", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "02d5e641d5f9a93844e420c9419d1e80d610a57e", "messageHeadline": "[grid] Allowing to configure max-sessions per driver.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "e68316c2a2643500875717ad93a862d136230b4e", "messageHeadline": "[java] Removing unused imports to allow build to work.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "b778b07811644982b54f8ca25e39c4e2f2ca81c0", "messageHeadline": "[java] Making merge method in classes that implement Capabilities to \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 44, "deletions": 20}}, {"node": {"oid": "cf649a4a4f9c1b87543a522ba87d452400b99c1a", "messageHeadline": "[java] Fixing docs for ByClassName as no spaces are allowed", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "c146621f39dbec94114835aa1f6af6a0e1fa4cd0", "messageHeadline": "[grid] Making the tracing logs to be FINE(debug) level", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "e08791131f4c4b26998a7198cd5511f35860b885", "messageHeadline": "[py] Refactor bidi APIs for logging to be on their own class", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 223, "deletions": 178}}, {"node": {"oid": "4ec9de0998be3cce9a5bbf840fb09f281b2d0955", "messageHeadline": "[cdp] Avoid spamming the console with unnecessary log messages. Unles\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 43, "deletions": 6}}, {"node": {"oid": "eb89e19295b3b09f9aa5f3646177cca0e4beb7ca", "messageHeadline": "[grid] Add new session request queue size endpoint and GraphQL suppor\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 182, "deletions": 21}}, {"node": {"oid": "34b27b5940750de6b830143700f4519489273b43", "messageHeadline": "[py] Add Usage example for log_mutation_events docs", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "71a00b5a3fcc3f68a82bda0688251c1f9bb5e9d5", "messageHeadline": "[py] Make sure we are checking a string for local file detector", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4321bbd43a9e8178e0e90d610ea490f55087c3d1", "messageHeadline": "[py] Disable Test that fails on Travis until we have time to investigate", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "220e35f0f256e04dc05fcd95d58ac8227a0d530c", "messageHeadline": "Reworking MutableCapabilities.merge(..) to return a new instance inst\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 46, "deletions": 24}}, {"node": {"oid": "48e5b6e2552de0b4df9e40caace83536a6fd9598", "messageHeadline": "[py] Add Ignored Exception to wait in Bidi Tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4a2ad1a481d586be0286a68d43be0db80cff5c04", "messageHeadline": "[py] remove unused imports", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "80591c25312fe305b6c38bb72ea7ad320703c650", "messageHeadline": "[py] Set known xfails for remote tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 13, "deletions": 29}}, {"node": {"oid": "42d0f75e16a81060da0e2128e7c2114209f37285", "messageHeadline": "Updating CI badge status", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "109c25ac6d18691b5503cd26494825a6a8434e75", "messageHeadline": "[py] xfail tests that are not working for Chrome", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "06b5bdbfa90e3f40dab7062d0ab35f57f4dd49e1", "messageHeadline": "[py] Fix comment on license in print_page", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afa14fdf1f42dfa38a41d786e03282587489cc80", "messageHeadline": "[py] fix flake8 errors", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "3e453c05622a5b2498217e65b0f62111d41efbcc", "messageHeadline": "[py] Removing mozdebugger capability as released version of geckodriv\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a2a60d7cfea954b4fa7c8d09f6b92ee526f37536", "messageHeadline": "[grid] Fix indentation for New Session Queuer classes. (#9033)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 72, "deletions": 72}}, {"node": {"oid": "b147269a5faff39a0be94dc3ce8eff5308ba6b30", "messageHeadline": "[py] Fix Flake 8 Errors", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "a42e53cfd9ce42c1eb8306ea7462c2927982e0de", "messageHeadline": "[java] Documenting use of WebDriverDecorator (and simplifying API a bit)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 158, "deletions": 21}}, {"node": {"oid": "3035373031497c9c95b0499b2a798ed90845c90e", "messageHeadline": "[py] Disable Bidi tests for Firefox until it reaches a release branch", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "63d69be64adeced156265dbda6f9d109d4bae7ba", "messageHeadline": "[py] Remove unneeded Firefox specific tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 303}}, {"node": {"oid": "e6349a65dcaae5d13b24b6300697d764e6ad93e5", "messageHeadline": "[js] Using bazel action", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8fcc3826d111dad13f52a12baac0621dc3af4156", "messageHeadline": "[py] Adding initial GH workflow for Python (#9031)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 189, "deletions": 0}}, {"node": {"oid": "c2f2c6a47e4fbd5e29cc6cef72c9789372ea0fa3", "messageHeadline": "[py] Correct dependency for six", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3e4e0692749633dfc78f151a34b4b2dc9fddfca2", "messageHeadline": "[grid] Add registration secret to the New Session Queuer (#9026)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 236, "deletions": 67}}, {"node": {"oid": "dd5d7a061f000958e79f4fef4c7df66706a61493", "messageHeadline": "[grid] Upgrade OpenTelemetry to 0.12.0 (#9029)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 325, "deletions": 424}}, {"node": {"oid": "c507192c956f4c61f0c2c38ef0329d6eb8a2a0da", "messageHeadline": "[grid] Improving fallback locators code", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 66, "deletions": 35}}, {"node": {"oid": "bd1110cdddd26e82b25bb3a91cfecfe36feca0b4", "messageHeadline": "[grid] Adding fallback locators for ById and ByName", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 135, "deletions": 8}}, {"node": {"oid": "2e2ec56b20d9bfa43603a60c39eef64d7498a77f", "messageHeadline": "[grid] Adding copyright and fixing some flags", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "bbd5fb6f09b682caed5726b4b78d41d727ac47b3", "messageHeadline": "Work around string splitting issue in JCommander", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 40, "deletions": 6}}, {"node": {"oid": "9160de55af9cc230f758f4ce6a2af8d1570f0614", "messageHeadline": "Fix WebDriver.start_session docstring to remove incorrect arguments (\u2026", "author": {"name": "Sergey Fursov", "email": "GeyseR85@gmail.com", "user": {"login": "GeyseR"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "1b687b326144b4dd29025aa3708de3b73293f895", "messageHeadline": "Updated CHANGELOG (#9022)", "author": {"name": "Rami", "email": "icnocop@users.noreply.github.com", "user": {"login": "icnocop"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d48a9596d868180b8b2da96e3c3118127365d434", "messageHeadline": "[grid] Enabling driver configurations to Nodes", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 295, "deletions": 7}}, {"node": {"oid": "9832d17d8bf58eccb928b2f1ec126bbf286e05a1", "messageHeadline": "[grid] Flesh out the default slot matcher to consider other capabilit\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 90, "deletions": 34}}, {"node": {"oid": "4af354bb99abf3191473fa32f636063311a378d5", "messageHeadline": "[grid] Remove dependency on guava from data package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 91, "deletions": 64}}, {"node": {"oid": "1aae7a35c8ee14902341b261a9b3c83b4df80a7e", "messageHeadline": "[grid] Avoiding hacks to display config options properly", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e0dde49a7519ce3d51f7139778130a2c026bf0ae", "messageHeadline": "Update toJson() method creation for integer type in CdpClientGenerato\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "27fe2d9ba4c50430596a3b6a50c8081a6cd6c336", "messageHeadline": "[JS] Adding support for computedrole (#8990)", "author": {"name": "JS31096", "email": "12621691+JS31096@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "7c696193d46243d1a50dec51af7b94416286fe4a", "messageHeadline": "[grid] Unifying the slot matching logic in one single place", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 240, "deletions": 13}}, {"node": {"oid": "2bc070052b82d3e44101258cd73c644fc4dc9113", "messageHeadline": "[grid] Displaying config help properly when array of tables are used.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "2d47c4283de2900abc598f608d273bcb04f4c8c1", "messageHeadline": "[grid] Deleting two redundant tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 117, "deletions": 167}}, {"node": {"oid": "44a41916259bc1ec2b13bbe44bd81623fc2b99f2", "messageHeadline": "[grid] Code formatting and removing two tests", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 44, "deletions": 87}}, {"node": {"oid": "5c513169f418c006fa3272d361e8889941940a43", "messageHeadline": "[grid] Tweaking toml config to read arrays of tables", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "bfd0da7837760cdd636de0ca4d36b183b119acac", "messageHeadline": "[grid] Changing session factory method to use caps instead of WebDriv\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 35, "deletions": 37}}, {"node": {"oid": "bf2fc564eeaeecfd980984119bd18d0a00bdb29e", "messageHeadline": "Fix ExpectedConditions javadoc for a return type. (#9005)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf298bcbf852f7777879062e348ef4dcfdb1f5c4", "messageHeadline": "[grid] Code formatting and moving default value to options class", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "546e66b16968c66ed42a9b0c2d5c5792905cd743", "messageHeadline": "[grid] Adding implementation flag to the Distributor", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "4a3f3efd19713089c7826710c660601bce3dc818", "messageHeadline": "[grid] Simplifying DefaultSlotSelector logic", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 130, "deletions": 221}}, {"node": {"oid": "b4b7674a8a4e2802e7e9a1c4fa85201a2413b781", "messageHeadline": "Expose server config, session queue and node as MBeans for JMX monito\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 329, "deletions": 2}}, {"node": {"oid": "4088ef770fd48c99839c7da358e7950e2f106075", "messageHeadline": "[.NET] Add ability to listen for JavaScript exceptions and callbacks", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 586, "deletions": 0}}, {"node": {"oid": "9246b424d2c49ded8823dcdf4ee84bcd5531aa70", "messageHeadline": "[.NET] Add omitted API documentation comments", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 57, "deletions": 3}}, {"node": {"oid": "1ccfb31a583471122cd9207c359937add64d05d0", "messageHeadline": "[grid] Optimizing imports for SessionQueue classes", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "a522fb72aa8fd1cb74533af7f7e63a6a1f9c7061", "messageHeadline": "[grid] Make distributor pick up session requests from the queue only \u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 118, "deletions": 101}}, {"node": {"oid": "988eb757b01c0d6dc288689edb1f23442250bec7", "messageHeadline": "[java] Fixing Java 8 incompatibilities", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "08a90a024d18551c03e80ad382798b36f321afd0", "messageHeadline": "Revert \"Fix FluentWait so it completes in more cases.\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 32, "deletions": 79}}, {"node": {"oid": "5e8cb3aa31e126d9d3a35c96b71c61dc98f78b3f", "messageHeadline": "[grid] Saving fixtures from the before method call", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9746b8635d5f1780a2476217f09924380cdd85a1", "messageHeadline": "[grid] Displaying OpenTelemetry message only when the tracer is created", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d43570c2cf71e62ec99a783a65eddfad667a8d0a", "messageHeadline": "[JS] Updating rules_nodejs to 2.3.2", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "53bb56e72b7b5b64e983e54280ce8d3b9fa17199", "messageHeadline": "Avoiding NPE when the baseUri is not set", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfb9783e6350849ae485e8571a3a40962b98b348", "messageHeadline": "[py] Add element that mutated when using logging mutation", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "96e5d9a1f10502b849c5d175fa497037cac6dd6f", "messageHeadline": "[py] Handle when timeout is 0 and not treat as Boolean", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "4c73a3ce494a1f016f4c55b4c21df9f57d07eb86", "messageHeadline": "[py] Move platform to be initialised earlier before it is called", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dfee907eb197db481957ef5d8611c1e35030f30e", "messageHeadline": "[py] Fixing mutation-listener target for python", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2be6e97ca927cd6efc92314d4665a65b57c8de01", "messageHeadline": "[py] Add Mutation Logging support", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 69, "deletions": 6}}, {"node": {"oid": "7661e5ef67345f5dfca4ccc3d90b518758c65965", "messageHeadline": "Add print page command to ruby binding (#8920)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "7dc32dc6a3579dd56f464874a395ff8e424aa87a", "messageHeadline": "Allow httpOnly property to be bubbled up to cookie manager (#8958)", "author": {"name": "Luke Hill", "email": "20105237+luke-hill@users.noreply.github.com", "user": {"login": "luke-hill"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e78881d785983c73b5c61a54a3f9f18043136ea5", "messageHeadline": "[grid] Add lock while finding a node in GridModel. Fix a log typo. (#\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 35, "deletions": 29}}, {"node": {"oid": "2cc9ea2d9462020325376c31220b9cd6f6e6f2ba", "messageHeadline": "chore: Use subfolder for NPM package homepage (#8938)", "author": {"name": "Nick Schonning", "email": "nschonni@gmail.com", "user": {"login": "nschonni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5543c5879374ec4649a02ac88284a9cad94d6779", "messageHeadline": "[node] Update ESLint setup (#8939)", "author": {"name": "Nick Schonning", "email": "nschonni@gmail.com", "user": {"login": "nschonni"}}, "additions": 335, "deletions": 193}}, {"node": {"oid": "08b0ae9763a9c8c7c98e38c59816dabb250d06aa", "messageHeadline": "[grid] Fixing how \"detect-drivers\" and \"drivers\" CLI flags interact", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 68, "deletions": 47}}, {"node": {"oid": "c6746494199eb4733f94433ae7d6feced453befa", "messageHeadline": "[grid] Code formatting and improving method name", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "3c60492bb2d076e82e635f23de81753a2253017c", "messageHeadline": "[py] Simplify print pdf tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 74, "deletions": 79}}, {"node": {"oid": "6e545d81f23666dd3c20552ccd9ad1fe67ca345c", "messageHeadline": "[grid] Removing unused imports, formatting changes and removing CLI d\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "9a989247a4b86831e737f20bbc888c4049b2fc70", "messageHeadline": "[py] Pin Firefox bidi support to use the generated code for CDP 85", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "f86f6f9d540c413d40b0edfb29a55d3319551161", "messageHeadline": "[node] Fix typo: tracingCategories -> traceCategories (#8976)", "author": {"name": "Andre Wiggins", "email": "459878+andrewiggins@users.noreply.github.com", "user": {"login": "andrewiggins"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c9d268cb5eb0c90b2f8f8955e4ddad9f57b5515", "messageHeadline": "Add network interception to .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 610, "deletions": 4}}, {"node": {"oid": "a42009105200f9afc21d41fc1b825e148d33a402", "messageHeadline": "[build] Fix handling of generated code put into wheels", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 47, "deletions": 15}}, {"node": {"oid": "444f973765b2abb1a3f2d945d279d33cf81f3158", "messageHeadline": "Adding mnemonic to merge assemblies Bazel rule", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4295d3c826603fb5b5dc62631ddbadee16870019", "messageHeadline": "Adding functionality to better support network interception in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 179, "deletions": 93}}, {"node": {"oid": "06fdf2966df6bca47c0ae45e8201cd30db9b9a49", "messageHeadline": "[js] Package up mutation-listener for node. Fixes #8955", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "e8d0e07bffcb102382a28d6abb13443f5a466239", "messageHeadline": "Avoid importing a beta version of slf4j", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 175, "deletions": 143}}, {"node": {"oid": "85943ec259e65803e03c93647779d856503c9533", "messageHeadline": "Adding server-side support for custom locators", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 628, "deletions": 6}}, {"node": {"oid": "a4dc8d34e114ef7f12184c0d971b7e6883765e2d", "messageHeadline": "Move a common filter to the web package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "3a55860495ee19e803cc2a39d53aaf76620a5d3c", "messageHeadline": "Delete duplicate filter", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 52}}, {"node": {"oid": "01972562ecf46e5d5f293a3e42e17cda148d0cf6", "messageHeadline": "Replace ErrorHandler with a Filter, which makes more sense", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "0e0194b0e52a34e7df4b841f1ed74506beea5c3e", "messageHeadline": "All `is None` and `is not None` removal (#8963)", "author": {"name": "Machinexa2", "email": "60662297+machinexa2@users.noreply.github.com", "user": null}, "additions": 96, "deletions": 98}}, {"node": {"oid": "6ac3db69bb262ec94604b081341388ee192a6633", "messageHeadline": "[grid] Add log-level config option (#8968)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "2cf77cc7d299f7a05d8bce35b1d4c3855333674b", "messageHeadline": "Rework near relative locator to be easier to understand", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 56, "deletions": 24}}, {"node": {"oid": "8996ec2376ca1dec7844bce1974ffa4384f09e56", "messageHeadline": "[grid] Add error event-logs when capabilities are not found. (#8943)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "6227b661fd36a7e09ce1be716526b49e405f3bee", "messageHeadline": "Further improve imports (#8951)", "author": {"name": "Machinexa2", "email": "60662297+machinexa2@users.noreply.github.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4d1d1e285ddcc8768a639ec1f121eaad8263ff67", "messageHeadline": "Improve imports (#8950)", "author": {"name": "Machinexa2", "email": "60662297+machinexa2@users.noreply.github.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "cf4178c7b54346a35dfd2132cb9a85724b798c56", "messageHeadline": "Improve imports  (#8948)", "author": {"name": "Machinexa2", "email": "60662297+machinexa2@users.noreply.github.com", "user": null}, "additions": 14, "deletions": 15}}, {"node": {"oid": "be606d5ac76b2a8da77df8e6a79682ce93ce9d07", "messageHeadline": "Modernise some of the conditionals and further usages of fstrings (#8\u2026", "author": {"name": "Machinexa2", "email": "60662297+machinexa2@users.noreply.github.com", "user": null}, "additions": 8, "deletions": 9}}, {"node": {"oid": "34f1e943fedae1c3358d5c443869a8198fa07e8c", "messageHeadline": "correcting one instance of self.platform usage(#8956)", "author": {"name": "Machinexa2", "email": "60662297+machinexa2@users.noreply.github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1f7fccc077b3b3000ccb657706bffbff525fc82", "messageHeadline": "[py] Modernise conditionals (#8954)", "author": {"name": "Machinexa2", "email": "60662297+machinexa2@users.noreply.github.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "693fe1b1ecd891db0f085db1e2fc78e4cedc876f", "messageHeadline": "[py] Favour fstrings over older format code. (#8949)", "author": {"name": "Machinexa2", "email": "60662297+machinexa2@users.noreply.github.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a9d37d00544402fa6261a5b61d8494b6ee224b93", "messageHeadline": "[py] Cache platform calls when starting the session(#8953)", "author": {"name": "Machinexa2", "email": "60662297+machinexa2@users.noreply.github.com", "user": null}, "additions": 10, "deletions": 9}}, {"node": {"oid": "53280c7d2ca7ca14003d1d0af61b1cf563c27301", "messageHeadline": "General imports (#8947)", "author": {"name": "Machinexa2", "email": "60662297+machinexa2@users.noreply.github.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "de38e8dd6fa12a204d486b6a674939f31a99020b", "messageHeadline": "Performance Improvements in conditionals", "author": {"name": "Machinexa2", "email": "60662297+machinexa2@users.noreply.github.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "07cd99c6811d13f4906f941c1d6936fcd5999baa", "messageHeadline": "Improve readme layout", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 44, "deletions": 43}}, {"node": {"oid": "6909a001356d373c6c57367985b0c930d8d9df20", "messageHeadline": "[java] Temporarily disabling a piece of code that prevents creation o\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ee446672339b8d2edfa98af2d1749082ccf35a65", "messageHeadline": "[java] Changing default timeouts for HTTP clients: connect timeout is\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c4a214af0f0283f7dccaae7fdc18833e9bba41f", "messageHeadline": "[java] Reworking NettyClient to start a client per session and close \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 41, "deletions": 33}}, {"node": {"oid": "8fcd01ae79daf264f12ffbdf8215b8a3c45bc576", "messageHeadline": "[grid] Removing unused parameter from DockerFlags", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "c20b8d9823e72731f6b384617f817da884779de8", "messageHeadline": "Pinned browsers: fixups for chrome on linux", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "424ff53ecd8fed52cad08c04f64194ece5c73d05", "messageHeadline": "Delete unusued tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 57}}, {"node": {"oid": "f6715f20e3d708b3901847390885891ef019fda1", "messageHeadline": "[java] Changing order of parameters in decorators", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "7a49f610c8108471dbcf0e966275cde636839a68", "messageHeadline": "[java] Fixing documentation after @simonstewart comments, and changin\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 116, "deletions": 76}}, {"node": {"oid": "31838197c3c1ff210105ce675c90dfe25dabaa33", "messageHeadline": "Allow user to modify network request via CDP in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 144, "deletions": 5}}, {"node": {"oid": "47ee7336efe8e7a8d84110b7bf9ce6dd23150a96", "messageHeadline": "[java] Documenting EventFiringDecorator, adding tests that verify the\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 547, "deletions": 40}}, {"node": {"oid": "1f4909f59c9ac55eaed0616ffe84ae401e108924", "messageHeadline": "[java] Adding spotbugs exception for HttpClientTestBase", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5df10ed6aebb50f5ad862222ea5159b17b6aec0", "messageHeadline": "Bumping Rakefile to 4.0.0-beta-1", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2cfadb32b772686d5fc9ecb3a6703f3e5ea059c1", "messageHeadline": "[java] Bumping to 4.0.0-beta-1", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba2ab2c1bafdd587a279daebe34ad2640290887a", "messageHeadline": "[grid] Simplifying code in DockerSessionFactory by adding defaults", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 108, "deletions": 117}}, {"node": {"oid": "58f7a9b86a6fe4661fdb3edf9577392fd3ada889", "messageHeadline": "[grid] Allowing us to inspect a container we did not start", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "83075bb20340149894a215e5847c1101b6e328d2", "messageHeadline": "[java] Trying alternative way of configuring http client behind a Rem\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 68, "deletions": 13}}, {"node": {"oid": "02e339864631924e47430321abc3be878e5f2b6a", "messageHeadline": "Revert \"[java] Implementing ability to specify command execution time\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 80, "deletions": 186}}, {"node": {"oid": "8098753693fde99d264d51b675383e112155dd12", "messageHeadline": "Correcting .NET compile error", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a46a9ac0e96dd0cc3ec8457acd0406a9f9451fc4", "messageHeadline": "Updating .NET DevTools code to persist DevTools session once created", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 48, "deletions": 22}}, {"node": {"oid": "8be1107124d1851e7185a17e2b1ce71e27e7bf2e", "messageHeadline": "[java] Implementing ability to specify command execution timeout in R\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 188, "deletions": 82}}, {"node": {"oid": "77c187a44fdd0fce628b2b42f12b2032dca2a037", "messageHeadline": "[bazel] Allow pinned browsers to be used", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 409, "deletions": 31}}, {"node": {"oid": "ebee17a4d74e2a1a15a16a2a5734420c0eead8d9", "messageHeadline": "[java] Improving performance of tests for http clients by reusing the\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 40, "deletions": 33}}, {"node": {"oid": "1fa1428930dc7f1225d2026a109531e730ad4a1b", "messageHeadline": "[java] Minor performance improvement", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "7286a92440182064ef3496538b4a5c63bfed5ef0", "messageHeadline": "[java] Changing browser names used in @Ignore test annotation to bett\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 467, "deletions": 474}}, {"node": {"oid": "7447cededb9e3b6427bef29ecc5e4bb870b702f9", "messageHeadline": "[java] Disabling tests that are not implemented in Firefox yet", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b9b4da51a398cbd906db47f5515d50d192dfc08d", "messageHeadline": "Support for float types in text fields (#8936)", "author": {"name": "Naveen Singh", "email": "36371707+Naveen3Singh@users.noreply.github.com", "user": {"login": "naveensingh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe966771063a813b961243fcc2a47c0b5f0f8d0a", "messageHeadline": "Increasing bazel test timeout", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11d1077347530491c005973e92c183f8f34a4710", "messageHeadline": "[java] Adding unit tests for driver commands to manage a VirtualAuthe\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "29d31317cbf67011b80fad484f331434ae742c2a", "messageHeadline": "[java] Refactoring unit tests for RemoteWebDriver and RemoteWebElemen\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 946, "deletions": 860}}, {"node": {"oid": "cf7d0615f48242814eb220dee5b3250524312b28", "messageHeadline": "[java] Adding lost small tests to the suite by tagging them", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0fee495267a606e166f77b54718c9555b9fd5568", "messageHeadline": "[java] Marking unit tests with a special JUnit category annotation, t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 353, "deletions": 13}}, {"node": {"oid": "bd25a019eebcb90dbb7065673e17f3d81c99daf3", "messageHeadline": "[java] Fixing OS tests to work on Windows", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 41, "deletions": 7}}, {"node": {"oid": "8ebe09facf8322418e364369a02cea4ce2c1af84", "messageHeadline": "[grid] Only adding Docker factories if there is a config for it.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "471ab7520263fcb7c2a789667ce3c04892df577e", "messageHeadline": "Add ISupportsPrint interface to .NET to allow use of Print method", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "fa6e369205ae65f524d99c1fa4623ee6cee28f3f", "messageHeadline": "Rearranging some .NET code", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 39, "deletions": 42}}, {"node": {"oid": "a5302717006b0150e2d5ac3fa206a814291a4b1e", "messageHeadline": "Exposing command executor on .NET RemoteWebDriver via IHasCommandExec\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "449e0fffc29fe16e812ec6a1bef89a9d49024e9f", "messageHeadline": "Adding support for full-page screenshot command to .NET Firefox driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "2a47bee70930281e30fcfcfac51a2aace59f9d58", "messageHeadline": "Adding support for environment capability to .NET FirefoxOptions", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "f65bdec3c1e4dd7709167b1ac37e838a94b0bc2c", "messageHeadline": "Reverting attempt to collect code coverage, instrumentation unexpecte\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 20}}, {"node": {"oid": "6e3bb486476c3a808cf5eb7858489e11422eaecc", "messageHeadline": "[java] Making UrlCheckerTest run longer, but stable by warming up Net\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "227ed409a9bc308541751f760a2167624ca859b4", "messageHeadline": "Sonar scanner ignores coverage settings for modules, let's try top-le\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f86a1d3d56c2d42f3ae0e2edc0acc8196ebb1481", "messageHeadline": "Excluding support tests from coverage (temporarily) and moving sonar \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "cee453c23e830c8dc80ddca4a2ef4514f2233f1f", "messageHeadline": "Let's try to collect java test coverage and send it to sonarcloud", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "610b1c8164a9011b219dcced949c2e4f52cca678", "messageHeadline": "Restoring default shard count for Java tests, bazel does not recommen\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c8bc19e837cd5423be9344d3f69931992115a03a", "messageHeadline": "Adding the print command to .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 516, "deletions": 34}}, {"node": {"oid": "a2d9b94833f5e265d9416476093b78aae44722e7", "messageHeadline": "[java] Implementing getAriaRole and getAccessibleName operations", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "794debe9e29010c4a6260cca2100a6ac76bb70da", "messageHeadline": "Add spec-compliant properties and methods to .NET IWebElement", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 101, "deletions": 8}}, {"node": {"oid": "73ade56928f84177ada882bb3bf1c1b835e486e3", "messageHeadline": "Update README.md for .NET CDP version modifications", "author": {"name": "jimevans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "357403b269693bab7860a3f4f04a75b359b26c86", "messageHeadline": "Update documentation comments to align with proper CDP versions in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "c31ea12e2707e4a2240597a20d0218fd88421380", "messageHeadline": "Removing support for CDP v84 and v85 from .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1388}}, {"node": {"oid": "037ca2845ac4d3e0722a3aff74010257c462daa0", "messageHeadline": "Adding support for CDP v88 (beta) and v89 (canary) to .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1438, "deletions": 0}}, {"node": {"oid": "b0c55140d0c74ac0e8218da8f96ae65dacdea2bf", "messageHeadline": "Update .NET CDP generation to be more flexible for future versions", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 46}}, {"node": {"oid": "9492ee69e46e5d903aff4434a805998a2d46ddce", "messageHeadline": "Move .NET CDP generation targets to list", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "d2b483cc9c31ec75459512aed760678b9089dd10", "messageHeadline": "Add path to bazel build targets in .bazelrc", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ec470e642a1d4adf918a04b8af361d3ed2d3d2ad", "messageHeadline": "Move supported CDP versions in .NET build to parent .bzl file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "7d5913d129804d525c719e5ad6f8d09a866c603b", "messageHeadline": "Support CDP v87 in Ruby", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "b3b7d940b87e032c8ac782cd001337204d00c048", "messageHeadline": "[JS] Updating alpha release version number", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "509f316e5da9cb1936b6f0700054025a68a0742c", "messageHeadline": "Improve CDP method naming", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 54, "deletions": 9}}, {"node": {"oid": "be10c295055add6b117b86fd5c8e5be0bdc7d4e5", "messageHeadline": "Add print page command to python binding (#8903)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 468, "deletions": 1}}, {"node": {"oid": "677fb41efda3954638a0d600758bd4c37f446c21", "messageHeadline": "[py] add v85 cdp support back as we can use it for Firefox", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a82d39b8d6e71677f24877df5a0b360f80abbcbb", "messageHeadline": "[py] Add mozdebugger capabililty to be on by default", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "af634c70759f9d492b601f55e19618791c6ff152", "messageHeadline": "[java] Oops! To protected, not to package private!", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a6fbc237fadf86d444aad0b0ca97eb162be0fd8", "messageHeadline": "[java] Reducing visibility of a constructor of an abstract class to p\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d76e454cb2b6da96d85dc18bac6e7477d47d3a44", "messageHeadline": "[java] Adding missing @Deprecated annotation to the method deprecated\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "54d387b316b28a2cbd431e7c702a0bcdee9b58c5", "messageHeadline": "[java] Using constants to reduce string literal repetition", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 39, "deletions": 28}}, {"node": {"oid": "5e5798f3234f897d2144ad66bded8e4e19e42c16", "messageHeadline": "[java] Rewriting with Java 8 features, and reducing use of magic stri\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 80, "deletions": 86}}, {"node": {"oid": "2e8b5a5b93d03a5a089f9dd799793e0f68332d7d", "messageHeadline": "[java] Using try-with-resources to simplify code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "bd2fc34ee3f0937dbe4dc1e6e470c1a989ec77ab", "messageHeadline": "[java] Fixing variable name (Cyrillic letter \u0441 looks exactly like Lat\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac56ef5f833d987a0b05ed606ae65f06f1856107", "messageHeadline": "[java] Deprecating setters in Point and Rectangle, set toward making \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "a067f7872f10d1d3beec3904f2cf4ae252ac5e52", "messageHeadline": "[java] Deleting tests that are not actual anymore", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 70}}, {"node": {"oid": "fa2919aefda52bdc12f2b4a5dff9992437f67c9a", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "afdb348e68ce16a146198bf991645fba2a9a8367", "messageHeadline": "[java] Implementing a new event firing decorator", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 417, "deletions": 0}}, {"node": {"oid": "0fca91a1e1154e2e5e34ca9fc0a06c636a18bdfc", "messageHeadline": "[java] Implementing infrastructure to create decorators", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1786, "deletions": 0}}, {"node": {"oid": "4614a5c89a21a883767e1fd559262f00d03cf349", "messageHeadline": "[java] Fixing IDEA project, adding a reference to CDP v89 library", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e797f8678a625da27eaa2a92c1dbb10e6e2861f9", "messageHeadline": "Using bazel cache for JavaScript jobs", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "4c8066239a4a0f2e12dd2e85a69474fc7f9b6451", "messageHeadline": "[java] Fixing IDEA project, adding a reference to CDP v88 library", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4610dcfb35ddf6ee635773e4e9c1c26537271813", "messageHeadline": "Remove support for old CDP versions", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "293d6e7a6dfdb7995943bb63f81d9c6148881e9e", "messageHeadline": "[py] Add Chrome v88 to bidi support", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c1a9159155c79222ec6213fa4d99f1281bcbcca8", "messageHeadline": "Add atom tests to GitHub Actions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "0b7e3d88e892ebfcd0cc2c8be615b2c93a82e8b4", "messageHeadline": "Expose local browser drivers through bazel", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 143, "deletions": 8}}, {"node": {"oid": "0107b0e00df3e00c4d9c99990a7811449eb2af65", "messageHeadline": "Revert initial work to expose drivers via bazel", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 144}}, {"node": {"oid": "62368606cecf503fa1854a477e48f0ed9480f479", "messageHeadline": "Add missing file", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "5dc2450f20f0b4455f04acd56b0af23d260b0d69", "messageHeadline": "Expose local browser drivers through bazel", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 102, "deletions": 8}}, {"node": {"oid": "3865a8ca14c5d539c3b3c12a2a6beba87ac0a5a1", "messageHeadline": "Check to see if a test should be run before running it", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7fa8355c875f1000e4aba3ead9d56983aa8f4e57", "messageHeadline": "[grid] Adding methods to get container logs", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 131, "deletions": 0}}, {"node": {"oid": "d53475c7fcf456bfe7540286edb808f4cb9980bf", "messageHeadline": "[bazel] Do not generate suites that should never be run", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 82, "deletions": 51}}, {"node": {"oid": "4a7704152d78c6b6f82bbd40545708a0d00fda4e", "messageHeadline": "[bazel] Avoid linting our test code", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "135b8e291c2cccfafd61974ace25db928b014675", "messageHeadline": "[py] Pin key dependencies in the build", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c2e76c53092fd828ca19528c1c123d15a4e337fc", "messageHeadline": "Attempt to reduce log output to just failing tests", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 215, "deletions": 3}}, {"node": {"oid": "26efaf692bae7b69d0fb775678918e94a8d9496c", "messageHeadline": "[bazel] Use the new test suites for selenium test suites", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 73, "deletions": 96}}, {"node": {"oid": "aac21d31241f85da8fc6f65728c1bc0ffa061d6a", "messageHeadline": "[bazel] Create test suites as sharded tests", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 132, "deletions": 64}}, {"node": {"oid": "ac26f5d351a0fe427c805bfd12bb4435d0833ce9", "messageHeadline": "[devtools] Delete v84 and v85 from the java tree", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 1385}}, {"node": {"oid": "69a18550a9886e560cb616cf30300dd7c75b42f2", "messageHeadline": "[devtools] Add v88 (beta) and v89 (canary) versions", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 22067, "deletions": 0}}, {"node": {"oid": "dbd00caf7b8dddce075679453cce648a573a97d1", "messageHeadline": "Updating .NET DevTools tests to use Chrome 87 version of CDP", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 134, "deletions": 134}}, {"node": {"oid": "4d44b472e9021b26a251390d145a66c44bc064cc", "messageHeadline": "Finish migration of .NET By implementation", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 36, "deletions": 99}}, {"node": {"oid": "f0f6a243637614c2939bc8d994b5776e21567ee7", "messageHeadline": "[grid] Fixing allow cors parameter", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ddd4ccc5236415cc50aa2d2194b1a21510356df3", "messageHeadline": "[grid] Mounting dev/shm to browser containers.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0683bb862d419127b432a170600aa3574edc7c6c", "messageHeadline": "[java] Implementing request timeouts in both HttpClient-s", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 86, "deletions": 44}}, {"node": {"oid": "9514499a5195954441feca053aa6bf395f2a0942", "messageHeadline": "[java] Adding more unit tests for RemoteWebDriver throwing an exception", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 82, "deletions": 4}}, {"node": {"oid": "681059ef8747ba7923192ce4e039c36f0e59dcca", "messageHeadline": "[java] Reducing duplication of code that populates WebDriverException", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 35}}, {"node": {"oid": "5b190ecd07d8f332908157ee42fd555f54c3365a", "messageHeadline": "[java] Deleting debug print", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "0ad94ad9e88b9963e7150dfae099cac47bb1f05e", "messageHeadline": "[java] Using logger to print warnings", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "7bba7f63e9e2f587aa3e71821a935bbc899a8496", "messageHeadline": "[java] Minor performance and style improvements of ExpectedConditions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 33}}, {"node": {"oid": "579e508f2aad7770643b249d8d6b6859dd2ed00e", "messageHeadline": "[java] Deleting unused private field", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c230149e29a69c1bb74a67963fb7183a89f69baf", "messageHeadline": "[java] Adding a new expected condition for the new command getDomAttr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "3b5bdf28803bb37a4c52383b7ffffdaa0db03822", "messageHeadline": "[java] Actually force NettyServer to use java.util.logging", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f17c2b0d993e6a6890f74f571ed8eb211cac30ed", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "29959e9d1ec33871c53ad79a345af32018cbb7af", "messageHeadline": "[java] Deleting debug code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "b095a45f95e494e1c1ccbc9c6b8a383a885fb625", "messageHeadline": "[java] Code simplification, no functional changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 85, "deletions": 89}}, {"node": {"oid": "4a879c70884aa9d8eca18f557ea3ed09f6d0145c", "messageHeadline": "[java] Fixing use of deprecated API in tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "c867ec3dca7c3c5ad24eeb0387b79c4778b19e59", "messageHeadline": "[java] Improving generation of WebDriverException message", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 45, "deletions": 7}}, {"node": {"oid": "c774f7c492846f6a8c26fcde41dbcf98e0ddc832", "messageHeadline": "[java] Adding unit tests for exceptions thrown by command executor, t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 41, "deletions": 7}}, {"node": {"oid": "d69bc7161c0f282cbe6207ccc7c0fcce7cf781b8", "messageHeadline": "[java] Adding unit tests for RemoteWebDriver that cover the case of f\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 42, "deletions": 5}}, {"node": {"oid": "87aa2b850df6f6971e035c126b54003aa3f84677", "messageHeadline": "[java] Formatting code, no functional changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 218, "deletions": 217}}, {"node": {"oid": "7d6e27dded5f06e1e6572091a14dfea3f9a3aef4", "messageHeadline": "[java] Careful analysis of command executor response to throw a meani\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 122, "deletions": 69}}, {"node": {"oid": "788295470c01f394dbc4598642da7cc1af1d1ead", "messageHeadline": "[grid] Adding warning to show that Docker was not available.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4b18da9ae1aa14723d9eb65c5d7a94c769bb82f9", "messageHeadline": "[java] Deleting a class intended to start a debug Jetty server becaus\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 75}}, {"node": {"oid": "d5695d3f555a0c75a8d22f976a627cd2bb4f0684", "messageHeadline": "[java] Throw SessionNotCreatedException instead of UnreachableBrowser\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "bcdbb1fafdacf0a0aaf283ac97c3fccd7c941f66", "messageHeadline": "[java] RemoteWebDriver should fail fast if there is no command execut\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "19548ca8b06d212cdbeb1247b0d2d93dea6d0dd8", "messageHeadline": "[java] Ignoring tests for getDomAttribute that fail in Chrome, this d\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "469efe8ce6e2d1d7af05b0583b558b6141043a69", "messageHeadline": "[grid] Fixing node options test", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2368f7a875faf6575103d634e82a666d2b5b4873", "messageHeadline": "[grid] Avoiding primitives for boolean configs", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "d73567465d3372651f0fdb787ca8d0500444688f", "messageHeadline": "[java] Implementing getDomAttribute operation", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 417, "deletions": 25}}, {"node": {"oid": "6519fea03ba7357a8ae416d342ce049f78880ba9", "messageHeadline": "Downgrading jest to match the version required for grid-ui tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7321, "deletions": 12839}}, {"node": {"oid": "6ee0b68f089fbe97842eecc3ab2eb939b3a7e918", "messageHeadline": "[grid] Giving precedence to file configuration over flags", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "bafa2658abf29afbe580b039da26e691c52667fb", "messageHeadline": "[grid] Removing default value for `max-sessions`", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "a9527dbf9a00987d7572c76746cfee393af7f8b9", "messageHeadline": "[py] disabling error console tests for firefox and safari", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b1f877305c34e612e35344e85f4f25147f87dfbf", "messageHeadline": "[py] Re-enabling console differentiation when listening for console logs", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "691de4f65bb1e6c1be72beeefac434a92cedaedd", "messageHeadline": "[js] reformat the atoms code, no logical changes", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 651, "deletions": 651}}, {"node": {"oid": "e93d2ca03d16cf1820301e1d93a77d2df817c0e7", "messageHeadline": "README: Update docs for running browser tests (#8913)", "author": {"name": "Ulf Adams", "email": "ulfjack@users.noreply.github.com", "user": {"login": "ulfjack"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "3d3f8e600efccecb1f1479796357af52e40b6693", "messageHeadline": "[java] Adding more waits to make DistributorTest stable", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5a7a94e9a2ef637c476b88e90c55d8f192bddf93", "messageHeadline": "[java] Making DistributorTest less flaky by waiting for distributor t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 325, "deletions": 291}}, {"node": {"oid": "d7dfd8df53c2b96fe44c9bf06e91e8e793f0b4d2", "messageHeadline": "Update tests to check results of Either when calling newSession() met\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 255, "deletions": 150}}, {"node": {"oid": "2ceda22f0dbd2221ef37b3f602b9205356b4607c", "messageHeadline": "Adding sonar scanner to GitHub Actions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "42b100383d47e6026a67880b7e530134a274b705", "messageHeadline": "[atoms] Add a test for mixed type value for getAttribute", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "da53187011b95fc5d98a6ca46141b7596a0a0a1b", "messageHeadline": "[py] Add unicode tests for getAttributes", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "18192eaede9f2deb34e5dfe0a98fe94d8c61a97e", "messageHeadline": "[Build] Fix pytest macro to allow --test_args to pass through", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d5436c5cc9795d79d7879f027207701d35fb11f", "messageHeadline": "Add HTTP response span for grid status. Add tracing for GraphqlHandle\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 106, "deletions": 43}}, {"node": {"oid": "9a1aa9397341b689c6186ec75bb425c658f77a4d", "messageHeadline": "Fix NPE in LoggingOptions. Closes #8861", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "772547f54bc9a37ac8e3d67a3a4704cabb0760b2", "messageHeadline": "Fix Ruby relative locator tests based on new proximity sorting", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8d5bcf8b2c0210f7b82edeb93b06aa5b291b45b5", "messageHeadline": "Migrate Ruby CI jobs to GitHub Actions", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "e4eb68a1dba94f8990be0e9caf2c2c1398120dd6", "messageHeadline": "[JS] updating bazel rules nodejs", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 22, "deletions": 42}}, {"node": {"oid": "a9c56bd24f135bea92f46cbd00eb82c8f94ad074", "messageHeadline": "[java] Making router test more stable by waiting for readiness", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "78eca8208f810af75ed3f4d0db34ea4b550f4ab3", "messageHeadline": "Grid UI Unit Tests (#8865)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 13973, "deletions": 7170}}, {"node": {"oid": "44b7ba443ab328f15283c4fdfcc5f124563cfd3d", "messageHeadline": "Cache IWebElement before checking TagName is correct (#8904)", "author": {"name": "elgatov", "email": "elgatonegrov@gmail.com", "user": {"login": "elgatov"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3dbf71deb98e6895438b4216fd63dcc791d234f8", "messageHeadline": "[java] Fixing minor issues reported by IDEA code linter", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "c87ee5994fd8bef80206fc4692bdac97769ded77", "messageHeadline": "[java] Using Optional to check for nullity is over-engineering", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 36, "deletions": 52}}, {"node": {"oid": "eb37b63eaa07a286800da63d0e160c95a14a0beb", "messageHeadline": "[java] Deleting unused import (and formatting code)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "d360811939cdc2f283372fd677cd8d7a1aa15b8e", "messageHeadline": "[java] Fixing Java 8 compatibility issues", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "5e9245169612120bcf60445f4f194b79a8b6ce7f", "messageHeadline": "[ci] Limiting depth of git clone by using actions/checkout@v2", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "f4aacb1347498929927d757e87673302ed415793", "messageHeadline": "[java] Ignoring one more test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c82fef981b1bbdb2fca058a5213966dffaecca32", "messageHeadline": "[java] Ignoring tests that fail in Firefox in GitHub Actions environment", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b0363fd3925aa6d167d517058e082643d825675c", "messageHeadline": "Add javadoc generation job to GitHub Actions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "af7e5fb33814a1fb2a6b818c9721ad2e7379dd5b", "messageHeadline": "[ci] Limit depth of initial clone", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3d54b5eab106571b35ad27e1a7cc4bc981dbf39a", "messageHeadline": "Ensure http tests are run with existing netty-based httpclient", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "72ce3dc4c61706ba4270769a60d8e82e86f6cb5f", "messageHeadline": "Fix up failing relative locator test in js", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56fb1326f1f8c94ba5e25664c22ebf1e59b2c880", "messageHeadline": "[cdp] Remove hand-coded tests for autogenerated code", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1138}}, {"node": {"oid": "d265f308e66e07d2489afbe22e36099fe2685d39", "messageHeadline": "Fix the WindowTest", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0d0b1f8991ad3e36b44b4c3dd899f0818e6e9e06", "messageHeadline": "Return results from Relative locators sorted by proximity to the anchor", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 109, "deletions": 18}}, {"node": {"oid": "f08af313e83c61e4d51ae4b7f71f1ed167b7b9a7", "messageHeadline": "Ugly hack to get the Netty server listen for HTTP and HTTPS traffic", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 6}}, {"node": {"oid": "dd7937a41a3c5c8183e7b4359e499da8b2652a6d", "messageHeadline": "Fix tests by not declaring the incorrect charset of returned pages", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53b9f89004013cac0b387b74cec0cfd53c7461b1", "messageHeadline": "Start the netty appserver on a well-known port", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "bdb1aadfdf612f4b37fe4bed9c14ba2446a8cb13", "messageHeadline": "Remove jetty from selenium", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 96, "deletions": 1490}}, {"node": {"oid": "5892facaae933faa4c5fd35e6990b763e842369b", "messageHeadline": "Break dependency on jetty in some more tests", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 98, "deletions": 181}}, {"node": {"oid": "a82559490186e4a9f23dd17f30ebb40471f88842", "messageHeadline": "Rework ReferrerTest to avoid Jetty dependency", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 230, "deletions": 342}}, {"node": {"oid": "936669e7a13e3d86e3cb867a6f9cd9a81f300f11", "messageHeadline": "Switch command line app server to netty", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "679670beaecfabdc51b565e1c8b5b0cb5811e571", "messageHeadline": "Allow Netty AppServer to respond to HEAD requests", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "f9e8ce2bbf8d0914cbea7bf1dddfe365ab67a3f2", "messageHeadline": "Ensure there is a slf4j logger available for js test suites", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d2fa8b075d18cb2bb258e5edc0333eb7d97e35a5", "messageHeadline": "Allow the PathResource to limit the subpaths that are returned", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "7754e2c6ecb731bbd63f56725b7dcc9a6299700d", "messageHeadline": "Remove most usages of jetty", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 61, "deletions": 72}}, {"node": {"oid": "f599a9d56a29856a3efdf58a61011d918baf6772", "messageHeadline": "Replace the JettyAppServer with the NettyAppServer in tests", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "89dafc37ef98e556cbe20598e29e4ce61744d1a0", "messageHeadline": "Mostly migrate to using handlers, not servlets, in tests", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 62, "deletions": 56}}, {"node": {"oid": "36072f26bbb3c52b097cd9dbe2df52c09e947ebc", "messageHeadline": "Push more common resources into the handler", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 29}}, {"node": {"oid": "620c9a6dfa7fed64bb1ed6dea3d2296f37434814", "messageHeadline": "Move generated js tests from a servlet to a handler", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 38, "deletions": 22}}, {"node": {"oid": "f2f89b86d5b2951298adfa41843084ba53c79ac0", "messageHeadline": "[java] A silly mistake, forgot to remove old code that should be repl\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "825c560edee1491aad11ac4e8cebdbd1ebc607c7", "messageHeadline": "[java] Ignoring a test that fails in GitHub Actions environment", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "037da2fbf4c5451fc4011f86ed3d6a52fccfe79c", "messageHeadline": "[java] Enabling tests that work in Chrome 87", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "2f7727c314f943582f9f1b2a7e4d77ebdd64bdd3", "messageHeadline": "[JS] Adding support for `print` endpoint (#8880)", "author": {"name": "JS31096", "email": "12621691+JS31096@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 304, "deletions": 0}}, {"node": {"oid": "65563b8e7e3ab753cb6d400acee528f622872b64", "messageHeadline": "Add  additional HTTP attributes to event-logs (#8902)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 69, "deletions": 7}}, {"node": {"oid": "b8b73c1fcf92afac1fce289556ec97dba515ccfe", "messageHeadline": "[java] Run browsers in xvfb instead of headless", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "b7ef89b48770e4722e93a6c69edded664bae07be", "messageHeadline": "Allow $PATH into the test env so browser launchers can be found", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "29f03fcc57d4fce0d191c1aca9c5d05a2c22c670", "messageHeadline": "[bazel] Ensure action env is as simple as possible", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fc11b21944a4a9f6721d34fa060e35fe15a26855", "messageHeadline": "[java] Fixing ignorance conditions to check if we run in CI environment", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b551e0c50489e19c5dd9f39ec86bdbd0947800c1", "messageHeadline": "Revert accidental JS changes", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 762, "deletions": 8508}}, {"node": {"oid": "61adbe42458a70e45828aa091bc5b8a03f3231e4", "messageHeadline": "[py] Exposing Bidi features to move than Chromium browsers", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "9cd17426bf189432013f74bf805457a7b7e5c91e", "messageHeadline": "[py] Move string formatting in CDP code to f strings", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b41ccd43bb9d1076f969c6685846fa91f49b7b1c", "messageHeadline": "Add bazel test rule to fix the rule", "author": {"name": "Rajendra Kadam", "email": "rajendrakadam249@gmail.com", "user": {"login": "raju249"}}, "additions": 51, "deletions": 33}}, {"node": {"oid": "a3963cf50504864f76f7b6605e87128d1d6c9151", "messageHeadline": "Move tests to components directory [skip ci]", "author": {"name": "Rajendra Kadam", "email": "rajendrakadam249@gmail.com", "user": {"login": "raju249"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0d3dca5e5f2655cc9a4a23ab14ebc7636720056e", "messageHeadline": "Add fetch and tests for Navbar [skip ci]", "author": {"name": "Rajendra Kadam", "email": "rajendrakadam249@gmail.com", "user": {"login": "raju249"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "7163a451ef3cc9030c62e2922b9a75d523d63ed2", "messageHeadline": "Add fetch and tests for Ring [skip ci]", "author": {"name": "Rajendra Kadam", "email": "rajendrakadam249@gmail.com", "user": {"login": "raju249"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "18b449fc711aac59e654cc026dc4af113a1c4c5e", "messageHeadline": "Add fetch and tests for Ring", "author": {"name": "Rajendra Kadam", "email": "rajendrakadam249@gmail.com", "user": {"login": "raju249"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "5823503df7640394aab7ccf37c4a480baeef557d", "messageHeadline": "Add tests for ColorInfo component", "author": {"name": "Rajendra Kadam", "email": "rajendrakadam249@gmail.com", "user": {"login": "raju249"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "740c0be30528c19c08d49ce07ec45a4a6df10b81", "messageHeadline": "Add tests for NodeRow", "author": {"name": "Rajendra Kadam", "email": "rajendrakadam249@gmail.com", "user": {"login": "raju249"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "0a2f542747cdd6a70efb24afb746d22350da7892", "messageHeadline": "Merge status tests in 1", "author": {"name": "Rajendra Kadam", "email": "rajendrakadam249@gmail.com", "user": {"login": "raju249"}}, "additions": 10, "deletions": 30}}, {"node": {"oid": "0e9ce8208eea512f5d21ee01f471f5c036f9842f", "messageHeadline": "Remove .ts files from testMatch", "author": {"name": "Rajendra Kadam", "email": "rajendrakadam249@gmail.com", "user": {"login": "raju249"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1f55d72fe95898686c6c3299a596d88b568c2a59", "messageHeadline": "Add tests for status component", "author": {"name": "Rajendra Kadam", "email": "rajendrakadam249@gmail.com", "user": {"login": "raju249"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "220b313e88ddd141ff0a2d7fdf87bb1ec994c204", "messageHeadline": "Update tests moduleMapper for svg", "author": {"name": "Rajendra Kadam", "email": "rajendrakadam249@gmail.com", "user": {"login": "raju249"}}, "additions": 14, "deletions": 54}}, {"node": {"oid": "7262726556c16297af5e81be2aa0d948c7c850a2", "messageHeadline": "initial commit", "author": {"name": "Rajendra Kadam", "email": "rajendrakadam249@gmail.com", "user": {"login": "raju249"}}, "additions": 13624, "deletions": 5989}}, {"node": {"oid": "a9f646a1b5bd42573bd12ddc464cd232b114ec6e", "messageHeadline": "Upgrade OpenTelemetry to 0.10.0 (#8889)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 446, "deletions": 524}}, {"node": {"oid": "c02cdd20d1fe63cc7d5e8aec1ac75eaa29aa0d03", "messageHeadline": "Fix up mistakenly committed changes to the relative locators", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 59}}, {"node": {"oid": "d028d5e37649b458ea56d0b3eadca844f01ef7e5", "messageHeadline": "The app manifest was served correctly by the static resource handler", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 59}}, {"node": {"oid": "4917444886ba16a033a81a2a9676c9267c472894", "messageHeadline": "[cdp] Use the password from the credentials when authenticating", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "154cd860a7fe391919dedc9cb376182eaf553088", "messageHeadline": "Remove utf8 servlet", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 62, "deletions": 47}}, {"node": {"oid": "4a8198db5ccafa0611cb7dcafcdd9a8a3f9ff819", "messageHeadline": "Replace create page servlet with a handler", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 125, "deletions": 80}}, {"node": {"oid": "2864ab623696be7ba529b06bc94af7bbbe442108", "messageHeadline": "Avoid NPE in the url checker test", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0315a7f3feb381ef23435a165222dcf0a2068913", "messageHeadline": "[java] Fixing FirefoxOptions copy constructor to fill all the standar\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35e477641b6c5608eec8da8250d3c7f6f7878cda", "messageHeadline": "[java] Fixing remote tests on Windows, bazel does not make symlinks i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "497574150a141301bb3cfb9ebcf8ad50c5157e59", "messageHeadline": "v2 only checks out the last commit from the tree", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1780c8e459a307d580f7df238bf6bdeea7d8e719", "messageHeadline": "Running the Java workflow for PRs as well", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5e8f10a6d850ccc23b726a78a10b5d02dbd6b079", "messageHeadline": "Adding workflow for JavaScript (#8894)", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "f7da2470d117aacd054308b6261fdb713378a077", "messageHeadline": "[java] Run browser tests after small tests on GitHub Actions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b8a60c80514f0c490740c2fc4559f9f50e0c4c67", "messageHeadline": "[java] Run Chrome headless if on GitHub Actions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "937e8f9a38387217a60fd0cd0e352d8c2730aec3", "messageHeadline": "[java] Fixing test ignorance checker for GitHub Actions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0ac86da6ebd1154220fcc230a05cba282c829032", "messageHeadline": "[java] Start Firefox headless in server tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "218c142727f3ed874a0cf42f36c8962325f3d265", "messageHeadline": "[java] Disabling some Chrome tests that were failing on travis and fa\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "83582f8b3121136690f8c2dddd101355b3a93710", "messageHeadline": "Deleting Java jobs migrated to GitHub Actions from travis build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "03f11b234e0c93ff670d0716fc813b782b91e4d1", "messageHeadline": "Migrating Java CI build to GitHub Actions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 284, "deletions": 37}}, {"node": {"oid": "8f8bbee55f66633c8327fea119e1f66726448ab6", "messageHeadline": "[java] Fixing FirefoxOptions merge and copy-constructor", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "d9687dcdcdfc9463bbc03797e2c55232091889d4", "messageHeadline": "Adding organization info to sonar config", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "402404cc2fab161f6e177c4cb8ddd714b15057ee", "messageHeadline": "Let's try to run something with GitHub Actions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "ac649dea1ee96706b96e84b2947ae42a91db93a3", "messageHeadline": "[java] Trying to exclude tests to evaluate how it affects travis buil\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "132b1466402134bc0771fd0885497b2269364166", "messageHeadline": "[java] Temporarily disabling javadoc generation to evaluate how it af\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9915bc486da50816433b9bd5bfb9782386ce299e", "messageHeadline": "[java] Code cleanup, fixing a bunch of minor issues reported by IDEA \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 43, "deletions": 39}}, {"node": {"oid": "b358b0488f7921b066628c59aa28b29af8b3562d", "messageHeadline": "[java] Removing unnecessary boxing/unboxing for booleans", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "efac2bfc20b70c49741301cdff8ae49f9f39c9fc", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "a2c5f9bc7fb69f72ec26c6af5f0512efb11d56f0", "messageHeadline": "[java] Fixing exception message, no functional changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4a9535b466d7b6ea8d2af7f7f5f33dfdb10046d", "messageHeadline": "[java] Refactoring code to reduce duplication", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 22}}, {"node": {"oid": "8b79835509c10bbf2ef1f6e14c5d5d20ce591085", "messageHeadline": "[java] Implementing a new operation to get element property, see http\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 279, "deletions": 1}}, {"node": {"oid": "35fc551143caab36baa2a0dfbead549b70596d7f", "messageHeadline": "[grid] Fixing image parsing when a custom domain is used, fixes #8887", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "88535c5171a93f86c7725a8376d140f8c4276334", "messageHeadline": "[grid] Fixing `redirects` test in `JettyAppServerTest`", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "64c64217caa930e71d8a3a5c3caef2681f8b9067", "messageHeadline": "Add implementation  for context propagation based on changed in OpenT\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "f89bec1f8798f6fd72a37d54d6ca9f667cb91d47", "messageHeadline": "[grid] Using merged caps to check if video recording was requested [s\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3523790aab49b25b3174680d76f58a16cff2436d", "messageHeadline": "[grid] Merging caps to avoid loosing the original `se:options` [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "14c1bfe0219aea3554aab810cb86ecf0553537c1", "messageHeadline": "[grid] Only using asset storage paths if they are available [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "1ad6faa2e83fc3e57cd75d7e16c97acca67b5ce8", "messageHeadline": "[grid] Allowing a path on the host & container to be configurable [sk\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 104, "deletions": 20}}, {"node": {"oid": "59285ab0aae753794452a16499499bc440c7cc86", "messageHeadline": "Fix failing spotbugs test", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a0288049c1e92dfb9de20243fb574e8bbd255d74", "messageHeadline": "[java] Fixing a spotbugs test, excluding a pattern for JUnit4TestBase", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "da876458627eb343743ad32f60accaec8188840b", "messageHeadline": "Remove unusued servlets", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 370}}, {"node": {"oid": "d929ad1754bc67409382c3702598c0fb55dc84c2", "messageHeadline": "Switch to an HttpHandler for cookie tests", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 184, "deletions": 1}}, {"node": {"oid": "1f51ba8a94f3d211c9025a333651fabd2570c596", "messageHeadline": "Switch to using HttpHandlers instead of Servlets where possible", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "a8bcd0e20974859f258b24cb16db6436689c7bc6", "messageHeadline": "Bump many java dependencies to most recent versions", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 988, "deletions": 994}}, {"node": {"oid": "62bb990cdb9e3ac05ea7ac5b4c73c0a691242da9", "messageHeadline": "Adding Content-Type header to POST requests for .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "47c76e22da1979464beda38da956ec3ad8697983", "messageHeadline": "Make .NET support test target valid for version of Bazel rules used", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "f1e55e6d4713839e58d0639e72822ad02df14ef1", "messageHeadline": "Adding SHA hash to .NET Bazel rules package", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7aa8caf3f1b67d009346e93f4b8d1a6f4d6e8d86", "messageHeadline": "[py] Update xfails for tests run under chrome", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d6d672cd93c5cfe57e84c0b17d907bdfd7a3ea2a", "messageHeadline": "[py] Remove thread.join in testing webserver", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a3bb6d5501e1166dc3f808a1d29e3ca2d26ec69", "messageHeadline": "[grid] Adding queue & queuer roles to hub [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "e23236a2c9313a32db0761d510c6f8f6815b20e8", "messageHeadline": "[java] Fixing WindowSwitchingTest local rule broken by the recently e\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "c41447f808adab53ce67731886f5b9336b06a2fc", "messageHeadline": "[java] Using AssertJ more fluently in GraphqlHandlerTest", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 129, "deletions": 124}}, {"node": {"oid": "85571c0935ce7496264ce5fe2a7ae525e178bcdd", "messageHeadline": "[java] Fixing a test accidentally broken by commit e22f55f8eeaae57f57\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "986959911812afbe65c5e163949c01ddd7051fe2", "messageHeadline": "[java] Fixing compilation errors in tests after extracting new Seleni\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "e3fcf791239c0e9ba5c04686025f578b561ecd6f", "messageHeadline": "[py] Clean up imports in conftest", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "e2ffb241226c8a17f740142ac87fe53c40b62ab7", "messageHeadline": "[py] fix pyflakes errors", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "337e4317ffeb9b38fb226ab0064c95acc1eede71", "messageHeadline": "Extract common browser lifecycle code and test rules into a single rule", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 312, "deletions": 202}}, {"node": {"oid": "61b058380483e5fc4b7a3370abec0223c1e87bf4", "messageHeadline": "Allow Browser to check whether it matches any of a list of other Brow\u2026", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "d5c49a09f0154228aee6f310c186dae8ccce6bed", "messageHeadline": "Move test name rule out of test base", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "56ff34d58255c83871a5933b2756545aa0198b25", "messageHeadline": "Extract components from JUnit4TestBase", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "92d3172217c5ef9594ef88642166b7f98aa64a8e", "messageHeadline": "Fix problem with query parameters in the NettyServer and switch from \u2026", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "ac5aca9af654d046bce1e9efae34d3476357f2a8", "messageHeadline": "[docs] Update README for installing tox. [skipci]", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "812e48eff8b944131268d8f0a4f30054e9a35cc0", "messageHeadline": "[docs] Make sure the local version of docs is up to date [skipci]", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8b1c832e684f07f0ee7472ed0b9af9d2d39ff0fe", "messageHeadline": "[docs] Correct docs target for API docs [skipci]", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a973cae6082e83311a1083d44a5c9b7f401a66a", "messageHeadline": "Use the javac `--release` flag to enforce API compatibility", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 27}}, {"node": {"oid": "0adaa73871dd5a1312885d9431324aaaf5823b09", "messageHeadline": "[java] Fixing code example in ChromeDriver javadoc [skip ci]", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "02c0f57025ab47812f3af3125981d52415916d35", "messageHeadline": "Add support for .NET 5", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 65, "deletions": 41}}, {"node": {"oid": "e22f55f8eeaae57f57dc44425da7addc24c95649", "messageHeadline": "[java] Extracting build tools into a separate source subtree and a se\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 72, "deletions": 52}}, {"node": {"oid": "0eabe1197863a336db8fbe1695ba34572973b8cc", "messageHeadline": "[java] Adding more information about executed command and target elem\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 42, "deletions": 28}}, {"node": {"oid": "ccd13d6fb8a553626710a5d8a64c1685574383cb", "messageHeadline": "[java] Following Java naming convention", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f64260a0786664632704e49eaa46b0381e2a403b", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bd1397017390831b6cef8ddf6fb70fd374b60daa", "messageHeadline": "[java] Removing unnecessary type casts", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "8ab7f7381ae726ee11c4e8058314a649817e0cdc", "messageHeadline": "Fix grammar typos in exceptions.py (#8876)", "author": {"name": "Olly Dean", "email": "olly@nekofever.com", "user": {"login": "NekoFever"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ea5abf03c421f080605d4889b7b4ec320ceb4a0c", "messageHeadline": "Avoid leaking implementation details into the Config interface", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 34}}, {"node": {"oid": "b338b3396ec1578b396700d93545d5d96c79e0f1", "messageHeadline": "[grid] Java 8 fixes, closes #8870", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "184af29a2bc2f261c6c5b4724ea6e1e7a88f42c5", "messageHeadline": "[grid] Saving capabilities for all docker tests [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "04ec49dda3f8cf555a98cd80cf7db087aa7cf534", "messageHeadline": "[grid] Retry session only when capabilities are found. Add test to co\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 84, "deletions": 3}}, {"node": {"oid": "a9a437113efb3ca45cefd66dced04cca14a26eb5", "messageHeadline": "[grid] Saving capabilities from the end point response [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b1beaa050c8437082a717728493cba20612399b3", "messageHeadline": "[grid] Using random port for SessionQueueGridTest [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "ea97f91971daaf183cc5a0153a9ecbbd77176564", "messageHeadline": "[grid] Docker - From video to asset storage", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 49, "deletions": 17}}, {"node": {"oid": "7cf9a7f79ee95293d60b2390e940e01f55f338b6", "messageHeadline": "[grid] Removing unused imports [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "3540e5c1bc1906c85832f5996402624987084453", "messageHeadline": "[py] Remove Marionette from test targets", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "b210003c137ef536836bb4084cde3b24df15ca9c", "messageHeadline": "[grid] Invoking the create method from MemoizedConfig instead of Config", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "6a58c621c424d14c7f3886c5e18150b28ab4a75b", "messageHeadline": "[grid] DockerOptions formatting style [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "2d9832c36569f05c0c5f1cc94fa6fc710d7903bc", "messageHeadline": "[py] Add Firefox specific tests to the firefox test target", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 26}}, {"node": {"oid": "186b587f8be4d75fd132f8117a4ab93c1805f182", "messageHeadline": "[py] Correct deprecation message for FirefoxProfile passed in", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04a7dc1feb5885282b873bf7a91d7ba387d7736c", "messageHeadline": "[py] explicitly deprecate FirefoxProfile class", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "32d0ef77728cc195d7fdb33aa6bf3c3c627eea2e", "messageHeadline": "[grid] Small refactor at EndToEndTest [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "fcf46b5e9e12fc03bf336f0efc666a639e409d71", "messageHeadline": "Removing parts of bazel config, it seems to be WIP by Simon [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "59e38770204e37a1a421ff7e7e2151ac136f0002", "messageHeadline": "[py] Enforce python version in wheel when created. fixes #8863", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "be1828a2e7beaf4f018b1c3c39fadb220f6ab976", "messageHeadline": "[Build] Update rules_python to latest with wheel improvements", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "c8a7cb1896fb8cd80a016b00687d4345f4daf799", "messageHeadline": "[py] delete unneeded wheel files and clean up bazel around this.", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 102}}, {"node": {"oid": "9d6c5f76641c823607cb69e78c412a9042f84ddf", "messageHeadline": "[py] Skip tests if we can't run them on that platform", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "5f67a3c028376e91a83c342e9cc983e4a4fcef77", "messageHeadline": "[py] Correct proxy tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0b2eee8f3a4223d383c64842570641760ae14d27", "messageHeadline": "[chore] Clean up the top level README to be valid again [skipci]", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 11, "deletions": 52}}, {"node": {"oid": "4c5b92bac07b17e223917c31caddf7035c120ea7", "messageHeadline": "Bump .NET version number after alpha release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d77555a8e13d22a0c02ea7b22260d6844c0e1cbd", "messageHeadline": "Enable embedding of project logo into NuGet packages", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 59, "deletions": 6}}, {"node": {"oid": "f7e1e3c9f6b2458aab5e650963c4514aaa2a25d0", "messageHeadline": "Deleting the unused SeCore code", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 153, "deletions": 39146}}, {"node": {"oid": "cff1bf051350d1141fcdb30ce4743d44d3f95864", "messageHeadline": "Removing framework-specific attributes from .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "0ec4a4f31891a3bff021a8b7da4ab0fd141df6ef", "messageHeadline": "Removing unused files from .NET tree", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 80}}, {"node": {"oid": "4f100755a1f11429bfabbe7264e3109d232aacd2", "messageHeadline": "Refactor NUnit test Bazel rule to use common copy_files macro", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 63}}, {"node": {"oid": "a67b28be5133faee6b1c1bf87b361dbc43fe3ecb", "messageHeadline": "Enhance .NET Bazel packaging rules to allow publishing symbol files", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 166, "deletions": 86}}, {"node": {"oid": "22099b1d2d04d61887097f6d301be8ac5da4ff62", "messageHeadline": "Updating .NET Bazel merged_assembly task to output pdb file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "cc7009871127450b56294b61d8f4d51dc0a244fe", "messageHeadline": "Allow .NET CDP code generator to run silently", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "cc5cf1b219bbd820e06c07db4dcaba16437da149", "messageHeadline": "[grid] Simple flag to avoid stopping container twice [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "e17affd49d873ff493796459342f75adff19fee7", "messageHeadline": "[py] Add more details to python wheel [skipci]", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "1b23c919bb680d59b38f8fffe7af675d86945d14", "messageHeadline": "[grid] Container existence won't be checked.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 80}}, {"node": {"oid": "7b8bd727cda50edf35ff61d8c7b327dd193b9999", "messageHeadline": "Add support for .NET 5 in IDE projects", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "ad329eed3c7eb04ebee4323a6be79e6438258c24", "messageHeadline": "[py] Include readme in Wheel so it's rendered on Pypi", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "60e673dea530da95a6d20c2846f575fbfb0217dd", "messageHeadline": "[grid] Creating containers with `autoRemoval` set to `true`", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 75}}, {"node": {"oid": "36e141d149f1a00757f54a83e56df0b0001d084d", "messageHeadline": "Allow user to specify DevTools Protocol verison in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "9ca44d69af4d03d25825d5a0bbbdee16fe33b7cb", "messageHeadline": "Merge branch 'trunk' of https://github.com/SeleniumHQ/selenium into t\u2026", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 1837, "deletions": 630}}, {"node": {"oid": "74a012bf6f0d769a45bfe7f61e92396a423f3868", "messageHeadline": "[JS] updating rules_nodejs to 2.3.0", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9899fc0b8ada4a4823b4b8932430fba83f2aa850", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2e8332516cbaa97bdf7a2f99ad9b51910ed16ec9", "messageHeadline": "[java] Refactoring to add more Java 8 flavor", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 19}}, {"node": {"oid": "8bde6220e47382afd073d796680636beb2b4f20f", "messageHeadline": "[java] Allowing a subclass to use its own logger", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a2b9d24ff572c92ab03610847522e9c9e9805885", "messageHeadline": "[java] Abstract class does not need a public constructor", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d97844c9f5fab9104a1b41a0bb48f9fd45fd2230", "messageHeadline": "[java] Fixing double-check lock in a lazy initializer", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "6e8bdcc3c0fe06e4ac91bf007422e5772d4df818", "messageHeadline": "[grid] Avoiding duplicate code in LoggingOptions [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 18, "deletions": 27}}, {"node": {"oid": "203a0fefd4e3068fe1ce3d2543d19211b3f1469e", "messageHeadline": "[grid] Java 8 language level fixes, closes #8860", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "09db9630200839b8af43c6c7f5daba2dc96c10ee", "messageHeadline": "[skip ci] Stop profiling bazel test jobs too", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "548734886ee3183617bbf36b0700c98387b36448", "messageHeadline": "[grid] Fixing DistributedCdpTest", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "9320d5c2c55734edb672e443cb5d31ae7d4180b9", "messageHeadline": "[grid] Retrying session creation for all cases", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b0eed0aafa6bff0d85b31d8d2c6ca0ec70c572bf", "messageHeadline": "[grid] Using Duration.ofSeconds instead of ChronoUnit [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "63f700dcedee020944dfc280561bd55c86fd37ff", "messageHeadline": "[grid] Integrated NewSessionQueuer with the Router. (#8856)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 395, "deletions": 143}}, {"node": {"oid": "8a2097305384d8b113ff30e244e03d7245cc88e8", "messageHeadline": "Correcting .NET CDP version matching algorithm", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "4b7429f69e388b2725e5f7755d12c4271800c3d6", "messageHeadline": "Make exception message for DevTools GetVersionSpecificDomains<T> meth\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "11c02ce7c35734193013fa273f47d1593de8c2d6", "messageHeadline": "Removing no longer needed Bazel rule file in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 89}}, {"node": {"oid": "de8579b6d5959bf3c78d35e1b8a95861728d0cb4", "messageHeadline": "Adding support for CDP version 87 in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 711, "deletions": 2}}, {"node": {"oid": "be6f8ee0c0b20b1cf80b8a115b6b4f39d64a0bd7", "messageHeadline": "Options that are more than one letter have two dashes", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "586582cb713b7351e0cd9894aee5d7836119b0d9", "messageHeadline": "[py] Bump versions to a7", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "37e592c16659bd0ea7d265c6f3cb969ac81e5524", "messageHeadline": "[grid] Fix flaky Distributor and GraphqlHandlerTest. Add queuer confi\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 67, "deletions": 28}}, {"node": {"oid": "4b00c8f258f9ea4ddee37fc681857c7809fad547", "messageHeadline": "Update list of java release targets", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "34a7aee63973dc586caffe9dcd1e76a4c6701ee9", "messageHeadline": "[bazel] Bump rules_proto to the latest version, which includes a pre-\u2026", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "6b245602ca8eb9a524c1851d30d5ce3f8f05218b", "messageHeadline": "[bazel] Upgrade closure rules to 0.11.0", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 91, "deletions": 18}}, {"node": {"oid": "83b2f46bfdeeff3d1b7736dcf3add32195ff6b99", "messageHeadline": "[bazel] Bump platforms to 0.0.1 and skylib to 1.0.3", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cad101473644e458f96cb9b1b7e2573352788a0b", "messageHeadline": "Stop profiling bazel on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "85ae06e1d29485fd627b40bf685a03da70c3c6b1", "messageHeadline": "Fix send_keys with variable argument by removing variable expansion. \u2026", "author": {"name": "sufyanAbbasi", "email": "sufyanAbbasi@users.noreply.github.com", "user": {"login": "sufyanAbbasi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "745d01fa44257b1c17863b7cdff4a146f2382678", "messageHeadline": " Release Ruby bindings 4.0.0.alpha7", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "0a80284ef2bc243da6223a7fab0740714356e14c", "messageHeadline": "[grid] Fixing parameter order for `NewSessionQueue` [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ba8dd31fb8ac9663aba3780042a570b849e8cc89", "messageHeadline": "[rb] Add CDP v87", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "39a2bdf17592899bb5408c581b7b966654f17771", "messageHeadline": "[java] Fixing InstanceCoercer to test properly for having a construct\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 59, "deletions": 25}}, {"node": {"oid": "1163f3e10e828a327d54a022234ed3bc9e06563f", "messageHeadline": "[java] Adding link to the generated CDP v87 library to IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2cfd75d4b8e544170949c89b28a4eb64ecf7fed8", "messageHeadline": "[java] Deleting unused private fields", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "598b4fcc783aa91c6c78e01f096b4643f7c7802e", "messageHeadline": "[java] Refactoring SessionData to avoid using Optional without actual\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 34, "deletions": 25}}, {"node": {"oid": "7040cc0f9d8ece90a43e0f8398bbe18022e9dbe6", "messageHeadline": "[java] Code cleanup", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "38ddb376c0cf9ad12090b17bf90ea4ffac7b8e91", "messageHeadline": "[grid] Accepting TZ and screenResolution", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 87, "deletions": 11}}, {"node": {"oid": "32ce0b41d74dbf7dda2f468976c8f296817a01eb", "messageHeadline": "Use a static import for better readability", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60d9c3b0390d4b5eba6114f037793e6de3511ada", "messageHeadline": "Clean up grid UI tests", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 161, "deletions": 122}}, {"node": {"oid": "8a7ff7bb83e6665f888e511878bee696094228aa", "messageHeadline": "[js] Updating changelog.md [skip ci]", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "bf26e50e0bce49f97bcb1a4be5112d590c4d82fe", "messageHeadline": "[py] Python changelog for Alpha7", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "0b8609fba63c29eeaa10a056b72a441cd2db796a", "messageHeadline": "[skip ci] Syncing IDEA style settings with .editorconfig", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "f8173b2cc45d520c0923db6ee0eafe529e17800d", "messageHeadline": "[py] Add v87 CDP support", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0009faef8c011c567fe3e1ceea962952d550fdc7", "messageHeadline": "[py] Correct skipping based on markers", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "934e267ba1fcc20d8f71c13418550dbcb8e818b9", "messageHeadline": "[py] Correct licence in test", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "7d7955b53a4d07bd96d9d06f72ce5e2fab4df398", "messageHeadline": "[py] Remove blackberry setup code", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "f49887fe0b113b1c0e31de35a9e08b4fb27227ec", "messageHeadline": "Add tests for gridui (#8814)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 294, "deletions": 6}}, {"node": {"oid": "14b918361176e3ba6e55ec8f1fb4471c3960e954", "messageHeadline": "[cdp] Add support for CDP v87", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 10767, "deletions": 1}}, {"node": {"oid": "3f61f36bdbd8e06392d3768375df87edc00b7883", "messageHeadline": "Update java changelog", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "659da42abeb25a7d76f5062ca884087956f1ae85", "messageHeadline": "[grid] Removing check if `path` exists.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "23bc00e375a01aa8ec66213490e5194e9d99e7cc", "messageHeadline": "[grid] Integrating NewSessionQueuer with Distributor. (#8747)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 629, "deletions": 90}}, {"node": {"oid": "cb04cdfefc4053236312f8619e4e7982bb552f09", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "56730e0652d5e6b30da5ce5f85f22de303a606aa", "messageHeadline": "[java] Using guava to build maps instead of ugly double-curly-braces \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "9eb7fd6d50a3c6e2de760386645fd35b8d8ed67a", "messageHeadline": "[java] Ignoring exceptions in shutdown hook", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c2d825ec964b1cd3af4d31d7c538e616fa20c60e", "messageHeadline": "[java] Fixing some of devtools tests to actually check listeners (to \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 39, "deletions": 40}}, {"node": {"oid": "d4e9988e6a4cdf31513c67f587da741825032225", "messageHeadline": "[java] Handling another case of quit operation that should be conside\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "b71aaedc41f0a499c1df7d57968873afe3698abb", "messageHeadline": "[java] An attempt to fix timeouts in quit operation caused by missing\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 51, "deletions": 13}}, {"node": {"oid": "f2ef79251d27f5d6fa50102a2366aec37c0986cc", "messageHeadline": "Ignoring .bazelrc.local", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fe92f7e6bb75c6b4ef514022f01f59144ad69bbd", "messageHeadline": "Adding network response received event for .NET CDP", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 169, "deletions": 3}}, {"node": {"oid": "9c44b1386cce1a84cf1b506be4926eedce01dd45", "messageHeadline": "Correcting XML documentation comments in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "cf7960f8426447b3dce4dde524ed6420d450123d", "messageHeadline": "[rb] remove spec guard for remote Firefox re-using profile", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3a81e6a6de337e3aac0ca1cc1ac87921a60bcc52", "messageHeadline": "[rb] remove spec guards for Firefox with samesite cookie implementation", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ee4e24162fbe0a83579883019c755297ffe7400", "messageHeadline": "[rb] revert optimization I suggested for #8834", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "4510541727db94eb795a64c6aba576b19110f4d4", "messageHeadline": "[py] Remove unused tox endpoints", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 31}}, {"node": {"oid": "afad9080677fd1eb891238cb64f905338d8e972c", "messageHeadline": "[py] Fix flake8 error on setup.py", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c479ebae394b0e407185dc8680974f15f44e703", "messageHeadline": "[Build] Update npm package numbers", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1180, "deletions": 812}}, {"node": {"oid": "e00db4259902c9d91b757f7a07579bb04b525582", "messageHeadline": "[Build] Update Bazel/TypeScript to 2.2.2", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d8f5385889647479dc4f2b9a5d62259e7b98d63f", "messageHeadline": "[build] Bump bazel version to 3.7.0", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "626d14a626ecf5179af77324f05f1b95ee021815", "messageHeadline": "[py] Update supported versions to py3.7+", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e3520749c4a735245136b0964434a034829b249f", "messageHeadline": "[build] Ignoring IDEA generated directory", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "81e8a2861cac394f070e9c82c46dd53652c01777", "messageHeadline": "[java] Disabling a couple of tests in Chrome that look like regressio\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7b47c40bcd6489aaf0752d6aea2a51bd0ccbbec9", "messageHeadline": "Don't run IE, Edge and Safari tests on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8dea9ec7a3909a49936c675c6ab548d903410aa1", "messageHeadline": "[java] Fixing type mismatch in an assertion in CDP tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0552f54ea2c916a66048dd09da9c0efb46b9ad9b", "messageHeadline": "Fixing paths to CDP libraries in IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 63}}, {"node": {"oid": "558645442f18c066a44127200e2814462011688e", "messageHeadline": "Adding Chrome to the environment for server tests on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93f8ef009a7bb1129155786dd137a0a0cba4fc26", "messageHeadline": "Fixing flake8 issues", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "5768f1917e078ff3869ff852c0e0855dfda356f8", "messageHeadline": "Setting our own timeout for bazel command that is less than travis ti\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e81741c270bbbbf466a76c790b8d1cc0520bfb0", "messageHeadline": "[rb] Correct line endings", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "20d0f65856e2d6d6f445a73c0d4e27fae769d55e", "messageHeadline": "Updating version-independent CDP API for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 70, "deletions": 28}}, {"node": {"oid": "4eeb13e8d89ec0da9f59acf595e55b3f4d39c8b3", "messageHeadline": "Fixed issue with Firefox browserName camelCasing (#8834)", "author": {"name": "Luke Hill", "email": "20105237+luke-hill@users.noreply.github.com", "user": {"login": "luke-hill"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "5758ee13ac2dbfe7aa79ebf7a7be3c14a783a575", "messageHeadline": "[grid] Improving imports [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b34f622fee34426614e212a51a8f45d2a9665e73", "messageHeadline": "[grid] Add request id to poll the request from NewSessionQueue. (#8754)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 163, "deletions": 64}}, {"node": {"oid": "e172864467bd5d95e1c85b2e4e6a52ec3c103213", "messageHeadline": "[build] Move docker rules back to official rules as patches have been\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "456de2a314a90ea7d6845b546438517f53e1fce2", "messageHeadline": "Reducing bazel test timeout", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dd7a22d32f4c3c0d91b39e009f3aafc7b2596221", "messageHeadline": "Updating information about using Bazel on Windows", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "7ccda3d2ca94543bdd368e3c08f282cea4a49be4", "messageHeadline": "[Java] Update dependencies", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 243, "deletions": 256}}, {"node": {"oid": "a1e0b8afe14dc9ceaebc8e59a7dab05d40e5be8e", "messageHeadline": "[java] Reverting default http client to `netty`", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c8f03a44733068c8278111191343bc9a3a1c1450", "messageHeadline": "Fix OpenTelemetry wrapper for the version 0.9.1 upgrade. (#8835)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 438, "deletions": 513}}, {"node": {"oid": "474d11671452ffc6830e3b9603d6e438c9cce8fd", "messageHeadline": "[py] Remove support for XBL in Firefox.", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 71}}, {"node": {"oid": "68a0ea10bc9ca93ce4d0c77175f0945d0b74a97c", "messageHeadline": "[py] Correct formatting with JS fragment", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56adb0c2ecd62e2d8e7e4967000633fe48dd38ec", "messageHeadline": "[py] Add debugpy to requirements", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "be0c0ff26fc5fe69105901f6bcd13a55bd5fcf8f", "messageHeadline": "[py] Handle the case where ignoring proxy is not set", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f65ddae8b567404d7899e172d6b8a646ec5f92b9", "messageHeadline": "Fix failing test", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0d78a72eea46795135999e1e8188f5c8d5cc19b8", "messageHeadline": "[py] Enforce ignoring of proxy for local drivers", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "ed163d26567c550345dc5ad64eb0fa45c21fccf0", "messageHeadline": "[build] add sonarlint as an ignore", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e2601aa2327aff989f22366f225f01e9f07f1365", "messageHeadline": "Switching default http client to reactor", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "201b5f8295bc87a643fa5bfaa54f0343cd915db1", "messageHeadline": "Refactoring .NET Bazel targets to be consistent with other rules", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 124, "deletions": 13}}, {"node": {"oid": "bd11115b928534c1d5cf78d0e7c112f85649d12e", "messageHeadline": "[java] bump java dependencies for opentelemetry and htmlunit", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a885e7b8ecadaa4b62ad876d1a5448e2d57aea23", "messageHeadline": "Updating .NET CHANGELOG in preparation for 4.0a7 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "82fa69337379f66033c7b3d5be4bcfa1ecd24f28", "messageHeadline": "Refactor Bazel targets for .NET build", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 119, "deletions": 32}}, {"node": {"oid": "f9b20dc466b21f628cecd5defaa9f051d1a5db07", "messageHeadline": "Adding Java server tests to travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cd9266b21cca9471f9a07916dd1fb00f6645d973", "messageHeadline": "Running only local browser tests on travis (remote or grid tests shou\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0fd538a7a5aa2bc77d5aa05bfce4d3e38b05fc06", "messageHeadline": "Trying a different style of calling bazel to avoid building unnecessa\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "dc9d01928816fc4467f2e78115d1f3832df4bcb4", "messageHeadline": "Add listener for DOM events using CDP and test (#8767)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 72, "deletions": 5}}, {"node": {"oid": "f18cbcef03349a5882edcc91664382cbf15370f2", "messageHeadline": "[graphql] Add graphql query to retrieve session information for a giv\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 551, "deletions": 21}}, {"node": {"oid": "dea958f1b7032ce1b89c0a2cc1091cd0a77ed8e9", "messageHeadline": "Profiling bazel builds on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "4dcea97dbf81cbaf23e8f6ae76d67f05ac756906", "messageHeadline": "We don't use Firefox ESR anymore", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "cd423179a970eb7f2849c6e0ec3194f13bc614ab", "messageHeadline": "[grid] Recording video only when `recordVideo` is sent in `se:options`", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "fe0ba424554dd44f6cc17c7d4263fa94e2615f1a", "messageHeadline": "Bump reactor-netty to 1.0 and remove snapshot maven repo link", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 1316, "deletions": 1227}}, {"node": {"oid": "8842c692725061d935883671c798a7445aae5d4c", "messageHeadline": "[grid] Fixing NPE [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60bda3d4352290b1f4c3e94d704ec0abba72a138", "messageHeadline": "Fixing generation of .bazelrc.local file", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "573819557591804de9ea47803a14b9bd8b8a194a", "messageHeadline": "[grid] Early work for video recording per test", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 174, "deletions": 15}}, {"node": {"oid": "6a6ac88e4d1b19a3228595b6eded03829e67f7e7", "messageHeadline": "[grid] Adding container inspect to the api", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "52deabee8cadab598e900c024ba428ba217033d1", "messageHeadline": "[grid] Adding video docker image and path flags for docker [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "cbcb82586860b4d92dbc97811e607094ca00dbd2", "messageHeadline": "[grid] Adding docker host flag to help command [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "eefc804bacdbfad4f2c4282da775ffa39fca3cc2", "messageHeadline": "[grid] ContainerInfo is actually the config of the container", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "bbd7551f3c90c1d7aadb94f18919c48b71f8f414", "messageHeadline": "Add documentation comments in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "b5fe9b681794b80887038730110e65aea4a6ba55", "messageHeadline": "Reverting inadvertently committed change to config file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27566b88d0bdde9d3e30390d62e42180b386133b", "messageHeadline": "Move .NET domain factory for DevTools into DevToolsDomains class", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 58, "deletions": 89}}, {"node": {"oid": "c6f931436d91bf3f6b05de9c03789538c012a96e", "messageHeadline": "Use abstract classes for DevTools domains instead of interfaces in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 428, "deletions": 416}}, {"node": {"oid": "60a834348cc5fee1d4177e0403ed302a5f9d9454", "messageHeadline": "CDP integration source code cleanup for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1918, "deletions": 230}}, {"node": {"oid": "08c48a21a47bedfda2374f018a55ef44c4148f2e", "messageHeadline": "Remove unused source file in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 52}}, {"node": {"oid": "6dc66450b1d9dc0881d8c2f92c3cffeea481388a", "messageHeadline": "Correcting paths for Visual Studio pre-build shell scripts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4269589c04cd8128cfde041f667ee1e44ab01a96", "messageHeadline": "Update copyright comment blocks to correct 'company' in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "611786efabe12b15ba43ddf681688ae977004543", "messageHeadline": "Introduce version-independent implementation of CDP for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4913, "deletions": 25498}}, {"node": {"oid": "0f91bd528f037ce4457d6d08839ddf4b55e644ce", "messageHeadline": "[py] Fix uploading multiple files on remote driver (#7472) (#8734)", "author": {"name": "Rados\u0142aw Sporny", "email": "r.sporny@gmail.com", "user": {"login": "rsporny"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "8a66e12204995af94fc37bf4ed775b1bd291a72b", "messageHeadline": "[rb] add support for element screenshots (#8533)", "author": {"name": "John F. Douthat", "email": "johndouthat@gmail.com", "user": {"login": "johndouthat"}}, "additions": 153, "deletions": 119}}, {"node": {"oid": "55db83f28f1b6e0d7e580c29a4a348159699203a", "messageHeadline": "[grid] Registration secret is not used in `GridModel`", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "0c6c62bc9893271967e218ebd6ef9c4664ea1f3e", "messageHeadline": "[grid] Securing 0mq when user provides a certificate", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 94, "deletions": 16}}, {"node": {"oid": "3bd0bc0fbd8255c6e20daddb52858d4f50486950", "messageHeadline": "[grid] The data structure is immutable and does not need to be guarde\u2026", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6958703ca2554423fa5ee9ddad6b9385c930d5ae", "messageHeadline": "Rethrow interrupted exception in pause action", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "84c52f245cf271683100ac76dadd96a991ec85fb", "messageHeadline": "[Build] Update directory check in rules_python", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 76}}, {"node": {"oid": "d3bcb8c4021c69a271fa67674f07f2ebbdae71f9", "messageHeadline": "[grid] Fixing test by adding registration secret", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04db5ed94e7f425c0d6c02455047884f6e1b9f70", "messageHeadline": "[grid] Removing unused imports [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "06bb70f0bfde456bf621c8cb9cbd1aa266b53741", "messageHeadline": "Add and update .NET dependencies", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 49, "deletions": 10}}, {"node": {"oid": "2dce086b6c5104a5cda770e8464942ce10d0b65b", "messageHeadline": "[grid] Using constant for the section [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "6ba470365056e060a77544d4a5503bc3e79191e1", "messageHeadline": "[grid] Removing unused imports [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "bc899310ea54b5633d3261fa5355d260e74e99a1", "messageHeadline": "[event-bus] Fix the double check for lazy initialisation of EventBus \u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "8580ae1ddbbd654255253e620754e5647b61bf29", "messageHeadline": "[logging] Added an option to pass encoding for log configuration. (#8\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "63dd8b9a5af6d3d8daac997cb38872a439f24280", "messageHeadline": "Increasing travis timeout to 1 hour (temporarily) and trying to profi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ac5f8136cbfebe7d702f01a14f5cd8dd41a98e9c", "messageHeadline": "Extracting Java linter to a separate travis job", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7f376a6a36f61b3bfc8597f252e30d30e37393c2", "messageHeadline": "[JS]Cleaning up chrome.js file (#8811)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 40, "deletions": 351}}, {"node": {"oid": "9852ed5cd4fb9c1ec764bb2abd3bf23af15dc9f1", "messageHeadline": "[ci] Configure bazel output for non-ansi terminals", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "dbe3e88633dff6584590ee83cea213d3b137f23c", "messageHeadline": "[grid] Only start the standalone server once", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8e0956284ed9a3c7e6920aa5722ab6bb6e18c7d8", "messageHeadline": "[grid] Add missing test for correct event bus execution", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 136, "deletions": 0}}, {"node": {"oid": "88049d182002f1098b4c8eaa61ff10b770327dfc", "messageHeadline": "Remove subtracting (#8807) [skip ci]", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9f8d8bcfdec9d42033435eaf12aad61edbeb652", "messageHeadline": "[Build] Update rules_docker to remove deprecation warnings", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "4ea2efcff393f5233a5db590ba93d9c251876650", "messageHeadline": "[grid] Remove the registration secret from node status", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 65}}, {"node": {"oid": "8d58842e1595be88e5d8014a69ab6047efbcb0e0", "messageHeadline": "[grid] All messages on the ZMQ event bus now have a secret", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 43, "deletions": 14}}, {"node": {"oid": "8172c286140e885318ebc738ea848bcead542e1c", "messageHeadline": "[grid] Better json encoding of event data", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "cf49ba2362de69e4fd45aa1209bf9893ba95888a", "messageHeadline": "[atoms] Fix getText atom for unicode charater middle of word (#8736)", "author": {"name": "Shengfa", "email": "3363396+k7z45@users.noreply.github.com", "user": {"login": "k7z45"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "004be30a0ac7b18e90583145c9b7ee245465554d", "messageHeadline": "[grid] Review code and null checks for registration secret", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "b845a3c297c6cc0337a70d73d96c7c3797a5e2cf", "messageHeadline": "[grid] Make registration secret mandatory in the LocalNode", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 43, "deletions": 28}}, {"node": {"oid": "f5aa5720e324ca59afdc0fec5f503ab43d81d27b", "messageHeadline": "[grid] Make registration secret mandatory in the LocalDistributor", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 82, "deletions": 56}}, {"node": {"oid": "a930e517dddfaaf8b04d165248a16b8432eb5dd2", "messageHeadline": "[grid] Extend end to end test with secret to the fully distributed setup", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "3e84a8b33a4d7354bf061990b90dd99486de86a0", "messageHeadline": "[grid] Extend end to end test with secret to hub and node", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "c078697e1c9e904072656790a4112958f04a4d0e", "messageHeadline": "[grid] End to end test now works with standalone having a registratio\u2026", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 29}}, {"node": {"oid": "502944d054c2ad3d758b88b1a3c1816a3b3402d5", "messageHeadline": "[grid] RequiresSecretFilter now returns a regular webdriver response", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "9c754f22d31357e0e0eb25e4ea792bf22e566d86", "messageHeadline": "Allow secrets to match, and use that where possible", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "6788cf5445639d30085c4768a2675b3c1255c6fe", "messageHeadline": "[standalone] Fix standalone url for secure communication. (#8796)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7be8802cc61c51d2ca09bece3a3d685aaa28157a", "messageHeadline": "[grid] Clean up servers once EndToEndTest finishes", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 65, "deletions": 31}}, {"node": {"oid": "32b1a7c2974c505a0606d426ddb0c35e7b236d3a", "messageHeadline": "[grid] Rework server commands and hook them into the EndToEndTest", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 430, "deletions": 190}}, {"node": {"oid": "c38657eb29d4aead24fe27f9891bd4be868ada8a", "messageHeadline": "[grid] Expose a Server from the Standalone CliCommand", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 86, "deletions": 57}}, {"node": {"oid": "e25b6ff1cc8d1594548077a9a8bada182db693e7", "messageHeadline": "delete bugged function", "author": {"name": "Tomer", "email": "tomer@corevo.io", "user": {"login": "corevo"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "40689b3bf165d1945de6ed244e4e42f630256cfb", "messageHeadline": "[build] Upgrade rules_python to 0.1", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 127, "deletions": 136}}, {"node": {"oid": "fc5916ab6024d0221e2582664c8b5a5df9e62a15", "messageHeadline": "[grid] Provide a command line flag for creating SessionFactory instances", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 152, "deletions": 22}}, {"node": {"oid": "cf471a393caacc5d6044ab7941398ec49f330a6a", "messageHeadline": "Fix the EventFiringWebDriver and therefore the failing test", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "9df797bed3ae0e572c676458daa55da2cda045aa", "messageHeadline": "[py] Correct docstring around find_element and find_elements. Fixes #\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "854c9452a4e8d5f35fcb5ae8c2e3a24acd3c68e8", "messageHeadline": "[JS] Updating rules_nodejs to 2.2.2", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cd94000512161020cfc81d97f4e3b30e7bfc9fc9", "messageHeadline": "Honour registration secret in LocalDistributor (#8793)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "1a3f5afbe8baa31a9b672530b2429ca539238929", "messageHeadline": "[js] Removing unused methods [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 112}}, {"node": {"oid": "9714dc00b9de36f1f2700f4520a1866af34d484a", "messageHeadline": "Enhanced findFreePort to let operative system system assign an arbitr\u2026", "author": {"name": "Jon Wallsten", "email": "Jon.wallsten@gmail.com", "user": {"login": "JonWallsten"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "8f4d57f48f10379fdb50680bcefefccc1c174b92", "messageHeadline": "Bumping junit to 4.13.1", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 127, "deletions": 126}}, {"node": {"oid": "a97078c155ebdb18b8ab648d3e4075a295758c87", "messageHeadline": "Fix resource leak in JdbcBackedSessionMap (#8784)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 29, "deletions": 50}}, {"node": {"oid": "7ee0bacc1b0dfc484f7b65c99924a2ed5fefe7b4", "messageHeadline": "Removing  event logs with repetitive attributes that is covered by a \u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2, "deletions": 28}}, {"node": {"oid": "c785b1f14120e43859cbddd1e08e27cf0bf3cada", "messageHeadline": "[py] Extending proxy ignoring to direct clients instead of just remote", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3daf11269d790da16973fd11ea2655eee2c8fe40", "messageHeadline": "Security Fix for Resources Downloaded over Insecure Protocol - huntr.\u2026", "author": {"name": "huntr-helper", "email": "admin@418sec.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cc1ac6039f6df0253cd077e2c3973aa5304ecc5f", "messageHeadline": "Add shutdown hook to close AsyncHttpClient. Add Threadfactory to Asyn\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "5a189b98f728f521af9ab55c26ba768160dea4de", "messageHeadline": "[py] Get subtyping tests working", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2df2c37be83901d7b5c727ca6390859db42b13d", "messageHeadline": "[py] get error handling tests working", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0066f632294f86709052d8d07fade95ca2727cd5", "messageHeadline": "[py] Get new session tests working", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 112, "deletions": 110}}, {"node": {"oid": "159a66924776fe1799ececd801172a9d8a520d52", "messageHeadline": "[py] Correct assert in cert tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af3e6a5dd7b3eab1e062f5701042670f1a36ad1f", "messageHeadline": "[py] Add the ability to ignore local proxys that are available", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "5e613422d72a5afbbf198527b6cc9c99d34627fc", "messageHeadline": "Remove unused file", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 196}}, {"node": {"oid": "9108b707376a29d57b43bb589eec11bda280e025", "messageHeadline": "Skip lint tests for generated code", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "3a96c06db0766ea8b1aa86166b06e4c3e5483a1b", "messageHeadline": "Enable lint checks in the java tree", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 268, "deletions": 3}}, {"node": {"oid": "2169b20298ccbd5f7e0afcec32744e6d5e4b2ad8", "messageHeadline": "Fix linting errors in //java/server/...", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 169, "deletions": 68}}, {"node": {"oid": "08fd05c7ba5008cbf7ccbc665d62e5aae90e40c6", "messageHeadline": "Fix linting errors in //java/client/...", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 436, "deletions": 231}}, {"node": {"oid": "86dc2249a00227d9e10d9007caf0b653e81385c0", "messageHeadline": "[java] Add the ability to run a spotbugs test", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 837, "deletions": 50}}, {"node": {"oid": "1413c04bb13a1a048055d7e151b76bd1511f595b", "messageHeadline": "[grid] Adding Catalina & Big Sur [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "856f8630d13874efb6be6b0d345057e1d7662c43", "messageHeadline": "[grid] Add timeout check in LocalNewSessionQueue. (#8769)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 130, "deletions": 38}}, {"node": {"oid": "f272dd84b7ba4d2506033d2015951993c7c5c01e", "messageHeadline": "[java] Rdirect java_* targets through //java:defs.bzl", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 121, "deletions": 21}}, {"node": {"oid": "bd15e4e88ab96db93ea8efda57ab62985a8c1248", "messageHeadline": "[grid] Improving check for started containers", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "51720430bfaaeb32bd9f211215d69c0bee87a6ca", "messageHeadline": "Update RequestConverter upgrade header handling. (#8766)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76dc0ee516d66e77fa544a0359c4234991ec0871", "messageHeadline": "[JS] updating rules_nodejs to 2.2.1", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8735ef954c9ed0100e7bba48b5c1cd8e2e6a793e", "messageHeadline": "[JS] Fixing sendAndGetDevToolsCommand", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "7f8240837178c0dad91991dfaf4505c077f41305", "messageHeadline": "[py] add script pinning to python bindings", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "6e59a16570be0635330b52f3bd2b70060ed78b16", "messageHeadline": "[py] Add trio details to python wheel creation", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "35283d965e77019ae6d7acd8cbbab60a0de4af0f", "messageHeadline": "[py] Move IE tests to use requirements file", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "b0111c5b8d7c57502ef46b913b976d404dc08f6a", "messageHeadline": "[py] Move unit tests to use requirements file", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "a9be3907f40e96f34e444037b23c6cba4cf89989", "messageHeadline": "[py] Move webkit based browsers to use the requirements file", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 54, "deletions": 3}}, {"node": {"oid": "e2a41eb0be24f44788af5777c548735be5e23ff1", "messageHeadline": "[py] Move remote test target to use requirements", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "c0e9794c63206aad70e178f0c281cffcee19af2a", "messageHeadline": "[py] Updating Edge test targets to use requirements file", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "12202b7a19ba55fac4e7d9594e63f761dddc2e51", "messageHeadline": "[py] Deprecate desired_capabilities property in favour of capabilitie\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "9220e91247c4ba8d156205367788f8e67b411cfd", "messageHeadline": "[py] Update Firefox tests to use requirements file", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "fb46c0a3684746f0d109feb5b48f91896b9805a9", "messageHeadline": "[py] Remove async_generator from chrome tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ba2d54aadfa20b1bbc9ce7b0225c14675eabf79d", "messageHeadline": "[py] remove dependency on async_generator wheel as we don't support 3.5", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ac8ab2e1077c01e50bdc2fec27bb513d9bd1c7fb", "messageHeadline": "[bazel] Run buildifier to clean up build files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5e020b419d3c60a0f2ff00c955d8974d2ef509be", "messageHeadline": "Get the JS test server running again", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "60131b1f5ef57f8fcf3db4777ca3d1ee2731b5ac", "messageHeadline": "[bazel] Thread testonly attribute through test only targets", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "e717257ce53691c155148cc0f569e30daaae1832", "messageHeadline": "Fix closure tests by not stripping data attribute", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "503248c123bf41900b6bf8952f8745dd75c90dea", "messageHeadline": "[py] Move bidi tests to only be chromium based", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c6e15f8e66fe542c459ac75f1ef6db080249e9d0", "messageHeadline": "[py] Allow driver fixtures to be used in Chrome only tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "8d867f73f0dba545f083da97a20757ef17aec0f0", "messageHeadline": "[Py] Update dependencies for python for transitive deps.", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "abe3e5040d81acf8ac233d27f96c097ad36db26f", "messageHeadline": "Allow to listen for DOM mutations", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 105, "deletions": 5}}, {"node": {"oid": "3f210c1af3d1b841fce85e80bde882ee24306195", "messageHeadline": "[cdp] Extract dom mutation listener", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 70, "deletions": 40}}, {"node": {"oid": "611c01976df048de3bebe9864615f6a04b192b00", "messageHeadline": "Add support for script pinning", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 270, "deletions": 0}}, {"node": {"oid": "54831d3945f9b05601ff90055e1b9332a5f57ff5", "messageHeadline": "[Build] Correct bazel import for pip", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "4f4c14eef9b2104a7ec0c81d5f30f942e19be199", "messageHeadline": "[Build] Format build files", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 220, "deletions": 208}}, {"node": {"oid": "eb38212f5ab640af5b5e27b0689f975a87eb9b30", "messageHeadline": "[Build] Force pip installs to be done via pip3", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8750123adfd39f03503c62709ccb0f3d16ebcfb4", "messageHeadline": "[Java] Add a message showing when there are no drivers on $PATH", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "587106bf243da214b95e163f9cc3670df9c9fc56", "messageHeadline": "[py] Add new APIs to control the browser via a bidi connection", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 354, "deletions": 246}}, {"node": {"oid": "e2987e25757bb7beeb48e27bf6e4952afe084c29", "messageHeadline": "[py] Get devtools API's working properly", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 128, "deletions": 87}}, {"node": {"oid": "8185e9cf64b6bf5271c99fc9f1da4094a121fc10", "messageHeadline": "[py] Update testing to use the latest pytest", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 204, "deletions": 194}}, {"node": {"oid": "f5ba665dc8158b08d31b40e3603f8f33fbe8bc80", "messageHeadline": "[Py] Generate new Devtools support.", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 84, "deletions": 14}}, {"node": {"oid": "d912be8f325d3bed9758140b50599ee0619f1929", "messageHeadline": "Allow to listen for JavaScript exceptions (#8753)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "48392254b6d6163070335d024fed6116ce2bcd8e", "messageHeadline": "[Grid] Removed Hub page as we only need the console", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 216}}, {"node": {"oid": "7882328c6d28579626195bab0f77b353928c270e", "messageHeadline": "Add cdp console event support to call callbacks (#8749)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "68ddbf03d78dde9495442ddb02c41aa51ff28a21", "messageHeadline": "Add register function to handle Basic Auth (#8723)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 125, "deletions": 13}}, {"node": {"oid": "201b5c71e384c4915924c6fe4c7c1a89334dae77", "messageHeadline": "[grid] Remove assert statements present in event listener for queuer \u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 86, "deletions": 34}}, {"node": {"oid": "0f197cbd4fa9acdd2ac3ddebbe0cc9b4ca26bff8", "messageHeadline": "[grid] Force better typing of all event handlers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "b220e8f1ad57e15fda21cdbd365b1b6d8b9f2369", "messageHeadline": "[grid] Use EventListener pattern on all remaining events", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 74, "deletions": 51}}, {"node": {"oid": "a64e482e2f69373f91ec5f82cdf4ecb808ce8cd1", "messageHeadline": "[grid] Start using better strong typing with events", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 164, "deletions": 79}}, {"node": {"oid": "9e804501312f94b9ab9d12b253c5b24a526fc37f", "messageHeadline": "[grid] Listen out for a node being removed in the model", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d2e8374da42b2e5af814de66c4702d1f5f22c194", "messageHeadline": "[grid] Rename Type to EventName for clarity", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 63, "deletions": 73}}, {"node": {"oid": "c6bd1ff5ac916ed232b55e328553222187240be1", "messageHeadline": "Add missing copyright notices", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "0187850d0bc528ca952e76169e0b158bda3cb7f0", "messageHeadline": "[grid] Only register one healtcheck per node", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 48, "deletions": 49}}, {"node": {"oid": "55273655c3d71590e7590a5c7e3f210b3576f617", "messageHeadline": "[grid] Switch to an immutable grid model", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 591, "deletions": 517}}, {"node": {"oid": "f29301482927cb44ac7215903e10d9733997d402", "messageHeadline": "[grid] Adding a build file for the event bus tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "c72ddb063e4007db4f1c18eb21ce7e53e6cb8e44", "messageHeadline": "[grid] Extract health checks from Host", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 42, "deletions": 39}}, {"node": {"oid": "07904a93918cd7ada739ac993a67dd7939bed6ab", "messageHeadline": "[grid] The OneShotNode now indicates it is draining on starting a ses\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "15700a9c2d13d001bfb3ac72289d2ee7e4a88813", "messageHeadline": "[grid] The DistributorStatus is composed of NodeStatuses", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 131, "deletions": 271}}, {"node": {"oid": "33cc6cbd466169a6869a18e559f9bc71125f4cd1", "messageHeadline": "[grid] Might as well call an ID an ID", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "fa8b0fac03638dfbb8d1ff3295d6bce50bf0b829", "messageHeadline": "[grid] Rejig the internals of LocalDistributor", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "07899d7b7ba53b7d06a2bdf49907ec1f44e20f47", "messageHeadline": "[grid] replace mistaken wording. No logical changes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e5b1329c32044094f21c99e2a5ca2f962ec8f42", "messageHeadline": "[grid] The model is now a set of node statuses for hosts that are ava\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 20}}, {"node": {"oid": "0e1d94bb5d11fd0e255018ac8eee117f57cd6c09", "messageHeadline": "[grid] Make health check contain more information about node availabi\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 50, "deletions": 49}}, {"node": {"oid": "8c7a4e0bfc20747a94ca3d239a394fa20a2b29ae", "messageHeadline": "[grid] Only check hostname for connections that use host names", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6dc13421064b12bada101cdcc59c4fe1ba3e1703", "messageHeadline": "[grid] Delete the now-redundant Active class", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 153}}, {"node": {"oid": "18bc58e8f5ee0b524a0b636e1dad91634d059b31", "messageHeadline": "[grid] Expose the stereotype from the session class", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 148, "deletions": 69}}, {"node": {"oid": "3cfd67fa91ce6146c9f861ee53cfc327954c1caa", "messageHeadline": "[grid] Add start time to the session", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 226, "deletions": 167}}, {"node": {"oid": "c64636075fe6063359e44bffa421798e6564d70e", "messageHeadline": "[grid] Use a multimap in the right place", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "52a29921943e1f72ea86ae24bfdc64f37dd6adce", "messageHeadline": "[grid] SlotSelector now returns all possible slots that could be used", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "b3f9cc7d752b9bf545f7084b3d656264bed3932b", "messageHeadline": "[grid] Local session request queuer and queue (#8689)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 2509, "deletions": 2}}, {"node": {"oid": "836bc6732e121e1b7a4a9eeef7c0895a293bb66f", "messageHeadline": "Update .NET WebDriverBackedSelenium build process", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 200, "deletions": 14}}, {"node": {"oid": "b7c0ee12d152dca2f71902edf5a14f9db13e7f17", "messageHeadline": "[grid] Avoid NPE when calculating slots to run sessions on", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "0b5766a0c5763be1184ed5b22b24babc8d0e7aa7", "messageHeadline": "Allow to listen for JavaScript exceptions", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 101, "deletions": 21}}, {"node": {"oid": "7cec87e03a74f4b48ec2bca8e140515a9a76184d", "messageHeadline": "Update cached ChildProcess to 4.0.0", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a640141d2441571abb579082e4b144f0ef4c4078", "messageHeadline": "Allow to listen for console API messages", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 136, "deletions": 1}}, {"node": {"oid": "44f108346e317a4153245cd3bcbe466728adde54", "messageHeadline": "Fix silly copy-paste issue which ignored js_protocol CDP generation", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eb9477afc2511ac465142d4fa3a378543e2056dd", "messageHeadline": "[js] clean up linting errors in Grid UI", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "524503ec705b05dbf77f5460907c72232d07f09f", "messageHeadline": "Update README.md (#8733) [skip ci]", "author": {"name": "Roubal Sehgal", "email": "44202409+roubalsehgal@users.noreply.github.com", "user": {"login": "roubalsehgal"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4b9458dbb245a7d7d54b4a69fc3dd7f9ff34f8e4", "messageHeadline": "Implement basic authentication using DevTools", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 138, "deletions": 1}}, {"node": {"oid": "4719030775a55dfdf1cf27346d739dfa787093f1", "messageHeadline": "[grid] Strongly type secrets", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 137, "deletions": 40}}, {"node": {"oid": "76f011ce7dcad73d4a41da365ae275e30d01b6be", "messageHeadline": "[grid] Rework secret checks", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 218, "deletions": 112}}, {"node": {"oid": "7c7e2968b3d6aed496fdbce4583ad57a1d9babe6", "messageHeadline": "Add registration secret as header in node responses (#8661)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 67, "deletions": 14}}, {"node": {"oid": "7fd316ee2e915c487652dd5496fb8f9350a23072", "messageHeadline": "Changed documentation of \u2018org.openqa.selenium.interactions.Actions.mo\u2026", "author": {"name": "Kris", "email": "1611248+Rinzwind@users.noreply.github.com", "user": {"login": "Rinzwind"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "3a6029044b9a9cbedfd9d334e6fcb4d6360c77a6", "messageHeadline": "[grid-ui] Changed BrowserRouter to HashRouter to allow pages to refre\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f59eaf594be28cab598b40477cf04fa0cc3892f", "messageHeadline": "Revert \"Add sever and client keys to eventbus (#8698)\"", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "a3b92da99ba944428679968515b86b888dc00456", "messageHeadline": "[grid] Modify the host selector to actually select a slot to use.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 224, "deletions": 121}}, {"node": {"oid": "42ad3c2b2c709337c6cf501ce20e15b4cc5e5bdf", "messageHeadline": "[grid] Fire an event when starting to drain a node", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "d11870fcabe6d09ae373eb45c1e1e3271a3c4837", "messageHeadline": "[grid] Add a layer of indirection from `Host`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "b03e10820e408ecb86ba8d2e85e2d955b7d466ec", "messageHeadline": "Add sever and client keys to eventbus (#8698)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "d913efa60606ec03e46c05e8f8f63d5e4db379c9", "messageHeadline": "Add CDP versioning (#8716)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 31, "deletions": 34}}, {"node": {"oid": "3b5a62ca34a9715ee2f02ae92622503821193f4c", "messageHeadline": "When sending JSON omit class names", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0f5c79f5caaffbeb98e5de441bf0db1c29e6cb56", "messageHeadline": "[grid] Avoid hard coding a port in a test", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d14c229dc445b5047c872195e646bf55e863533", "messageHeadline": "[issue-2070] Node drain feature. Still need to kill the process, but \u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 654, "deletions": 87}}, {"node": {"oid": "1565de44dd48139cae4d6fd6d845b4d73f5baf34", "messageHeadline": "[grid] Remove duplicate information from the NodeStatus", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 59}}, {"node": {"oid": "6602a4f242d9e0775ddd55d20b1fe811ea895bde", "messageHeadline": "[grid] Expose slots from NodeStatus", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 267, "deletions": 91}}, {"node": {"oid": "f8d557d94788ebd12165aa36d2b6122ea0c42d88", "messageHeadline": "[json] Increase max depth of recursion for json output", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be3212c347e5c08630c7cc920166522b07275317", "messageHeadline": "[grid] Lift Active up to a top-level class", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 138, "deletions": 111}}, {"node": {"oid": "67fc22e655ab1a18bb2db4e3f215876d4dd980f0", "messageHeadline": "Bump bazel to 3.5.0", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "145daa868494974d720e455ed1a3c60e633cf599", "messageHeadline": "Bump jetty to 9.4.31.v20200723", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 101, "deletions": 106}}, {"node": {"oid": "f05faf3bb7c066c91b0329c2ca966b610a403f34", "messageHeadline": "Bump reactor-netty to 1.0.0-M1", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 356, "deletions": 48}}, {"node": {"oid": "40cd778e78cf4ce0ecdf9d6bcf6f4fe994512c84", "messageHeadline": "[grid] Add toString to NodeId and SlotId", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "1493797e7fa4052f33f4229b6f7ecf090f81845f", "messageHeadline": "Fixes #8587 - Include original stack trace when throwing TimeoutExcep\u2026", "author": {"name": "Anand Bagmar", "email": "anandbagmar@users.noreply.github.com", "user": {"login": "anandbagmar"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "3e567ae80db6870f5b61711b33858b91e83be2b5", "messageHeadline": "[grid] Expose start time of sessions from node status", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 120, "deletions": 52}}, {"node": {"oid": "7a003b8098c0f6f723a11c0c4163633edaee8ea9", "messageHeadline": "Isolate command line tests from making assumptions about the OS", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 53, "deletions": 4}}, {"node": {"oid": "419cf61b2c1a9ed7738150711cf07dff8c8b05a0", "messageHeadline": "Ignore a test that is hard to prove is safe to run", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "740eda8a6e1a67b0c951bb0c199bdb8ff20d10cb", "messageHeadline": "Allow java.time.Instant to be sent via json", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 103, "deletions": 14}}, {"node": {"oid": "a16a9b9e33cf2d9c20ed30f66458dae594c8aa17", "messageHeadline": "[atoms] typo fix", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f587d03b36870bb80893a7f5623e64bb1bbc85dd", "messageHeadline": "Add basic instructions for running browser tests (#8390)", "author": {"name": "Ulf Adams", "email": "ulfjack@users.noreply.github.com", "user": {"login": "ulfjack"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "5d850d9a905abf97fd0373583cff3f2234957c8a", "messageHeadline": "fix: do not update already set preference (#8692)", "author": {"name": "Yash Ladha", "email": "201551061@iiitvadodara.ac.in", "user": {"login": "yashLadha"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "931eae9e06051338013564610111ffe751534e09", "messageHeadline": "Added new argument creationflags in Service class for common, chrome,\u2026", "author": {"name": "Sayyid Ali Sajjad Rizavi", "email": "58586026+ali-sajjad-rizavi@users.noreply.github.com", "user": {"login": "ali-sajjad-rizavi"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e88d0e206d15eab761f73d35217fd3b1df322868", "messageHeadline": "[grid] Only pass available hosts to the host selector", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1870c63b3aec31a444b487867d650c1a4cf2a80a", "messageHeadline": "[grid] Add a NodeId instead of a plain UUID", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 363, "deletions": 146}}, {"node": {"oid": "2765805b859a0e54e5972e9deb63d4e182cb7a76", "messageHeadline": "[grid] Move HealthCheck to the grid node package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "88a42bc141cb34ecde69502b7901555c332030db", "messageHeadline": "[grid] Wrap reading the model in a read lock", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2d052b5558009b7e27a492bd8901a9c586714699", "messageHeadline": "[grid] Lift New Session handling up into the main Distributor class", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 203, "deletions": 138}}, {"node": {"oid": "72bca44a7a76a05d3e6db65d2d47fed7a3f9ad16", "messageHeadline": "[grid] Allow the distributor to export its model of the Grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "3f59147f59e13dac661de24fd509c2c383b34a1c", "messageHeadline": "[grid] Make the host selector a field", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5816af83b2201d423751b65dd2ab4edd1e3fd867", "messageHeadline": "Remove unused imports", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "252d731550f2d15cabf01066cb78a10d398845f6", "messageHeadline": "Support DevTools in Chromium version of Edge", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "9a3bede348e45b7432c85627270e772236044649", "messageHeadline": "Generate Ruby CDP bindings for 84, 85 and 86", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 92, "deletions": 45}}, {"node": {"oid": "e0c38521c5673f47fcd02ddb6c177c52f322d72c", "messageHeadline": "[grid] Make HostSelector an interface", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 170, "deletions": 139}}, {"node": {"oid": "d6c10c6cd8802682926fbe950a580e6c349e21db", "messageHeadline": "[cdp] Listen out for js exceptions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 156, "deletions": 13}}, {"node": {"oid": "c5c2eab25a334005edada197872234a0b1b3561c", "messageHeadline": "[cdp] Ensure we can clean up after ourselves", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 482, "deletions": 46}}, {"node": {"oid": "e9bdd175c38e29ef15a7ec752257becee9065d3a", "messageHeadline": "disable animation (#8695)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "c7dd3d3570b3f117225acd7353cbf7cf95a2686f", "messageHeadline": "[grid] Friendlier message when a port is busy [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "70fd8ff1fce439ce24a5c598069edb3dc1de908f", "messageHeadline": "Disable a test that does not work in Chrome for Edgium", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8b6a600ed71cb0dd38b8ebf56f5016a4ae2b89a3", "messageHeadline": "[cdp] Re-enable support for CDP for remote browsers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "63d986984f9c5d3bd78f41ef16ff7664cac8763b", "messageHeadline": "Support cookie SameSite=None option on nodejs (#8652)", "author": {"name": "Lamberto", "email": "n2o1988@gmail.com", "user": {"login": "n2o1988"}}, "additions": 60, "deletions": 6}}, {"node": {"oid": "8429c8ec94ab6de9f2a7c0456f73954f24481beb", "messageHeadline": "[JS] Upgrade rules_nodejs to 2.2.0", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a8183108db4444124ca7a089c6b9fda283ed8bbf", "messageHeadline": "Bump all java deps to latest versions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1946, "deletions": 1503}}, {"node": {"oid": "38b58afce2a25ecb7eb0c0b281dcae4c46616aed", "messageHeadline": "Remove trim and return slots (#8686)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3605a98e29e374ed5641af260de61543a9ebd826", "messageHeadline": "[java] Adding `getPlatformName` to follow W3C, `getPlatform` deprecated", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "419bce8abaaff45503be24ef6c93b346eb83f290", "messageHeadline": "[bazel] Update rules_jvm_external and repin existing deps", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 144, "deletions": 144}}, {"node": {"oid": "2ef60406c84e0804cb34e010671f9188dd75de2a", "messageHeadline": "Remove unused imports", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "61e579428cf54958399eb960a3926d2dc17ec3af", "messageHeadline": "[cdp] Try a new approach for adding new CDP versions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1289, "deletions": 1842}}, {"node": {"oid": "106d0a879ec363a4137daf801a84f8ae6918dc4e", "messageHeadline": "[Java] Have grid console permanently redirect to the new UI url", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e900743c7ae2da7a222c2ee3dabbee49714d692", "messageHeadline": "[Grid] Add Grid Console URL back", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "c3195c3911328e8a5a869cbd9794de294f79a671", "messageHeadline": "[java] Adding `getBrowserVersion` to follow W3C, `getVersion` deprecated", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "d6210d8bdcbba241cbf266fe6eb76eab56aca94d", "messageHeadline": "[JS] Upgrade rules_nodejs to 2.1.0 (#8680)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b612876a8dffa05e66a7cd2a72480c91103c9d61", "messageHeadline": "Add missing copyright headers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "6c198bc55358380c90c96f7b0b74fa969babd35b", "messageHeadline": "Add support for authenticating using Basic and Digest auth", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 459, "deletions": 38}}, {"node": {"oid": "98576ce71cff66111c88f1763f68f8000ff3e8e5", "messageHeadline": "[json] Optionally allow us to not output class names", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "12b0c7920cb8388f8bc62a492ff7b8c36f327f96", "messageHeadline": "[json] Avoid writing empty optional top-level fields", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 53, "deletions": 27}}, {"node": {"oid": "a4e4d8502e710d2a0c5451aba84b97b062056f35", "messageHeadline": "Add support for basic and digest authentication", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "7bd9f319210cc564f6507a45b226def5947591d1", "messageHeadline": "[bazel] Use the name of the test suite if possible to create a target", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "1bedc5451431bafb434998fbf59cd6b7d3e7f933", "messageHeadline": "[grid] Handle index pages in the resource handler", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "299f78c9a60548c0e67a021c355a606466cb3f98", "messageHeadline": "Only run a test if the docker server is running", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "bbe871ac2ba44bf15198dc08cb4fea13a3dd03e9", "messageHeadline": "[grid] Convince Grid it is served from \"/ui\"", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2010, "deletions": 1918}}, {"node": {"oid": "d7b8d8bd4106e464b6893f647042bb54a0b1a6d3", "messageHeadline": "Expose the console for the standalone server", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "17ea314588a69cfd0c72d9f823749bc6319b33fd", "messageHeadline": "Add a resource that handles files on the classpath", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 260, "deletions": 0}}, {"node": {"oid": "e4f3e28298eb14da2c13b22062be930953cb4daf", "messageHeadline": "Generate a nice zip file for the Grid UI", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 56, "deletions": 6}}, {"node": {"oid": "def51c0b612f1f108c5a4439572bc8aa26ba879a", "messageHeadline": "[bazel] Remove our copy_file command", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "d331e9fd7831e40d913ee0982400f6ef7780043d", "messageHeadline": "[bazel] Move copy_file into the common bazel defs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "f61b113f1674120d7f8f76364eae9f891c5ceb44", "messageHeadline": "[cdp] Update maven coordinates for CDP implementations", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 64}}, {"node": {"oid": "4cfb9676373dee0d17180226ad3744859b56cd47", "messageHeadline": "[cdp] Update the v85 versions to what has been released", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 231}}, {"node": {"oid": "95edc56d1a10b61fafce6b7e420b34e3ae39cb08", "messageHeadline": "[cdp] Add support for Chromium v86", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10550, "deletions": 0}}, {"node": {"oid": "e48bcaf8bc5c2a53486ab7b4cd00ba153a882f56", "messageHeadline": "[Build] Remove linter as it's giving too many false negatives", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 57}}, {"node": {"oid": "c729fa10dff8f2fc9237e38b179dfc87b5656b9b", "messageHeadline": "Fix SendKeys regressions related to multiple file uploading. (#8635)", "author": {"name": "J.D. Purcell", "email": "jdpurcell@gmail.com", "user": {"login": "jdpurcell"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e810d2478dc3261f8696cd527a77d6250590bad4", "messageHeadline": "[grid] Removing tests for classes that don't exist anymore [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 328}}, {"node": {"oid": "117b9d61c9a0398f2e059439737f864918673c38", "messageHeadline": "[grid] Adding router role to Hub, this enables the flags on the CLI", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "87648317e7fa1bccfca0ae9cc598128689489860", "messageHeadline": "[grid] Reverting change, all requests should include content type", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "0d3ce7341c29a4aa0d00d010e6e6b0cc54ad3d6d", "messageHeadline": "[Build] Turn off JS linting while we setup eslint better", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "43fc7cf90845ebcac52bdc1e471c5cf20fc3ea16", "messageHeadline": "[grid] Skipping content type check if session exists", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "31b7f0dd73ceee8758b01c0569a0dc03bd0df09d", "messageHeadline": "Fix JS NPM audit issues", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 329, "deletions": 233}}, {"node": {"oid": "dd4996736619406fe8557a8573889a19e8cceef0", "messageHeadline": "[grid] Testing skip checks for content type works [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "aa7eac80d4ea43550fb585432b2f0fb9855f9692", "messageHeadline": "[build] Disable .NET linting", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "29b9e4fc3409b1d5ae8e1c55f183ed07ecd0cf46", "messageHeadline": "update idea project to point to used maven repository names (#8656)", "author": {"name": "Seth Lemanek", "email": "sethlemanek@yahoo.com", "user": {"login": "Bioshock667"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "188da23388d909ca08d3ee7dd4d88387cd3d4620", "messageHeadline": "[Build] cleanup Bazel files", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "5a5bc38279920bd67b2c7f805bb6b3adbbc6e190", "messageHeadline": "[Build] Bundle Grid UI in the Jar", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "eed8354d6e79a52065db2f4f1753a934143f835d", "messageHeadline": "[grid] Making the Grid build again", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "070db738bbc8745e639cff36648586c0910035a5", "messageHeadline": "Add SessionMap data", "author": {"name": "Saksham Gupta", "email": "shucon01@gmail.com", "user": {"login": "shucon"}}, "additions": 130, "deletions": 14}}, {"node": {"oid": "3326b903133634c1cb4bd48e90c9f54af8addb0a", "messageHeadline": "[grid] Retrying connection to the event bus", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "59e8b683990ad0d21564059961d1cd6f4300abd7", "messageHeadline": "Typo fix [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c59b50ee460769fd58e6d264938d930c791c31d2", "messageHeadline": "Fixing linting issues in top level README", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "1bf4c5faebf5e2088e09c3a085157d5c0fdfb6b3", "messageHeadline": "[grid] Making code Java 8 compatible", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "a3ae711ff1747e61587aaf78b5626b73657c1506", "messageHeadline": "[grid] Fix Distributor httpd startup", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "6b3f48726d4cdff284bc784fc99db0fc506328cf", "messageHeadline": "Modify:Updating rules_nodejs to 2.0.3 (#8633)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "d235d8a14ce3a1e3d0fd36a3f01984b1953c17f0", "messageHeadline": "[Build] Add Bazel rules for building the new Grid", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 16223, "deletions": 1670}}, {"node": {"oid": "af189233d2c98ebb497084b79160100b05aef9d1", "messageHeadline": "Move Grid UI out of Java tree into JS Tree", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6428ba06982fe33db9fbe3148793cbd5456537d7", "messageHeadline": "react grid ui for v4 (#8556)", "author": {"name": "Phani Rithvij", "email": "phanirithvij2000@gmail.com", "user": {"login": "phanirithvij"}}, "additions": 20436, "deletions": 0}}, {"node": {"oid": "65f0ae835705c86c130fd53e474b65f1be3ab93e", "messageHeadline": "[cdp] Add the ability to listen for page mutations", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 332, "deletions": 0}}, {"node": {"oid": "74f3b224320ba20cf22ca208b26ab50df2a3d82b", "messageHeadline": "[cdp] Add callbacks for console log events", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 996, "deletions": 6}}, {"node": {"oid": "6b0e6f5770d1a4c5447550465f1191e731987e05", "messageHeadline": "[cdp] Throw an exception if unable to process a message", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4d7df92b444516bf3be5e524033ea0aad32a5810", "messageHeadline": "[cdp] Allow the chromium driver to register for event callbacks", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 71, "deletions": 7}}, {"node": {"oid": "24cf824f51a6c96c1e5df2565da7ad2d0203ff10", "messageHeadline": "[cdp] Fixes in the client generator", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "52abbd69a31d6a3da5252235abf4117c1a3ae34e", "messageHeadline": "[cdp] Add primitives for CDP v85", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9903, "deletions": 0}}, {"node": {"oid": "93d9e42b5334152a9255cd19eb310cd806eb9f79", "messageHeadline": "[bazel] Clean up unused deps", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 101}}, {"node": {"oid": "738dd0ee18a142d3fe69fc5f16889ac770188c93", "messageHeadline": "[tracing] Structured logging based on Span events (#8583)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 1154, "deletions": 250}}, {"node": {"oid": "49f2c2edee393b8cb45efcb54970da50667b1aae", "messageHeadline": "[java] Auto-closing a result set after use", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "3468f6110ce92b71f11f96a6d55e40e00679e1ec", "messageHeadline": "[java] Preventing modification of values supposed to be constants", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1de7164e852dc46dcc187d2ecb60378a267f9ac7", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c86baa6eef5a601fbe14f76862d3c8c096dadaa1", "messageHeadline": "Move node selection logic in a package (#8513)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 431, "deletions": 250}}, {"node": {"oid": "8a3022db2f5352087ee07a811f9a1f50549acaf1", "messageHeadline": "Adding prebuilts for IE driver content-length header change", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "0381854191dc8058cfddf7205974a98fd8163513", "messageHeadline": "Add missing copyright header", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "1e9808fe70d4aca7f6ec55dd190ca82b08fd99cd", "messageHeadline": "[cdp] Add a fallback no-op version of CDP", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 113, "deletions": 12}}, {"node": {"oid": "b9250a94b9740a478d411c5d9797b1a94e939ff2", "messageHeadline": "[cdp] Look up CDP implementation dynamically", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 355, "deletions": 5}}, {"node": {"oid": "afb76e1fd17e80602458fe3015cf138c57725ff5", "messageHeadline": " [cdp] Implement an idealized CDP protocol over v84 of CDP", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1232, "deletions": 66}}, {"node": {"oid": "3d94fb42f48b5f3a0276c2e6eb3842b9fdc716cb", "messageHeadline": "[bazel] Not all browser tests are also remote", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90a6b5629878b48b825c110579a352234765656b", "messageHeadline": "Bump OpenTelemetry to 0.7.1", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 139, "deletions": 138}}, {"node": {"oid": "a5dc77b254f484db1abea3562dd199030e50dabb", "messageHeadline": "Remove `OPTIONS` from `HttpMethod`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "72bb31c6e047b7a7238fb0e880ae0b627f20a890", "messageHeadline": "[JS] Minor typo fixes (#8631)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "824617b75181f0cb8a83025d8acfb70b37038f6b", "messageHeadline": "add se namespacing to file upload endpoint for all bindings (#8588)", "author": {"name": "Titus", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "2a5b016fa928e20c1f00b404a8f0d63d4b5d5f80", "messageHeadline": "Make Until cancellable.", "author": {"name": "GFHuang", "email": "4510984+GF-Huang@users.noreply.github.com", "user": {"login": "GF-Huang"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "2dfe468fbffab8c29d6490a4e3fa6ee17fc811df", "messageHeadline": "case insensitive check for the content-length header", "author": {"name": "Jim Reid", "email": "reidj32@gmail.com", "user": {"login": "reidj32"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "fd17c1e6d125f56b043edae84ace9debb9338e39", "messageHeadline": "Correctly closing zip archive in C# file upload", "author": {"name": "Ivan Krutov", "email": "vania-pooh@vania-pooh.com", "user": {"login": "vania-pooh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7937f382ea579e8e88eb1edee7600695b2b34d43", "messageHeadline": "Run buildifier over the tree", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 40}}, {"node": {"oid": "a492a48f0c5372fd43fb7f9cead4b1ef73c204f7", "messageHeadline": "[cdp] Modify source to allow versioned devtools", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 230, "deletions": 187}}, {"node": {"oid": "7fc550ed97a5b9cd222670a3726350763c2c294c", "messageHeadline": "[cdp] Version the devtools protocols", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9826, "deletions": 0}}, {"node": {"oid": "08094286d1faf535f6040efbceaa2e67adce66fe", "messageHeadline": "[Build] Upgrade rules_nodejs to 2.0.2", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ac561e9db436a667c1248807f5c2e89c084cc294", "messageHeadline": "Fixing Typo Changes (#8609) [skip ci]", "author": {"name": "Sruthi", "email": "sruthi.endla@gmail.com", "user": {"login": "sruthi25"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2e41b48ec7b9d4062e623c9161cab07dbd1dd94e", "messageHeadline": "Add secure node tests (#8562)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 69, "deletions": 19}}, {"node": {"oid": "d8ddb4d83972df0f565ef65264bcb733e7a94584", "messageHeadline": "added eslint and prettier", "author": {"name": "Tomer", "email": "tomer@corevo.io", "user": {"login": "corevo"}}, "additions": 15894, "deletions": 12883}}, {"node": {"oid": "749c6cce23513f05df601c681e09dfd96d12ba3a", "messageHeadline": "fixed bazel pathing", "author": {"name": "Tomer", "email": "tomer@corevo.io", "user": {"login": "corevo"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "984aefd551f694446b8b16c273b2d776733afd3b", "messageHeadline": "Loosen max version for childrenprocess (#8591)", "author": {"name": "C\u00e9dric Boutillier", "email": "cedric.boutillier@gmail.com", "user": {"login": "boutil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84af7b1286ce3813fce18a6d7068a09f9b48eed5", "messageHeadline": "fix(nodejs): include auth in same domain redirects (#8437)", "author": {"name": "Alfonso Presa", "email": "alfonso-presa@users.noreply.github.com", "user": {"login": "alfonso-presa"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7e61c86bca8bf731e071afb77210d08cae59348a", "messageHeadline": "Json speed improvement (#8546)", "author": {"name": "joerg1985", "email": "16140691+joerg1985@users.noreply.github.com", "user": {"login": "joerg1985"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "80f268de78c6a9dbf1733d109adf2e506e1c15bd", "messageHeadline": "Fix platform identification method to be case-insensitive in WSL (#8584)", "author": {"name": "Shashank", "email": "42868640+snsten@users.noreply.github.com", "user": {"login": "snsten"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5904d9ce1c551e5035d7ad1b0661b6f0df60c9c9", "messageHeadline": "[JS] Kill opera service on quit (#8581)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "7b26795d6de043704ec30fdb22a7f9dfa3c032f6", "messageHeadline": "[JS] Modfying Doc and variable name declarations (#8566)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1c10eaabfb18fa5c1e0c2ac81d11e750b1bdc143", "messageHeadline": "[rb] change file endpoint to match other bindings", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "273ce9bbc0881a0d53f11599bb8666addfe6681b", "messageHeadline": "[tracing] Add tracing to RedisBackedSessionMap. Add SESSION_CLOSED ev\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 123, "deletions": 31}}, {"node": {"oid": "2f1ea1d7cb5705d80919e9a24e9a4396f67cb6f7", "messageHeadline": "[tracing] Add tracing to JDBC backed sessionmap for calls to the driv\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 109, "deletions": 33}}, {"node": {"oid": "fb261c50f8cb22f689ed2b135d2cd85b901e69f1", "messageHeadline": "[tracing] Update tracing.txt for Opentelemetry 0.6.0 version bump (#8\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cbb461d1052b7465bb33880eb47fdbf991dbc3ed", "messageHeadline": "Add unix domain socket support to Reactor http client", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1713, "deletions": 1607}}, {"node": {"oid": "53c5f21d426ec2c88d87d996c2748ed00f1291b7", "messageHeadline": "Lift domain sockets tests to a base class", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 169, "deletions": 140}}, {"node": {"oid": "628dd5eca06abbb132ec030e64313e3b6a2e5f1e", "messageHeadline": "[cdp] Less noise on the console when building things", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c5ad1847a5850a92241b1580eac4eef424721ffc", "messageHeadline": "Bump OpenTelemetry to 0.6", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 133, "deletions": 134}}, {"node": {"oid": "c3ccaacd60bdf27ff486344d351c9ec2f9dc4338", "messageHeadline": "[bazel] Avoid unnecessary rebuilds when git version changes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "000528f57f94f3b08932dbd9998269158af61cad", "messageHeadline": "Finish removing okhttp dependency", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 74, "deletions": 237}}, {"node": {"oid": "ed39bccd710d4ab00003247706f293ad5f2b0f07", "messageHeadline": "Reword info command for sessionmaps nice", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 48}}, {"node": {"oid": "a9c484b03888e49c33ac7a0576e129b7c3d13c4d", "messageHeadline": "[Java] Correct getCapabilities output to be easier to consume (#8522)", "author": {"name": "Saksham Gupta", "email": "shucon01@gmail.com", "user": {"login": "shucon"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "35c4e07b4699f65884c5427cfa699579de5d6848", "messageHeadline": "Atttempt to fix RemoteWebElement to compile with .Net Standard 2.0 an\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "01d11747236a25cdb17e92cbd94f539d48b9b742", "messageHeadline": "Fix up js bazel tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fce14e4552f3ad90ecb036eeea3a8dbe6cf24f2a", "messageHeadline": "Add test to ensure filters are only called once.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "a2a07bd4dc11fc1acaa7a6f7aad6f3b793aa5f1c", "messageHeadline": "[Build] Set python devtools generator logger to critical", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3e0daf3b28d68ede0d19e037f1bef000dc97da6", "messageHeadline": "[grid] Fix a bug with concurrent session creation on nodes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 269, "deletions": 16}}, {"node": {"oid": "519df0f647145888a167d196fc62c95ee390b081", "messageHeadline": "[Build] Updating rules_node", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 453, "deletions": 612}}, {"node": {"oid": "21930d9d50a9593e9bc7717bfd7eea81d159deed", "messageHeadline": "[rb] bug fixed", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "de303556274112f636bbecb71d1054a46c59efbc", "messageHeadline": "Re-enable remote tests for java", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 49, "deletions": 16}}, {"node": {"oid": "a9bb4a232c0843d468285d12a6c09a0fd41a022c", "messageHeadline": "Allow commonly used probe URLs to be accessed without a content type", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 38, "deletions": 10}}, {"node": {"oid": "baa7a751d4920e813fca329391c16c4d6da4cff7", "messageHeadline": "Ensure http command executor sets content type header", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "36105a01275c4f3f81bcd7d1b03430210f22a675", "messageHeadline": "[bazel] Add missing build files and remove unused suites", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 227, "deletions": 647}}, {"node": {"oid": "7fda3b6f250ae36a5aa99506347f4221485ba185", "messageHeadline": "[grid] Add prefixed file upload endpoint to Node", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "655d2ac5f80f04a349908d10623a6f10360578de", "messageHeadline": "[JS] Minor doc changes and change-log update (#8555)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "830327fd32dc5e83a9570308e187efc8363d9bb1", "messageHeadline": "[sessionmap] Fix JDBC \"Driver not found\" exception. (#8553)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 54, "deletions": 5}}, {"node": {"oid": "70a5eb9a7f673c5e71e34786725c849650c48c5d", "messageHeadline": "Minor tweaking of code layout", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b09f8102811e89bfcbebc56fcb0ab0b41feeeaa1", "messageHeadline": "Make the set of augmentations unmodifiable", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "55cc303388e8efad6f4618195e0f3ccecce2a2af", "messageHeadline": "Bump bazel to 3.4.1", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "2adcd466bf31ff02cdf51a39e9373deec66200ee", "messageHeadline": "Tracing library should be independent of underlying http library", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 31}}, {"node": {"oid": "20d0414560579cc16b30bc0792c57ae3f73cd157", "messageHeadline": "[py] Fix Edge Options test for webview2", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a28b4beeeed965a352025a09f26fe2a9567cdeb3", "messageHeadline": "[Java] Add redis sessionmap doc (#8543)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "c14a53792248fd5f2acc54ebedd4edc51e3847b4", "messageHeadline": "[Build] Run buildifier over the project & clean up", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "5347266f1ced2151b11f2a30926f67de6d5014d6", "messageHeadline": "[Build] Correct dependency management for code generator", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "9e73ad7a9e977e38db37d89240561bd6ead0820d", "messageHeadline": "Updating CONTRIBUTING.md and api docs script to use 'trunk' [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "eb4403bbc9e3dd5ab6e7a3ad8bb238d8684452dc", "messageHeadline": "Updating branch in PR template and README links [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5e307bb9b68f70f46c6a5781f7bb507716bf4eec", "messageHeadline": "[java] Fixing logic of isInternetExplorer check", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4de0e379710cfe29efb234ea07975a2e2332e557", "messageHeadline": "[py] Fixing flake8 issues", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a48991833282439230b0825998ea3806c3b4e04c", "messageHeadline": "[java] Fixing distributed CDP test to send proper headers that pass r\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "e1f5d29bda7b4833da4f61555d90003302044828", "messageHeadline": "[java] Fixing Augmenter to add default set of augmentations", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 43, "deletions": 15}}, {"node": {"oid": "b23fc08d7d1d2068c199ac95b7aca8d71d6550df", "messageHeadline": "[dotnet] Detect all files when uploading multiple files via RemoteWeb\u2026", "author": {"name": "Dvoryadkin Pavel", "email": "52860505+DvoryadkinPavel@users.noreply.github.com", "user": {"login": "DvoryadkinPavel"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "870d803a31531f6cf6469ddf6125978d6c742e29", "messageHeadline": "[build] Add python dev requirements to bazel", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "a4e7fe0bd447f18c4c97350c3109f3e49ae320f1", "messageHeadline": "[tracing] Match client and server spans with OpenTelemetry specificat\u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 74, "deletions": 1}}, {"node": {"oid": "dc9fad2fc43a85fd598fac6af1124f92b397d8ec", "messageHeadline": "[build] Move tests to work with py37", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bccb00a7199b725d67dee65e8e7ad63d04787ca9", "messageHeadline": "[build] stop running unit tests on py27", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "36b3af691496a3d9116dc8f26a90b0de0688170d", "messageHeadline": "Revert \"Adding sonar sources for java,rb,py (#7704)\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 34}}, {"node": {"oid": "1b4788bee939d6857cbc6eb9a7a917be0e9167f5", "messageHeadline": "Revert \"Deleting common sonar.sources specification, it should be set\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "42a1b3fd503385ac53072557306f49c2815e9fc4", "messageHeadline": "Deleting common sonar.sources specification, it should be set per module", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e99e30604af8a7688576723a41ab036502c8d16c", "messageHeadline": "[java] Using an actually unsupported method in tests, OPTIONS method \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5536dfb7b26c38d7e76e910bf83c7d962f78a1e", "messageHeadline": "[Js] Cdp support (#8440)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 491, "deletions": 1}}, {"node": {"oid": "de6d28823f85f9c159b0e32a0f672f8b4bac1052", "messageHeadline": "[tracing] Instrumenting events for errors in existing trace spans in \u2026", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 69, "deletions": 8}}, {"node": {"oid": "9daf281e2e362a26932de1336ac32c0f3f30ed55", "messageHeadline": "Use java.time.Duration to configure timeouts (#7222)", "author": {"name": "Valery Yatsynovich", "email": "valfirst@yandex.ru", "user": {"login": "valfirst"}}, "additions": 171, "deletions": 62}}, {"node": {"oid": "18daafa91469a24c4a63cad6b18096cc91b12261", "messageHeadline": "Bump lodash from 4.17.15 to 4.17.19 (#8539)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6b357ddba60e8a36f7f6446a7777b6c193a14d21", "messageHeadline": "Fix 404 errors by changing branch name in URLs to trunk (#8535)", "author": {"name": "John F. Douthat", "email": "johndouthat@gmail.com", "user": {"login": "johndouthat"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "abb9f9413dc420bf4f0f46334e7750fd5298af19", "messageHeadline": "[rb] add guards with messages for server bugs", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "78c5f0b94755f2a308e745a4c861b84f2e0baf5e", "messageHeadline": "[rb] build server for remote testing instead of downloading the lates\u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 95, "deletions": 49}}, {"node": {"oid": "f7f0feae82e0282f4abac306fdf31fd3b1fa50b9", "messageHeadline": "[rb] allow more versatile guard messages in specs", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 60, "deletions": 13}}, {"node": {"oid": "4e2e26f903487f6069fcc40fdb3d18676767b15c", "messageHeadline": "[tracing] Add missing spans to Grid  (#8529)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "d0b129d91252e6d4f9b8d25b4444d89b5d8f8a85", "messageHeadline": "[py] Update host to connect to get a port. Fixes #8503", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebadcd05a247e4e041b7e73119fb7367696e8274", "messageHeadline": "[dotnet] Correct documentation for Text Property", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a8fd30be078fd158f8b7d3be066877aa43ecb525", "messageHeadline": "[rb] don't use tempfile for use outside of the executing code", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "39e03c8669fc598da2efa85733e1e3f8e2505a38", "messageHeadline": "[rb] rearrange specs", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 168, "deletions": 167}}, {"node": {"oid": "8ad510901d2acb332664b45fa44cce6d694fa058", "messageHeadline": "[rb] update guards to minimize unnecessary execution and allow messages", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 155, "deletions": 19}}, {"node": {"oid": "6788463bf9ab823de9e0542991726d30031bc24a", "messageHeadline": "match chromedriver to chrome version on Travis", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f6317454a2db1fc8c15a9f3da84bf9df2fc1f721", "messageHeadline": "[rb] fix spec for EdgeChrome Service driver path", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "88abc075ff893c0e55f6b43e868b68d32aca7445", "messageHeadline": "[build] Switch to ready-to-use Docker Super-Linter image (#8519)", "author": {"name": "Valery Yatsynovich", "email": "vyatsyno@its.jnj.com", "user": {"login": "valfirst"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f29843ef705a3f63cdaac5291bbcb8bc774f9665", "messageHeadline": "[build] Update Super linter to 3.3.1", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "00b70d894bf7814969ef97c7ec0adbf435aa6067", "messageHeadline": "[JS] Removing deprecation warning for tagName and unused imports (#8516)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "c79fc0c60e1244c4936efb9518a44f2968fdf127", "messageHeadline": "Fix the link to Open JDK in README (#8514) [skip ci]", "author": {"name": "Valery Yatsynovich", "email": "valfirst@yandex.ru", "user": {"login": "valfirst"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0673d9d977e3a675bee1a4101b9d847f7914d51", "messageHeadline": "[Build] Set default branch for linter", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4d4eed0f53d7d51c57277baf1c9970e1e2011126", "messageHeadline": "[java] Allow OPTIONS to be sent to the graphql endpoint", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "444af065d12881f812ac7229b98f55691616cbf8", "messageHeadline": "[rb] change default edge to chrome and get tests passing", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 790, "deletions": 81}}, {"node": {"oid": "a392a72e941316b9a245a24c52b0863f9ea14575", "messageHeadline": "[JS] Code cleanup and unused imports (#8505)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 14, "deletions": 72}}, {"node": {"oid": "1b875c2ff77cf728e4d7b3189b6a36b163a239f6", "messageHeadline": "[rb] fix check for broken bad line in build task", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "d059589542bff8b6f8126aaa2930ea1e2294c020", "messageHeadline": "[rb] group browsers together in file", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "f730380541da4fb3d708e3d6d98efc704228ab92", "messageHeadline": "[rb] remove redundant build dependencies", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 73, "deletions": 71}}, {"node": {"oid": "ad229a5caabb742dc5ec6feccc5706d778e1cf9c", "messageHeadline": "[rb] update Windows tests", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "dd7090cab54beb2be2541a08746ddaeb8783c496", "messageHeadline": "[rb] get Safari tests passing on Mac, including correctly specifying \u2026", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "b30f9a60757f9b2eb69978017ee97eac0fab7254", "messageHeadline": "[rb] refactor to not get deprecation warnings in specs", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "0c062895c754a14df43d3cdde8a3633db4f59c8a", "messageHeadline": "Add a(n E2E) test for basic (left) arrow key usage (#8492)", "author": {"name": "haqer1", "email": "haqer1@users.noreply.github.com", "user": {"login": "haqer1"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "4c0630f881f46e695c49ac6630cc1776da81046d", "messageHeadline": "[tracing] Add span event APIs and wrapper (#8470)", "author": {"name": "Puja Jagani", "email": "puja.jagani93@gmail.com", "user": {"login": "pujagani"}}, "additions": 225, "deletions": 0}}, {"node": {"oid": "728df9a165ed191d08337e275b7f9eedd5b8001e", "messageHeadline": "[java] Remove debug line from CDP Generator", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ec04776ac46affa835313dca6c2a5bada0be6505", "messageHeadline": "Typo fix-up in dotnet/test/common/VisibilityTest.cs (#8500) [skip ci]", "author": {"name": "haqer1", "email": "haqer1@users.noreply.github.com", "user": {"login": "haqer1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee716a169d7dd3fae935ea21032ebbb1c8d3bea0", "messageHeadline": "[build] Fix Wheel generation include devtools files", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "c9b8d03ccef2bfb8fd72cb69047fd3a1aadb5622", "messageHeadline": "[JS] Updating mocha version to latest and minor test cleanup (#8496)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 889, "deletions": 54}}, {"node": {"oid": "ed0a83da1bb60205cb8b212fe7744abdf65edab3", "messageHeadline": "Add build bazel file for grid redis client (#8495)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "df045c8ab6a87e33c6069901fc0acdd3b7e5e49f", "messageHeadline": "Add setPermission to JavaScript bindings (#8493)", "author": {"name": "Yaroslav Admin", "email": "devoto13@gmail.com", "user": {"login": "devoto13"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "f33d7d21322a35e5bf5d7fd70e2429eae15991f8", "messageHeadline": "Move create connection logic to redis package (#8487)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 74, "deletions": 25}}, {"node": {"oid": "334387caf802baf6bc82d160a29f2895288616de", "messageHeadline": "[Grid] Getting scheme from configuration instead of using the class n\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "683900ff4163018fcc4fd7bf5778574142bf26fb", "messageHeadline": "Fix scheme for redis backed session map (#8491) [skip ci]", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "319e105e1d15aa8974783b22aa83f2f1d39e7251", "messageHeadline": "[JS] Fix relative locators support", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 50, "deletions": 25}}, {"node": {"oid": "373159c40fbaab2c91074967b3da7e5c755f95d5", "messageHeadline": "[graphql] Fix up extracting the query and variables", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "129ea855bdae0b1ec949af69e05fd71bef3ce27e", "messageHeadline": "[netty] Handle unknown http methods more gracefully", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 114, "deletions": 12}}, {"node": {"oid": "9a68c870e6aa8bee9ef202740d8ade7d09daba32", "messageHeadline": "[grid] Add spec compliance checks to the standalone and hub", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "59a979ea8a74888e6bf50a11340932be2a89b562", "messageHeadline": "[bazel] Run buildifier. No-op change", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 68, "deletions": 67}}, {"node": {"oid": "3d774887c97f1b1e4529f3c1cd3e296887902de6", "messageHeadline": "Fix GraphQl test", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83618eb967b5eca1ffee4049f90759fb1b889dd0", "messageHeadline": "[grid] Tweaking how we handle relaxed w3c header checks", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "26cae68f8788ca39aacbce2c9cdc101bf5230fbd", "messageHeadline": "Ensure all requests have no origin, and are requesting json content", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 181, "deletions": 2}}, {"node": {"oid": "48a54517e9e5c8fd7b619b8199398fae03199892", "messageHeadline": "Add filters to ensure incoming requests look correct", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 256, "deletions": 0}}, {"node": {"oid": "af3b48840ad14920ef29f4fd9aba06d39f99a27a", "messageHeadline": "Bump bazel to 3.3.1", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e46759972e0ae6da7a4e4071d1b292bee0d37324", "messageHeadline": "[js] update JS Dependencies", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 100, "deletions": 47}}, {"node": {"oid": "b7ef9104ab5d1ec1d9e4a393f62e85cd1d792e25", "messageHeadline": "[java] Add more Netty tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 73, "deletions": 2}}, {"node": {"oid": "2dd9bb9826f60ffdcf2439de1a0801453a87114f", "messageHeadline": "[py] Poll quicker for the driver when starting up. Fixes #8477", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4e18aa32c231f68aa6f9611f55c974ccbb96ac6d", "messageHeadline": "Add get cdp in se options (#8476)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f08189cc4041dc4770452ab2d91f0ac7eeccf78", "messageHeadline": "[py] correct typo in CDP API", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b7646c2f9ab4423ac214a3bf5f691521ce520b3", "messageHeadline": "Bump handlebars from 4.1.2 to 4.7.6 (#8473)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "1dff72689dbf8023920c0a9e9612279c8a26b73c", "messageHeadline": "[py] Add support for DevTools APIs", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1538, "deletions": 2}}, {"node": {"oid": "d4f9fe213dd6e5b10b89be360be635747ed3e138", "messageHeadline": "[py] Enable WebKitGTK and WPEWebKit tests in Bazel", "author": {"name": "Lauro Moura", "email": "lmoura@igalia.com", "user": {"login": "lauromoura"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "bde201855725f756492f3e17272076df2549bd30", "messageHeadline": "[py] Allow using WPEWebKit to run the pytest suite", "author": {"name": "Lauro Moura", "email": "lmoura@igalia.com", "user": {"login": "lauromoura"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7268e528a39dafb28fe31e36b54af79b6fed4f93", "messageHeadline": "[py] Add WPEWebKit options test case", "author": {"name": "Lauro Moura", "email": "lmoura@igalia.com", "user": {"login": "lauromoura"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "8f1dcfdf50c84c7541eeff2c8f8f209cc0918f7c", "messageHeadline": "[py] Make WPEWebKit option class inherit from ArgOptions", "author": {"name": "Lauro Moura", "email": "lmoura@igalia.com", "user": {"login": "lauromoura"}}, "additions": 3, "deletions": 21}}, {"node": {"oid": "941dc9c6b2e2aa4f701c1b72be8de03d4b7e996a", "messageHeadline": "Minor spelling Fix (#8468) [skip ci]", "author": {"name": "Saksham Gupta", "email": "shucon01@gmail.com", "user": {"login": "shucon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98809e06975cf7bfb74fb4f928d20d90cf909e9d", "messageHeadline": "Update docs to use setMobileEmulation properly (#8461)", "author": {"name": "helen3141", "email": "54561656+helen3141@users.noreply.github.com", "user": {"login": "helen3141"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "997454cc74fe08c6db60b8eaca1e40e46bed3d81", "messageHeadline": "[java] Fix java syntax error (#8462)", "author": {"name": "Albert", "email": "r.albert.huang@gmail.com", "user": {"login": "alberthuang24"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "445f980d134fa3b8807340ba0037be196e2fdb37", "messageHeadline": "[Build] Centralise use of CDP JSON files", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "0d5b2dea33195f09c48f6de0b89499887c1545b6", "messageHeadline": "Fix browserName typo for Edge WebView2 (#8455)", "author": {"name": "Brandon Walderman", "email": "brwalder@microsoft.com", "user": {"login": "bwalderman"}}, "additions": 7, "deletions": 26}}, {"node": {"oid": "8ea80770657e83a5d8bebd0562952e120e38b70e", "messageHeadline": "[graphql] Add Node capabilities to Grid (#8449)", "author": {"name": "Saksham Gupta", "email": "shucon01@gmail.com", "user": {"login": "shucon"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "fab2f117a9414fe37c8033d78d7315f985255e2a", "messageHeadline": "[java] Actions javadoc: #perform vs #build (#8412)", "author": {"name": "Alberto Scotto", "email": "alb-i986@users.noreply.github.com", "user": {"login": "alb-i986"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4432967c9ff6df9056ebb2efc819f958e77061fc", "messageHeadline": "Fix URL to URI (#8448)", "author": {"name": "Saksham Gupta", "email": "shucon01@gmail.com", "user": {"login": "shucon"}}, "additions": 33, "deletions": 27}}, {"node": {"oid": "e1bb2c66ce3aad857a061557c0f76555a3189940", "messageHeadline": "Add maxSession info to nodes (#8445)", "author": {"name": "Saksham Gupta", "email": "shucon01@gmail.com", "user": {"login": "shucon"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "93dde77b8a4909bde69004507cc859b73ea19cd8", "messageHeadline": "okhttp deleted", "author": {"name": "AMIL USLU", "email": "amil.uslu@turkcell.com.tr", "user": null}, "additions": 2, "deletions": 585}}, {"node": {"oid": "0f9e017acb93bf723c2b36b0210598c90360275e", "messageHeadline": "[grid] Remove nodes from the distributor once draining is complete", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e1eea4e778acb4d774069cd4dc9aa40dac988a1a", "messageHeadline": "[k8s] Add bazel scripts for firing up a local Grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 480, "deletions": 0}}, {"node": {"oid": "5aec0912c2fc3fe6a26657c53ec7a3cf1d07ef80", "messageHeadline": "[docker] Revamp of docker images", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 157, "deletions": 46}}, {"node": {"oid": "266ad87056ba46cd6c95839e0f3ff37c93e2fdf4", "messageHeadline": "[grid] Add a Node suitable for use in a k8s pod", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 411, "deletions": 0}}, {"node": {"oid": "a42e7328e03d2934c2b08f84551dea4096c7f405", "messageHeadline": "[grid] Add an event for when a Node finishes draining", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "9e2aba53718d1a298a4e9e288723bc0c3e355170", "messageHeadline": "Standalone always wants the local node", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "95acc907435a87e4f3f9f6f34c09b691cf2b3c55", "messageHeadline": "[build] add Linter Github Action", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "9f8bf85a1a7911ab87a2be9a2897604b935ded42", "messageHeadline": "Bump java version to 4.0a7", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ed392bd1db2ab621649b34f2049b45b083e8fb55", "messageHeadline": "[cdp] Handle reorganisation of the fields in the Network Interceptor", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "07af6039688c61752f147eef89090c2a5f685eea", "messageHeadline": "[grid] Reimplement readiness checks", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 190, "deletions": 24}}, {"node": {"oid": "769b24fdf796d123c5d1bcc82623022162425f5d", "messageHeadline": "Bump rules_docker to 0.14.3", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "01acdd0ab8402e3dd50bf7b436a6fa1b683c9234", "messageHeadline": "[grid] Make it \"event bus\" consistently", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "62d3333c2c3a85e576584f70b3b2fd2f243cf465", "messageHeadline": "[grid] Allow Node implementation to be pluggable", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 222, "deletions": 144}}, {"node": {"oid": "c3e1b9e3d78b8959cd8c65d675a3a48a73d7d97e", "messageHeadline": "[grid] Use a memoized config in most commands", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 142, "deletions": 1}}, {"node": {"oid": "db3ff72c19bd9e914fa929955e0a8daad0f67390", "messageHeadline": "Use ContextClassLoader when loading a class", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "002dc3f0de0af04140a39140a0772227c6724fd9", "messageHeadline": "Make Config.getClass return a meaningful type", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "bd085e829e956f6bc43eb94fc42fdce6bcea2a47", "messageHeadline": "Also catch the NoSuchElementException if the element is not present i\u2026", "author": {"name": "Michael Benz", "email": "michael.benz@foconis.de", "user": {"login": "focbenz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cf51826b117548e29e732b3f5d7401a480b27db1", "messageHeadline": "Adding sonar sources for java,rb,py (#7704)", "author": {"name": "Dj", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "e86a183b4c6121a867f9a88d713ed67bde763930", "messageHeadline": "Fix broken RelativeLocatorTest (#8424)", "author": {"name": "Edirin Atumah", "email": "bongosway@users.noreply.github.com", "user": {"login": "bongosway"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6a73b289effb4cfd55703686ab93c7228d19a6fd", "messageHeadline": "Add getDistributor based on implementaion required (#8426)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 76, "deletions": 88}}, {"node": {"oid": "ec4ce1408aa144e3756c6fd20d8f13e4d531bc8e", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8ae0feb7dba8a318830bb99e1d18d3a7f6069918", "messageHeadline": "[java] Using try-with-resources to automatically close prepared state\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f815c5503ae5cefca7f813fbd20c82177b4e180", "messageHeadline": "[java] Deleting an unused private field", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2a5c4e707012da14ce04738ec3be8763ab3ba4af", "messageHeadline": "[java] Using try-with-resources to automatically close prepared state\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d7a3443374089d2de17817411f287fe47b7334a7", "messageHeadline": "[java] Refactoring initialization of output stream in LoggingOptions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "2f20aff049436137645873a126c1bb271e198786", "messageHeadline": "[java] Fixing static resources to allow running tests from IDEA", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "820a501ff1557875284868f74c4f16d1adaf0301", "messageHeadline": "[java] Adding EventBus role to the Hub command. Fixes #8414", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "346d51bcc2be5c9fa105bed1bcb5f32872c1e331", "messageHeadline": "Adding a config for GitToolBox plugin for IDEA", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6f36f8eff770eb3329a7ad49d9bc2c411f4983a5", "messageHeadline": "Ruby - fix Chrome::Options.process_browser_options (#8410)", "author": {"name": "Take", "email": "takewakamma@gmail.com", "user": {"login": "masakazutakewaka"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "5ccaebd84292a47a31da13db0f7098c5f02be189", "messageHeadline": "[Java] Handle if logging is not available on the Hub", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "03bce95b9bfa0c51c10ca5277726897e6903f6e7", "messageHeadline": "Stop using an obsolete method of Net::HTTP (#8408)", "author": {"name": "Take", "email": "takewakamma@gmail.com", "user": {"login": "masakazutakewaka"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "9352cb73528c00271485db2d6e1d1ea1bbfc47a1", "messageHeadline": "[build] Fix wheel generation for multiple python versions", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "bc75339c397ecc498201ef2c020d9533d22608c9", "messageHeadline": "Clean up the Augmenter", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 598, "deletions": 1106}}, {"node": {"oid": "dae6db2c458abd990926708cd963c6dc67547b14", "messageHeadline": "[Java] Add back log argument to the server", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "6bb623fa0d30f1051c32366b05e8c2c40cc41652", "messageHeadline": "Prevent circular dependencies in the JDBC-backed SessionMap", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "6828f526c5b14977a129a67db5b0dae9497f74fc", "messageHeadline": "[java] change access modifier of RemoteWebElement.execute method (#8398)", "author": {"name": "Amit Bhoraniya", "email": "amitbhoraniya@users.noreply.github.com", "user": {"login": "amitbhoraniya"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3912f49c4bb00474ff29b4030b25c9d9eb63e24e", "messageHeadline": "link to chrome source code is not found (#8392)", "author": {"name": "Take", "email": "takewakamma@gmail.com", "user": {"login": "masakazutakewaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80a5b192a3c3035df674aea3a38c2e5400dc6def", "messageHeadline": "[py] bump python bindings to post2", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "90e3cc5d56ffd7eb272348ebaec359452d2d13e8", "messageHeadline": "Fix abstract method in options class (#8389)", "author": {"name": "Isaul Vargas", "email": "isaulv@gmail.com", "user": {"login": "isaulv"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8ee7f3000ae4503138dcf2ad60638155ee297d78", "messageHeadline": "[java] Add back keepAlive that was removed by accident", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "74ab4ec52bc9c070e090fb43cf59d38a215ef7fa", "messageHeadline": "[Java] update reactor dependency", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "415b45c11ebc57ff31549f973cb6a71aba204f36", "messageHeadline": "[java] Flesh out Reactor HTTP client usage in server", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 337, "deletions": 5}}, {"node": {"oid": "f5fc6cd607b70e72a106a367f2920fc68864454e", "messageHeadline": "JDBC session map (#8378)", "author": {"name": "Rajendra kadam", "email": "raju249@users.noreply.github.com", "user": {"login": "raju249"}}, "additions": 545, "deletions": 2}}, {"node": {"oid": "482963ea64b7104a4203a296357526dd83de9088", "messageHeadline": "[javascript] Fix the syntax error preventing a test suite from runnin\u2026", "author": {"name": "Sean Poulter", "email": "sean.poulter@gmail.com", "user": {"login": "seanpoulter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a7916c7f9276196e293a8640f5c7b9a9d38749a", "messageHeadline": "Updating bazel version", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e40aa077986d2bd04d7e0910328f5cb1a1ca202", "messageHeadline": "[java] Fixing a broken test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fbe887fbd9b79a5f79c6429d8044bbab6c4e5e3e", "messageHeadline": "Update bazel toolchains to provide support for the latest bazel relea\u2026", "author": {"name": "Al Sutton", "email": "alsutton@users.noreply.github.com", "user": {"login": "alsutton"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ab162925f7326431cda18d5e84b2971187f913f5", "messageHeadline": "[javascript] Attempt to fix import error (#8374)", "author": {"name": "Sean Poulter", "email": "sean.poulter@gmail.com", "user": {"login": "seanpoulter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e7d4fff35e99a3cae0b816a1220ab57a9a15c0b", "messageHeadline": "Fix the build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 71, "deletions": 28}}, {"node": {"oid": "6d9f39d695b55d9beada263c47f95357e965d028", "messageHeadline": "Add Standard Locator to RemoteWebElement (#8367)", "author": {"name": "Edirin Atumah", "email": "bongosway@users.noreply.github.com", "user": {"login": "bongosway"}}, "additions": 200, "deletions": 633}}, {"node": {"oid": "7cbb707edc9ad1a4d0310f170b6a818ad46d6f4f", "messageHeadline": "[graphql] Add basic Node data to the GraphQL result", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 370, "deletions": 97}}, {"node": {"oid": "7f4b8c867c56fc68769d12828c6818cb572f0ac3", "messageHeadline": "[grid] Add k8s compatible `/readyz` readiness check to all servers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 170, "deletions": 26}}, {"node": {"oid": "82b6b1255330ae32a178f144ff53a5d68e5940de", "messageHeadline": "[grid] Session Map status should be value wrapped", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "86f0de1057f636073896535f14ecbb0011ac4e5a", "messageHeadline": "[grid] Avoid having duplicate flags", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13243d7b4f26aea430902de927874c6096a65959", "messageHeadline": "[fixup] Loggers should not be public", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fc45ab73aa37be1a80bd63b1d13abe53f3264d49", "messageHeadline": "[javascript] Add missing dependencies to fix tests (#8372)", "author": {"name": "Sean Poulter", "email": "sean.poulter@gmail.com", "user": {"login": "seanpoulter"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cc3d655168d94090aa32e6d239a04c34656bbcff", "messageHeadline": "Implement abc for webdriver (#8366)", "author": {"name": "Isaul Vargas", "email": "isaulv@gmail.com", "user": {"login": "isaulv"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "a0d9489987ceaa6725248106272c66e338519a82", "messageHeadline": "[docs] Move debug-server task to bazel (#8362)", "author": {"name": "Sean Poulter", "email": "sean.poulter@gmail.com", "user": {"login": "seanpoulter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da134d42e586efb5678dd40f8a648ab13ef6a3f3", "messageHeadline": "Release Ruby bindings 4.0.0.alpha6", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "e6f53e893b758157c8df2eda30ebea35a1c6fb05", "messageHeadline": "Fix keyword arguments warnings in Ruby 2.7", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "af6c1fdd9cf5f53213662c992bc2a1f7ead04ad7", "messageHeadline": "Fix warning that Logger#warn is overriden", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9422b41df5b2af883ab479303766777ae00d8900", "messageHeadline": "Use StringIO instead of Tempfile for suppressing STDOUT", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cf09d58dabb8abfeab7f30ac3314e4853d18cb6e", "messageHeadline": "Alphabetically sort RuboCop cops configuration", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 89, "deletions": 90}}, {"node": {"oid": "b786b11402955fe5c2094a7f9c031a178283b1c1", "messageHeadline": "Update all dependencies", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 41, "deletions": 11}}, {"node": {"oid": "5816be619873e9d9dac5d987b0e62727ea6a0805", "messageHeadline": "[py] adding post1 to the setup file due to a build mistake", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f43a29cfccd9c7fb5adca5d69ed168150edb39f", "messageHeadline": "[py] Bump version to 4a6", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "4723c25544d9c83bdcf0ddc39ce0fda01b3276b4", "messageHeadline": "[Grid] Changing host header before forwarding commands to the driver", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c87a3c63f6578f0ee35d605978e8cc34c21e9b78", "messageHeadline": "[Build] Add alias for selenium-server-standalone", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0dc42efd8b9bce8f81a1e5a852f24b9caf98e885", "messageHeadline": "Add Abstract Base Class to WebElement and WebDriver #7127 (#8348)", "author": {"name": "Isaul Vargas", "email": "isaulv@gmail.com", "user": {"login": "isaulv"}}, "additions": 110, "deletions": 22}}, {"node": {"oid": "657d567dab945bb0933d6a218f934080a5cfaab0", "messageHeadline": "Update README: Bazel is one of the requirements (#8353)", "author": {"name": "Alberto Scotto", "email": "alb-i986@users.noreply.github.com", "user": {"login": "alb-i986"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ff4235a362eca7bde371ae876d92d41b13d2ec53", "messageHeadline": "[JS] Modify: Removing unused imports (#8350)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "9727cc579ea2eca259b333c9c10ff7ec498e8c38", "messageHeadline": "[java] Fixing potential NPE", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52acbe966cf1d8913099f45c0e5dff6b27896c17", "messageHeadline": "[java] Using the provided output streams instead of the standard ones", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f97ab90f9358b01691598618ced2497d350fa496", "messageHeadline": "[java] Avoiding use of raw types", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ff8fc0a41ea0360136a99590d20bf142195290f", "messageHeadline": "[Grid] Avoiding duplicate nodes with the same URI, fixes #8324", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "1fce6ddd50ec795260c1717b1f9f15bf97faf673", "messageHeadline": "[java] Making the deprecated annotation Java 8 compliant [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2433dc1c40c6afc28f11363c217d26681c059346", "messageHeadline": "[java] Oh, what a silly mistake!", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "373d1fc608913915d5f8c24e5bfc6c0d17471e8e", "messageHeadline": "[java] Adding constructors to EdgeDriver and EdgeHtmlDriver that acce\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "ea76096992467e6ef1a50ba90f23b648fcde9106", "messageHeadline": "[java] Shortening code a little bit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "75c0967a8bdfb3a1411edf741ce8bf336a88ccd1", "messageHeadline": "[java] Removing misleading Serializable interface from capabilities b\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "f2a7e5ec6b327366b0976fa5c4405c5c40037bb5", "messageHeadline": "[Grid] Changing host header before forwarding commands to the driver", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f10105c55e2c1d3d7749de039ede653f7226c85f", "messageHeadline": "Change access modifier of execute method. (#8344)", "author": {"name": "Amit Bhoraniya", "email": "amitbhoraniya@users.noreply.github.com", "user": {"login": "amitbhoraniya"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33e6b0785a868df5005c85c281410955d232c280", "messageHeadline": "[java] Merging AbstractCapabilitiees into MutableCapabilities", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 160, "deletions": 211}}, {"node": {"oid": "e6f31429a3d181f01f410118e62a5eb88d9f897d", "messageHeadline": "[java] Reworking ImmutableCapabilities to make them actually immutable", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 50, "deletions": 17}}, {"node": {"oid": "6d026c56c0ca27a3228de34d71b2b27543a7a76a", "messageHeadline": "[java] Fixing javadocs structure issues", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "c0025cd6aed4c63dec05b6d24a3a1657f73cd010", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "4befa1cd1ffa1d26f0d60071c4030a7317557170", "messageHeadline": "[java] Adjusting comment in Java docs, fixes #8337 [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3b367872d09c166099d868028701ffecaf8bc2aa", "messageHeadline": "[java] Restoring ability to use the same browserName for both Edgium \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 407, "deletions": 17}}, {"node": {"oid": "979f02a309fcd189825ff6db3eca9620618602d0", "messageHeadline": "[java] Adding more tests for ImmutableCapabilities", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "d9426c7f9e3e9b7bf9c1ce0f3de78442310bd637", "messageHeadline": "[java] Adding final keywork to ensure immutability", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d1a06e59f242e7920c3b7ba8f6dcd2f546857b4b", "messageHeadline": "Deprecate OPERA_BLINK from BrowserType (#8333)", "author": {"name": "Edirin Atumah", "email": "bongosway@users.noreply.github.com", "user": {"login": "bongosway"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "64ee093b377e2503e701ec295893a7813c989aad", "messageHeadline": "[java] Replacing more Objects.requireNonNull with custom Require clas\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 37, "deletions": 39}}, {"node": {"oid": "13e17c68c9435b6a18d11e1766d602ebb83e0579", "messageHeadline": "[java] It's silly to create a new class with a deprecated constructor\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "e8a9b6f60b9b6778b4799a83a06b1b41843688ee", "messageHeadline": "[java] Use logger instead of printing to stderr", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f33859438b1856d2231d656481123117a14dfbc3", "messageHeadline": "[java] Fixing bazel dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7047e5e18b045ced9f4c5bb031506b6d26f39d00", "messageHeadline": "[Grid] Using `webdriver.firefox.bin` again", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "b0cbddd69436f1248b66c72fd1c306b2925da20c", "messageHeadline": "[Grid] `AutoService` annotation out to avoid duplicate options (for now)", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "19af5d91ac3281200b242cc9396f160e94e9a8e8", "messageHeadline": "[java] Deleting a method from Require class in favor of the method wi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "21646a0addb2bed3fd5f3da1774543dd7df9d9c6", "messageHeadline": "[java] Fixing EdgeHTML driver initialization in tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "db6a8b9680af0ced5a7a706c347930a1bd6d4c30", "messageHeadline": "[java] Ignoring tests in Edgium if they are ignored in Chrome", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "832ebc34fe8506bc8449a83fc6834f2a39ff2d3f", "messageHeadline": "Update java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "a4ecb59ba1c53d015fd57dce698d673bdfa317f5", "messageHeadline": "Add command to generate zsh shell autocompletions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 420, "deletions": 133}}, {"node": {"oid": "ed3149ceb41237c8170ea7a766ec623221f7b943", "messageHeadline": "Make the Grid deploy jar self-executing", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "5f23f3b541b857ba8eedeb7d0aaf180daccd4d82", "messageHeadline": "[grid] Provide excellent configuration help", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 222, "deletions": 54}}, {"node": {"oid": "0bec58336b8d2f944d3ae035fcce71c195da8971", "messageHeadline": "[json] Tidy type coercer generics a little", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "a0cd316f592c61dfa4eb9726ccb29660031dedd5", "messageHeadline": "Move \"dump config\" flags to a more sensible place", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 30}}, {"node": {"oid": "4a2559faffee2ef6e7c2756b0c050b96fe861aed", "messageHeadline": "Small edit in the security help doc", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "545a8aab80cc247e8a5a1364d2df2bf7eec1b96a", "messageHeadline": "Make output of info command more readable", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "09315448aff0a8b5686449f3647e1d795afeb451", "messageHeadline": "Add documentation on configuring selenium", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "d1235e4fb47dfabe93e28d181993a6285c3d5b8e", "messageHeadline": "Bump java version to 4.0a6", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "81fcbef376a443e730d178f1ad9bdcf998cd8d35", "messageHeadline": "[java] Implementing a set of utility functions to check preconditions\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1591, "deletions": 967}}, {"node": {"oid": "d87eca234daf21e799e7868f2d589b87e9f638a8", "messageHeadline": "[java] Fixing NPE in Chrome, it can return null as the value of navig\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1957113d3db81ce00b1d237b809307ab4931057", "messageHeadline": "[py] Correct flake8 issues", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "72e76499a6227317faaaf6e425f538389af17985", "messageHeadline": "[java] Breaking inheritance of EdgeHTML driver from Chromium driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 527, "deletions": 400}}, {"node": {"oid": "c8709bf5c399d016ebb48043356a8030a66b0129", "messageHeadline": "[py] Copy `acceptInsecureCerts` to Options for Firefox. Fixes #8261", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c0d04ff983a4baeec60d8ba4e9d74111924f265a", "messageHeadline": "[py] Correct check on DEFAULT_EXECUTABLE_PATH", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5cbdea91af06856b4b935ef960faa854acb1410a", "messageHeadline": "[py] Correct escaping in docstring. Fixes #7948", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a3928012f58c148e9c897c690f59be9fc7b19872", "messageHeadline": "[graphql] Wire graphql endpoint into Grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "12dc2c5eef7bf4be31d60206d0936c8cde2a889d", "messageHeadline": "[graphql] Initial server-side GraphQL end points", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 487, "deletions": 3}}, {"node": {"oid": "9eaf7bdf0047d428ed4c4efa3fa5a6f3b58bc870", "messageHeadline": "[bazel] Automated reformatting of build files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 310, "deletions": 269}}, {"node": {"oid": "20346da3cc87a123812e56e9c412d97d9856e580", "messageHeadline": "[grid + cdp] Move test of distributed CDP to a more sensible place", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 38}}, {"node": {"oid": "ceed4e8a6cf79166c5d8e43bad1296a759937ade", "messageHeadline": "[cdp] Rework Augmenter to allow us to create `HasDevTools`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 171, "deletions": 58}}, {"node": {"oid": "3fa8447e2fa799f890713afab062b17d676ca27a", "messageHeadline": "[cdp] Ensure that each devtools session is closed once", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 96, "deletions": 76}}, {"node": {"oid": "948c69e838988b8a00a462aab48550998f51ac59", "messageHeadline": "[grid + cdp] Expose the public url of the grid in reported cdp endpoint", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 128, "deletions": 101}}, {"node": {"oid": "8481d2a2a910ee448a8ab7fb7d7778b5b2bbff16", "messageHeadline": "[cdp] Handle exceptions in consumers of CDP results", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "f57378cfb1aed6eab0afb4b508c6fc0975874a72", "messageHeadline": "[grid + cdp] Adding CDP support to the Grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 39}}, {"node": {"oid": "4a30a75b56517de9998105151c9d8928d834e679", "messageHeadline": "[cdp] Expose Selenium-specific CDP endpoint via a Connection", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 105, "deletions": 3}}, {"node": {"oid": "3270a99579d33d0087a32f5c4b8f8d1a288b32db", "messageHeadline": "[grid + cdp] Expose URL for CDP on capabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 91, "deletions": 14}}, {"node": {"oid": "c62241cc372b6141e9a9b8194eb3e4343b313be6", "messageHeadline": "[grid + cdp]: add a smoke test for grid cdp propagation", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 195, "deletions": 3}}, {"node": {"oid": "aae7f24dea2ceab45893f2c5891504fa21891750", "messageHeadline": "[grid] Correct reporting of purpose of class when instantiating the s\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ef66bd1e319be5dd088fa3c782d17b1df89561b", "messageHeadline": "[grid] boolean flags should have an arity of 1", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eeff6091fd9d14bd69881699f756e6704a10b9f5", "messageHeadline": "[grid] Add `/status` end point to DistributorServer", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "6e203d36826a7cd918f23c738281855f2a8eb9b2", "messageHeadline": "[grid] Add missing \"event bus\" role to message bus command", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "77bb3b67f103691a6dba1b7d19b88d10cc22c360", "messageHeadline": "[grid + cdp] Forward CDP from node to driver", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 180, "deletions": 33}}, {"node": {"oid": "aae29021737f75f07c1db9a321d3d2c9ec6a4697", "messageHeadline": "[grid] Allow nodes to be configured for particular browsers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 62, "deletions": 23}}, {"node": {"oid": "e706b236a70e630062d39ffd8612e8666c35908e", "messageHeadline": "Add tests for the CDP uri locator", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 104, "deletions": 17}}, {"node": {"oid": "c949ec63de3254fc060f590e94e283ab3dcf7428", "messageHeadline": "[cdp] Bumping CDP source JSON to latest versions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1687, "deletions": 241}}, {"node": {"oid": "2a8cc02a08392018611c67ed9d524037e8e8ee5c", "messageHeadline": "[cdp] Enable arguments to return values to be optional", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 81, "deletions": 46}}, {"node": {"oid": "3e21429c14dd834ecd0078f20cc7d35076e86913", "messageHeadline": "[grid] Ensure binary websocket messages are forwarded", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 279, "deletions": 1}}, {"node": {"oid": "653237ed40eec8a192792b31b973260618a40bd6", "messageHeadline": "Increase memory available to Netty client for websocket frames", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ae0c17717c658ca6a6bbfee67ba86e4c346de924", "messageHeadline": "Default to logging warnings when the websocket has an error", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "cd27742036531440ece34e7232477cb6f61a97cc", "messageHeadline": "[tracing] Remove some noise", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "70919647e9493aa6fad89d855166a1870d4379ca", "messageHeadline": "Add a `PersistentCapabilities` class to allow for more efficient over\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 183, "deletions": 0}}, {"node": {"oid": "4a42ca674abe36d8497de758e7dd187843655cf9", "messageHeadline": "Extend Browser enum to provide some useful information", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 55, "deletions": 16}}, {"node": {"oid": "beaf9a9ec6bd5c0c77040db75637a746d371912d", "messageHeadline": "[bazel] Bump to v 3.1.0", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "5038dde3a1b5399c4a2cd714c5b8d5cc9635dfd6", "messageHeadline": "[http] Ensure http Java Module expresses that it uses the HttpClient.\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "14b527a2793bb627d08b5c938a45ee97d9d5bbe9", "messageHeadline": "Add missing copyright notice", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "8bdf65edaf1ecb0048bdd10ca5bcb645af080b5d", "messageHeadline": "[http] Use Netty httpclient for now", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f866eec0caf7ffe9d6430362c8cfaa72de23a95b", "messageHeadline": "Clean up a test that could never fail", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "b1335ff7ec67829ebf11babb9a678271da175eb8", "messageHeadline": "Add missing copyright header", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "a288f6e6a75ef09753696b12ad541f9347b4bdd6", "messageHeadline": "Upgrading jQuery in tests pages", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 34, "deletions": 5910}}, {"node": {"oid": "cedf6793505d8fe9f7ea434ee71b39d80e6a6269", "messageHeadline": "[java] Fixing devmode detection in IDEA", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "3e7a2628dc10bffe74aa765f6b340a9fd1366e93", "messageHeadline": "Adding copyright settings to IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "b4ace9e67a43b44b32033e5bb868b1b5aa85ecc1", "messageHeadline": "[PY] Use ProxyManager instead of PoolManager in remote_connection (#8\u2026", "author": {"name": "Vishnuprakash P K", "email": "pkvprakash@gmail.com", "user": {"login": "pkvprakash"}}, "additions": 96, "deletions": 17}}, {"node": {"oid": "227da4e2b0e18f578985300e31d98661d5dc8756", "messageHeadline": "[py] Check offsets are cast to int. Fixes #7639", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "305add37199b70d49172d7abbb2f694c84901c84", "messageHeadline": "[Build] Add findElement to gitignore for py", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f3469688a5c768b7470c316a05a026391d0a2e13", "messageHeadline": "[java] Fixing Java 8 incompatibilities in tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "e9a1f81d5478be57f3f064ca01acbd41c100bea7", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "b5dbffc7d27b915204691def5c1f29141fb9a0a5", "messageHeadline": "[java] Fixing NPE in reactor HttpClient if the server returns a respo\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "502fccb442a7496fb6bd028f35b814a80c80edbf", "messageHeadline": "[java] Fixing more Java 8 compatibility issues", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "07c8ca6cd93076b4147081423f67268f5fe2dec6", "messageHeadline": "[java] Fixing Java 8 compatibility issues", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "80860a073ff46331290e7235e6f8e4e3bff388a0", "messageHeadline": "[java] Refactoring a switch to use of a static map (to match tracer s\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 32}}, {"node": {"oid": "6eb7415bad3daa4295c9046c5fe6222feaa62300", "messageHeadline": "[java] As far as we don;t apply filters to WebSockets it's safe to us\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "9541aeb066771931e3d46c06ce9adbc656eb24bb", "messageHeadline": "[java] Adding javadocs for HttpClient.Factory methods", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "c7f6d2ac0307021cc9a85008d131b102624677c9", "messageHeadline": "[java] Reusing an existing constant instead of a hardcoded string value", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3dd42323ca36d26ab547bfd73e9beff0a7b9ccf1", "messageHeadline": "[java] Deleting unused private variable", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "fa5a8af54e71e4c5be5bfff7eb04551cbd85b278", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "25d54192f86728038b77f2c74ca100a791a24deb", "messageHeadline": "[java] More bazel dependency fixes after switching default HttpClient\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c15d7ee0356c9d7d93261242a36cdcf1c9621293", "messageHeadline": "[java] Fixing bazel dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cdeb9b204062a58ab2634d3035fbac72f3f785fc", "messageHeadline": "[java] Reworking HttpClient factory to use service loader instead of \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 164, "deletions": 33}}, {"node": {"oid": "1f3887fa0384416cc34ac421d00271f6cb74671f", "messageHeadline": "[java] Fixing a legacy test after adding new Tracer abstraction layer", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "339926cdf312793e95938e113ce0e13d4ab3fca2", "messageHeadline": "[java] Changing WebSocket.Listener to be an interface", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "a5e72287ef5b176da2278a221d469a626f9bfa3c", "messageHeadline": "[PY]: Fixes an issue where IE server port is set '0' by default (#8294)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "017471b7ac91adc5f7ca85cd0d756794ada48db9", "messageHeadline": "[JS]Modify: Deprecating addAruments in favor of addBrowserCommandSwit\u2026", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "9e7535205647d710c1f250065edec37f6f047129", "messageHeadline": "Favor Python3 constructs and Python 2.7 compatibility (#8290)", "author": {"name": "Isaul Vargas", "email": "isaulv@gmail.com", "user": {"login": "isaulv"}}, "additions": 65, "deletions": 76}}, {"node": {"oid": "b7613a0e870d86d9d45e8bac4aeeab5eeec27073", "messageHeadline": "Add log level mapping for ChromeDriver (#8242)", "author": {"name": "Edirin Atumah", "email": "bongosway@users.noreply.github.com", "user": {"login": "bongosway"}}, "additions": 118, "deletions": 12}}, {"node": {"oid": "e675f9bf66537930de9ebf2be2de44635821db22", "messageHeadline": "[bazel] Force strict test dependencies", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6f23c5992aa170b732744b3e5f035fa47d4eb51f", "messageHeadline": "Fix remote build of ConcatenatingConfigTest (#8282)", "author": {"name": "Ulf Adams", "email": "ulfjack@users.noreply.github.com", "user": {"login": "ulfjack"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "db60ce70344be9848518665308b3be4a6ce6575b", "messageHeadline": "Cleanup the .bazelrc (#8281)", "author": {"name": "Ulf Adams", "email": "ulfjack@users.noreply.github.com", "user": {"login": "ulfjack"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "c9aaf9bf0db32fcd68841ca7dd1d4d10abbec262", "messageHeadline": "Making TracerTest.java compile again", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "8a3ce28aa7d3137a5ef5b5882436e0a2b59d35bb", "messageHeadline": "[tracing] Bump OpenTelemetry to 0.4.0", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 115, "deletions": 110}}, {"node": {"oid": "52cc6abf6fc64624183c80ed06ef83919c448ef9", "messageHeadline": "[tracing] Bump OpenTelemetry to 0.3.0", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 185, "deletions": 215}}, {"node": {"oid": "7ee349e95f9efc2bf9e4380dc8ea436abb87f6a4", "messageHeadline": "[tracing] Add a null tracer", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 204, "deletions": 0}}, {"node": {"oid": "1f9c963331a391eb59a10aa9ab6c948b4dc433a1", "messageHeadline": "Provide our own APIs for tracing", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1363, "deletions": 347}}, {"node": {"oid": "0570e9db743e73d7408b1febc8098f08db756fb2", "messageHeadline": "[grid] Move tracing and logging into their own flags object", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "988c6dfc07958f045290a6577da95125af19dc90", "messageHeadline": "[grid]: Allow boolean flags to be set", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "d4f1f679ee2421b8ffdae3559ff0333d3dc8bc07", "messageHeadline": "[bazel] Bump version of rules_docker to 0.14.1", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "83301f68c9a198c0d9ece21b4c9ef736a1c8ed19", "messageHeadline": "[bazel]: add build file for chrome-specific tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "99e332ecb9e6bc41cdb2841728df384fa7c83c4f", "messageHeadline": "[java] An attempt to fix a test in Chrome on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "50f4b9e7b85cea9ad8586f8e054f0d984eda9d76", "messageHeadline": "[java] Simplifying test code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "f4f60e9f208a4b136fbcc049fe8fbd4ecdd74e0a", "messageHeadline": "Fix SameSite JSON key for Cookie to `sameSite` to align with WebDrive\u2026", "author": {"name": "Gerry Gao", "email": "gerryg@google.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e80db794c78f817a358f598a02639f61189b318b", "messageHeadline": "[Build] Remove unused crazyfun build def in Node", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ec4bf2bd9caffa1eac449766541386f9f9eedde1", "messageHeadline": "[build] Run bazel instead of crazyfun on Node tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "63f9456f327e04321669643f97a541dc69522b4c", "messageHeadline": "[build] Update before_script to not call obsolete task", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "1dfceaf0b38040b46da6957f23691a39d1ef0518", "messageHeadline": "[build] Remove old Crazyfun JS build file", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "39d78791382624c36754a905d4d54a527e538976", "messageHeadline": "[build] Add calcdeps alias for JS Deps generation", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4c95e06164ad283fb490f86524d342971aa24da5", "messageHeadline": "[build] Add top level visibility to appserver", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "55877655cab2c106df228405643dd14a1fec7b5f", "messageHeadline": "[build] Move debug-server task to bazel", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e58e24f9adb3743541db98306542b8513ee86088", "messageHeadline": "[Grid] Using `StreamSupport.stream`, credits to @barancev [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "efd44c043e62895ffdff5f980e3e33fe05f16098", "messageHeadline": "[Grid] Making code Java 8 compatible", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce83531b139113f3e679ea5a024fa2ac0dbf691e", "messageHeadline": "[Grid] Uglifying code to make it Java 8 compatible.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "646d7ee244d0013ceddd10db35551ff56a51dd31", "messageHeadline": "[Grid] Using failsafe retries instead of regularly", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 63, "deletions": 9}}, {"node": {"oid": "6abb0a3f27ae7e33b24e10e62967806ec4c23e12", "messageHeadline": "[java] Fixing internal links in javadocs", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "caeae219b377eccb5a6b3ef0a0c2bb293d4dd4d7", "messageHeadline": "[java] Creating a subclass to list capabilities supported by FirefoxD\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 50, "deletions": 30}}, {"node": {"oid": "61c1de0ce2e254da3971f8e909c7d01365919a18", "messageHeadline": "[java] Using logger instead of printing to stdout", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "52bf3a17814231672b0a4fc4a17eeb682cb6b451", "messageHeadline": "[java] Deleting test guards for ancient drivers.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 117}}, {"node": {"oid": "7a375e110d8b2cb57ae604f1160af0aca90fd0ea", "messageHeadline": "[py] Remove unused import", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6428ad79ca21b699837c06e84cdbe3290e4e6c52", "messageHeadline": "[py] Remove Unused Arguments from Firefox", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "0f13ed31d92cfdafcbfacc8b6d25eec0a0c2711b", "messageHeadline": "[py] Fixup Firefox deprecations", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "13c36a9557252a10a6a0a2b531be502a04326dbf", "messageHeadline": "Merge branch 'master' of github.com:SeleniumHQ/selenium", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "6f00e705cb586cceba6f76eb2c06122245056321", "messageHeadline": "[py] Removing missed Android references", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "0ba99259326a93140fed09bcad2114c36bf1e389", "messageHeadline": "[py] Removing Missed phantomjs references", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 173}}, {"node": {"oid": "d923fc612a654ba4623bbc5b546bb4dc59e8f48e", "messageHeadline": "Removing duplicates in rake task (#8260)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9818ef59fa6ed25cc2c4b30eac9bb605be7edaca", "messageHeadline": "[build] Remove Blackberry from Crazyfun tasks", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "05559409e45e48709eeaeea550211f27b9a379f1", "messageHeadline": "[py] Delete support for Blackberry Driver", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 138}}, {"node": {"oid": "8959a2872b4ae19163aa1c9cd78dbc238763500b", "messageHeadline": "[py] Delete PhantomJS capabilities", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "4bde144f512c5761a3209d17465ee3475a462bcd", "messageHeadline": "[py] Delete Android Driver support", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 65}}, {"node": {"oid": "f3c01097bbb755fc06d574d23d99e8cf4d335168", "messageHeadline": "[build] Remove python crazyfun references", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 91}}, {"node": {"oid": "6a6bb5ecd649a786be576ddd770482ad4d02470f", "messageHeadline": "[py] Enable and update Safari tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 91, "deletions": 4}}, {"node": {"oid": "be5f384b5e5766fe5f1f04fdb5145b3d51306fc7", "messageHeadline": "Fixing .NET WebDriverBackedSelenium project to prevent errors on non-\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12068cf36f5d41f4f48ecb0f29f778f476d97571", "messageHeadline": "Updating .NET tests to use 16.6.1 of Microsoft test SDK", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c41f2137d70b5b6c69d3071e21bc61040fbba4c6", "messageHeadline": "Update mailmap records", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7c792976a15bbdf889e289276a431b5716e96595", "messageHeadline": "[java] Deleting a test rule that sent test results to a dashboard tha\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 149}}, {"node": {"oid": "515c1a04fcffc6d5788f57720740427a85b4a4c1", "messageHeadline": "[java] There are no HtmlUnit-specific tests so there is no need in a \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "d3691e1d07287d5f9cbdbb6757608964ac6f4dee", "messageHeadline": "[java] Refactoring tests to simplify code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 70, "deletions": 69}}, {"node": {"oid": "c0d8fa56c84282eb682fa1324f432ef48508882a", "messageHeadline": "[Java] Add edge and Firefox to be tested with DevTools protocol", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "baec96d114316c344e92c82d1124a5027c22503d", "messageHeadline": "Updating XML doc comments for .NET (no functional changes)", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 58, "deletions": 5}}, {"node": {"oid": "d433c6205e7037e66ea7250687ea7fd0c14c9d9f", "messageHeadline": "Merge branch 'master' of https://github.com/SeleniumHQ/selenium", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 513, "deletions": 119}}, {"node": {"oid": "0af6059bdd33219d79bc3ff03c072bb15140c647", "messageHeadline": "[java] We should not call bazel when we are not in dev mode", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "d64e7b459f3d137a02b3b4ede3b3c9992ff21592", "messageHeadline": "[java] Making a reusable condition to shorten test code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 36, "deletions": 27}}, {"node": {"oid": "188a6adb9b5cd59939842843a340bedd6f38e782", "messageHeadline": "Fix `NodeOptionsTest`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3d68138537ad529c70cf6bbc92818a5a66b280c7", "messageHeadline": "[grid] Add an httpd role and use that for server configuration", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 50, "deletions": 40}}, {"node": {"oid": "10362d6a4c821d6c0a561a96d68c118d62932ef9", "messageHeadline": "Add missing copyright header", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "65a5af20d1df89d47cc1ba309323ef118c2412ed", "messageHeadline": "[grid] Allow cli flags to be derived dynamically", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 394, "deletions": 64}}, {"node": {"oid": "a34bd5abc8166789f36bb488681640ffdfbbb0ff", "messageHeadline": "[grid] Avoid a possible NPE in the AnnotatedConfig", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea54e5362e34c133ad574aac78eda8675675f5f7", "messageHeadline": "[grid] Add JPMS `uses` list to grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "420056bfb4ebd7b8ed98e08398f5cd567b23ca23", "messageHeadline": "Updating .NET Bazel workspace configuration", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "6c2651644c6d936170c3fc9541bb102e49b5f6f3", "messageHeadline": "Removing unused bazel files from third_party/dotnet/nuget/packages", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 106}}, {"node": {"oid": "b70332040f2831963df148ad8f29f4710b63ee05", "messageHeadline": "Updating .NET non-Windows build files", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "62ab34a3b1f20d99130fa7ed4b3285dd3e9ec9e0", "messageHeadline": "[java] First naive reactor-netty based implementation of websockets c\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "8a7e58de43d1fbb5f149ea9d035cd81615ba9b2b", "messageHeadline": "More cleanup of .NET bindings project files", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 98, "deletions": 30}}, {"node": {"oid": "16ff1ab87c905b648b2d0f27fe8fbccf8cc1bf39", "messageHeadline": "Adding .NET build targets for .NET Framework 4.8 and .NET Standard 2.1", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 173, "deletions": 114}}, {"node": {"oid": "bd3e79a3c96fcfcac2840bc572154f4755547ed4", "messageHeadline": "Updating to use latest C# build rules", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7fd41e091397a4cf312c9bd2e8b4a0140879022e", "messageHeadline": "Updating third_party nuget.exe to latest stable version", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "76e94e76f3183dab83c465f1734877516ac8fda7", "messageHeadline": "Use same port in remote executor and service (#8255)", "author": {"name": "FrySabotage", "email": "crasniy_bugatty@list.ru", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e766b5baff63ebb5260f3503fed2854aaac16e78", "messageHeadline": "[Grid] Tests - throws is not needed [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87dc4f7fa3c70a2f71d22c3fc20c5821ce65b2ae", "messageHeadline": "[java] Fixing request headers and simplifying conversion of an InputS\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "66185c0de8b4979ae8f30e0aaf743e3c94299e51", "messageHeadline": "Updating .NET test rules to work with Bazel on non-Windows OSes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 29, "deletions": 35}}, {"node": {"oid": "ec9202eceb8b8e334ceee76e4670154c1aaf89a6", "messageHeadline": "Fixing bazel dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 28, "deletions": 24}}, {"node": {"oid": "39c21837dd77c524e33012f4d4f14b3746cad74a", "messageHeadline": "[java] Initial implementation of reactor-based HttpClient", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 415, "deletions": 108}}, {"node": {"oid": "8f672dee60a2ed8fd46493107f03a99fcdfe7b1e", "messageHeadline": "Additional closure compiler flags for ChromeDriver (#8245)", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "934dfbde59f97a164effad5261c88a9b6665d7d1", "messageHeadline": "Fix the meaning of utf8 when generating atom files (#8244)", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "37f46e3a5b5a871b360faa604a992aacf4578d97", "messageHeadline": "Fix get-location atom for ChromeDriver (#8243)", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "aab98a4a40fef6b0e2e3bb8788cbbe4e22edb345", "messageHeadline": "[java] Pinning maven dependencies (by the way, this task does not wor\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1120, "deletions": 1120}}, {"node": {"oid": "e81d3ed93fdb2fc0ecc2730167318243038891d7", "messageHeadline": "[java] Reordering modifiers as recommended by linter to match Java La\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 70, "deletions": 67}}, {"node": {"oid": "076d1ba7f19c37c77c54d9dc0b35f2799ac6b331", "messageHeadline": "[java] Changing a variable name to follow Java conventions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1f5eddc3b0f00c8dc3bf80ad6644eff40deea37e", "messageHeadline": "Add support for MicrosoftEdge (#8203)", "author": {"name": "Moshe Atlow", "email": "moshe@atlow.co.il", "user": {"login": "MoLow"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d1f8aa3e7237f1d8d8f081b7e33e7eaace67eff", "messageHeadline": "[java] Upgrading dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "2666b88aa4e3d66723c6e5f8a357f7bd7fa7a57e", "messageHeadline": "[java] Partially fixing web tests on Windows", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0ed6a092df8d5f0ea9e6420d0e974c89e2c89027", "messageHeadline": "[java] Deleting unused dependency", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "58654b2b8c9f9eaa533bd886611955f65e6c5f7f", "messageHeadline": "[java] Oops, wrong copy-parse", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "42a70f5f5f0d5e369bf3727f5d20110349473cdd", "messageHeadline": "[java] Less guava, more plain Java", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "1dfbabc6aafee192b5f8917c7f247d5603242eeb", "messageHeadline": "[java] Deleting deprecated unused exception class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "1e004af004d6e4d09a1fbf8b043b0d0d4c0a0e0a", "messageHeadline": "[java] Platform class can be used in HostIdentifier now because they \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "c1208978cf54ab023151d4dd58833554075f657d", "messageHeadline": "[java] Less Guava, more pure Java", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 34, "deletions": 40}}, {"node": {"oid": "df8c0b00426762fcf52d8b50461b0a81d8d6ce2a", "messageHeadline": "[JS] Minor fixes for relative locators (#8241)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "391f2c2cc2b4d393d8d51f09169e62d3c07788a9", "messageHeadline": "[build] Attempting to fix nodejs test dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a91bc618791c6397957bfed50734e248eed45525", "messageHeadline": "[java] Reworking CommandLineTest to show that CommandLine is just a w\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 159, "deletions": 67}}, {"node": {"oid": "a395111ef9b60ecc975d63617590b0ed0787a2e8", "messageHeadline": "[js] Upgrade packages with security issues", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "f62d085e4e970d3d952d9be34f484953c20a6ed2", "messageHeadline": "Revert \"[build] Attempting to fix nodejs test dependencies\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "18e3e5b477f891aaf7a67b286118bb6bdcd3d533", "messageHeadline": "[java] Fixing bazel dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cbc12e38ac18e5a025a9b4376bd289494cf429b0", "messageHeadline": "[build] Attempting to fix nodejs test dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a65b24e5c0083753d22272a0c5e75ddaf7b314e8", "messageHeadline": "[java] Disabling a test on travis because using 'ping' is not allowed\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "817b767fcdc58e986847d30db61e9ec264159446", "messageHeadline": "[java] Using native Java facilities to create a shallow copy of a map", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "a6625bbfd16f4d3e8f48efe65106420a577004e2", "messageHeadline": "[java] Reducing code duplication by reusing existing method to shut d\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "a6c26167073f4616cc6b4dc5283d78c85252c83d", "messageHeadline": "[java] Replacing reflection with Java 8 suppliers in test environment\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "3ecff0c1c3f21a93f6d5f4fb4a174527d88a51f4", "messageHeadline": "[java] Changing order of checks and adding debug print to figure out \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bb4ccfb04f2ed8dc84e898c7b46273de79841edc", "messageHeadline": "[java] Removing @VisibleForTesting annotation from methods that are n\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "5e1daa3ee6e7b26db6480348fcb4f34ffc36a012", "messageHeadline": "[java] Minor code cleanup", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cedde805595a34abe14711359aabfeb80442cb87", "messageHeadline": "[java] More conversion of guava-style code to java 8", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "6cb00fd723b576870b7ce645735067a4f267759c", "messageHeadline": "[java] Simplifying creation of CommandLine instances", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 19}}, {"node": {"oid": "13f415bbefc248a149a2db4ebfd1ead4a9728f59", "messageHeadline": "[js] Add relative locators", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 169, "deletions": 12}}, {"node": {"oid": "238ca35ee569e43228042e0dc1f3330088301726", "messageHeadline": "[java] ExecutableFinder should keep order of PATH segments because an\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "d6b82a60aaab1b38744d5ef3c67106857046da69", "messageHeadline": "[java] Deleting redundant fixture initialization", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "a7b08891c94543fae5210baff933f994fc4bee98", "messageHeadline": "[java] CommandLineTest is fast enough to tag it \"small\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ea8af7fb86ae1884f65316a1f261a93a86e8bb46", "messageHeadline": "[java] Deleting redundant explicit type parameter", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "335b095ce87a3315a27b39406064197e79030dca", "messageHeadline": "[java] Deleting redundant visibility modifiers for interface methods", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "d77490a12e8efb646a27c67fbfbaba500646b87e", "messageHeadline": "[java] Deleting redundant JUnit's RunWith annotation", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "b388d531301f3f867f3de653488949a5c4999ff6", "messageHeadline": "[java] Adding a little bit of assertj magic to avoid type casting", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "139c1e2e12c171c3c815875c272ed252466fba90", "messageHeadline": "[java] Getting rid of unnecessary generics", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "031efd3b206e044f489df05470ed52fc1a23b74e", "messageHeadline": "[java] Deleting unused bazel dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0824b208ab7e8c19453d0b2e9820e918023e9674", "messageHeadline": "[java] Reducing visibility of constructors of package-private classes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "055b9210ba17baf0ce2f9d702fbbb7c99d1d339e", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "6f7f2dc8e45b99b00b53bbfa6063cf8e0311f786", "messageHeadline": "Updating .NET Core runtime list for .NET Core tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32fb414726631082321154d09421dfec44af10c6", "messageHeadline": "[Grid] Prefixing only standalone and hub with /wd/hub", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "611db15ea5e553cfbfc8b5b1b711039eeb386d25", "messageHeadline": "Adding comments to custom driver config classes in .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "fec19d6144efb6c8a0408c0e1212debdcdbb1f39", "messageHeadline": "Removing incorrect prebuilt step for non-Windows OSes in .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbb58be460c6be55734169746657b95323c15f8f", "messageHeadline": "Disabling Bazel sandboxing for running .NET tests through Bazel", "author": {"name": "Jim Evans", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6bc08e5569bad7a7d68bc3697f283b3f73990db7", "messageHeadline": "Modifying test web server config for .NET tests", "author": {"name": "Jim Evans", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "7d5332156b2228a4a98bfbd1a2ccfc8ca846a202", "messageHeadline": "[Grid] Adding /wd/hub to all routes, fixes #8230", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3f625141b1136d884894fae5f99fd9f1409a195c", "messageHeadline": "[java] Fixing all Java 8 compatibility issues", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "f7f92c34940613882b7783af5be5275cb92adc7c", "messageHeadline": "[java] Using Contents class more consistently to form HttpResponse co\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 118, "deletions": 148}}, {"node": {"oid": "8ba74c14c39fdb755cc562f2be83f96090e4aaf0", "messageHeadline": "Updating Bazel build files to support .NET tests on non-Windows OSes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 58, "deletions": 32}}, {"node": {"oid": "7b098509c3909bed0b0448bfb09330467dc90b28", "messageHeadline": "[JS] locates Operadriver synchronously (#8222)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "b2ec91da1f62c54cdbe1c777834bbd2864f81595", "messageHeadline": "[java] Temporarily disabling error code uniqueness checking, the mapp\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "76d480749f709bff0ceb7320a2619182a19526e8", "messageHeadline": "[java] Minor performance improvement", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66d554a3c5efa7f66dc6c99e098cc4361bd08aee", "messageHeadline": "[java] More conversion of guava-style code to java 8", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 69, "deletions": 55}}, {"node": {"oid": "bf734f80173ea2e623a0d486f52fb1fba474aa20", "messageHeadline": "[java] Fixing a flaky Firefox test (it can fire more events)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "48b67d6b7f7ea4e8984bd01bf4c129610ee3bb21", "messageHeadline": "[java] Selenium Server 4.0 has no /wd/hub prefix", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a76d1f97262ff6c1dc6dc0a4081eba54948f557b", "messageHeadline": "[java] Minor performance improvement", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c486db312da0e69c2d12608dff66147fd7cccd4", "messageHeadline": "[java] Deleting unused private constructor", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "60cd5c31d6faf809a3f4decf4c89f70eaeffce8f", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c7307c2c7c591275f9967217ecb8eb5cf47671a7", "messageHeadline": "[java] ChromiumOptions.asMap should return an immutable map (and its \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 60, "deletions": 9}}, {"node": {"oid": "8e8fa3c3965e6e0a311c19d4fbaf656768608cd9", "messageHeadline": "[java] SafariOptions.asMap should return an immutable map (and its su\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "072897c4f2db760eb404f557fe8654bac686b693", "messageHeadline": "[java] FirefoxOptions.asMap should return an immutable map (and its s\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "a0afdb947237de444a004af0371b856dfae7da2a", "messageHeadline": "[java] Adding assertj magic instead of type casting", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "ee78f69cd854db11824da64f1fd33a671d0779ca", "messageHeadline": "[java] Using less restrictive types for method parameters", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "905f264d7e044e5d241dad82f02caeaf0021e822", "messageHeadline": "[java] We use IDEA more often than Eclipse so let's make devmode heur\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "6e8cb5b9bb20dbc8b25ea6ec818677b97385c35a", "messageHeadline": "[java] Prefer native Java features to using guava collections", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 235, "deletions": 236}}, {"node": {"oid": "3a159eaa53a0a8610836a20b7e574c90f031f352", "messageHeadline": "[java] Using assertj features to check lists instead of plain equalit\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 29}}, {"node": {"oid": "c204501ed364e8400aa541e67b5c5a93c1f28c62", "messageHeadline": "[java] Simplifying a test, there is no need to catch an exception to \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "64ccc9e1aa962faf84bcbeba117ee93d42481b0e", "messageHeadline": "[java] Eliminating unnecessary conversion of a list to an array", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "631df757f176c6374e6f4f4219d7978c2f5e4d13", "messageHeadline": "[java] Less guava, more java 8", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "0add00d59db47d6cbcbe6dc1257492104a63678b", "messageHeadline": "[java] Deleting unnecessary dependencies on guava where it is not act\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "9f4bdf80d2a59a7bc697e041b69130d1625369ba", "messageHeadline": "[grid] Adding a test for node returning 404 on an unknown command", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "b651880fe22057b8bc1f30d0c83720eac5d3de81", "messageHeadline": "[java] Attaching to the current active span if there is one and http \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "18e7a2702b927e05f2a1eef089d9782e667e52f9", "messageHeadline": "[java] Adding a test for node status", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "76342521b73c9c2b329ead5bb9252a10e6d18f67", "messageHeadline": "Updating .NET common tests to work for multiple framework versions", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 103, "deletions": 11}}, {"node": {"oid": "e6b87602dea29d7c3c6be828e6cc6ac66880e168", "messageHeadline": "[java] Actually trace requests in TracedHttpClient", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "f0b763192c0d2b81de97d7f6c6d3c254f60f029c", "messageHeadline": "[java] Don't write anything to stdout without need", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "0f1c2bebf3903972b6258beaa46ed7c7e74c3d82", "messageHeadline": "[java] Throwing from finally clause can hide the original exception t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "28ff122c935970781f22e4899ffc1b4f00efecf3", "messageHeadline": "[java] Using try-with-resources to close the stream", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "91efb9ab305d343d3ccaa7c922cb3d2aec21cdf5", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c818baca4f7754c8850436e6d309f363b86b77de", "messageHeadline": "[java] Splitting catch clause to avoid using instanceof for the throw\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "cde205624add8ddfed322373428ebdf6b7dfbadc", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7822b1f78255e37768268abebcc6c72e2583bb1a", "messageHeadline": "[java] No need to declare UncheckedIOException in a method signature,\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72a5798a309b360c3cdeda36ad89194a785c73a6", "messageHeadline": "[java] Refactoring: extracting private utility methods to reduce code\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 44, "deletions": 17}}, {"node": {"oid": "f54bf48e0f64cd85f5c28555f987f105513348e7", "messageHeadline": "[java] Fixing bazel dependencies for grid tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "da015a026662e9477a5cfccf1019c1a844cdb534", "messageHeadline": "[grid] Implementing file uploading for distributed grid (and deleting\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 139, "deletions": 38}}, {"node": {"oid": "cb72ae10b99cf1818de41cb6ad55f568a20e19bb", "messageHeadline": "[java] Actually ignoring an exception as stated in the comment", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a4bee41fdbdff54975523120147a033f9edb9f46", "messageHeadline": "[grid] Tracing LocalNode and driver service session factories", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 64, "deletions": 33}}, {"node": {"oid": "898124079037ccd1cc26d2fee0db4b5f6fb2c77d", "messageHeadline": "[java] Using Optional instead of returning null", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "0d531f712d1792a66352e397b47a51907a04ef93", "messageHeadline": "[java] Using logger instead of printing to stdout", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "67cbd51e7931a84a8e9b9e9fe00cac3fd9497441", "messageHeadline": "Updating .NET custom Firefox profile generation", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f23ad63f74808ad71af3acb52cb7f7c17373445", "messageHeadline": "[rb] fix: cdp for edge from goog to ms to match the vendor prefix (#8\u2026", "author": {"name": "Kazuaki Matsuo", "email": "fly.49.89.over@gmail.com", "user": {"login": "KazuCocoa"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "628080f25ea649f816a385b4bead2eaefa6841ce", "messageHeadline": "[java] Method was renamed in opentelemetry 2.4", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "612295f731e797eeed21c3430faa77613a60afee", "messageHeadline": "[java] Deleting WARNING word from a warning message, logger adds it a\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf0d569c98976b6c2b7cd2f26b5f6ecf3617e5de", "messageHeadline": "[java] Using StringTokenizer looks old-fashioned", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "c57b1699f252cbbe049ad363591510971e9e8a98", "messageHeadline": "[java] Reworking code to make it more readable and avoid potential NPE", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "4f6fb6c3eb262d8c932c78c238c270868224ba4e", "messageHeadline": "[java] Extracting methods to make code more readable", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 42, "deletions": 34}}, {"node": {"oid": "5ee36aece36619809f7d1ddf01a42317c2f0347f", "messageHeadline": "[java] Reworking redirection of JCommander output to the specified ou\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 25}}, {"node": {"oid": "729df65666b904977b768ef8bb3faec705258551", "messageHeadline": "[java] Build tools should not spoil the temp dir", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 91, "deletions": 81}}, {"node": {"oid": "aec3619cca0215a9d1bff584c4d07da3c61a0453", "messageHeadline": "[java] Breaking dependency of selenium.io package on selenium.core pa\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 32, "deletions": 19}}, {"node": {"oid": "7cf0ecbdb75c829f70bbda4381f3c55e460865dd", "messageHeadline": "[bazel] Make service order deterministic", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "c256a6606b39f7db8352415bda90605ea837a27e", "messageHeadline": "[java] Minor refactoring to reduce code duplication", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "8434e85d3c60679da9b7fe1040709261361873ba", "messageHeadline": "[java] Re-interrupting the thread after handling InterruptedException", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a238bbb62c380b074feb698f03f93a0d9d42c13a", "messageHeadline": "[java] Using the same name for a filed and a local variable is ambiguous", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "3d3cdc1a2cf185aa38f647e97dc87cca27001698", "messageHeadline": "[java] Deleting unnecessary check, looping over an empty collection i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "58b3485b826c2544ee98a898cf699da076caec1f", "messageHeadline": "[java] Refactoring to shorten code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "de98d767ad77b3c1003b1f6c29c4b7ec7bf8cb57", "messageHeadline": "[java] MInor performance improvement: no need to load options if sect\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c362911d337ef5467a7cd8a21c822964b8e52c2c", "messageHeadline": "[java] Refactoring to reduce code duplication", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "fc30e12044f498cf41f277ada72a73b3cac1ec8c", "messageHeadline": "[java] Fixing formatting, no functional changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b0ed3bc2f8b6b81cd8d505cbc328f6c4936ebea8", "messageHeadline": "[grid] Implementing bus status check that actually checks that the bu\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "b2f801ecec19396f75f0960dd0aaa7f5590ea722", "messageHeadline": "[grid] Renaming a file to match the name of the class inside it", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c3dde85980757ffb9869c345199ecebac478d90e", "messageHeadline": "[java] Deleting too general \"throws Exception\" from method declaratio\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "5da18ea02d22fbae7457d5240da9e32f6e48bc5a", "messageHeadline": "[atoms] Fix getText atom to capitalize Cyrillic text (#8196)", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fdca72eb1376071c71afbcfe5ae8e983a634aaee", "messageHeadline": "[JS]Modify: Fixes adding command-line switches for ieOptions (#8189)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 49, "deletions": 30}}, {"node": {"oid": "4fb53bcf57c3ea8e0eae989fa366af36e0a66e3c", "messageHeadline": "[grid] Adding primitive tests for the grid Main class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "fab6d7be9b9cb1f274e7293181a04db64a975e69", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "2728e6022fc25d5e3ddb96d3c4c0af5aa85e2ce3", "messageHeadline": "[grid] Reworking CLI commands to avoid direct use of System.out and S\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 47, "deletions": 28}}, {"node": {"oid": "b8ef89b47b0e1ca422c21baf101738f512d2f535", "messageHeadline": "[atoms] Fix getText atom to capitalize Cyrillic text", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ddb92c14df92cddb3f1a10a4cf209b54e363463d", "messageHeadline": "[java] Fixing dependencies for bazel build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9b423f28f83110fba10d5ce551c82e2b6dc097c8", "messageHeadline": "[java] Deleting unnecessary test stub class that can be replaced with\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 33}}, {"node": {"oid": "4b7e06a0457a963b04d79d8fb3863d301411c5cc", "messageHeadline": "[grid] Adding tests for session management in LocalNode", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 124, "deletions": 0}}, {"node": {"oid": "ddd7f3449b339e2694d1e75f5fdff0d58688dea8", "messageHeadline": "[java] Adding TODO comments to visualize unimplemented tests in IDE", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3886c0260b4b1f483aeecd10a9163e8dd1629cd0", "messageHeadline": "[java] Refactoring, reducing code duplication", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "14c6552e390b77ee6811d4ab19e4b956aa7ee3ca", "messageHeadline": "[java] Waiting for URL availability should respect thread interruption", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "b5fa80394dfddab868e4fe9740dfa01eac6c2df9", "messageHeadline": "[java] Moving exception catching closer to the point where an excepti\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1e1c3257dffc608f0f6a39a71ab2c5ebd99922b6", "messageHeadline": "[java] Refactoring, reducing code duplication", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "7ac216eb557aedd39d25914d0c6c119c5002d29c", "messageHeadline": "[java] Refactoring, code simplification", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "b4de75d1123371fb6ce8fb9f37361c7a630cf5d7", "messageHeadline": "[java] Refactoring, no functional changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "9beff0dfba8b377cc1f48ff8b336d2b4cafc75cb", "messageHeadline": "[java] Deleting another unnecessary sleep, tests should work without it", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "fc2271d45dac708981d6ead6a21260ebd6cfc337", "messageHeadline": "[java] Inlining a private method that has a single use only", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "29be5ab78a1bc8d92dda837c1c363fabdf5ee08d", "messageHeadline": "[java] Deleting an unnecessary sleep, tests should work without it", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "827f8889454af90a11901f1dce01a42bd820dde1", "messageHeadline": "[java] Renaming variables to follow Java code conventions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 190, "deletions": 187}}, {"node": {"oid": "37d749ca79dd4483ac12c270bfcbfd6b22ed3848", "messageHeadline": "[grid] Throwing a more specific exception to show the essence of the \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51e7ed9961283a12d382bc25c48f69eadf1f1a34", "messageHeadline": "[java] Reducing duplication of literal string fragments", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 204, "deletions": 197}}, {"node": {"oid": "b35ccb118513a202dc0b57cc45ba66669e8027e1", "messageHeadline": "[java] Unignoring a test for a case that is fixed in Chrome 81 (yes, \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "01e32031a99c164a7afb9077d175f3efa9912783", "messageHeadline": "[java] Refreshing code of WebDriverException to match Java 8 style an\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 64, "deletions": 29}}, {"node": {"oid": "5c11d3e5bb1d03e74c53577cb1b8ded20a39c37f", "messageHeadline": "[java] Deleting a sleep in tests that was introduced to overcome a bu\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "bbed6ddd0e7b9b760ae71fba4c4f1dc99838d16c", "messageHeadline": "[java] Deleting redundant brackets", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe90f2ea4f186044a9d5b1ac1ffc9bd7379c6d99", "messageHeadline": "[java] Checking latch.await return value to detect timeout and throw \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3db6c238ef1301a059f2bf2c8553275e4dae9b93", "messageHeadline": "Avoiding potential NPE, fixes #8184", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "77301cdabe064e706537f3fc00e296cbe10ca1c6", "messageHeadline": "[java] Deprecating OkHttpClient prior to deletion.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "451a27d2caa047b7651d8b8af98987ecd745561c", "messageHeadline": "[java] Preventing potential NPE. Fixes #8185", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "e274974490cc77b53739475c4ef43d336cedea5a", "messageHeadline": "[java] Linter recommends replacing \\n with %n in String.format", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a9c7d6d8ea2dc8d3850a130a1a13582c651f636d", "messageHeadline": "[java] Minor performance improvement", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24f8502c10821acfb259b7c53dadc3d9accc08d5", "messageHeadline": "[java] Shortening code because Java 8", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da75dd11d701d523c0200ab579a2ab8206246e79", "messageHeadline": "[java] Modifier 'private' for enum constructor is redundant", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a9cae731642b58468c49107aa52a6f936588cd2", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "25c2c9cc8988efb3f39eaa117eef777dce14ceb1", "messageHeadline": "[java] Small performance improvement", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb236e5e37138b88f3def486f973b242abb38c7c", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "dd47b123b24bd58defd09ce4e52c205ac1967ded", "messageHeadline": "[java] Building strings better", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "5d16375267b1f6163a3743bc19e5087959686b3a", "messageHeadline": "[java] Waiting for process finish should be interruptible", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4f9ca501186f8ef24c4a56b532a016a7e42a45d5", "messageHeadline": "[build] Merging services files. Fixes #8130", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "a1d6f74f3f987ce65a4f5795464c42f145b5fbcd", "messageHeadline": "[bazel] Generate frames for javadocs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "dbc5af821423006d57692e388a5883c402636660", "messageHeadline": "[bazel] Bump to 3.0.0", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "92240ce1836ca28195778bb69e2fdd23b34d20a2", "messageHeadline": "[Java] Fix potential NPE on DeviceRotation. Fixes #8183", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aac92648763b06bb4b41652f1a3db11f0308c225", "messageHeadline": "Do not camelCase Chrome `prefs` options", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "73e7c89fae3bfd3391541d23d615e40117664e75", "messageHeadline": "[JS]Add: Adding elementScrollBehavior capability to ieOptions (#8178)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "953e1faf898d3809fedaae3c04d8fd23349ed96a", "messageHeadline": "[py] Fix Flake 8 errors", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2eeb6a984a5903bc67bfec3bcf18d6628b67f997", "messageHeadline": "Add support for shadow elements (#7808)", "author": {"name": "Diego Fern\u00e1ndez Santos", "email": "diego.fernandez.santos@bbva.com", "user": {"login": "diego-fernandez-santos"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d3b6ad006bd7dbee59f8539d81cee4f06bd81d64", "messageHeadline": "[py] Update tests and docs to not use deprecated methods", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 357, "deletions": 350}}, {"node": {"oid": "cadb413f9572fd1c6371c3ae692e17b92644d5be", "messageHeadline": "[rb] class method not an instance method", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "d49c8ba93c097df51a6c5a604795354da37b92c2", "messageHeadline": "[py] Disable interaction test failing in firefox", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "48b651b4e1ee89300307e0b6ce5c03d0cd717e39", "messageHeadline": "[py] mark various scrolling tests as failing in Firefox", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "861ef31cd25c42ffcb88e644e84144e3c456aafb", "messageHeadline": "[py] Fixed Expected Conditions around frame switching", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "098eb99991fcff317612bed537904127b34e6c9a", "messageHeadline": "[java] Oh, I've mixed up system properties with env variables...", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "58d9c1c6da699164b4a147c7f0ee4e06a7230e8a", "messageHeadline": "[java] More debug output to investigate travis environment variables", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "df861be8dcd3241c7a3325d41a8117fca7a0b622", "messageHeadline": "[java] Setting process to null only if it dies prematurely", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "adabe786cff1861fe6f92a48afe7106a78a2cd63", "messageHeadline": "[java] Adding debug output to find out why assume does not work on tr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b51769b3aa2db6cdba3715d47a120b39d5bed123", "messageHeadline": "[java] Fixing --detect-drivers option arity as recommended in https:/\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83e8f823a00a640749a0e89b3e0bb422114b094b", "messageHeadline": "Corrected the documentation for Protected Mode (#8163)", "author": {"name": "sridharUpputuri", "email": "52928428+sridharUpputuri@users.noreply.github.com", "user": {"login": "sridharUpputuri"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "974a43542b0e6309895716cfa4aa95e327ff4fc9", "messageHeadline": "[rb] update rubocop exceptions", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "6ec98a35a1494311ec6377d0670333415b8aa225", "messageHeadline": "[rb] split service process control out to service manager class", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 285, "deletions": 203}}, {"node": {"oid": "0380a6c73506ae3a18b33f72352e7abc384ab5d3", "messageHeadline": "Fix comments on Java Actions.moveToElement (#6974)", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f6366fcae1ca54c11a5c8668fe9705d4c70199d4", "messageHeadline": "JS[Add]: Adding ie options in JS bindings (#8160)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 50, "deletions": 8}}, {"node": {"oid": "bec4a6ce4fa5f312727812db0e68761681ec56cb", "messageHeadline": "[java] @Ignore annotation does not work for unit test because we don'\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "d44d49c12e4bc4eb45453f07efaed65fe7233f41", "messageHeadline": "[java] More tests for node configuration", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 93, "deletions": 5}}, {"node": {"oid": "608e486e4ecd84b31074a2a0b19abc5c9352dd05", "messageHeadline": "[java] Giving tests better names", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1079c2438aae369fddfc5465107e3c5bdc8ec5dd", "messageHeadline": "[java] Deleting unnecessary check", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "621155b30e398a67ca0bad48295eac8237fdbf3a", "messageHeadline": "[java] Restore thread interruption state after handling InterruptedEx\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "aa10144df44142faac451fc346f699fe85465d20", "messageHeadline": "[grid] Adding more tests for driver service session factory", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 60, "deletions": 3}}, {"node": {"oid": "cfebea2079afb6f302e21d2806d9907acbaf005a", "messageHeadline": "[grid] Driver server session factory should perform additional capabi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "b89df17f1c25bb180e858146818634aaf1bf2f67", "messageHeadline": "[grid] Fixing driver server service factory crash in case of driver s\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 55, "deletions": 37}}, {"node": {"oid": "5c0bbe12dd50a1779e6eaf4b46f1860eaedd4611", "messageHeadline": "[grid] Adding tests for driver server service factory", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 218, "deletions": 0}}, {"node": {"oid": "ef43db6e1d8dd0e9717642844ffd79da7dd4ef39", "messageHeadline": "[java] Preventing possible NullPointerException", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "86b8fd1082259cd60c54514e6288e58a98a8f88b", "messageHeadline": "[java] This method never throws this exception", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5dc166d3d75c8e889f753a009ec9b651387c52ea", "messageHeadline": "[java] Fail faster if a driver server can't start.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "0e404b966e0c890f8688e7e146311f311e5ec9ca", "messageHeadline": "[py] Fix Docs generation.", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "8d9ea942c3d1ca576747ec110f091ffdef481a6b", "messageHeadline": "[py] Correct frame switching expected condition", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "41e54fa7fd1431ea89492d7c3ebe6b6b1345e4b3", "messageHeadline": "[py] Fixing flake8 issues", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b32b28f4c0559f74e83b21c74491d893fe658185", "messageHeadline": "[py] Fixing bazel dependencies on certifi", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "4a1300085de78ff269b718f55a4ffb7cf4310a20", "messageHeadline": "Revert \"Fix error in webelemet not created, verifing if is str or dic\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "406d7a3790459c6ae73d57cf5fd2c38cda8ea0d8", "messageHeadline": "Adding pre- and post-build steps to Visual Studio project files", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "27a3c9a1661156d8216f42cceeff81314ad2bb3d", "messageHeadline": "[py] Use callback functions instead callable objects as expected cond\u2026", "author": {"name": "Yurii Karabas", "email": "1998uriyyo@gmail.com", "user": {"login": "uriyyo"}}, "additions": 119, "deletions": 176}}, {"node": {"oid": "32fa113844fb323e16472de14ffdee9f8f44d468", "messageHeadline": "Check if argument is iterable. E.g. type **list** also works. (#7037)", "author": {"name": "JerryJia", "email": "jerryjiahaha@gmail.com", "user": {"login": "jerryjiahaha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4b361ca100319a879a38f56cecb3be507d7e42d", "messageHeadline": "Fix error in webelemet not created, verifing if is str or dict. (#3481)", "author": {"name": "Reinaldo Rossetti", "email": "reinaldo.rossetti@outlook.com", "user": {"login": "reinaldorossetti"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bbc0ec057b2aedb584e5a99ba1f0842e9b4fa4f6", "messageHeadline": "[py] verify command_executor ssl certificate by default (#6536)", "author": {"name": "jerome-nexedi", "email": "jerome.perrin.nexedi@gmail.com", "user": {"login": "jerome-nexedi"}}, "additions": 92, "deletions": 3}}, {"node": {"oid": "2f1525c0e4e4411f7eabd19d9e60c5addeca2b5a", "messageHeadline": "Modifying .NET test dependency to reference merged assembly", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10c599105a7cd49eb71567bd061df6c7d340514a", "messageHeadline": "Reinstated .NET Interactions tests when run under Bazel", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4bf925577cc8e75481203b5539bdef7183c47e8e", "messageHeadline": "[java] Deleting empty test suite files", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 54}}, {"node": {"oid": "37ee3e8ba8e06dcbe1a51d99dfb54b225669d07d", "messageHeadline": "[java] Deleting unused class (no need to deprecate it first, it's a p\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 75}}, {"node": {"oid": "93f595b201187bd5d5f37592c3568e9cda95c7fd", "messageHeadline": "[java] Moving tests that should belong to client source subtree", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "bd9e5b6dbcb30e3a443db69c6aea39bebabe994f", "messageHeadline": "[py] flake8 fixes", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "511093568a4a6c0bbc5aa4886aa1d3508fa4c132", "messageHeadline": "[py] Correct documentation for ChromiumDriver", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae725127353e9bbca4e52cee542d99e93e3fd4a0", "messageHeadline": "[build][py] Only build the grid when running remote tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "74f69aa2dc3a9e6d6680773bf53ed4e15a6fe476", "messageHeadline": "[py] Deprecating find_element(s)_* calls in event firing webdriver", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "004fa2068321e0adf039c49f7e07031d0a40d7e3", "messageHeadline": "[bazel] Bump the version of rules_nodejs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4a6d7be84ff3de73d11b62b4c8ec3aa145f2c077", "messageHeadline": "Add: Added Missing 'fileUploadDialogTimeout' capability in JS binding\u2026", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 60, "deletions": 1}}, {"node": {"oid": "abf507483468cce405e2cc3eea018b1c59518683", "messageHeadline": "[rb] convert Bridge modules to subclasses", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "268cff2583b10894dc6e994c0e0e3397f40bd5c2", "messageHeadline": "Fixing .NET tests to work with Bazel for core library", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 185, "deletions": 132}}, {"node": {"oid": "f60bc1e2fdbd3d533fac16503373c18eaa8ff045", "messageHeadline": "Updating .NET Bazel build components to latest versions", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5497137a81305733f1be0e47f3e013051fe34899", "messageHeadline": "Updating .NET test environment to run within Bazel test runner", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "6f698955ab4e1d55a60633ba2a320de420be48a7", "messageHeadline": "[rb] update to require minimum Ruby version 2.5", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 16, "deletions": 22}}, {"node": {"oid": "bc5dfbb411cc45962a8cb22566c61ee2063ad26e", "messageHeadline": "[JS] Fixing ieOptions in JS bindings (#8152)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "7824d1d5991d340867ef1d8ef01be41df5c23ec9", "messageHeadline": "[build] Fixing travis jobs that run atom tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a009a8a72bb4237051f39e1589236c9464abcc06", "messageHeadline": "[rb] fix linter issues", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "a1d8cb6f6fde123a92bd9a3d483ee05f2e9d2c44", "messageHeadline": "[py] Ignoring tests for same site cookies to not run in remote browse\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cd7594c2952126ed110c248392758918026b2c7b", "messageHeadline": "[build] Running python remote tests in a single thread to avoid port \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46155c98212b65d246951610ad621405e06f16e0", "messageHeadline": "[py] Fixing path to selenium server for remote tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d070940cb7d795dd4291672d36b61e9c940059a", "messageHeadline": "[rb] deprecate :desired_capabilities and :options in driver initializ\u2026", "author": {"name": "Titus", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 1174, "deletions": 222}}, {"node": {"oid": "756d4b96ca654424384a2323c20f95bde3f63c4d", "messageHeadline": "[py] Fixing relative locator constructor", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4453fbe0d14daca5143163a44709f0bcd6b05dba", "messageHeadline": "[py] Changing environment variable we use to check if the tests are r\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6c230d5ff3272342ae09ad3c749a44d2e5c8ab4", "messageHeadline": "[js] Correct error code check for retrying", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f67907a949e73556af681ee86bd3b57c40080ea", "messageHeadline": "Revert \"[bazel] Bump the version of rules_nodejs\"", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "48a1662299b548b4b740aca21b611677ff4bb0f9", "messageHeadline": "[ci] Actually fix the build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1a4f4ccc6eedd9015f11189b8b7ad7c7d8f67063", "messageHeadline": "[ci] Fix the install script", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19309c4a1f0ade59c738394071b2621383360bdf", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "eb8e7665e07ab76924b95f4a947060539af02ed0", "messageHeadline": "[java] Adding a private constructor to prevent instantiating a utilit\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f55f917d7e763ff925002e61cf5d06662edfbd8b", "messageHeadline": "[java] Replacing magic strings with constants to avoid duplication", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 38, "deletions": 26}}, {"node": {"oid": "b220d0b11d103fbd28986e52506e5c8ad73b18bb", "messageHeadline": "[bazel] Clean up errors reported by --all_incompatible_changes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "701637744433c33dfe4722d59942b31a30887527", "messageHeadline": "[testing] Unignore a test that passes in edge", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "6b4e0f636106be6b4e5c26f17b30d0a3a070fba8", "messageHeadline": "Make Select use trimmed text when doing text matching", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9a73dd73b20a034dd9c99cf4b2d8dbcb9929ba35", "messageHeadline": "[testing] Run devtools tests with edge", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cb1145bd82b742fd50bad6d0e403e0f09e89c5b8", "messageHeadline": "[testing] Case insensitively check tag names", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7227cdedd82981ce51cf961c6ff16813d84fa25", "messageHeadline": "[testing] Only check one flag to see if we want legacy edge driver", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "96bc2ec60615900e5d7ba1e363c71b1c854ec1af", "messageHeadline": "[bazel] closure tests and regular selenium tests share a runner", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 81, "deletions": 77}}, {"node": {"oid": "63d111b0999f6a34d4094d57cd476b97f2fac8ee", "messageHeadline": "[bazel] closure tests and regular selenium tests share a runner", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 145, "deletions": 110}}, {"node": {"oid": "5c4e6a5831744a3a7be79862387e6f2b123bc82f", "messageHeadline": "[bazel] Bump the version of rules_nodejs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2040959eba7977d3ddd79252498eec4aaf1c3d24", "messageHeadline": "[js] Package updates", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 275, "deletions": 430}}, {"node": {"oid": "230da06619f6c2473614c8d8e0b5c895e8d43f36", "messageHeadline": "[bazel] Avoid overriding user-set cache locations for the travis builds", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "5bad273214923020a4d58a40676e768d19036e73", "messageHeadline": "Small refactoring to RemoteWebDriver (#8141)", "author": {"name": "Alberto Scotto", "email": "alb-i986@users.noreply.github.com", "user": {"login": "alb-i986"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b88799cca293ded3b6a830b8d58085d445fa19a2", "messageHeadline": "Get and send devtools commands from NodeJS for Chrome. (#7938)", "author": {"name": "Peter Hedenskog", "email": "peter@soulgalore.com", "user": {"login": "soulgalore"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "e7d15319b2eea6aa80758936166215cc13c852cf", "messageHeadline": "Add sendDevToolsCommandAndGetReturn to Javascript Chrome webdriver. (\u2026", "author": {"name": "Patrice Jaton", "email": "patrice@4gates.org", "user": {"login": "pjaton"}}, "additions": 268, "deletions": 1}}, {"node": {"oid": "2be49886fde156886d56d29d1340199b5819069d", "messageHeadline": "[py] Unignoring tests for window commands that are implemented in bro\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 17}}, {"node": {"oid": "18cc5ba62b41db5847e4002c4deb48d6ac04e247", "messageHeadline": "Support functions for message in driver.wait() (#8094)", "author": {"name": "Jack Allen", "email": "38332643+jackall3n@users.noreply.github.com", "user": {"login": "jackall3n"}}, "additions": 66, "deletions": 10}}, {"node": {"oid": "d95c54b50e17989350f2666c94fdadc88bfda910", "messageHeadline": "Merge branch 'master' of github.com:SeleniumHQ/selenium", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 571, "deletions": 20}}, {"node": {"oid": "a632660c28fa72b6d39552535ff63d2bd6f8ad60", "messageHeadline": "[JS] add ETIMEDOUT to retry criteria. Fixes #8129", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2d8aa5a19c500b946d0cf43844746169cdb9e398", "messageHeadline": "Add: Adding Opera Browser support to JS bindings  (#8146)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 544, "deletions": 11}}, {"node": {"oid": "8ba5b272e7fa21a2f73e9d6a0454c127a773fc29", "messageHeadline": "[py] Oops... stupid copy-paste mistake", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39c63f1d8075df6b26a630cced714080e658b29d", "messageHeadline": "[py] Fixing expected failure for same site cookie test in Firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "38a355aca19d27872956ede3416c895679f57bc1", "messageHeadline": "[py] Adding bazel target to run tests remotely in Firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "52a16c9fcc9bb87851b564272b496ffd5d039aca", "messageHeadline": "[build] Add python unit tests to be run via Bazel", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "900a272cfd5320d30cd54cbba0a244c86dfc1706", "messageHeadline": "Use bazel to run python tests on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d9a2c98c5144f8d7e2b11634dd519438048a13d7", "messageHeadline": "Revert \"[build] Output Bazel Version when running\"", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "c584068c1f15702b6002913f1bcad658781b165d", "messageHeadline": "[Build] Bump npm dependency versions for Bazel", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "acd0e15bbaf3c661fc5a1159c36deca2499062c4", "messageHeadline": "[build] Output Bazel Version when running", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3e672c91856ebd993b37dcc7efb5693fe342f506", "messageHeadline": "[build] Correct url for Bazelisk", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a1118f194890701bc9ed0414e60166d9016391b", "messageHeadline": "[build] Updating Bazelisk to v1.3", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6074873831663322b1b03390445abffb896c86b2", "messageHeadline": "[py] Ignoring a test failed in Firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aa2c09afcff00648f11816224afa4df88b4f2c29", "messageHeadline": "[py] Fixing tests for Firefox options to capabilities converter", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9cce64a93f7560f527cdadaf6f319cf9ebd3a168", "messageHeadline": "[py] Fixing HSL to RGBa color converter", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93ea33c43316513ea1a2d65c4d4fe639732d92b0", "messageHeadline": "Updating travis python job for Firefox tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "03db07999584cfd6836627b974bd461fe96221ab", "messageHeadline": "[py] Fixing flake8 issues", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f249c799f20a002c9e2825adf08cc1b6bc3de433", "messageHeadline": "[java] Fixing Java 8 compatibility issue", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b0e22b734c55ca48cce1004921a156764ed22e4", "messageHeadline": "[grid] Remove some duplication from Grid cli commands", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 529, "deletions": 635}}, {"node": {"oid": "6371c31fc6830248984686fdecb0df7c642e2c23", "messageHeadline": "[grid] Add a flag to allow the config to be dumped to the console", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 291, "deletions": 13}}, {"node": {"oid": "2f4cf5b0c7fc5d75f59e867c701623429d0d4028", "messageHeadline": "[grid] Wire up the new file-based configs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 144, "deletions": 66}}, {"node": {"oid": "cddf89f9fa327b772de9d1ebb115c5d6873198e4", "messageHeadline": "Ensure we report the user-agent in netty http requests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "a2ffa8551c4308cb06bc81f1715baba589332853", "messageHeadline": "[grid] Hide file configs behind a factory", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 47, "deletions": 2}}, {"node": {"oid": "b61e1701acbb12346cd485a80600da2fc6bf8194", "messageHeadline": "[grid] Add support for configs to be from JSON files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "0173ece5fe7c73c978f9ca91c921abafb17dfde5", "messageHeadline": "[grid] Add support for configs to be from TOML files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 165, "deletions": 1}}, {"node": {"oid": "d1b63a3e463075f0caffe9aedf2b813cd53e3263", "messageHeadline": "Remove unthrown exception", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "fcceffe5d65f73b69d2a199ffa686f9c37e10ec6", "messageHeadline": "[js] Surpress nullable return when compiling JS.", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "21166a2e0cc8b716157fefa9e00ab555feae7364", "messageHeadline": "[py] Move xfail_marionette to xfail_firefox annotations", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 23, "deletions": 30}}, {"node": {"oid": "e49cf8f67b1f113d56f943f16f310f96889aee40", "messageHeadline": "Updated the documentation (#8142)", "author": {"name": "sridharUpputuri", "email": "52928428+sridharUpputuri@users.noreply.github.com", "user": {"login": "sridharUpputuri"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "30542f541a5ec8c5049f5c8c4e65c99a4c3baf57", "messageHeadline": "[py] Deprecate use of AppCache APIs", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "624731c9bde203aa3ef1a0929b15e277a4f7e9f6", "messageHeadline": "'isInvisible()' returns true on 'NoSuchElementException' (#8063)", "author": {"name": "Rahul Shah", "email": "rshahshah2890@gmail.com", "user": {"login": "r-sniper"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef95e0c0f85c0677317fcbdbff8a0825a124d7af", "messageHeadline": "Add non-nullable modifier to return type of functions never returning\u2026", "author": {"name": "Jakub Vr\u00e1na", "email": "jakubvrana@google.com", "user": {"login": "vrana"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2fc5a595a1b1af951ffe7d28779689076b9db015", "messageHeadline": "Fix generation of javadocs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 28}}, {"node": {"oid": "1b287098a70951ca48f10beeb27ca281910ed90e", "messageHeadline": "Generate javadocs for uber jars", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 161, "deletions": 116}}, {"node": {"oid": "0e15b7f763bfe6179ed3b4f0c37b94bc42b0af12", "messageHeadline": "[py] Reenabling some tests that are now passing", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2a8d807214bf024c4897e97a5dd92bdc725b0b56", "messageHeadline": "Ensure DevTools tests don't leak into other tests", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b65d665a9ca1ce1f5ae7ecbb6619225b5eee3fb5", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "381608d21dab5e8ff8f68276b77ceed679ca9dc3", "messageHeadline": "[java] Restoring thread interruption status before rethrowing an exce\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "98f589ba1dd505d550dcb2efbe23bc1e8f6a8b36", "messageHeadline": "[py] More flake8 fixes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "cd7073a7f2526a9bb395e77c334e1054c3c2370a", "messageHeadline": "[py] Fixing license comment", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4e0b2e0051a2e361239ba2447d2c6f534ec3340f", "messageHeadline": "[py] Fixing a using test for IE options to make it similar to other b\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bb3a800e046f83c788e2405af533b948de01435c", "messageHeadline": "[py] Fixing flake8 issues", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 29, "deletions": 22}}, {"node": {"oid": "24e9a3a9109127c868658a6d986a072b5bb82136", "messageHeadline": "[java] Fixing javadocs generation", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "c6a1c676c97b5d348144dcfb06502128d764cf56", "messageHeadline": "[java] Ignoring tests that Chrome fails", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "45111f9d0060ef61417bc0db97849a7de7bb2dfa", "messageHeadline": "[java] Unignoring a test implemented in Chrome", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b21ec9a31c0a61c534a146b239a2f4d15456296e", "messageHeadline": "[java] Fixing test dependency on haproxy", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1ba852c53622b07edd97d1933d60696de3739014", "messageHeadline": "[java] We can't use bazel runfiles root as project root on windows.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "43f1920ddb3a4f9da15e02c3b7f680c0afe254b3", "messageHeadline": "Modify: Updating year in NOTICE and LICENSE document (#8124) [skip ci]", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ca4d5fb420842f0de71fb7efeb262c1428a41d43", "messageHeadline": "[java] Fixing use of updated OpenTelemetry in tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "04325f49c4b964ed22f203cb950d677ad7d41fed", "messageHeadline": "[build] More robust way to enforce UTF-8 output encoding from an exte\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8b88cdd6e259670e05fb97e0c2d6cbba1343dfc", "messageHeadline": "Bump the version of OpenTelemetry to 0.2.4", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 159, "deletions": 106}}, {"node": {"oid": "8e623f4606702e0869e1a9db9d0c20e4c6c1a51d", "messageHeadline": "Wind down the verboseness of logging of OpenTelemetry spans", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "e88e764871e5bb0268b9e460933508d974e135b1", "messageHeadline": "Log URL httpds are listening on when starting servers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "322981aac5f9c7964fc7e0ecb3e116fcc187f7ff", "messageHeadline": "Remove some sysout debugging", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "078377804f4ac826e36dd6ef97acb0d7e740c62f", "messageHeadline": "[bazel] Rework how we handle web tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 101, "deletions": 141}}, {"node": {"oid": "1420e7a65e2d66a25ee704e2c6706643db79f58f", "messageHeadline": "Ensure devtools are there for Chrome tests", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e14610302f800dfe701333d3e0567729173320c", "messageHeadline": "Impement basic CDP client generation code for Ruby bindings", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 328, "deletions": 20}}, {"node": {"oid": "506c497e5c64a6df02d2a12d1aa79a48dcae958e", "messageHeadline": "[java] Use a capability to switch engines for Edge (#8105)", "author": {"name": "Brandon Walderman", "email": "brwalder@microsoft.com", "user": {"login": "bwalderman"}}, "additions": 99, "deletions": 32}}, {"node": {"oid": "a6ce7816cb17c32b597fe55366f73304bc3f9a18", "messageHeadline": "[java] Fixing use of a method introduced in Java 10", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "10ab20f85556b7ddac81d2d7f2fc17254940a3b3", "messageHeadline": "[build] Fixing bazel launcher to enforce UTF-8 output encoding to pre\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "126be141cbcec2de78cd5c6e467c5e624bf104db", "messageHeadline": "[java] Fixing sendKeys to handle newline characters properly. Fixes #\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "bed0e21e795435b0201e3b6561965da9aa3ead85", "messageHeadline": "Ensure we don't pass both sameSite and same_site when adding cookie", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ea9407b212d8f323bcf1eeec587171f1c18f9db1", "messageHeadline": "Release Ruby bindings 4.0.0.alpha5", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e0798a8d44f6809ba7f33753188137ca10c98fba", "messageHeadline": "Add sameSite cookie attribute for rb bindings (#8118)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "b3a0d621cc6b8fa9afbd5f14296f6063caf6e078", "messageHeadline": "Updating .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b78cf1b879682c87a8621f1423b635fe7be79714", "messageHeadline": "Adding GetHashCode override for .NET EventFiringWebElement", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "8e1c405c4f99efab77135bc1798713ecda2f98f4", "messageHeadline": "Updating .NET Cookie JSON serialization to omit SameSite when null", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "411d798699ea27fae7d1e3a5b9784f8676fa6087", "messageHeadline": "Updating .NET Bazel build file for WebDriverBackedSelenium", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1b9e4270ca088a627eb965f1930e18b0d30ef2d9", "messageHeadline": "Fixing resource name for .NET Firefox profile preferences JSON", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "004af1ebec8303392ba624c0edb8bc73c84bd097", "messageHeadline": "Updating .NET CHANGELOG for 4.0a5 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "9d1fedbc00f1f87594c590832f995f2ad94ced67", "messageHeadline": "Code formatting in .NET. No functional changes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c9ed1e2598dd7a086bcc32515d966e4dabf3437e", "messageHeadline": "Update MakeHttpRequest to use TaskFactory for async tasks", "author": {"name": "Maciej Pakulski", "email": "pakulski.maciej@gmail.com", "user": {"login": "macpak"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "50749de1e28503c988c6a8c2318360f8a1f1b545", "messageHeadline": "Removing is operator in preference to as operator for .NET code", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "f336673d6cbc66a86d0472179d9c65927f6c5f23", "messageHeadline": "Adds equals override to EventFiringWebElement", "author": {"name": "Jordan Mace", "email": "jordan.mace@inlogik.com", "user": null}, "additions": 26, "deletions": 0}}, {"node": {"oid": "f683dd2ade4322b3fb36a7a08cf028a20679b5f2", "messageHeadline": "Fixes binding spec compliance for ErrorResponse", "author": {"name": "Jordan Mace", "email": "1805887+jordanm-mel@users.noreply.github.com", "user": {"login": "jordan-mace"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "c543c22949cffba78d9cd958480d657507aded99", "messageHeadline": "Adding SameSite cookie information to .NET cookie handling", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "13d830be9dc956c1bac981abe168a93ea904e13b", "messageHeadline": "Use a capability to switch engines for .NET EdgeOptions/EdgeDriverSer\u2026", "author": {"name": "Brandon Walderman", "email": "brwalder@microsoft.com", "user": {"login": "bwalderman"}}, "additions": 247, "deletions": 240}}, {"node": {"oid": "38425449f993a26e5f20794addc9d1f0d60ad09f", "messageHeadline": "Re-adding Firefox preferences json file for legacy anonymous profile \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "deda3995275914b4f8ae17daa9fab00fb4070514", "messageHeadline": "Updating .NET assembly version for 4.0a5", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e31b06718331c7eed626eb341e9f722066ea8a18", "messageHeadline": "Updating .NET dependencies for Bazel", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7b338ec6a895130d9594edc724461cd74bc12124", "messageHeadline": "Add: Same site cookie feature in python bindings (#8114)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "d38dfb3c45686912d572b0db14d8d2554c32fdf3", "messageHeadline": "[grid] Checking for IPv6 addresses", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 42, "deletions": 7}}, {"node": {"oid": "d777cf508e2f38de4e06d5d2e0788dd054d2ce6e", "messageHeadline": "[py] Bump python bindings to 4.0.0a5", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "a8f1d5f488f3e620d66ca93eeb6503b23009a8ad", "messageHeadline": "[java] Updating changelog for v4.0.0-alpha-5", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "9b2732b7cfeac408009450650c89cf3283d7c390", "messageHeadline": "[grid] Adding Opera as a Grid dependency", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e081e63cc57c1c6070c885a41f8e46b80fd90df9", "messageHeadline": "[grid] Fix incompatible type and make the build work again", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "d9f7cefca4de175206bdd2b86cd1b4149b08c224", "messageHeadline": "[docker] Support unix domain sockets on the default URLs for a platform", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 58, "deletions": 44}}, {"node": {"oid": "63b9bfbbca1adf02ff4a348dc3a8a757973e7988", "messageHeadline": "[docker] Allow versioned docker support", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1498, "deletions": 262}}, {"node": {"oid": "7b8ab9ed7c1e61b2f87a314d551a0fbd8ec8545e", "messageHeadline": "[java] Implementing \"minimize window\" command", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "74179a85ed6c728e5cfe6debc9b4eb0c4215d099", "messageHeadline": "HTTP header names are case insensitive.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fd2c5598ca6cc3e7464afc139ac0dfcea5abbab", "messageHeadline": "[bazel] Update rules_jvm_external and all deps", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1613, "deletions": 1349}}, {"node": {"oid": "7b8015ac8f6ff62c6efb8c18d9c6929d5f666b63", "messageHeadline": "Fix failing tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9f9f0e57420ade9f9ed654f9574b27102e8ba6c0", "messageHeadline": "Unix domain socket support for the HttpClient", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1879, "deletions": 1254}}, {"node": {"oid": "70e74bbaf1d4183544ec6fc4ad81bbd78bd67fde", "messageHeadline": "[bazel] Allow classifiers in maven coordinates", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "620d0fb31158ae0481956dcd6fcda8757d165cc6", "messageHeadline": "[bazel] Bump bazel version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4713f55a29d2ca6ae2ad4b90e1e6253bd5075a12", "messageHeadline": "[grid] Stop driver server when session is over. Fixes #7989", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35ed2dae541e7a0f3624c063f738f1617f502af0", "messageHeadline": "[py] Correct service usage in IE Binding. Fixes  #7749", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "adce515aae4950f437c6a60acf151fdddab8233d", "messageHeadline": "[dotnet] Fixed typos in EdgeDriverService.cs (#8098)", "author": {"name": "Rami", "email": "icnocop@users.noreply.github.com", "user": {"login": "icnocop"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "aeb61759e5298835282c76170e2e95108eceb0c7", "messageHeadline": "[java] Reusing the same HTTP client instead of creating a client per \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 56}}, {"node": {"oid": "264ed97dce1a22c5e16d525b66eee95dce8aa52e", "messageHeadline": "Merge branch 'master' of github.com:SeleniumHQ/selenium", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 144, "deletions": 93}}, {"node": {"oid": "8b2bab56187b026efa5b91dda1a3d4e06f36c451", "messageHeadline": "[py] Deprecate find_element(s)_by_* calls", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "617f16f3a0142cba3740705ebc67ca7055a47498", "messageHeadline": "[py] Use a capability to switch engines for Edge (#8096)", "author": {"name": "Brandon Walderman", "email": "brwalder@microsoft.com", "user": {"login": "bwalderman"}}, "additions": 144, "deletions": 93}}, {"node": {"oid": "53761e38acfb4ad0891f26a75a2a6f93db6cd453", "messageHeadline": "[py] Fix Flake8 errors", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "a6cd46e6d8d9f317c6de3256114510f11980530e", "messageHeadline": "[java] Sending auth headers to the grid if username and password are \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "bdef858dc085e069f20f3653648307d33626d28f", "messageHeadline": "Ignoring some tests that hang in Safari TP so that it does not respon\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "51de5363808d6ee3c5c93cc5f36f91e17aed4ceb", "messageHeadline": "Fix FluentWait so it completes in more cases.", "author": {"name": "Tamas Utasi", "email": "3823780+utamas@users.noreply.github.com", "user": {"login": "utamas"}}, "additions": 80, "deletions": 63}}, {"node": {"oid": "5fa9a75724fcbf2df0192f88a57479503b741eb3", "messageHeadline": "Add `SameSite` attribute to `Cookie`", "author": {"name": "Gerry Gao", "email": "gerryg@google.com", "user": null}, "additions": 61, "deletions": 6}}, {"node": {"oid": "1a369746bd80959fa607ec716612ca8a04df7fa0", "messageHeadline": "Set ACCEPT_INSECURE_CERTS capability for test", "author": {"name": "Tricia Crichton", "email": "triciac@chromium.org", "user": {"login": "TriciaCrichton"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4b8a481666adbe1b1b2a14d476d131338ab52cb2", "messageHeadline": "Replacing opentracing with opentelemetry in server tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0d7e57a7079c0a48286e8e741a0122916c08ca16", "messageHeadline": "[py] Add WPEWebKit driver (#6375)", "author": {"name": "Carlos Garcia Campos", "email": "cgarcia@igalia.com", "user": {"login": "carlosgcampos"}}, "additions": 226, "deletions": 0}}, {"node": {"oid": "f812eddf62097ac4544471a4c16432d821ee9882", "messageHeadline": "alpha 7", "author": {"name": "Tomer", "email": "tomer@corevo.io", "user": {"login": "corevo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b18ff48e3c95cf50371c6dad7ffde990901c514", "messageHeadline": "return node 10 support", "author": {"name": "Tomer", "email": "tomer@corevo.io", "user": {"login": "corevo"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "73e6405b3f20096769284b830324e0f5ae134346", "messageHeadline": "Perform null check when calling Start on DriverService (#8083)", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b067768277e077f1d61188401135880df14f0871", "messageHeadline": "alpha 6", "author": {"name": "Tomer", "email": "tomer@corevo.io", "user": {"login": "corevo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d53be8ddb4b17226dc1c1dbcd9045a144ae8f8c", "messageHeadline": "ignore test files", "author": {"name": "Tomer", "email": "tomer@corevo.io", "user": {"login": "corevo"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "47e87b3df4b8be487e51abf7ffa969bcb4ef936e", "messageHeadline": "upgrade dependencies", "author": {"name": "Tomer", "email": "tomer@corevo.io", "user": {"login": "corevo"}}, "additions": 494, "deletions": 419}}, {"node": {"oid": "4820e724b7b9e70e98e750705119ed4b08b75f74", "messageHeadline": "Cleanup temporary directories even if non-empty (#8066)", "author": {"name": "Tomer Steinfeld", "email": "tomer@corevo.io", "user": {"login": "corevo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ea31198a7808ae7713be337d21f168156e26aba", "messageHeadline": "node/selenium-webdriver/firefox.js: accept zip webextensions (#7464)", "author": {"name": "Ghjuvan Lacambre", "email": "code@lacamb.re", "user": {"login": "glacambre"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "7cbe4ae007ff4ab52fb4fd32221462356bde9a6c", "messageHeadline": "Add: Adding new cookie sameSite (c-nodejs) (#7901)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "dbeafd214c62cbf8b2cd160d8702577468ebb534", "messageHeadline": "Update JavaScript bindings for Edge Chromium", "author": {"name": "Brandon Walderman", "email": "brwalder@microsoft.com", "user": {"login": "bwalderman"}}, "additions": 883, "deletions": 674}}, {"node": {"oid": "73adfc952265cc9496001e1a71e5403a98e20dcd", "messageHeadline": "[py] update python_requires to only support python 2.7 and Python3.5+\u2026", "author": {"name": "Mateusz Kajka", "email": "18029907+codemrkay@users.noreply.github.com", "user": {"login": "codemrkay"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "eb1f423c95e350aa69e6f1e55ab2b16a7ee00f50", "messageHeadline": "[py] add the ability to generate a wheel via bazel", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 76, "deletions": 3}}, {"node": {"oid": "a3734f2a615dea8971c085fbe6b276c99808189c", "messageHeadline": "Fix method documentation (#8077)", "author": {"name": "MandarJKulkarni", "email": "33712629+MandarJKulkarni@users.noreply.github.com", "user": {"login": "MandarJKulkarni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f87821193974e70f7a137d2162bedfc70bc480fd", "messageHeadline": "[py] Add in support for page loading strategies for Options", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 81, "deletions": 5}}, {"node": {"oid": "a849bb75a3d4382f2e3c9341ee00a4acba1114bf", "messageHeadline": "[py] Add the ability to get and set timeouts against a driver. Fixes \u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 204, "deletions": 4}}, {"node": {"oid": "24ab1e52e7f203647919834b25c05bc7466a34db", "messageHeadline": "[py] Correct Docstring import in WebDriverWait example. Fixes #7780", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66d9320be2fe791f23094f6286d65f2f4bb34bab", "messageHeadline": "Fixed typo in JS code in AlertOverride (#8043)", "author": {"name": "havja", "email": "havelj1@gmail.com", "user": {"login": "havja"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "990b4de1bc00ec566952aa8bd2e87179a745700d", "messageHeadline": "Modify: Resolve issue #6292 (#8062)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d9d17eb5f82300a9997830390aafb7fe35c7dade", "messageHeadline": "requireAtom: make dynamic import work with webpack (#7726)", "author": {"name": "Adrian Leonhard", "email": "adrianleonhard@gmail.com", "user": {"login": "NaridaL"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e70590aa074cd6871c1be87b41e034d16ba8bcce", "messageHeadline": "[py] Explicitly force timeout value to float in WebDriverWait. Fixes \u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bddd02a058905f3f2ae07c18479e00211c98fd3d", "messageHeadline": "[py] Add support for relative locators", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 136, "deletions": 1}}, {"node": {"oid": "55aaf10163eaaa5c6ba6ab8d1ce16447c941d82a", "messageHeadline": "[Grid] Enabling IPv6, fixes #7541", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d69ee9721bcc7d90cd5f6ccfadf648e2f3e7d762", "messageHeadline": "Add response to RemoteWebDriver's client log level (#7925)", "author": {"name": "Vijendarn Selvarajah", "email": "11275608+vijay44@users.noreply.github.com", "user": {"login": "vijay44"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be6010c13c2aae1aa64d37d56e9cd0cb5e624c0d", "messageHeadline": "Rejuvenate log levels (#7737)", "author": {"name": "Grace Tang", "email": "ytang3@gradcenter.cuny.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "62400e7f0d11b74a5fdf96073e7d7a1cda714d70", "messageHeadline": "Fixed maven central 501 error, using of https. (#7961)", "author": {"name": "Evgeniy Roldukhin", "email": "evgeniy@roldukhin.ru", "user": {"login": "roldevg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20cae7e38e7e3997d7a3ec2900ca5fceccafb7ed", "messageHeadline": "Fix clear actions in ActionChains (#7943)", "author": {"name": "Ilyas Bayraktar", "email": "bayilyas@gmail.com", "user": {"login": "bayilyas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "31696192e43eb139cf8b4f70cf5757d9c5b85cd9", "messageHeadline": "[py] Automate RemoteConnection subclass selection  (#8010)", "author": {"name": "Abdelrahman Talaat", "email": "abdurrahman.talaat@gmail.com", "user": {"login": "abdelrahman-t"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "d0b6ab1b24dad8aee4bfdb0f7039ce1ab7663799", "messageHeadline": "remove unnecessary dependency", "author": {"name": "Tomer", "email": "tomer@corevo.io", "user": {"login": "corevo"}}, "additions": 6, "deletions": 27}}, {"node": {"oid": "4c547754bcbb2702ffead845c757ee812021260e", "messageHeadline": "fix require paths", "author": {"name": "Tomer", "email": "tomer@corevo.io", "user": {"login": "corevo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "543bc092ed3b404776ce3768e30b66ccaac50410", "messageHeadline": "Fixed comments for Safari referencing Chrome (#7990)", "author": {"name": "trademark18", "email": "dreedbuddy@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3e4cc2b30cd1d81104571eafcd76f1c63bc517a2", "messageHeadline": "Allow netty server to handle websocket connections", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 739, "deletions": 20}}, {"node": {"oid": "35725b282bd0a8ae4516d1cd98d8061005aa579a", "messageHeadline": "Allow netty server to close with open connections", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "177754a36401540d77488d81d6f0a88f346f3bb7", "messageHeadline": "Make websocket message types clearer", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 280, "deletions": 47}}, {"node": {"oid": "2a962b7bd89c4481bf1caef9ccac3fd0547907a8", "messageHeadline": "Add missing copyright headers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "952fe7f833f46d75f24c1e9bde6bded89dc7d1dd", "messageHeadline": "Update maven deps", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 685}}, {"node": {"oid": "63a1bf85ced50d7478581b0a610b8b61e0d0e61d", "messageHeadline": "[tracing] Update user info for OpenTelemetry", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 28}}, {"node": {"oid": "68bf012ecea329b88359be023d0ef29209e843d9", "messageHeadline": "[tracing] Initialise tracer once, and once only", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "0e143ca06d0842f0ceb960469925d903441f7ae2", "messageHeadline": "[tracing] Extract parent OpenTelemetry span safely", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f9ab9273b0be018fb145ca6d5ce113bce519b878", "messageHeadline": "[tracing] Add easy support for Jaeger tracing", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 110, "deletions": 4}}, {"node": {"oid": "16a703ccaf2bc68c34a5216da4646356f664abe2", "messageHeadline": "[tracing] Migrate to OpenTelemetry", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1001, "deletions": 432}}, {"node": {"oid": "b94185e003e730be4a6cb09ac45053bcb4d6b84b", "messageHeadline": "[tracing] Bring in OpenTelemtry APIs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1277, "deletions": 1008}}, {"node": {"oid": "0e29f02f53c9de5f51d81c586c014d84df57a836", "messageHeadline": "Remove unused file. *facepalm*", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 186}}, {"node": {"oid": "4530919597da5a4f8c8d1b5932de41ea407c54ef", "messageHeadline": "Bump version of bazel toolchains", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "81c0b5055cc46393438a2711f7b53635e69a2777", "messageHeadline": "update closeNotSupportedIssueTypesComment for assistant bot [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "b51810e5ffa080d64e9577e57a2dfef778b0125f", "messageHeadline": "Fix capabilties to support macOS platform (#7980)", "author": {"name": "Maxim Lobanov", "email": "maksim.lobanov@akvelon.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "21246c9ae5f48e782653a8f58d4f86798d62da61", "messageHeadline": "[grid] node registration (#7949)", "author": {"name": "adam goucher", "email": "adam@goucher.ca", "user": {"login": "adamgoucher"}}, "additions": 356, "deletions": 98}}, {"node": {"oid": "cfc2ae855bf156a26a803832481b3c3b9063462b", "messageHeadline": "Remove vendor-specific names from ChromiumOptions base class.", "author": {"name": "Brandon Walderman", "email": "brwalder@microsoft.com", "user": {"login": "bwalderman"}}, "additions": 99, "deletions": 39}}, {"node": {"oid": "ab31212a99ec3937ad837a161da74eec289c65a5", "messageHeadline": "Correcting .NET Bazel build files for new version of .NET build rules", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 80, "deletions": 23}}, {"node": {"oid": "29a2ac664e9010b8bc6f600ba4d735111eeb0a9e", "messageHeadline": "Adding assembly version stamping to .NET Bazel build process", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 142, "deletions": 19}}, {"node": {"oid": "c3de3ab285933221d1f82f8d6f60ef9fcb4b7fbd", "messageHeadline": "Upgrading to NUnit3 Test Adapter 3.16.1", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "52b6789b6678db32a99f6770e3072fc61965574e", "messageHeadline": "Updating Bazel build files to refer to correct assemblies", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "e866f05f767668a4865f820ada973cf65e1d9834", "messageHeadline": "fix typo in summary of down keys (#7946)", "author": {"name": "Scott Sauber", "email": "stsauber@gmail.com", "user": {"login": "scottsauber"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "705362faf190690ff194530b3d5ba17c73daa0e4", "messageHeadline": "[grid] Build docker images for Grid components", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 233, "deletions": 0}}, {"node": {"oid": "18dfc4c3d4f40fd1ea39f1fb09d93fec9f3895b8", "messageHeadline": "[grid] Add a command to run the message bus as a standalone component", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 131, "deletions": 0}}, {"node": {"oid": "bb8e2ce8d755f285ffa46d0205a9b27827ae0947", "messageHeadline": "[grid] Use logging rather than syserr to log warnings", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d5cf59a97261034ae0c9ab8b028bea0c3efae136", "messageHeadline": "[grid] Allow cli commands to be hidden", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "cc376279bd4d593520e4b2d84bdf848bab559d7e", "messageHeadline": "[grid] Nodes should log which address they are advertising as", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5e47c6af848df926529ecdd918793b1303045a16", "messageHeadline": "[grid] Catch exception in local distributor that was preventing nodes\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "62867fd906441759031f4be1978f527c4b3f7a17", "messageHeadline": "NetworkUtils.getNonLoopbackAddressOfThisMachine now returns an addres\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "2aa4a74e22e5963e1876e43c201751c4c914d0b7", "messageHeadline": "Reduce verbosity of logging message", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf926fc608f43ad47163db9a82185eba3adcaacb", "messageHeadline": "[grid] Add Redis-backed SessionMap", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 483, "deletions": 1}}, {"node": {"oid": "d7389a2ec07dad1eb6aab45de4729e2965b4fef2", "messageHeadline": "[grid] Abstract SessionMap creation away to the options", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 100, "deletions": 30}}, {"node": {"oid": "7db852fda497212450ac828623ff339ca1a733d5", "messageHeadline": "[grid] Provide a method to just get the session uri from a session map", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "b4bbfd349d8a95236e7a1ff0c00c914d3d8c550e", "messageHeadline": "Force netty server to use java.util.logging", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "9c24b1e861e3cc478c7288fc28b317385020868d", "messageHeadline": "[grid] Abstract away HttpClient.Factory creation", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 69, "deletions": 27}}, {"node": {"oid": "711217d1539376f3d06c0815d8e06b9ab1e7d5b0", "messageHeadline": "[grid] Add (hidden) support for self-signed https", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "7e34313a58faf751f9348e15b71a55865ba387f8", "messageHeadline": "Remove unused import statement", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f818fb49da5301a95b0d66075e7b39155266ed94", "messageHeadline": "Make \"info help\" less misleading", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "173e951e7db36373ff7ecff3e1ae90c4e48b021b", "messageHeadline": "Bump java version to 4.0.0a5", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1962ec6660ddf8c59061268edaef1a24438984a9", "messageHeadline": "Update selenium-assistant.yml [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "5e97ce3a52a38bdf10701afcd22e36e1ab04e0ea", "messageHeadline": "Updating .NET assembly versions and CHANGELOG for 4.0-alpha4", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "89ce1c235f6948bb031c0cd33d4ac7659714b2fa", "messageHeadline": "Updating EdgeOptions to allow specifying BrowserName", "author": {"name": "Stanley Hon", "email": "stahon@microsoft.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5f38a0da9b8360af1ea1276565499adef0dd4f0c", "messageHeadline": "Fixing the .NET WebSocket message handler", "author": {"name": "Jan Trejbal", "email": "jan.trejbal@scalesoft.cz", "user": {"login": "trejjam"}}, "additions": 63, "deletions": 29}}, {"node": {"oid": "5d0249496b6ac283ec45d7c2f1ce30656fcc6142", "messageHeadline": "Fix incorrectly used named parameters in string formatting in .NET", "author": {"name": "Jan Trejbal", "email": "jan.trejbal@scalesoft.cz", "user": {"login": "trejjam"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "52b8149a49025f387d4e2106003c288112451b24", "messageHeadline": "Adding support for relative locators for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 695, "deletions": 132}}, {"node": {"oid": "f4f4489d1c91af50f349b800b7459f44d84e97b0", "messageHeadline": "Release Ruby bindings 4.0.0.alpha4", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "c2d955b49eccb1d4b4be27a33dd5899af99f8a97", "messageHeadline": "[java] Switching default client implementation from okhttp to netty", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b117fa9e33ef4ad50a1d700a4fa0b6e0683e865", "messageHeadline": "[java] Updating test ignorance info for Safari TP 97", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 41, "deletions": 10}}, {"node": {"oid": "40049b1d9923d9d4a93cce01972bac6f07c9fc4e", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "d7da6943ab69680f5b578779fa3fa23cc6bd9812", "messageHeadline": "[java] Printing stack trace to console instead of trowing in finally \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b396c16c0300857ddbf8064e787867843be1be9e", "messageHeadline": "[java] A bit more safe way to use File.walk, the created Stream shoul\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8664401e1197c5416095e9332c0172e2c8be3ab8", "messageHeadline": "Adding a missing dependency for proxy-relatedt tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 59, "deletions": 1}}, {"node": {"oid": "84b6375b0a6f2f28e26b583b0c505d107284fb6c", "messageHeadline": "[java] Disabling a test in Chrome, regression in v.79", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d1cf68427cff84387f64d506a92cb8477bd8f4c6", "messageHeadline": "[java] Merging IDEA modules 'client' and 'server' into a single 'java\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 59}}, {"node": {"oid": "5d0099de8401c3e5b58f58bd227c46d95da7c8a7", "messageHeadline": "[grid] Bring EventBusConfig into the same naming pattern as other opt\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "b8fb5749d7bc67cd51673076ecff3010314b380b", "messageHeadline": "Update java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "f73a8fe495ab8bddfd44589de0c76b7b7c63dd0b", "messageHeadline": "Update travis to use java 11 base images", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "00f89c2928f618b066b792b52f7b5d022df6ee33", "messageHeadline": "[bazel] Ensure build works when JAVA_HOME points at Java 8", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "93ba5caa498a519e20f1eefec05f31a3991a6ee9", "messageHeadline": "Fix VirtualAuthenticatorOptions enums not being public. (#7869)", "author": {"name": "Nina Satragno", "email": "nsatragno@gmail.com", "user": {"login": "nsatragno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "008be63a73f9497423df5727e6c2ab48161056d1", "messageHeadline": "Fix JRuby unit tests and linter warnings", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b63538ba8f9fba8d487306bda21db31138e6beee", "messageHeadline": "Allow EnvConfig to use the values of other env variables", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "ec01f523d9048169a991a7db9a3e2f2dbdd24f8a", "messageHeadline": "Add omitted flag to allow distributor host name to be set", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3c45da5cc75ee386841e25fd04a305ad0bac1419", "messageHeadline": "Perform mapping for config options pulled from the environment", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "e7afeaff1d76e770289f5afd01ad007e6c8332b8", "messageHeadline": "Add basic status handler to session map", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "a83bb41b7d58d4458ff84329f19a894088b17ea2", "messageHeadline": "Add a slf4j to java.util.logging adapter", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 74, "deletions": 27}}, {"node": {"oid": "cf066b4dc493b001963cc5e48c6df7187e03163b", "messageHeadline": "More copyright header fixing", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "dc7c7f17f1c63a4715a07ac4079cbbaf7441ec41", "messageHeadline": "Make the JreAppServer be based off the JreServer", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 84, "deletions": 270}}, {"node": {"oid": "fd5149c8a91e0dec58f5c23d09cd33fc15d952ff", "messageHeadline": "Amend ResourceHandler to properly handle static content", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 148, "deletions": 12}}, {"node": {"oid": "86b66acda065b69882f610528cd71ebfa20e9b33", "messageHeadline": "Make the prefixed routes more robust", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 239, "deletions": 5}}, {"node": {"oid": "6aac5f3674fc68298ad06c51a0512cedc98330c6", "messageHeadline": "Correctly set the URI of a JRE-backed HttpRequest", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab6d09dfdf9c3955df37f88695dca4ffc812e8bf", "messageHeadline": "Ensure query parameters are copied when forwarding a request", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0cc7f8512169ff528b8ce21831a9297d5e3a47e3", "messageHeadline": "Add missing copyright headers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 323, "deletions": 0}}, {"node": {"oid": "b190184a2ca8a8e3203956dd61af4dce2004c214", "messageHeadline": "Migrate RC htmlrunner from jetty", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 35}}, {"node": {"oid": "8f2fddcc047b9b19544f7d33022ee13e7635488b", "messageHeadline": "Add a resource handler to allow us to read files off the disk.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 373, "deletions": 0}}, {"node": {"oid": "c0dd147073ada5e7f85a942d716ce4f48b83e4f6", "messageHeadline": "Comment out most of the RC tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 73, "deletions": 73}}, {"node": {"oid": "5add6daf0e090fb986f127059ac20b6cb1afcb1d", "messageHeadline": "Get the RC emulation tests running in bazel", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 319, "deletions": 111}}, {"node": {"oid": "0f22aa09e23f03c14da883bc56d592ba0f5c0d21", "messageHeadline": "Bump to Bazel 2.0.0 and add support for an RBE", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "4dfe74b4031fea424efa6ebbc138e94a153a2b6e", "messageHeadline": "Foolishly upgrading all java libraries to latest versions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 850, "deletions": 815}}, {"node": {"oid": "bbe5a05c633035bef2c6f8c0c1f34d58ee631518", "messageHeadline": "[bazel] Re-enable building dist-zips", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 59, "deletions": 75}}, {"node": {"oid": "e6c7853dd16ea36e22702e7dc0538527dec4c6cd", "messageHeadline": "Minor clean up. No logical changes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7f3e763c575d7819331fc77159473e53c28c2b76", "messageHeadline": "[bazel] Generate maven artifacts correctly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 215, "deletions": 242}}, {"node": {"oid": "f77b9378e0c8f4ad8b772df4ce1fa8b0d631caf7", "messageHeadline": "[bazel] Generate stable, repeatable zip files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 41, "deletions": 25}}, {"node": {"oid": "fbb253ff52dc5b1ae771688e712f0e89b29be29f", "messageHeadline": "Generate javadoc jars", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 250, "deletions": 1}}, {"node": {"oid": "84b2dd5e0981024d1da93f9b3f97b6a779821577", "messageHeadline": "[bazel] Rework how we generate java modules", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 600, "deletions": 148}}, {"node": {"oid": "997dedb4956ad781f9460c2a269ff8b240466003", "messageHeadline": "Bump hamcrest to 2.2", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 681, "deletions": 386}}, {"node": {"oid": "443bbb4ca3fa46b1c87a6a87fbf04172c8cd7c32", "messageHeadline": "Bump hamcrest to 2.2", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 35}}, {"node": {"oid": "be4393748f9d75ecc1ca71e26c57b36f490d7399", "messageHeadline": "Strengthen java deps now rules_jvm_external has been updated.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 784, "deletions": 307}}, {"node": {"oid": "3c539b89e041ec279bfbfb1d89e4858d0984ea4b", "messageHeadline": "Bump rules_jvm_external to 3.1", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "58249b7943198e92ce083f42052380fa2dbcfd61", "messageHeadline": "Bump bazel version to 2.0.0", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16cfc8304649f273ecfddbf4d97687010a232aa7", "messageHeadline": "Update Ruby changelog to include 3.142.7", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3f2f8fdd7ec1c518fad859d37c3087d23b830510", "messageHeadline": "Removed CLA reference and updated numbering (#7884) [skip ci]", "author": {"name": "Damien Allison", "email": "dakkad@users.noreply.github.com", "user": {"login": "dakkad"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d61cecb80ed6f5c24c4517f3255a8f787c7d366e", "messageHeadline": "Prepare infrastructure for CDP in Ruby", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "7ab5f1b4b88eaf2120431966a9e5cee2e5daa65d", "messageHeadline": "Update cached dependencies for Ruby bindings", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "646b49a5acd8cc896408b8dfaaa631e71242f4b8", "messageHeadline": "Update EdgeOptions constructor to use new ms:edgeOptions capability n\u2026", "author": {"name": "Stanley Hon", "email": "stanleyhon348@gmail.com", "user": {"login": "stanleyhon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34341aa687c061b7b7cedc82263c50985b72fe46", "messageHeadline": "Add: Added W3C capability strictFileInteractability(c-nodejs) (#7850)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "753dbbab8fab476ca9304dbb7084bd502a2478c3", "messageHeadline": "Adding selenium assistant config", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "816df68bf80c31f7b579f866a6b9297ccc16371e", "messageHeadline": "Add support to debug virtual authenticators (#7842)", "author": {"name": "Nina Satragno", "email": "nsatragno@gmail.com", "user": {"login": "nsatragno"}}, "additions": 521, "deletions": 29}}, {"node": {"oid": "81552aa0ae14f41aa8d3dda9f4ce0c3b3df4735e", "messageHeadline": "Add more Ruby bindings tests for page load timeout", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "00de1c6b652278181721f3f4e2373b6d0088795d", "messageHeadline": "Fix: Fixing typo errors (#7849) [skip ci]", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "35f46273815d39281419870df755622fc7642166", "messageHeadline": "Add js bindings for chromedriver cast functionality", "author": {"name": "justinwoolley@gmail.com", "email": "jwoolley@netflix.com", "user": {"login": "justinwoolley"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "ee15b2699705cf2fa59b30990eafdb3dbcfd690c", "messageHeadline": "https between components (#7767)", "author": {"name": "adam goucher", "email": "adam@goucher.ca", "user": {"login": "adamgoucher"}}, "additions": 187, "deletions": 29}}, {"node": {"oid": "b3646a99f9a6271bb711695fea12caf5969927e2", "messageHeadline": "Add: Add support to get property of referenced web element (#7839)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "5a128163a290cd27852302fcc1a4278c4ebdba5d", "messageHeadline": "Add tests for allow-cors feature", "author": {"name": "Long Nguyen", "email": "zcmgyu@gmail.com", "user": {"login": "zcmgyu"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "1547e33151b932efab6094a16f5adefb3620d67b", "messageHeadline": "Add method DELETE, PUT into allowedMethods of CORS", "author": {"name": "Long Nguyen", "email": "zcmgyu@gmail.com", "user": {"login": "zcmgyu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "136c2e972fcce944c7fd3da9aa4053cfbb06bde7", "messageHeadline": "[rb] more precise implementation of checking for deprecations in specs", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "1ed6eb584dc4242196eddd632745fe7cb781cf72", "messageHeadline": "[rb] fix order of operations bug", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a89b22cc380ef942e8db608071ce8a4989f3866", "messageHeadline": "[rb] aggregate failures for specs", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3c038ec5bec9b0d4a3cb32aeecb734498b03227c", "messageHeadline": "[rb] add custom matchers for deprecations", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 104, "deletions": 40}}, {"node": {"oid": "61ccd712b68053486c94eed813b00fa43a87fc0f", "messageHeadline": "[rb] add IDs to logging messages", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "f5d21631d69dc6f997c6e3811e553e594997e7d2", "messageHeadline": "[rb] add features to Logger", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 137, "deletions": 42}}, {"node": {"oid": "4c568fe0fe3d3fb71de25759e45174b62165cf99", "messageHeadline": "Add support for creating and removing virtual authenticators (#7760)", "author": {"name": "Nina Satragno", "email": "nsatragno@gmail.com", "user": {"login": "nsatragno"}}, "additions": 350, "deletions": 1}}, {"node": {"oid": "3950338afeacb70006a416ab0db115fd1dbb5714", "messageHeadline": "Added option to use char and string when generating atoms.cc (#7784)", "author": {"name": "TriciaCrichton", "email": "54917582+TriciaCrichton@users.noreply.github.com", "user": {"login": "TriciaCrichton"}}, "additions": 32, "deletions": 18}}, {"node": {"oid": "01b1bbe06aa278326fd3d6398c89a583a8f4d554", "messageHeadline": "Update locators.js (#7810)", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec05ff07e0a37857842b8191155fc4a4ae44e474", "messageHeadline": "Bugfix/copyright rake fixes (#7817)", "author": {"name": "Luke Hill", "email": "20105237+luke-hill@users.noreply.github.com", "user": {"login": "luke-hill"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "2f8943e9806ffb5edc5a396a5ac2677745064833", "messageHeadline": "[rb] fix bugs to get specs to pass", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "be1975e6a3926cf23c64731c07047625718be892", "messageHeadline": "[rb] add driver specs to reflect current functionality", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 468, "deletions": 86}}, {"node": {"oid": "01701f6902f0c8feedc331762c10bdc68255a1f4", "messageHeadline": "[rb] update specs for consistency", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 332, "deletions": 316}}, {"node": {"oid": "62e867b42e503e2171f9792d706e7adba783757e", "messageHeadline": "[rb] fix rubocop violations", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "b2b921194c1e93f57d43f47f8a9d0d4d616688fe", "messageHeadline": "[rb] add specs with bugfixes for remote execution", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 98, "deletions": 9}}, {"node": {"oid": "5296b5b46c2cfc249cd3e6a4fb12df39282f2789", "messageHeadline": "fix: DeprecationWarning of base64.encodestring() (#7446)", "author": {"name": "Max Schmitt", "email": "max@schmitt.mx", "user": {"login": "mxschmitt"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f36d8f4d6ada921df78e9996d2e1189abd7e78d1", "messageHeadline": "Removing unused variable [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "eaddcc7bb1527d8def9f757b052eed66cf153590", "messageHeadline": "Updating PR template, and removing references to CLA [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "df6be2e962ddbbfe2c5b125696c853dc94209944", "messageHeadline": "Implement basic support for relative locators", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 276, "deletions": 12}}, {"node": {"oid": "541e06a897cf3f5b30a1bc03e69f9bd7267a8a54", "messageHeadline": "Remove executable permissions from proxy.rb", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2f6c9eb41d4e6a55e34e70e138134139a0da1701", "messageHeadline": "Fix WSL check on Linux on DeX and similar distibutes", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6d5a0ce9278da199cb8c21995632843f3ad933f2", "messageHeadline": "[java] Fixing potential NPE and deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "6e182e5136ea244a143cea50a3131409da82781d", "messageHeadline": "[bazel] Deleting options that should be better set in .bazelrc.local", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7f54fd79f1bbb36608323208a453fc9644dce523", "messageHeadline": "[bazel] Adding a command to set stamps (on behalf of @simonstewart)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fc12197e879bbea25e33058444efad46650d2b5b", "messageHeadline": "[java] Implementing ability to upload multiple files with RemoteWebDr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "b514a7490e298aecffc720a55f091b824a7658b4", "messageHeadline": "[grid] Adding file upload endpoint to the new grid", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "8264a3a985d0e606015ded0bab1b7455004d7eba", "messageHeadline": "[java] Adding a test for multi-file upload", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 54, "deletions": 15}}, {"node": {"oid": "b823a5ef492df4e249aacd5c3bba68cf0c2d45f4", "messageHeadline": "[java] Fixing a check in a test to match the target HTML file", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "527c3fecdd0bcbe9a0b167aa30d819a2eb37100d", "messageHeadline": "Revert \"Add Chrome tests to bazel build.\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 44}}, {"node": {"oid": "0b13f71cee485021cdddb667b3623ba897226f06", "messageHeadline": "Add Chrome tests to bazel build.", "author": {"name": "Tricia Crichton", "email": "triciac@chromium.org", "user": {"login": "TriciaCrichton"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "6a9c5463ccdf245a4f5a8f51f627b26bbdc3b4b2", "messageHeadline": "[java] Improving error message if a remote side responses with code 4\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 35, "deletions": 30}}, {"node": {"oid": "39b8c3eba21cfbc45c8e281b30f39d226643c559", "messageHeadline": "Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "3041fa264526b3fc7d49766f46657dd57842bc37", "messageHeadline": "Update contribution guidelines with new content", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "fad6f9ae4d3691e0b51a5d70f3083123054c6161", "messageHeadline": "Replacing seleniumhq.org links in README [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "85f05fee1214476d6629f6879ab7dc3b9ef5065a", "messageHeadline": "Replacing more references to seleniumhq.org with selenium.dev [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "07ee491572f88790e598042ae779c44d3c1b3015", "messageHeadline": "Replacing references to seleniumhq.org with selenium.dev [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "b24cf9d9ec3d7615a12c4c885ca4236ec35f4432", "messageHeadline": "Modify: Typo error (#7791) [skip ci]", "author": {"name": "Sri Harsha", "email": "Harsha509@users.noreply.github.com", "user": {"login": "harsha509"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4bca8a83c2a331f041428d47c1059ffcf40ad336", "messageHeadline": "[java] Stop using features introduced in Java 9+", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a65b9dd690eee4762296aa0daf892c5e3138eb71", "messageHeadline": "[java] Stop using features introduced in Java 9+", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c2745b9fd37932ec23dbd4a4fb33e7ec0d8ad8e3", "messageHeadline": "Refactoring IDEA project to use JARs downloaded or generated by Bazel", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 27, "deletions": 498}}, {"node": {"oid": "4c3239d56268db54bf73daa549674a7a3dd1c42d", "messageHeadline": "[java] Fixing paths to work on Windows", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c6a31d894ecbcab56110d640efed4b8bf38dd86b", "messageHeadline": "Move devtools generator into devtools directory", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 48, "deletions": 51}}, {"node": {"oid": "f00998e981e5ea39974cb5665c9e101bef992d03", "messageHeadline": "Hook java CDP generation into the build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 120, "deletions": 11238}}, {"node": {"oid": "d45ec36111d843e279c2ed416e7388908c1dde04", "messageHeadline": "Fix up manual build targets too", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f3a4901c50eecae0bb11160d144189d4c6a38203", "messageHeadline": "Run buildifier over BUILD and WORKSPACE files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 158, "deletions": 142}}, {"node": {"oid": "edfbeed291dc77d77fe6b39e785130caeaf76b88", "messageHeadline": "Run buildifier over bzl files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 168, "deletions": 159}}, {"node": {"oid": "bee5ee23c89151201e08103f1db10215ec1c942a", "messageHeadline": "Get the dist-zips building nicely again", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6085af940e00132ef09b8594876ae5240575f520", "messageHeadline": "Switch to using rules_jvm_external for managing third party java deps", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3776, "deletions": 1595}}, {"node": {"oid": "2171634f4f009c1c762493956a0cc7fb772e72f0", "messageHeadline": "Avoid creating JPMS module jars for now", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "ccc9a3b8ff4c75d3b88087e9b08f56267f0536a7", "messageHeadline": "Enable gpg signing of built artifacts", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 38, "deletions": 30}}, {"node": {"oid": "8c2b31ea683d958f476fd04680587c9815b3d6b3", "messageHeadline": "[java] CDP code generator", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20326, "deletions": 0}}, {"node": {"oid": "e160563f3e9805ec784dcc3820896bd56168f6e6", "messageHeadline": "Add the ability to create python test suites, and use it", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 106, "deletions": 8}}, {"node": {"oid": "66625d79c63405566500d0c3865622473c93d2d5", "messageHeadline": "Remove flags that are plugin-specific from pytest wrapper", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c9de3a9e11ba665a4d04f8194f95d1f501584619", "messageHeadline": "The pytest_test does not need a toolchain", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "9591dd328d1eea480d4ea61bd4b1b79679b65296", "messageHeadline": "Move py_import into the private python area", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "23a7d7706f92789497161300b5721a32b99c0666", "messageHeadline": "[py] Lay groundwork for running large tests with python", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 224, "deletions": 13}}, {"node": {"oid": "5a20d4471f3d0e8d0589e73ea34cf046d1f7e453", "messageHeadline": "Deleting orphaned IDEA module file for old Selenium IDE", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "aa5e13377bdc64e2e35dd3ff4192cc349ad8ab20", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c1cb5799230172acaa56412ffdab47f52ad3a3bd", "messageHeadline": "[java] Deleting unnecessary parentheses, reducing noise", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "deb591977547ac06c68499aac0baee49927c9332", "messageHeadline": "Modify: Spell error", "author": {"name": "Sri Harsha", "email": "sri_harsha509@hotmail.com", "user": {"login": "harsha509"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1797c24449dbe122b6ff8b1c40fbba34e95fd42", "messageHeadline": "Fix up IJ build for Windows developers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 204}}, {"node": {"oid": "ee031184775e5af01845bfb261c73dcc1e028325", "messageHeadline": "[tracing] Better handling of tracing through distributor", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "7c27774b43ad1bfeb5981c5a43358fedfa8f514b", "messageHeadline": "[tracing] Add basic tracing to the session map", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 153, "deletions": 54}}, {"node": {"oid": "895f0c2fb46fe35c23b7789b446c5cf50927bb5b", "messageHeadline": "Add \"information\" command and information about tracing", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 227, "deletions": 2}}, {"node": {"oid": "3c19dd1d0df3a149ec3f38fdb72ae1582c81b681", "messageHeadline": "Bump bazel version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0834ca83b274e1790cd812a8d56add5f2e982308", "messageHeadline": "Oops, my bash kungfu is not strong enough...", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0383f454d176b06a9db3c38a9c742b38356beb88", "messageHeadline": "Don't run sonar scanner for pull requests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e179131f7519c1052688fd2a3ed581541403fa5f", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "64cd3ae656bc765e393793d6f887e1f0649d1222", "messageHeadline": "[java] Deleting exception declarations that are never thrown", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "5c70fc382d0526469f35ac501d6e80e16857fd05", "messageHeadline": "[java] Fixing use of deprecated methods", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "99234367eed2842e12cbb85f5048c149ad761f1c", "messageHeadline": "[java] Moving StaticInitializerCoercer in front of Map coercer.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e2ebb07cc09d2d6c327713a34f6afe3d1c6c376", "messageHeadline": "Rubocop Autofix Rakefile (#7735)", "author": {"name": "Luke Hill", "email": "20105237+luke-hill@users.noreply.github.com", "user": {"login": "luke-hill"}}, "additions": 227, "deletions": 225}}, {"node": {"oid": "8b21ec75beac2a9e802a19990a07d23df88ea904", "messageHeadline": "Add Netty Client to main jar (#7743)", "author": {"name": "adam goucher", "email": "adam@goucher.ca", "user": {"login": "adamgoucher"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "95bb2fbebcc5c6b26dd9863e798d748c5c798ba8", "messageHeadline": "CrazyFun: Remaining Namespace work (Aside from the .rl items) (#7736)", "author": {"name": "Luke Hill", "email": "20105237+luke-hill@users.noreply.github.com", "user": {"login": "luke-hill"}}, "additions": 547, "deletions": 471}}, {"node": {"oid": "9d71800919edbc0f5f0cd03de6768f0fec6035f7", "messageHeadline": "[java] Refactoring devtools to make the structure more uniform to pre\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 255, "deletions": 134}}, {"node": {"oid": "07dfcc46d8aacf97f3abb000ff5732c2acf4bcdb", "messageHeadline": "[java] Explicitly set flatten = true when attaching to CDP target, it\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "802d2cab79c8e014e677eb59bab0296d17637081", "messageHeadline": "[java] Using devtools own cookie implementation in devtools commands.\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 93}}, {"node": {"oid": "f9f3a0df355c68da313b064b99470f444356d209", "messageHeadline": "[java] Replacing SimpleDateFormat with a more modern class DateTimeFo\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "50f740479aed54215e37fb7bb7c1735cb141aad2", "messageHeadline": "Fixing slack invitation link in github issue templates", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "df325d473ec58f1f03e2a5211f2a2c06a7de1dc5", "messageHeadline": "[java] Fixing bazel dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "25dea204f81a0d092007b809efd539ca91abaee3", "messageHeadline": "[java] Disabling CDP-related tests that are currently broken", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9a434ed22bd6165c0fcd555c46b6d8b3ddec0851", "messageHeadline": "[javascript] Fixing chromedriver-atoms tests for shadow DOM", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 26, "deletions": 76}}, {"node": {"oid": "d7d38e2546a3311d7f15cb9400e81dcc2ef768a9", "messageHeadline": "Fixing sonar project key and project version", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "55882b0dd5dc318af5c716631423ba2ec7a46c12", "messageHeadline": "A different approach to start sonar scanner.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4038a1b40d6c880592483739b6e9f740efc072d9", "messageHeadline": "An attempt to run sonar scanner on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "085ceed1f55fbaaa1d419b19c73264415c394905", "messageHeadline": "[java] Set mouse button in W3C codec", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "313df0fea80393c953576f7e8a4cd881d2b49e37", "messageHeadline": "Bugfix and Refactor", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 34, "deletions": 14}}, {"node": {"oid": "cb1001dd427183c20fbae56b0100589fb9a763d2", "messageHeadline": "Parse python docstring example as code snippet", "author": {"name": "pitachips", "email": "hjkim3323@gmail.com", "user": {"login": "pitachips"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "29975527072f47c57e9328abcaacb92c4f7b6d5f", "messageHeadline": "Adding more verbosity to travis build logs in the special Node.js case", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d31d99eb458816e4522871362c6236b9c797ce3a", "messageHeadline": "Adding more verbosity to travis build logs", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a49fb60b1a90040c06d7b7d295c97bec63507595", "messageHeadline": "Add debug logic to Rake::Task.out", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "2a11e8b110a49432edb7fabe420fca4bfd0f5330", "messageHeadline": "Fix up load order for inheritance chains", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "973a0696f9be6686bc90bd2efe18be02be1ab908", "messageHeadline": "Move some require statements around, update some comments", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e94359b09fc8b90597e65c00179a2feba193d32f", "messageHeadline": "Remove all Javascript CrazyFun code", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 57, "deletions": 1279}}, {"node": {"oid": "6f8950669b81c12ea82760cab367264526462b80", "messageHeadline": "Bugfixes, remove duplicated requires that aren't present", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "706b898dd8b7761b418f3e1faa6f8467b8bc3370", "messageHeadline": "Comment out javascript mappings - I suspect it isn't used", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 1255, "deletions": 1255}}, {"node": {"oid": "f3dd0c229dc71c482faf6569958b6afc67e8e6e3", "messageHeadline": "Remove all gcc style code as none of it is consumed", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 2, "deletions": 271}}, {"node": {"oid": "a2e6d4b2640db4ac09b22f23c79f652a8ff2ac7c", "messageHeadline": "Remove python top level class method which is never included or extended", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 2, "deletions": 64}}, {"node": {"oid": "341dc6e9689909bfde792e7e028c4c50cf63e157", "messageHeadline": "Small tidy to Rakefile and moving requires around to avoid duplication", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 40, "deletions": 64}}, {"node": {"oid": "fcb9d6f5a1211a7cdd9a6dc4ad66525cf548a3bf", "messageHeadline": "Remove loads of commented out code, optimise rake_tasks/crazy_fun dir\u2026", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 1, "deletions": 166}}, {"node": {"oid": "46a3c907f7e87d36731e438fd3aa572e980cdf1d", "messageHeadline": "Commented out a load more top level mappings files", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "8ade32a6b0d3e7f7ffa6b7c460235684f6bf9ac9", "messageHeadline": "Comment out 2 top level mappings crazy fun builders", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "c2de3891821b8bfaf0d893fdf7956235ff7e0305", "messageHeadline": "Namespace some more items", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "300611be951a0cb8d47f89f1dae52f0180282406", "messageHeadline": "Namespace ExportMappings correctly and mark it as potentially obsolete", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "89b0a80c79df36ca704e732f097504192d6141ec", "messageHeadline": "Namespace all rename code inside crazyfun mappings", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 56, "deletions": 98}}, {"node": {"oid": "dd917a32adf8f9289e9743f84457d6d60bd3a2d7", "messageHeadline": "Minor tidy up of some logic", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "3c2f78e1c8887f2f71de3a0d756a03dcd533c59a", "messageHeadline": "Add symlink to correctly named file", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 49, "deletions": 48}}, {"node": {"oid": "95cd0f7c9668d2bb83d094dc1dd022d100fd828c", "messageHeadline": "Move all code inside ruby.rb crazy fun into its own namespace to make\u2026", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 228, "deletions": 210}}, {"node": {"oid": "dd80d5ed73b404a0de7c1d5ece00c77e003f1d87", "messageHeadline": "Add missing \"break\" statement", "author": {"name": "mtrea", "email": "32470080+mtrea@users.noreply.github.com", "user": {"login": "mtrea"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a449eca74a7ebedb066fd4961baf686f7938f32c", "messageHeadline": "[tracing] Initial implementation", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 760, "deletions": 256}}, {"node": {"oid": "4813c06850e1f9f44f3ec817dd39102ac44fd26d", "messageHeadline": "Adding javascript/chrome-driver tests to travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbd4dd6f9bbad4ebb1d820d77ef028ef6c27298b", "messageHeadline": "Fix Chrome's getLocationInView atom", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 44, "deletions": 6}}, {"node": {"oid": "5d3d2dcd307d33b6289b8d1cd1bee6d0cda101e2", "messageHeadline": "Fix getLocationInView atom for documentElement", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cbfc8809e5b20a44f9539951e37a5ce65fb9324a", "messageHeadline": "Fixing assumes in tests to work properly while running tests in remot\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 29, "deletions": 22}}, {"node": {"oid": "9e9edee906ed339ce6030b2a96aa8777d03054f0", "messageHeadline": "Deleting unused test utility methods", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "cd14b11bbec93069ea47baaa38216a64eb9b9175", "messageHeadline": "Fixing javascript test targets for crazyfun", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "705420d93af7f9d24ca5d15ea473db6e8e4e39ed", "messageHeadline": "Implementing ability to run (not only buld) bazel targets from crazyfun", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2c7de0ad98e071890f037aa89769aa9caa88fd8e", "messageHeadline": "Adding ability to run tests for chromedriver-specific JS atoms", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "1986604fafb633aa21365a01352a9786d18bc286", "messageHeadline": "Fixing the path to an IDEA module", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c97f8a76883e34dbf78ffecfa8ccc8d2f55e3476", "messageHeadline": "Remove uncalled code (base generator amongst others) (#7682)", "author": {"name": "Luke Hill", "email": "20105237+luke-hill@users.noreply.github.com", "user": {"login": "luke-hill"}}, "additions": 109, "deletions": 331}}, {"node": {"oid": "18730efd490f47d4c0ddc1f1d426f3463ddcc3c1", "messageHeadline": "[py] correct python_requires in setup", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7ff089089937eb74739f99ffb3c3616cba0c3ec", "messageHeadline": "[java] Fixing deserialization from JSON for RequestIntercepted event", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "d9acdee44a49f1927857a895a065dff49473e22c", "messageHeadline": "[java] Uncommenting a test. Apparently bazel consider this as a criti\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f5c2f3fd7460a54131c2c3a0373dd858f162d15", "messageHeadline": "[java] Renaming a test to match common test naming rule", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "3631b4e2c1db35e4ca6a0f511e7e102a25fc4a88", "messageHeadline": "[java] Fixing a test to call Fetch.enable properly", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "e5f124858ac9de5a70b2746464dab89bcf0d9e1b", "messageHeadline": "[java] Renaming enum members to match Java naming conventions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 319, "deletions": 162}}, {"node": {"oid": "3f799b825688cd39c07480724e939cf117854ce5", "messageHeadline": "[java] Synchronizing access to listener list to avoid concurrent modi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 38, "deletions": 32}}, {"node": {"oid": "36f0c8592310ee1d4e109df7da35f16058cac6a4", "messageHeadline": "Add python_requires to help pip (#7698)", "author": {"name": "Hugo van Kemenade", "email": "hugovk@users.noreply.github.com", "user": {"login": "hugovk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "44853287b024f41c95f224a42f3cb838dde1282c", "messageHeadline": "[java] Adding DevTools tests to bazel as java_selenium_test_suite", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 18}}, {"node": {"oid": "36ff0bf65392369f18a6c8ce273e1489f8fb8aab", "messageHeadline": "[java] Adding ability to clear listeners in DevTools and breaking dep\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "2d5cde15b8eaae1251a02988890ffd9d9d9e51fe", "messageHeadline": "[java] Changing return type of Target.getTargets from Set to List", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "fd1fabe5746b60a7c62aa63ba1f3e2838d368f01", "messageHeadline": "[crazyfun] Move everything under one directory (No fixes)", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 375, "deletions": 390}}, {"node": {"oid": "01fcbe99edc5c4e780cf4624d93ebc8753d3c93f", "messageHeadline": "[py] Fixing flake8 issues", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8ae7d7b1bbc03db78977106a130c9fefcc812c13", "messageHeadline": "[java] Refactoring DevTools classes to match CDP specification structure", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 291, "deletions": 275}}, {"node": {"oid": "6d9e68134a5eceac55a261b09683d123031706c6", "messageHeadline": "Updating .NET build to use new Bazel build rules", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 304, "deletions": 356}}, {"node": {"oid": "1c5bdc33dd3ae0e116d43352264b7f656688287d", "messageHeadline": "Reverting change to use effective style for determining element visib\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11485, "deletions": 10949}}, {"node": {"oid": "6ebbe5ab580d1fbf393f2beae1e4485e7bb09126", "messageHeadline": "Updating generation of C++ atoms header file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "bb47d0e63fb7b6ab106e54e78526435d11fe8d7d", "messageHeadline": "Removing now-unused CrazyFun build description file for IE driver atoms", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 52}}, {"node": {"oid": "094a470b6810c6892e4eee02d2baa409afe242da", "messageHeadline": "Changing internal name of embedded resources in .NET assemblies", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59721b24de0cb46cdbf25d998eba908efa514bd1", "messageHeadline": "Removing unused Java system property when running .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2d30ef0bec380bc1275a8487e2eab6312cb31db2", "messageHeadline": "Updating .NET test projects to use NUnit3TestAdapter 3.15.1", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "544d4609d245c5ceb2eda1884d2e91a435dc01e8", "messageHeadline": "[java] Using in CDP code its own class SessionID instead of a similar\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "33ce2713415e40e8aacb311b7c4f2560276fded9", "messageHeadline": "[java] Renaming classes to match CDP specification", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 56, "deletions": 56}}, {"node": {"oid": "4caa6d9bed566e28b6581be694c2054708b95fc5", "messageHeadline": "Fixing IDEA project broken after recent netty dependency update", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b5f9b0e2925416dccbfba3cc01b390909af2f16", "messageHeadline": "[java] Renaming a package to match Java naming convention", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "7ac1b7c1b127794556c8fe2967da3bd2ed0a32e2", "messageHeadline": "Refactor/rubocop autofixes on selenium rake (#7671)", "author": {"name": "Luke Hill", "email": "20105237+luke-hill@users.noreply.github.com", "user": {"login": "luke-hill"}}, "additions": 110, "deletions": 235}}, {"node": {"oid": "925fee2bd25a5c95c0ad691a54375a38f4ed5491", "messageHeadline": "Updating python bindings to use ms:edgeOptions for options to msedged\u2026", "author": {"name": "Stanley Hon", "email": "stanleyhon348@gmail.com", "user": {"login": "stanleyhon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9a0089731f484ff1375dca4dbd6aafdfe3c08cd0", "messageHeadline": "Switch to using netty as the primary server", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "a1926f0ff4b3ad50aefc22fe7dca461f18edc7e2", "messageHeadline": "Run GridTNG end to end tests using netty", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "480a5ad2d0068833c5444b441a0a229c5b6506ae", "messageHeadline": "Make the Netty server implement our Server interface", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 212, "deletions": 102}}, {"node": {"oid": "824910113d00908d9bf931b6112d5f259f048927", "messageHeadline": "Bump netty to latest release", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66f08b44ab4a1d67b21f05625d3945601c52b3e7", "messageHeadline": "Setting headers to null to remove them is wrong in the reverse proxy \u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "025c61d512e778c7a1c5e996475b92ada704dfa1", "messageHeadline": "Better hostname setting from server options if no network is present", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "b835acc13e3a92727ce7db44c59785a1370c5edb", "messageHeadline": "Avoid leaking okhttp connections", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "75aa2ddeff967780c16d1c29ba0f28f4d8313a4b", "messageHeadline": "Inject server HTTP handler as a constructor arg.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 61}}, {"node": {"oid": "953ef027491b26c759f2148b6e0613c28819d5eb", "messageHeadline": "Add a server implementation using the built-in JRE httpd", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 168, "deletions": 5}}, {"node": {"oid": "8e251525e66fb570de0caa6af7a54d17aad1345a", "messageHeadline": "Remove support for servlets from the BaseServer", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 50}}, {"node": {"oid": "7a1fc1e1b1f8617b1f11d2cf0b3421d5e234ece7", "messageHeadline": "Routables can also be filtered", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "963d4fb8d5befac6e151eb47d06cca2e0657df15", "messageHeadline": "Clean up generics for the JettyServer", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "76789277fd58a5333f9d19b9d47dfb54eed6f4d9", "messageHeadline": "Move jetty server to its own package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 59, "deletions": 11}}, {"node": {"oid": "879c4b01119ae34b7c2bb7cb2ddf314a632c9a7e", "messageHeadline": "Rename BaseServer to JettyServer", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "e940e942e34fc0e24983026f65daaac31d00649f", "messageHeadline": "Adding customizable browser_name capability to microsoftedge (#7650)", "author": {"name": "Stanley Hon", "email": "stanleyhon348@gmail.com", "user": {"login": "stanleyhon"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "f6d02b3a489bee0d9dbaad81639cd48d45cede16", "messageHeadline": "Remove selenium_test build target as it's not used", "author": {"name": "Luke Hill", "email": "20105237+luke-hill@users.noreply.github.com", "user": {"login": "luke-hill"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "cd7c63fac3978f7466801cbe6a98f89a86385b05", "messageHeadline": "Mark CommandExecutor as a functional interface", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "611a86792a4e17b27f0d42160334573ac133d805", "messageHeadline": "Fix failing test via build magic", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cd9c7062d1923b74a904ee2536cc30fd5c43cd60", "messageHeadline": "[docker] Fix existing docker functionality", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "d2dc677843b00915d909086226046a4e197aeeb4", "messageHeadline": "[java] Reset thread interruption status before throwing", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e140e223e6ef075fa80714a1f86bc73008c16236", "messageHeadline": "[java] Using try-with-resources in ProtProber to make sure that the c\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "456563bc0e2562a9945e8dfd783aa3967ad676db", "messageHeadline": "[java] Properly converting URLs and logging exceptions in the netty-b\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 47, "deletions": 39}}, {"node": {"oid": "f2e587ef634d90666a344d6054f8cff823941cf1", "messageHeadline": "Upgrading bazel to 1.0.0", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d2e836fe2b55008499009645fade361ae3744fc", "messageHeadline": "[java] Deleting handcrafted module info files because we autogenerate\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 437}}, {"node": {"oid": "d26fe1f642a99f2b85e16265ef540f52c6612ff9", "messageHeadline": "[java] Adding information about used services to generated module inf\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "e89b7d4432e10a304280cb447e84c896e129f4cd", "messageHeadline": "Fix common typo's", "author": {"name": "Dmitry Dubenets", "email": "xaircore@gmail.com", "user": {"login": "xaircore"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "1292f880441e4327fb52fdd6f8f9cb1d20ce23fc", "messageHeadline": "added a missing flag for EventBusConfig.java to swap out the implemen\u2026", "author": {"name": "Adam Goucher", "email": "adam@mobilexco.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f114b408294f4f387db6568bc7190f270cd80f85", "messageHeadline": "[java] Adding WebSocket support to the Netty-based client", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "1d4be7aed1fe2e8cc492324b3af1d529bbe0cfe2", "messageHeadline": "Fix grammar typo in exceptions.py (#7657) [skip ci]", "author": {"name": "Dmitry Dubenets", "email": "xaircore@gmail.com", "user": {"login": "xaircore"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4a5328dd3ce1e5cf94699d7d1fe8e029188f6cb", "messageHeadline": "Refactor crazy fun namespace 1 (#7667)", "author": {"name": "Luke Hill", "email": "20105237+luke-hill@users.noreply.github.com", "user": {"login": "luke-hill"}}, "additions": 441, "deletions": 429}}, {"node": {"oid": "32394fcdb22c023828990235494c556423e7f9a4", "messageHeadline": "Fixing Java version detection (openjdk footprint looks different)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d60bd78f230eddbedec9f632ed661c814eec6c6", "messageHeadline": "Setting module-related options for Java versions > 8", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "3e7fccd6da0f9bc42b2a7301dbbb123b300c45cb", "messageHeadline": "Fix up problem when running bazel commands", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a4a1a32178f0bdd774204ec14d593d6d216b19c5", "messageHeadline": "[java] Fixing bazel dependencies for netty client", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c5388e53c1374bb2d2b68c1501b950a75cd0e25d", "messageHeadline": "Make grid the default rake target", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06d9118b476c2e10f022f8ff2727f60a494a2290", "messageHeadline": "Silence warnings from Java 11", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8fac685b0efd74cfd7284a44867a4e06836fa3e", "messageHeadline": "Bump version number for next java release", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "da155ec8969024a1a733290d40d98139af0662d8", "messageHeadline": "Add name for maven pom file", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0d45561b01a8a58632dcf1bbf3ce0ad68a2c7e3b", "messageHeadline": "[java] Temporarily ignoring a test that fails on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "69f669935d62889cd259e64092a5cfe68d3fdcbf", "messageHeadline": "[java] A draft of a Netty-based HTTP client", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 451, "deletions": 0}}, {"node": {"oid": "b2e1adce49ca9f6796bd65d37a3af1cdf2a59838", "messageHeadline": "[java] Adding more unit tests to bazel build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "5be744b88774bf3c83b906217f13849224e857a5", "messageHeadline": "Fix Xcode typo (#7655)", "author": {"name": "Dmitry Dubenets", "email": "xaircore@gmail.com", "user": {"login": "xaircore"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c453b53e9e0b0e25e2326918a28424b886f5df56", "messageHeadline": "[java] Deleting a temp file remaining after resolving git conflicts", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 415}}, {"node": {"oid": "e96092a26030f7962046e91a380da17465c10868", "messageHeadline": "[java] Adding links from ignored tests to bug reports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "03d8d136463e5667ff005dca03d8848e7fabe447", "messageHeadline": "[java] Fixing compilation errors introduced by rebasing the previous \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 45, "deletions": 47}}, {"node": {"oid": "bc1a581c100a83a8a1ef593cbfbac5379a3e6267", "messageHeadline": "Fix possible NullPointerException in ErrorHandler.rebuildServerError", "author": {"name": "Frederik Carlier", "email": "frederik.carlier@quamotion.mobi", "user": {"login": "qmfrederik"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "893f66a4104a0b1adbcf15194f481b11f217668a", "messageHeadline": "[java] Adding more unit tests to bazel build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "c299a0eae2bd8417f2d1b52176081d4fca4dfaf2", "messageHeadline": "[bazel] Implicitly setting --enable_runfiles for all commands", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "57e9c69e68491c9e2d29aaead17a26bef7e70971", "messageHeadline": "Using timeout in DriverService Builder", "author": {"name": "Grigory Mischenko", "email": "gmischenko.external@epo.org", "user": null}, "additions": 870, "deletions": 38}}, {"node": {"oid": "b79e0b61cbfb70bb521a2ec2839d3dc0e37118e5", "messageHeadline": "Optimize Actions.MoveToElement(IWebElement toElement, int offsetX, in\u2026", "author": {"name": "YevgeniyShunevych", "email": "yevgeniy.shunevych@gmail.com", "user": {"login": "YevgeniyShunevych"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "750a98595f2f23ea6aa2a43c88c37b74ec8e6bab", "messageHeadline": "Summary for Minimize method corrected", "author": {"name": "Jonah", "email": "jonasz.karafiol@gmail.com", "user": {"login": "JonahKK"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca9e9a4a752baa588f88eca87f2b936c0ed50709", "messageHeadline": "Old style exceptions are syntax errors in Python 3", "author": {"name": "Christian Clauss", "email": "cclauss@me.com", "user": {"login": "cclauss"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78dce0c505f545a2111fcea65745cfd2117a825f", "messageHeadline": "Fix random permission problems when trying to obtain a free port on W\u2026", "author": {"name": "Adrian Dymorz", "email": "adrian.dymorz@e-experts.ch", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4a820c85b2f3e2f6c6e47298b5c3a1a0b6247cb", "messageHeadline": "Updating IDEA project, the 'javascript' module, as suggested by IDEA \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "280bb94c97df53627b59f896d56d1e7324c19588", "messageHeadline": "Update Ruby changelog to include 3.142.6", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "41b6ec2d7552fbcef8fc89a5c1a4e50296db201f", "messageHeadline": "Fixing path to a library in IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c141342538a59ab1213d5ad2e774ded55c2cf207", "messageHeadline": "[bazel] Putting dependency versions to variables to reduce duplicatio\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 375, "deletions": 255}}, {"node": {"oid": "01afd4ad9ea38f7ef518e3247d3179466fd7fb57", "messageHeadline": "[java] Deleting code related to running tests in SauceLabs cloud, we \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 296}}, {"node": {"oid": "5a4ac1dbbf6a6ba56b0c5725b6bcbbf034cb0bcf", "messageHeadline": "Actually improving crazyfun-bazel integration for non-windows systems", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "0d2a9b4844bc0ae6e17cd9d32b344a770f3b4878", "messageHeadline": "Fixed references to chromedriver website", "author": {"name": "Patrick Beart", "email": "patrick.beart@gmail.com", "user": {"login": "pbeart"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "2d1e0bba3dab1e497202066511d4dee012e9eb66", "messageHeadline": "Improving crazyfun-bazel integration for non-windows systems", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "8e9dca1cc8bdf38265688375c10febc12f54cbf1", "messageHeadline": "Fixing crazyfun-bazel integration that was broken on windows.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "39bac8a9c978f8e406eac586b9a5878cb3e35191", "messageHeadline": "[crazyfun] Fixing use of recently deleted Platform class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f67cbd9da7dbff2699036f99a1b7cb58879c6ae", "messageHeadline": "[java] Backing out more changes in tests that target Java 9", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ddea0d5fb2c92f5e8a651b2164500f9a0db74d07", "messageHeadline": "[java] Backing out more changes in tests that target Java 9", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8953f91a7a887166fac73568262355ec912c488b", "messageHeadline": "[java] Code cleanup, deleting a debug print and unnecessary casts", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "81f83ca0bc8e246702434e5d32c3a58bfc9572ed", "messageHeadline": "[java] Deleting catch block for an exception that is neven thrown", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "04f171462973308004252ccc60cebd0fb44fa258", "messageHeadline": "[java] Oops, one change targeted Java 9, reverting it", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19d863da29adda5a28fdc93083fbb50f5fb6bed6", "messageHeadline": "[java] Deleting unused private methods", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "e349318ff830a460e2c27abff9d99aad09fb4921", "messageHeadline": "[java] Test code cleanup, updating to Java 8 features", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 28, "deletions": 35}}, {"node": {"oid": "982baeb347cbf13812be3c7e0e95ea5d6612a053", "messageHeadline": "[java] Test code cleanup, deleting unused imports and never thrown ex\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 31}}, {"node": {"oid": "be841f854f145e0b34623201fb6bad3d7f08625a", "messageHeadline": "[java] Deleting BuckBuild, it is not in use anymore", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 129}}, {"node": {"oid": "e22c13bad5691c231307a43d181c7578b4964ac5", "messageHeadline": "[java] Fixing use of deprecated methods after updating mockito", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "26a63153db22950d8dfa143d280e4a4f5a042bc0", "messageHeadline": "[java] Stop using deprecated WebDriverWait constructors in tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "318c819042dd7ce6507387bae558e1dce5bd4812", "messageHeadline": "[java] Updating mockito and its dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "7dd46f21ba8cfc81d83eb5a8f4d6fea8958bfbed", "messageHeadline": "Use org.mockito.ArgumentMatchers instead of Mockito", "author": {"name": "Tim van der Lippe", "email": "tvanderlippe@google.com", "user": {"login": "TimvdLippe"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "cc2ae0268119c20aa40bdcba4a16ad0f61f74f4e", "messageHeadline": "[java] Removing unnecessary unboxing", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f2555adaa941b24e77e3107beb2544bf563bb12e", "messageHeadline": "[py] Bump to 4.0a3", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "635570974beb0233457ac181c9b0c43891b90ccb", "messageHeadline": "Update Ruby changelog to include 3.142.5", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cb5a603a969463fa209d3ee16c1eacc159f0b13c", "messageHeadline": "Refactor/remove unused Rake tasks files", "author": {"name": "Luke Hill", "email": "20105237+luke-hill@users.noreply.github.com", "user": {"login": "luke-hill"}}, "additions": 115, "deletions": 169}}, {"node": {"oid": "7498da6372346f753d2c4b4d77c3222ed1996e11", "messageHeadline": "Updating .NET Bazel build files with correct references", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4954772a722c8a0a2b9e69921141e740be08b395", "messageHeadline": "[java] Merging three different preference storages into the single one.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 96}}, {"node": {"oid": "1cd3276e9e8824212f54a528fc6f027b2c304093", "messageHeadline": "[java] Simplifying code and deleting unused methods of an internal class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "e76105bab5d02d6c4ccebc8a0e38d5a4e3993f71", "messageHeadline": "[java] Fixing unit tests for Preferences that check setting frozen pr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c9649be83e584276f7483ef666fdcdae7abe3ff7", "messageHeadline": "[java] Reducing code duplication, no functional changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "8adb0f220a8bd00f6e5c6d14ad958a0d1cc871fa", "messageHeadline": "[java] Improving FirefoxDriver javadoc, passing FirefoxProfile instan\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1374b338c081ee86ab64ef02024d4f07edecf1d4", "messageHeadline": "Fix visibility checking for descendants of details elements", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "06a7dffb5b9a043fdfceb2e18127135e2e2f53cd", "messageHeadline": "[java] Explicitly using no-args constructor to create an instance of \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7108f3abff15313202a1df4ab216a4295534db50", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "04b4192c06153e26c9afa9d3f1926447d46f22c3", "messageHeadline": "[java] Deleting deprecated internal class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 49}}, {"node": {"oid": "74914ed92333d5f677c3346219cb14e27dac2668", "messageHeadline": "[java] Deprecating an unused exception class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7a01fd8c9b1d813b2da0199500c3136149124cb2", "messageHeadline": "[java] Preventing XXE when loading Firefox extensions.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "420921bb4b19a3025794e54d27c91dca96de0ff5", "messageHeadline": "Loosen dependency on childprocess in ruby gemspec", "author": {"name": "Connor Shea", "email": "connor.james.shea@gmail.com", "user": {"login": "connorshea"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "820df9d4c110950f5309669ea3b0b1afb2a49e12", "messageHeadline": "RuboCop autofixes on rakelib", "author": {"name": "Luke Hill", "email": "20105237+luke-hill@users.noreply.github.com", "user": {"login": "luke-hill"}}, "additions": 178, "deletions": 160}}, {"node": {"oid": "18efc7245f970017af6144a8e7263c880ca37773", "messageHeadline": "[java] Changing test pages structure to allow running existing htmlru\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "c65517e4751641100bbbed955ea49f9ae8a3240d", "messageHeadline": "[java] Deleting custom AppServer used for RC tests only.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 155}}, {"node": {"oid": "263074f3d315380137899e1102c1c95746bebb2d", "messageHeadline": "[java] Fixing and adding to the suite a couple of lost WDBS tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "5a56387e0271bce8de5e3c24edd52696eae6eadc", "messageHeadline": "[java] Deleting unused code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 292}}, {"node": {"oid": "c2a38eb0470240951c38b0264b5a825f7c27cd27", "messageHeadline": "[java] Fixing compilation error. Looks like Bazel does not build this\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c35c26e255c4e5fc48a7c1020f6c4ac159470cc9", "messageHeadline": "Adding lost dependency to IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3cdbe1ad17cd3f727cda5e0c38d9801afd7f4ee0", "messageHeadline": "[java] Restoring ability to run WDBS tests (from IDEA)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 186, "deletions": 215}}, {"node": {"oid": "13f0e9783f4b34c851197002564069ff71459396", "messageHeadline": "Updating sonarqube settings", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "9ea32fa4c1b6dff7a56ce0daf712558c640fc99a", "messageHeadline": "Move all classes into a top level SeleniumRake namespace and correct \u2026", "author": {"name": "Luke Hill", "email": "20105237+luke-hill@users.noreply.github.com", "user": {"login": "luke-hill"}}, "additions": 596, "deletions": 602}}, {"node": {"oid": "2f46354b5199aa391badaee36a60a78cf7659eb8", "messageHeadline": "[netty] Add simple chain for handling http requests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 439, "deletions": 0}}, {"node": {"oid": "83e99acf02c01eaa2965bd3e0b4f1f37b05896b3", "messageHeadline": "Accepts rubyzip 1.3.0 and 2.0.0. Fixes #7606 (#7607)", "author": {"name": "Vladimir T\u00e1mara Pati\u00f1o", "email": "vtamara@pasosdeJesus.org", "user": {"login": "vtamara"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c567de6dc59881a9ec90dfdd623583f9a8e7801", "messageHeadline": "Adjusting Rakefile for next release", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "2ee6b647115e4fc978c459c617253d2f92ac3d55", "messageHeadline": "[grid] Adding ability to discover and start  Edge (both chromium-base\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "90dd53c305aab9434190a813558589e284e87dc7", "messageHeadline": "[java] Checking for changes in frozen preferences in XPI-based Firefo\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "d9aa681a3a80058a87846e51c32d071934df1f08", "messageHeadline": "[java] Disabling recently modified test in IE, see https://github.com\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "72751e87fd773cc68fc5b1866c660556bf4ba917", "messageHeadline": "Fix testShouldNotScrollIfAlreadyScrolledAndElementIsInView", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "638815adc5569dbff02d4dabb2ff6f131ffdf75c", "messageHeadline": "[java] Using SDK instead of guava (and deleting unnecessary boxing)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "50977289d96d5e62951c097cccc51859f6264d56", "messageHeadline": "Deleting debug prints", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "b687cae10e5596776feef984a0038208bb7c8c01", "messageHeadline": "[java] Resetting the port to zero after using a service builder to al\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "fd7c919a5c545ae744ac6ab68cfa3214d96f4f71", "messageHeadline": "[java] Choosing a new random port on each invocation of build method \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "acb61e5ad53eb055bb71b8882174c774e22d5cf5", "messageHeadline": "[py] Printing stdout and stderr to the log to investigate why geckodr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4827ec279f5c709d4e0d67cb61c3148eb99ef19", "messageHeadline": "[java] Adding a debug message to figure out why selenium server can't\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2bb0b6bfc4789706de5333a3d8655ac9f6270615", "messageHeadline": "[py] Fixing stacktrace parser to handle strings as well as objects", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "cf5fd162183c6f25a925539ec5fb5948c158a2ea", "messageHeadline": "[java] Fixing GeckoDriverService builder to use passed capabilities", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a06d321af48b041ca2d3fd6720f722812d2635a1", "messageHeadline": "Dumping more information to the log to debug a python test failure on\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5d219b80eecb6c7c88fa336acc25a25da311b4bd", "messageHeadline": "[py] Ignoring remote tests that are already ignored locally", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c746d7a14183fc920a3ed41e2a834a55888fba5c", "messageHeadline": "[py] urllib throws on 404 so let's check the /status endpoint that re\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1881111f3103d7e61943705c92f94dbb7d64b6d0", "messageHeadline": "[py] Adding more diagnostics to understand why python tests cannot co\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "41ca610754d4b0da26fc28d8d445cdbfef84f62c", "messageHeadline": "[py] Changing default command executor address to the address of TNG \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e102f670ff2b218282073501919e79e1db48c79", "messageHeadline": "[py] Making path to selenium server independent of the current workin\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fbaf35f59f6a620d86e880fd572c42830c8c7595", "messageHeadline": "Deleting legacy Firefox jobs and python2 jobs from travis.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "cff7cc957dce364e0e9cadede358d8aa5e8c86a5", "messageHeadline": "[py] Migrating remote tests to the new Grid CLI", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d860153e3a4be2b742f2b8c012e9c743675cecf3", "messageHeadline": "[py] Fixing remote tests, migrating from buck to bazel", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ea6d29b982645cc6a09f1cd21d6546955705dc1", "messageHeadline": "[py] Ignoring/unignoring some Chrome tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "772fa8eba71918d671f5cdc9f70259dfcc6374e4", "messageHeadline": "[py] Unignoring tests xpass-ed on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "5e0dc3c8fe5f501e3e9a9c567904dedb0335c0be", "messageHeadline": "Atom tests should be run in headless Firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d0b57033535861e8d26dc0220289c66458590e26", "messageHeadline": "Fix failing js tests by creating new js deps", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "29eff7bae0ed4e5cf970b3645ec69039be4bb64b", "messageHeadline": "Update AUTHORS file", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 208, "deletions": 2}}, {"node": {"oid": "4d88de759a79a345a3ff440456dc309a34dcb646", "messageHeadline": "Update rakefile with new locations for java alpha3 binaries", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 37}}, {"node": {"oid": "13384ee69bcde95e888f67ef3ca4209ad7790313", "messageHeadline": "Update changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "7c3b0a32604e10cef2522943791bf2396471d3ae", "messageHeadline": "[bazel] Construct distribution zips for java outputs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 226, "deletions": 6}}, {"node": {"oid": "7bdbb85b3d2ae7962a27b7ea7c65d95228455405", "messageHeadline": "[bazel] Compile atoms and export as constants in C and Java", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1304, "deletions": 150}}, {"node": {"oid": "23eb9a9dcf520ba995242a75a741c2d1ed0b9e0d", "messageHeadline": "Add build files for htmlrunner", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "cf2ba4a5c813583acc5e049518fc05541452d46e", "messageHeadline": "Gather build info", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 106, "deletions": 80}}, {"node": {"oid": "9d769959c336dddd09172f1dcfb8510836805067", "messageHeadline": "Bump bazel version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8adf509682f459e2fa2c6c7d9f10450ac1c5352b", "messageHeadline": "Deleting obsolete steps from travis atom test jobs", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f05ebbfd156696d49598e216c2bf3d4d5858912c", "messageHeadline": "Correct contentEditable code in Clear atom", "author": {"name": "Julian Kung", "email": "juliankung@chromium.org", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "8264e3927fb0850962a92297eff0b37d7f15338d", "messageHeadline": "Fixing permission denied error in another code path", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "15fc14aabe6f02ba62d9db0b771a621cb5e0bddf", "messageHeadline": "A fix for the previous commit, forgot about substituted variables", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "200f8183872798a3c61b88d6a7af1813cb1aaa87", "messageHeadline": "Logging file and dir permissions to diagnose ruby build failure on tr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8a06a5920349f3ba3f3909db7476c9eef4de6423", "messageHeadline": "An attempt to fix \"Permission denied\" error in Ruby build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6140d71542d295dbea7bf34c46fde83d52068b2f", "messageHeadline": "[py] Unignoring some xpassed tests in Chrome", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "bce1ed88c8eb2d817aac0432647a21c1de2fe51d", "messageHeadline": "[ruby] Unignoring some tests in Chrome", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "daa0b524cab7e2169e7214e2fcae8fa8d22283eb", "messageHeadline": "Update Chrome extension to CRX3 format", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "04c6ce95aaf27c4d4a5f362b76ef9d0457a8598d", "messageHeadline": "[java] Unignoring back a test that works well (despite the fact that \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "66c07d3638fe0d9c51592f32e5e724189b3aba46", "messageHeadline": "[java] Fixing NetworkInterceptor (or commands sent by Fetch, even)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "437cca6991b4ef2ee9ca4131e829215111be73f1", "messageHeadline": "[java] Renaming a test setup method to prevent overriding a method wi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0479dc60aa72b8b0f0072f5b270ae329e15a70b2", "messageHeadline": "[java] Ignoring a Firefox test back because the corresponding fix in \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38cd7bc54ecf1d6c7a8ad7d979ab198a181b159a", "messageHeadline": "First cut of README, but still some work to be done", "author": {"name": "Marcus Merrell", "email": "marcus.merrell@saucelabs.com", "user": {"login": "mmerrell-sauce"}}, "additions": 106, "deletions": 135}}, {"node": {"oid": "b32d0620c5c4daf47dab4101cfd1e35574691b4b", "messageHeadline": "[nodejs] Ignoring proxy tests in Firefox, they started to fail locall\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aeda13d7afd88730f683c76b215bdb8e51bd0d1d", "messageHeadline": "Refactor/rework ruby raketasks part1 (#7562)", "author": {"name": "Luke Hill", "email": "20105237+luke-hill@users.noreply.github.com", "user": {"login": "luke-hill"}}, "additions": 713, "deletions": 742}}, {"node": {"oid": "271ac6167e94509894be5e69509dd9f3467e8e34", "messageHeadline": "Ah, a tricky combination of sudo and stream redirection", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f4330514b2026921772700e3d57dab48a602da5", "messageHeadline": "More sudo", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5573706feaacb069e207c26e0535a4edb20f0050", "messageHeadline": "Oops, forgot about sudo", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3a7a86d6331ecdd8311a6cedc30f723fe2e53934", "messageHeadline": "An attempt to install the proper chrome version by install script", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "64ee6c08cd23096776ec31ec8f507732bb95c02b", "messageHeadline": "The last attempt to install latest stable chrome on travis by the apt\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "51abd4646667257998572ae55212296fa889a580", "messageHeadline": "Another attempt to get latest stable chrome on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "497166d0461859f6eb1bb57aad3b5928c88d0b20", "messageHeadline": "Adding a third party repository for chrome as recommended here: https\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9b8758a5bf93a07b76eae637483fd975a228e939", "messageHeadline": "[java] Fixing bazel target name for webdriver_prefs.json", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7426e2fa4156c81ab0644dbd9fa4f0657166f0b7", "messageHeadline": "Trying to switch travis env to openjdk8", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "3bb5d31cd684b80529d118636e50dacace93098c", "messageHeadline": "Travis CI: dist: xenial is now the default and sudo is deprecated", "author": {"name": "Christian Clauss", "email": "cclauss@me.com", "user": {"login": "cclauss"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b8e372dfa727da7c4e9569c937d370703dde779d", "messageHeadline": "Revert \"Attempting to update apt and dpkg before installing other pac\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "93e840778382f5f7825a339709f617ed45f53672", "messageHeadline": "[java] Unignoring some tests Chrome 77 passes locally", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "355dd361cb18e93f9443cb9dd9ac7b8d3f626cc9", "messageHeadline": "Attempting to update apt and dpkg before installing other packages", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2ea7c8154bbba314172668f518edb3e23c2c3566", "messageHeadline": "[java] Fixing dev mode detection", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "2602ab2bce025936c8f6362e6ba970033a04147b", "messageHeadline": "[java] Using bazel instead of buck to build static resources and sele\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 80, "deletions": 31}}, {"node": {"oid": "d2a222c0adf00017ff7da676df4303cea15d236f", "messageHeadline": "[java] Minor update of IDEA project files made by 2019.3 EAP", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "3c6c43216a618184fa0423d893843f8b9b079349", "messageHeadline": "[java] Adding name for \"configure logging\" option", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcc43e2f64cc3bcd8839afb0f0097d8d8adf0ffb", "messageHeadline": "[java] Fixing a build dependency", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "29f346e22023a5228d6caf8cf31f0f209085311b", "messageHeadline": "Deleting a temp file committed by accident", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 50}}, {"node": {"oid": "7c6ebdd05dee85e8eb020aeeac6275ddbe761b57", "messageHeadline": "[java] Adding a forgotten test base class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "3f0dd430fd80d8b9b86a50e37ff61b917bda09a8", "messageHeadline": "Refactor/ruby rake tasks tidy (#7551)", "author": {"name": "Luke Hill", "email": "20105237+luke-hill@users.noreply.github.com", "user": {"login": "luke-hill"}}, "additions": 195, "deletions": 214}}, {"node": {"oid": "798123fc9e5e3080474a588adb3190ef32c6346e", "messageHeadline": "Revert \"Use the bazel plugin for IJ to build the project\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1693, "deletions": 21}}, {"node": {"oid": "1c0d8f6a24c373ea782c36f47c739e0a8a57563f", "messageHeadline": "[cdp] Add Fetch domain.", "author": {"name": "Shay Dratler", "email": "Shay_Dratler@intuit.com", "user": null}, "additions": 926, "deletions": 241}}, {"node": {"oid": "ef225e3a4ead82bae163e6ab21d49986bc12e0bc", "messageHeadline": "Add ApplicationCache fromm GoogleDev Tools", "author": {"name": "Shay Dratler", "email": "Shay_Dratler@intuit.com", "user": null}, "additions": 432, "deletions": 3}}, {"node": {"oid": "2260d4183accd9d888333a8b645260bdb91ddcc0", "messageHeadline": "Add ChromiumDriver.setPermission to Java bindings", "author": {"name": "Tricia Crichton", "email": "triciac@chromium.org", "user": {"login": "TriciaCrichton"}}, "additions": 89, "deletions": 1}}, {"node": {"oid": "f25d11707c86495161336dcd7da56402b73b816b", "messageHeadline": "Use the proxy protocol when a webdriver proxy is configured (#7511)", "author": {"name": "Julian Didier", "email": "did.julian@gmail.com", "user": {"login": "theredfish"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b2888794eb63e1a9805136331b738e307e83b3a6", "messageHeadline": "Only allow CORS when using a \u2014allow-cors flag", "author": {"name": "Long Nguyen", "email": "zcmgyu@gmail.com", "user": {"login": "zcmgyu"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "f323d601ae9f56e6bdfc3911523dadcc6bc29ab2", "messageHeadline": "Code review rejects", "author": {"name": "dratler", "email": "dratler.shay@gmail.com", "user": {"login": "dratler"}}, "additions": 102, "deletions": 87}}, {"node": {"oid": "53f7bf3d681f0dc37db1c2198fcae7478b44056b", "messageHeadline": "[cdp] fix Devtools Response model wrong parameter names (#7468)", "author": {"name": "Takeshi Kishi", "email": "takeya0x86@gmail.com", "user": {"login": "takeyaqa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9db0c6bde3c80238ad903ddbfd5320bacce6ad0f", "messageHeadline": "Rip out existing distributed tracing mechanisms", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 353, "deletions": 1445}}, {"node": {"oid": "7f13e368476ecd13792ed8cc7450389d698d5390", "messageHeadline": "[cdp] Intercept every network request", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2de129192851a4a25b8e8acb8a9a14ce1fc69981", "messageHeadline": "Rename WORKSPACE to \"selenium\"", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "221ec6a7d9645cee59dfaea0b064ac94eb5c7b8c", "messageHeadline": "Rename \"friendly\" locators to \"relative\"", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 85, "deletions": 84}}, {"node": {"oid": "1d45069a5db37b35992354f64c72edb99c311a9c", "messageHeadline": "Use the bazel plugin for IJ to build the project", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 1693}}, {"node": {"oid": "ca2a094d798d0c4668ce63cd985ccc417724bd23", "messageHeadline": "[skip ci] Adjusting Rakefile to build Grid", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "985943ec4476aef9a762eac6777a5caaaa0dccd5", "messageHeadline": "version bump", "author": {"name": "Tomer", "email": "tomer@corevo.io", "user": {"login": "corevo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e62dd5f45672d39fba4fecc08c6b1c99fc91be6", "messageHeadline": "added onQuit handler for chromedriver", "author": {"name": "Tomer", "email": "tomer@corevo.io", "user": {"login": "corevo"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5caa106d1ddfc27f6099b609e9a912352f5a8a65", "messageHeadline": "Throw more informative exception on invalid new session response in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "87384d1ff8c4526a6bb89864968efcd1c32d571b", "messageHeadline": "[py] Trying to fix doublecllick action that fails on travis: don't mo\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4c609e86cc57422eef246c52709299f02b28fcfb", "messageHeadline": "Increasing travis job timeout", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56963e2fa29a708d4550b58d2b6dec43768d1cb0", "messageHeadline": "[py] Fixing check of type of a returned element in a test for all_of \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5183bd5f49a3d85e87ec97abe8301120a08409c0", "messageHeadline": "Explicitly setting bazel cache options", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "4a72cc8325c3276e02cb88aa8df3c7bed4a6f924", "messageHeadline": "Using more bazelish way to pass \"default\" options to bazel", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 20}}, {"node": {"oid": "4d9d6cd1f4da999964f86726f9defce0d1615617", "messageHeadline": "Trying to cache bazel output on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5bab2ccc31bf88bd8deee42943c7cd755c53e2d", "messageHeadline": "[java] Ignoring a proxy-related test that fails on travis for an unkn\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "580401d1c60bc215de9f9137c83c8b78012db589", "messageHeadline": "Oops, one more fix of the travis script that runs bazel tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3254501cdf758080cd2670ecef586c480c342de4", "messageHeadline": "Disabling htmlunit test job on travis.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "13f42acd6692260174b23c2b811ede6734340fec", "messageHeadline": "Refactoring scripts to run tests with bazel on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "bc2639eef0763f91db4cd7f462c49f57b037b571", "messageHeadline": "Fixing list of targets to run atom tests with bazel", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1f614efecb950e645ebfb4b7b9b24c83834e9ee9", "messageHeadline": "Adding ability to install/uninstall Firefox add-ons to .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 70, "deletions": 1}}, {"node": {"oid": "d3ac5e0fa2d1f3ce7b3ac31c65b6ffa4bae6147d", "messageHeadline": "fix: typo in async execute error text (#7537)", "author": {"name": "Isaac A. Murchie", "email": "isaac.appium@gmail.com", "user": {"login": "imurchie"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "052e70ff21691eb9c535b8ce6d9123bb5e7de7e5", "messageHeadline": "Handle TaskCanceled exception and re-throw it with timeout exception", "author": {"name": "Nikolay Borisenko", "email": "nikolay.v.borisenko@gmail.com", "user": {"login": "nvborisenko"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c64063f0f44b4673bd30e935efc866d77a9e761b", "messageHeadline": "Migrating more travis jobs from buck to bazel", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 25}}, {"node": {"oid": "b7235121ba3c1cd757b01c3e727f64c7688b8ae8", "messageHeadline": "Use bazelisk by 'bazel' name", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "50bfe1dd1b3d2dca266497848df34b8409f535cc", "messageHeadline": "Bumping bazel version and the versions of the rules we depend on to t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 59, "deletions": 9}}, {"node": {"oid": "427bc34758f65bcc93671de5f984363e4c4c38ac", "messageHeadline": "Installing bazelisk as 'bazel' in travis environment", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e2ea33231cf0d38937287361dfd01a6e7d1be31", "messageHeadline": "[java] Reverting back a bit of code to fit Java 8 source compatibilit\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0776a744d991f0121d94765207039bd6df10f7e3", "messageHeadline": "Clean up build files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 107, "deletions": 102}}, {"node": {"oid": "16abfac0f055955cb876e0fea90845bcc0df50b6", "messageHeadline": "Minor build file clean up", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ee27dd31ea2ea14373ef5f7441e2a967658658f", "messageHeadline": "Remove Buck from the project", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 6509}}, {"node": {"oid": "9b41d1506871174e3cab840e129148164b9c36bf", "messageHeadline": "Generate open modules", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e21ca055c9fbba888a20ba4abfe4226b13d9607c", "messageHeadline": "Ensure protocol converter sets content length correctly.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 62, "deletions": 27}}, {"node": {"oid": "6074ee6a1c22eb40d7eef57d07649b78fb9add98", "messageHeadline": "Fixing a link to the new documentation. Fixes #7532", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e52a426a387341a5906b437e9dc93aa189e6a950", "messageHeadline": "[java] Unignoring recently fixed tests in Firefox and Edge", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "93b54421d1f831252ed399f76e19532184210987", "messageHeadline": "[java] Deleting two classes used by buck build to create Java 9 modules.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 293}}, {"node": {"oid": "288a9c3e057b808081f6209fb535e580c6451cb0", "messageHeadline": "Fix mouse move offsets in Java tests", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "0c72445d229f85f45c31fe6358b9322d28c0f32f", "messageHeadline": "Fix typo: mobilie -> mobile", "author": {"name": "Takuho NAKANO", "email": "takotakot@users.noreply.github.com", "user": {"login": "takotakot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fe20e7658148a4fff90f612556853746bca1cad", "messageHeadline": "Update Ruby changelog to include 3.142.4", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1addebd3c0eef8945be694a070d18e21019df922", "messageHeadline": "Resolve WebDriverWait deprecation warnings (#7526)", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "a03a556fe92959af318a7254d3d581b3b191039f", "messageHeadline": "[java] Fixing javadoc generation task", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77030dd28611e3a35b4f6d0d13ce1c858ced9596", "messageHeadline": "[py] Fixing docstring formatting", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ef812996b41a633bbd8c71efdc891d5cd3615acc", "messageHeadline": "Implement logical expected conditions in Python", "author": {"name": "Grant", "email": "34662917+GQAssurance@users.noreply.github.com", "user": {"login": "GQAssurance"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "404c800d1eceb31d2b552b6594f8c183e57c1d2f", "messageHeadline": "Explicitly clear PoolManager by using context manager", "author": {"name": "GQAssurance", "email": "34662917+GQAssurance@users.noreply.github.com", "user": {"login": "GQAssurance"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e94c30eea8a53f8d5d8317ee7a4d12e7c9e68e5e", "messageHeadline": "Fixing javadocs generation (no more jetty repacking)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "ece9d6080e4ad94dff7b4e3bb0db85e47daec10b", "messageHeadline": "Migrating htmlunit tests to bazel", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "ac72dcdf47fe35ca5497d1497ae5c5ec97c42614", "messageHeadline": "Removing buck-based travis jobs migrated to bazel", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "ceab1e378cc00b35e21dc2127cec5f632332d31f", "messageHeadline": "Delegate to bazelisk (instead of bazel) from crazyfun", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "256377a0fb6868a3fca2402180a2ecd66a7ebcbd", "messageHeadline": "Fixing the way to pass environment variables to Bazel test environment", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "178e363e2de3196f4ee1a5e51e3a94d7e819b9e9", "messageHeadline": "Injecting TRAVIS environment variable into Bazel test environment", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f768b3281f200eb3d05a8fabddd1cb0ef3baf050", "messageHeadline": "[java] Unignoring a couple of tests fixed in Chrome 76", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "9e1e3531f36966d79cfe981ad72dde121e66c57e", "messageHeadline": "[java] Updating HtmlUnit and the corresponding driver.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 65, "deletions": 40}}, {"node": {"oid": "dfa0cc5d2b1025a6b96f0216113f67bb5eca097e", "messageHeadline": "[java] Fixing jetty library in IDEA project to use non-repacked origi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "8494824ab618c5141185cb1e837e4ae704c4d149", "messageHeadline": "[java] Fixing JAR generation on Windows, paths should use forward sla\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0263149edc7c52c5d92e3a734f91bdac02746f6c", "messageHeadline": "Updating dependencies and source level in IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "804587f119956bb890d36b5721ee125287f162f5", "messageHeadline": "Injecting DISPLAY variable into Bazel test environment", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9eacb5c2a3d59f3f8df2a60921a1ff4b786a40a6", "messageHeadline": "Adding some browser tests run by Bazel to Travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "36683f0a32fa0b4d245bf41f1b9401f3f7b786e2", "messageHeadline": "Adding Java small tests run by Bazel to Travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "12d777d7981ab020da162482de5e054141aa7477", "messageHeadline": "Adding an experimental Bazel task to travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "6e7805c5dce7207845938d0870384e29d79785b0", "messageHeadline": "[java] Fixing Javadoc format", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "be8215d7c514d8a032a72ddeafd23c272258f987", "messageHeadline": "Add test for protocol converter", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "c476d0a2c21f0081c4948174d618ef991706de55", "messageHeadline": "Unshadow Jetty", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 90, "deletions": 330}}, {"node": {"oid": "b44dbfa1f57b85ace7ef36bc6b69a669bed0465e", "messageHeadline": "Move net package to core module to prevent needing to rely on interna\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 56}}, {"node": {"oid": "7a7ba03522326cc3aee037bf6f293e0c41438610", "messageHeadline": "bazel: generate dependencies correctly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fd565572a5d6fcc04bf02974c5da8868a992d76c", "messageHeadline": "[bazel] Hook publishing into build steps", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 29}}, {"node": {"oid": "ad9bd21ebf388f12d9eaee4acf8073c7537387db", "messageHeadline": "[bazel] Remove unused bzl files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 133}}, {"node": {"oid": "3962b002e196fdc8b11a7542bc935eff0b1b1b99", "messageHeadline": "[bazel] Move test rules to a private area", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "f6f9c87805613ab659a75943b26a2a9dbede20b1", "messageHeadline": "[bazel] Automatically generate java 9 modules for java_export", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 963, "deletions": 60}}, {"node": {"oid": "753dcb82f1185f4988fe61270aff71208d0f58a1", "messageHeadline": "Bump hamcrest version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 67}}, {"node": {"oid": "3177fbbb1f56573788c1aeb815c38578a8a5eb56", "messageHeadline": "Use rake tasks for building python", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 76, "deletions": 81}}, {"node": {"oid": "3448bec6af553848ffd4b149255dc74cf99e823c", "messageHeadline": "Update JRuby version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 766}}, {"node": {"oid": "9f578068a798d478d79c3b6d36566eb53f4a1562", "messageHeadline": "[bazel] Use Java 11 as the base JDK", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "296a1e90d681011be6390efb83f027c1fef200d4", "messageHeadline": "[bazel] Fix up java maven rake tasks to use bazel", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 41}}, {"node": {"oid": "6e1307270a861e2433b6c5d9547a915108f79c6b", "messageHeadline": "Updating version resources and prebuilts for 3.150.0 IE driver release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 43, "deletions": 15}}, {"node": {"oid": "f3dcef682100458cd322bd2fdd29ac76c3a69958", "messageHeadline": "Setting back comment when locking issues [ci skip]", "author": {"name": "Diego Molina", "email": "diemol@users.noreply.github.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "72f9d423ecbb30489fb884a8296aa417e366108c", "messageHeadline": "Correcting creation of .NET Standard assemblies", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "2ff963821083dd1f0746bc3f0b8dcc035b0738b6", "messageHeadline": "Fixing Bazel WORKSPACE python rule imports to work with Windows", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "43963b8df7a04ee75c40425596c93ed63c6042c6", "messageHeadline": "Fixing Javadoc around moveToElement, to specify its action as relativ\u2026", "author": {"name": "Marcus Merrell", "email": "mmerrell@gmail.com", "user": {"login": "mmerrell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7c0c147249017a3478fffd509d2ea6f778220eb7", "messageHeadline": "[bazel] Run python unit tests with bazel", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "6681d50936e832c87373b63bed3c834876acc3ac", "messageHeadline": "[bazel] Introduce a \"py_import\" rule, analogous to \"java_import\"", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 129, "deletions": 0}}, {"node": {"oid": "811e42d146a482161f86a778ccffcccbe505abef", "messageHeadline": "[bazel] Switch to rules_python for python rules", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "f1b87b6ad4d40260981435e4988f06e6fa037479", "messageHeadline": "Start migrating CrazyFun to use bazel", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 60, "deletions": 30}}, {"node": {"oid": "16cb1fd013372e4407cf68d08b350e82b82669ca", "messageHeadline": "[bazel] Add more maven targets", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "0861f4c3790a0087baeac9148c3c0bb44191d8fd", "messageHeadline": "[bazel] Export jetty correctly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "e82f965fb9b3b0bc98c32054df159ead8e5f91e2", "messageHeadline": "Disabling comments from lock-threads bot [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c61eb7cd4a44865e06197cb22903d7ee3fc5e4e4", "messageHeadline": "Adding configuration for lock-threads bot [skip ci]", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "d51a12b7df83a2c73ba68c3193dfb2cd00627868", "messageHeadline": "[rb] remove private api annotations from Service subclasses", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "4e4160dd3d2f93757cafb87e2a1c20d6266f5554", "messageHeadline": "[py] Fix invisibility_of_element expected condition init function (#7\u2026", "author": {"name": "Jake Klingensmith", "email": "jklingen92@users.noreply.github.com", "user": {"login": "jklingen92"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a50934bbcbe29e398ea23f8c3ad42dd4dcd4990", "messageHeadline": "Add basic support for IEDriver to drive an EdgeChromium IE tab", "author": {"name": "Stanley Hon", "email": "stahon@microsoft.com", "user": null}, "additions": 191, "deletions": 10}}, {"node": {"oid": "26d8b67a58e99fa4121376537ea434c761eea5e6", "messageHeadline": "Fixing .NET retrieval of \"Logs\"", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4949f5b58e093316f37abb54b257de7e8984f782", "messageHeadline": "Adding Reset method to Actions class", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8f95c013cbaa6237366401b4d9e45835263807aa", "messageHeadline": "Unignoring .NET tests that now pass with new driver implementations", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "9535fdf97e8ff64322793e3ccae64da574692838", "messageHeadline": "Making .NET screenshot test resize window to remove scrollbar before \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "f74b4dc3534604e7febd9a8a845d5a89ac9698a5", "messageHeadline": "Changing method name in .NET test", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "abfb96f34e5223a3d115979da4bfab2f0ee96a2a", "messageHeadline": "Updating IE to prep for refactor of element click point calculation", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 104, "deletions": 2}}, {"node": {"oid": "d9bea9084a09e349d9bc35da87150af960a32420", "messageHeadline": "Updating IE driver to latest JavaScript atoms", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10560, "deletions": 9912}}, {"node": {"oid": "1395598776901c73f189d8f43ef7bb237f617189", "messageHeadline": "Adding atom to IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "a0f2fa593830da6fc4b050e2ee64caae0db75391", "messageHeadline": "Use getComputedStyle for height and width in IE to account for scroll\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "6a0b99afe4a3e2076e9a9d673f8ad77e47ec669f", "messageHeadline": "Adding ToString override to .NET PauseInteraction", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e72d039042201698f8a1218f16069244d0285aeb", "messageHeadline": "Making IE driver work with <map> and <area> elements", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 208, "deletions": 84}}, {"node": {"oid": "fed468f0642cc9c194095f9cd6d94f147579d122", "messageHeadline": "Fixing IE driver keyboard actions to better synchronize with mouse", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd6981bdcb745cb4e4e5887c567b828358dea679", "messageHeadline": "Adding additional error message info to navigation methods in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "0223766e56a0d1901155d5f0abf614296fd2b5e0", "messageHeadline": "Selenium 4.0 grid browser priority, first cut (#7442)", "author": {"name": "Marcus Merrell", "email": "mmerrell@gmail.com", "user": {"login": "mmerrell"}}, "additions": 464, "deletions": 22}}, {"node": {"oid": "cab7ff4d8169795f4b26867ca449615ce289dd25", "messageHeadline": "[CDP] added ResourceTiming parser in CDP Network (#7415)", "author": {"name": "adiohana", "email": "ohanaadi@gmail.com", "user": {"login": "adiohana"}}, "additions": 273, "deletions": 85}}, {"node": {"oid": "18a65f169e9a81be79c91e5bd4a626b32968d676", "messageHeadline": "only conditionalize Travis on tree changes if the build is a PR (#7460)", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "12d7a932abd79994c0e898ac3d98a9b0387cdca2", "messageHeadline": "Google chrome dev toosl inspector domain duplication fix in class (#7\u2026", "author": {"name": "dratler", "email": "dratler.shay@gmail.com", "user": {"login": "dratler"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "27f138bc01786626a63dd6376160abd5f7068d31", "messageHeadline": "Fixing typo in ByFriend(l)yLocator class name (#7463)", "author": {"name": "Marcus Merrell", "email": "mmerrell@gmail.com", "user": {"login": "mmerrell"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ec45932d1d2733b054d7eece9aa6a44097d19e07", "messageHeadline": "Make sure java release artefacts placed in alpha directory", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2a4b42395ba620b90449089c64e83f887a097171", "messageHeadline": "Update java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "a7692211cfb49908e5cbb0b1db55125cbc78ad51", "messageHeadline": "Rename class", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b5a6a4b8ac1fe384c4947ade72716343ad936b8c", "messageHeadline": "Introduce atoms and java bindings for friendly locators", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 878, "deletions": 8}}, {"node": {"oid": "287688786a04831de4cd0b37b2027f3b1d515c97", "messageHeadline": "Add test to check deeply nested elements are added as js arguments", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "e8d04db1305344d9c56e86d7e28257f41f020a23", "messageHeadline": "Make our By classes serializable over json", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 111, "deletions": 11}}, {"node": {"oid": "5f7462f85b258fa499107853294f398e1d5e7983", "messageHeadline": "[bazel] Use java_export for things we export to maven", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 49, "deletions": 52}}, {"node": {"oid": "6e18a271dea063fdc77af3a4496673d43d876491", "messageHeadline": "[bazel] Enable uploading to maven repositories", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 399, "deletions": 73}}, {"node": {"oid": "ad21ea283bcd341f78fc31993d7fabbdb721a58b", "messageHeadline": "[bazel] Reorganise structure of maven rules", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 247, "deletions": 227}}, {"node": {"oid": "09610f3e58c087e974b9202791b709f426ab358b", "messageHeadline": "[bazel] Allow maven deps to be excluded from pom files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "000b82dd2201680f9d79d17437df0de4543b7159", "messageHeadline": "[bazel] Generate pom.xml files for maven rules", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 168, "deletions": 25}}, {"node": {"oid": "979ec6b125025d9684d11854130c278e5de396b4", "messageHeadline": "[bazel] Attempt to make sure maven artifacts include each library once", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 51, "deletions": 115}}, {"node": {"oid": "e54e2d928bfdb087ec8217dc8b15f9c19fd33ac2", "messageHeadline": "[bazel] Add targets for grid and rc emulation", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "3b25b6566cbf1bc48d0bff89bb103c585d627dd2", "messageHeadline": "[py] fix docs build, add chromium and edge to docs", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "25ad82a40a5c961a023f2ee1bbcef8a5ef385a7c", "messageHeadline": "[py] fix chrome options import and unit test", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f7b9b9eebada374cfc3e0449c4a0567738259293", "messageHeadline": "[py] cleanup options classes", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "d0198ec340fad86e670f6ac8d3b9f649b6e9565a", "messageHeadline": "[py] flake8 fixes", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "cbd9435bbaaf3e29c1dead61efe2df7749eee6bd", "messageHeadline": "[py] allow --browser-binary and --browser-args to be used with Chromi\u2026", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "139ca6cddf95feb4446931c75f2bb7ce9ff83496", "messageHeadline": "[py] Add support for the new MicrosoftEdge (#7459)", "author": {"name": "Long Ly", "email": "50008897+loly89@users.noreply.github.com", "user": {"login": "loly89"}}, "additions": 574, "deletions": 424}}, {"node": {"oid": "9e02de52b920cd5d5b20f4b58855116f7816842a", "messageHeadline": "[CDP] Add inspector API (#7418)", "author": {"name": "dratler", "email": "dratler.shay@gmail.com", "user": {"login": "dratler"}}, "additions": 104, "deletions": 10}}, {"node": {"oid": "9c9661ff9cca6c5eb79fb514f9a1cb05560a0548", "messageHeadline": "Handles Long overflow on JsonTypeCoercer (#7423)", "author": {"name": "albertor24", "email": "albertor24.r@gmail.com", "user": {"login": "albertor24"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "85a101089b81aa1d8ae7e27c18b5a1ac50d5e930", "messageHeadline": "[bazel] Add ability to create maven jars", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 147, "deletions": 7}}, {"node": {"oid": "b4c683362d8f3c5d98c22a4b66bd3626c8286335", "messageHeadline": "[bazel] Ensure the default java toolchain targets java 8", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0b4ddefbd481936e52f97852dfee0088320defd3", "messageHeadline": "Bump bazel to 0.28.1", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62e09d61d6257f187b0726fc805ca073b7d999e8", "messageHeadline": "[CDP] Provide an in-process proxy for stubbing responses", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 730, "deletions": 17}}, {"node": {"oid": "de923a257bcb1edaba3f503d0ddfbd4b4e7b22dd", "messageHeadline": "When adding an `Optional` to a list or an array, only", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 56, "deletions": 16}}, {"node": {"oid": "2b89c4de77b5cd5394f6cc9786977bca2b59a6a2", "messageHeadline": "Adding correct paths for IDEA to the okhttp dependencies (#7441)", "author": {"name": "Marcus Merrell", "email": "mmerrell@gmail.com", "user": {"login": "mmerrell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5af55c70d597b9edfa14f7b8ae8e6957812e9763", "messageHeadline": "Fix ChromeOptionsFunctionalTest.canSetAcceptInsecureCerts (#7447)", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "52cbeb422bfdacf9e87d57d1cd9a0b2d5330c272", "messageHeadline": "[py] increase async script timeout from 0 as the w3c spec states to s\u2026", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e12031f89794fccd7e13f1a4d400c5a0a522be8c", "messageHeadline": "[py] fix unit test for firefox options, proxy key should be outside o\u2026", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15d8c41747c754c7b121939c1781de529142fc69", "messageHeadline": "[py] update to w3c compliant log endpoints", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f81159fa946c564a0fee02d23eb61a2b44b40d08", "messageHeadline": "[py] Fixing a flake8 issue", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9eaae5d05a183fc7bf0f8b546659140dde638e9", "messageHeadline": "[bazel] Generating pytest.ini file with proper test discovery settings.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "db9ce7fd52a6fea12be7121ff7cba1ab8d8d1771", "messageHeadline": "Remove 'resolve_ip' option from RemoteConnection", "author": {"name": "GQAssurance", "email": "34662917+GQAssurance@users.noreply.github.com", "user": {"login": "GQAssurance"}}, "additions": 7, "deletions": 36}}, {"node": {"oid": "b300c358f65f33c0cf43177316f433601c027bdb", "messageHeadline": "Renaming back 'py' directory, use of 'legacy_create_init' argument re\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "0e24f411f2271388f313be787d771445092b5a71", "messageHeadline": "Running python unit tests with bazel", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 48, "deletions": 10}}, {"node": {"oid": "47bc136d136ae17e65fb887687c7ffd8e904b2b2", "messageHeadline": "Restoring back python and ruby modules in IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bf990aa208437b2bf04f16b6dfa2038eb29b4583", "messageHeadline": "Remove an indent from the reset_actions docstring", "author": {"name": "myslak71", "email": "myslak@protonmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8379ca3718cc56c318f09c116dff50b0c28d2d3f", "messageHeadline": "[bazel] Set maven_coordinates of imports correctly when using macro", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3d2054a922e9fa47c60dfa06424d929108ee1a35", "messageHeadline": "[bazel] Automated reformatting of build files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 124, "deletions": 103}}, {"node": {"oid": "4892ee93c26bf9d9b1fcdf57f2884e67ed18f01b", "messageHeadline": "[bazel] Add tags to indicate maven coordinates", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "c87cdae597e35f2612ef2293c457b1d563689dd1", "messageHeadline": "[bazel] Make it possible to compile getVisibleText as an js fragment", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d8e434f732ff59d4d6b886c1201bd455e30c03d0", "messageHeadline": "Updating okhttp3 library to 4.0.1 (#7414)", "author": {"name": "Marcus Merrell", "email": "mmerrell@gmail.com", "user": {"login": "mmerrell"}}, "additions": 46, "deletions": 19}}, {"node": {"oid": "565006f60c1ddc9a8ac3d2807545a18bd95d4294", "messageHeadline": "[java] Partially fixing DevTools tests by reusing the same session.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "3a304f6977a560701d16d91d53d4c01c5d7fd673", "messageHeadline": "[java] Fixing buck deps", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6a0658eb0dd4d4904d3ea995333df90a50ba8733", "messageHeadline": "[java] Updating state of Chrome tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 27, "deletions": 46}}, {"node": {"oid": "aa238852b086fcb7c073be30c76481888960ad9a", "messageHeadline": "[java] Ignoring performance logging tests in legacy Firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "791b36133546e39cd64ea2b66f338f4a7b9f4f3b", "messageHeadline": "[java] Passing ChromeOptions instead of plain capabilities to create \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "76daf604108ae27e7997321e0db77e607d520bd2", "messageHeadline": "[java] Making TestChromeDriver a subclass of ChromeDriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 50}}, {"node": {"oid": "85e17c1579cc9efb77f90aace1157f6f403e3f3e", "messageHeadline": "[java] Fixing Chrome logging capability name renamed to \"goog:logging\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "51b6b33e0897848ccdf3f25413e0ba45728f2c74", "messageHeadline": "[java] Adding log command endpoints for Chrome in W3C mode", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "14a4bb22f4d7b9c4cb1fdae8b129f807e91c434f", "messageHeadline": "[java] Fixing preconditions that check chrome version", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "ccd746049923f0163386eb520349b4443dfa7106", "messageHeadline": "[rb] initialize all of the drivers in superclass", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 37, "deletions": 120}}, {"node": {"oid": "b31f2e0e71eccf8ac7a5450485f1b9da03877d74", "messageHeadline": "[java] Deleting a precondition, unit tests can run on any platform.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "f2518bfbdc4b341e6297c3887ea09471e578208a", "messageHeadline": "Fix NumberFormatException in LinuxEphemeralPortRangeDetector", "author": {"name": "Nicolas Sotgui", "email": "nicolas.sotgui@gmail.com", "user": {"login": "nsotgui"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "df8eed84fc2cb8a74468b801439429a953d9d336", "messageHeadline": "[py] Pass capabilities rather than options to the proxy object (#6620)", "author": {"name": "Lucas Diniz", "email": "kbelodiniz@hotmail.com", "user": {"login": "earendil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fa569e0d22c39facf71258f609cba3a7eaa30e2", "messageHeadline": "[py] Adding full page screenshot feature for Firefox (#7182)", "author": {"name": "gentoo90", "email": "gentoo90@users.noreply.github.com", "user": {"login": "gentoo90"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "ac42a3e569347b894ca45cd0af2bbebcbb7dd0cd", "messageHeadline": "fix comment references", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e7b4b76f9bd87b3b3705bb9f950f68d405969c12", "messageHeadline": "[rb] remove unnecessary code from Firefox::Profile class", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 108}}, {"node": {"oid": "2fd646c5d788b0f1002b969649d8e2fc24cebd03", "messageHeadline": "[rb] remove Firefox::Binary class", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 16, "deletions": 172}}, {"node": {"oid": "a0a20a66aa90b42383a1852d886cd6db1805bb7f", "messageHeadline": "Update jaro_winkler gem for jruby [rb]", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f2813a8eb6adf51aa7b3ac2f700d4617ff1205e", "messageHeadline": "Updating IE driver resources and prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "cd4a7ab1edccb4f82d5334018b77fdd65baa405c", "messageHeadline": "Make IE driver calculate viewport with window.innerHeight/Width inste\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 45, "deletions": 27}}, {"node": {"oid": "2bcebc347cde4e8d78eabea2b2ba71881f316c16", "messageHeadline": "Fixing IE driver to return empty object from JavaScript instead of null", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbc80e1559b533bc8f0dc93cbc9c564d8bf30261", "messageHeadline": "Fixing IE driver to ignore unknown timeouts for set timeout command", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "7e8bd71004e026cc4402c7a5d65c8a4e9b4f22a4", "messageHeadline": "Updating IE driver to allow detection of alerts with 'do not create' \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "e2b2b97de0d9a6cc86563c866a9361237519159f", "messageHeadline": "[bazel] More fun with test suites", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 54, "deletions": 12}}, {"node": {"oid": "fe1a79ae856bfd4d032fa09f76a4c62199a8bc3c", "messageHeadline": "Migrate support tests to java_selenium_test_suite", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 112, "deletions": 86}}, {"node": {"oid": "dec20c7493ed5faaeff8ac59144524cb2914d3f7", "messageHeadline": "Add tests for lift module", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "c097df261d27ff8c736aec1591d27de6440ac595", "messageHeadline": "Emulate default maven behaviour and export transitive deps of imports", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3f568515aabcd27a99b281e300fbb5f9e13c4fda", "messageHeadline": "Move java_test_suite rule to test.bzl", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 73, "deletions": 82}}, {"node": {"oid": "a94c5644fef438f1c0e096e1069294721c8d6fb3", "messageHeadline": "[bazel] Add custom rule to run web tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 567, "deletions": 2}}, {"node": {"oid": "5cc2df574106c6aa7b24a141e208080443613bf1", "messageHeadline": "Update testing gems [rb]", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f2c647aca4cd0d77838b37113b72bc7281598adc", "messageHeadline": "Update rubocop and remove unnecessary overrides [rb]", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 27, "deletions": 42}}, {"node": {"oid": "95645b892e1671ff1e1477ab27d3f821b858bd36", "messageHeadline": "Allow childprocess 2.x gem to be used [rb]", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ec49e496ed1527376ddee2b5282bb0e0e80e79f", "messageHeadline": "Updating screenshot test for .NET on Safari", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "08d653369f6980fde6e7bda9d157368ca9c85cdd", "messageHeadline": "Deleting v3 grid from the list of Java release targets", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "679fef15c837caef15432e65fed4db796e1ade38", "messageHeadline": "[buck] Windows is not Unix", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17cf4a82d0272470f96225b93e79f981bf3ebc16", "messageHeadline": "[java] Unignoring a passing test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "92108dd8a0c233f5b0e0256030c80b868e417825", "messageHeadline": "[java] Changing tests to follow atom changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c0f3e3c743651b9817dbe69f7ba7614e86eda91c", "messageHeadline": "[atoms] Fixing getText atom for capitalized text to better match what\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "93af4ca5698cf5359d90be6e2bf533d81bc42f98", "messageHeadline": "Fixing interactions test for Safari", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a4e80507c4941d5d0639a982570d15b2a31ef3e2", "messageHeadline": "Ignoring hanging .NET test on Safari", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "660e663a8c090ea7bc7d9b893091cabb1e48e9ae", "messageHeadline": "Refactoring .NET UnexpectedAlertBehaviorTest to work better with Safari", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "948837ee2de4e32ea423c509e1e7974ea71037fa", "messageHeadline": " Add chromedriver cast APIs to remote server (#7282)", "author": {"name": "jwoolley", "email": "19597672+jwoolley@users.noreply.github.com", "user": {"login": "jwoolley"}}, "additions": 57, "deletions": 12}}, {"node": {"oid": "f1526d2002a2d1c7e0a6c827385a5355dce6c1e8", "messageHeadline": "Adding restart logic in .NET cookie tests for Safari", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d829459a670ebe57b90338cb8ddd0fea641ee865", "messageHeadline": "Updating missed .NET test for MacOS", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "0eafd9e714507cf4dcf5ef4c0ef0da687d1eb932", "messageHeadline": "Give every a closure_test_suite a binary for running a server", "author": {"name": "jleyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "f62aefbaa6dc3c5e57b489e33037732c4245c8a3", "messageHeadline": "Updating .NET tests to correctly test Safari", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 58, "deletions": 42}}, {"node": {"oid": "438d1d836a4d920a87c6f7a16a8ca8ad5c08d07b", "messageHeadline": "Adding proper ignores in .NET DevTools tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 133, "deletions": 1}}, {"node": {"oid": "fb4030e4619e616dd2e41b474e96f05cf5e23ece", "messageHeadline": "Get our closure-based javascript tests running with bazel.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 235, "deletions": 14}}, {"node": {"oid": "6674a230d051246f743ef5b6b5f1cc8bbe6f9dae", "messageHeadline": "[js] Update logging commands to work with chrome 76", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a4ec9e9d7c688bf5d9bd5dd4eedc3e68f18b866c", "messageHeadline": "[java] Fixing Safari initialization code to be able to use Safari TP", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3637786047d2d5227efab6097d03de397bdd5c24", "messageHeadline": "Deleting references to missing java libs from IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "4a464cb5780d87fcdeee02381e92b02917e0ae8e", "messageHeadline": "Bump the java version number to 4.0.0-alpha-3", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "00067817256f03535cc10a2a63309e2c18c9e4f5", "messageHeadline": "[bazel] Add alias for building grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fdc5e887ed5697460128bdae46daa55fbec37402", "messageHeadline": "Ensure that the protocol converter handles the new session responses \u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 126, "deletions": 5}}, {"node": {"oid": "8add72a6727633058f530661e332fedf197e2528", "messageHeadline": "Add a toString method to HttpResponse", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c0b9b28b875193f52263b989b7dc9e4462f106dd", "messageHeadline": "Unignoring .NET alert text tests for Chrome that pass in Dev channel", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "13b9007eae975e7d4552439201be09cfae1735c6", "messageHeadline": "Adding control of Java test web server from .NET to JSON test config \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "e6f5e3c23500b8f11da8a78aa3f30e46bc762072", "messageHeadline": "Removing .NET user-specific test config value for running with `bazel\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f1f20a008a72d3933f85642c0b29a8b646ecfd64", "messageHeadline": "Adding start position to .NET WindowTest", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5304b391740cc20398f2bea7948cb8ba5d9f7928", "messageHeadline": "Properly ignoring .NET DevTools tests for non-DevTools browsers", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "c3461678250410bb7511441637646bb9acebad9e", "messageHeadline": "Slightly modified setting IE window to have focus when sending input", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 132, "deletions": 88}}, {"node": {"oid": "6275e4e33f581401c5e6f1ee70e3fc71e09b8f61", "messageHeadline": "Updating .NET test framework to allow hiding test web server command \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "b52106b8d0aade633821e8912bfd45cb458f20d3", "messageHeadline": "[issue-7350] Updating Jetty version (9.4.19.v20190610) (#7379)", "author": {"name": "Marcus Merrell", "email": "mmerrell@gmail.com", "user": {"login": "mmerrell"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "8824396700b12c89390e8e2890cd4409460b1948", "messageHeadline": "Start deleting tests that are no longer relevant", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2314, "deletions": 21649}}, {"node": {"oid": "97402cb3eccb4af81036dac7681161dc549e019b", "messageHeadline": "Deleting test that is never run", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 84}}, {"node": {"oid": "0a9e9c79de5bc138dcad14c2ec47c5439c05aaff", "messageHeadline": "Migrate the selenium rc handler to be an http handler", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 130, "deletions": 124}}, {"node": {"oid": "d34ac6b4add1f48f2009ad5216b80a27fab10a78", "messageHeadline": "[bazel] Get the RC emulation servlet running with bazel", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 133, "deletions": 1}}, {"node": {"oid": "d14c7384ee1d3b611f1f859fa9c11816de98a362", "messageHeadline": "Provide abstraction for dealing with form encoded http requests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 253, "deletions": 0}}, {"node": {"oid": "2ea018e949dd153168ec53710e59aabfb0db76e5", "messageHeadline": "[bazel] Expose devtools APIs from chromium derived drivers.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5e04a20a19280c9fd8232356776e33d4d5d36dd0", "messageHeadline": "[bazel] Add build rules for Edge HTML", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "14348a757b1be979156b69faa228da9b5acceee8", "messageHeadline": "[bazel] Add devtools tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 169, "deletions": 190}}, {"node": {"oid": "2eeed81d7c595a5042cd630b560263583d38ad1a", "messageHeadline": "Expose presence of devtools support on a role-based interface", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "796bb2d98b628d9d2215f3fe1e9335f0ca4dbe35", "messageHeadline": "Provide utility classes for cleaning up tests neatly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "e6764e4d52c880cd187390d3a9184d97c7879996", "messageHeadline": "[bazel]: Expose filegroups to allow java appserver tests to run", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "dc6dbc18c61d5a1edf93e2db79e63f343fef33c7", "messageHeadline": "[bazel] Avoid test names clashing if declared repeatedly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b28fab0a8cea61262f2de23360762457a5587f25", "messageHeadline": "[rb] add missing change to log", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4b43143d337e96de9f237e72b45343b5fb565d78", "messageHeadline": "[rb] delete empty spec", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "2e75b914ba9fbf2f939e113a0052ff8c057dda9b", "messageHeadline": "[rb] bump version to 4.0.0.alpha3", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "415371e390cdae9994b1c6ce241065691ca021e2", "messageHeadline": "[rb] minor updates to specs and docs", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 20}}, {"node": {"oid": "45ce2ef9aaceb4705ecbcb63aadad7004658a4c3", "messageHeadline": "Updating assembly versions and CHANGELOG for .NET 4.0-alpha02 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 59, "deletions": 2}}, {"node": {"oid": "5644886f43c78c87d655651c28196915ccc09872", "messageHeadline": "Updating .NET nuspec files to replace deprecated LicenseUrl with License", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "103245a577b6a518de3bc67ca5d40812f73c1cbd", "messageHeadline": "Adding Chrome DevTools Protocol (CDP) support to .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 26869, "deletions": 6}}, {"node": {"oid": "fafa44799b4f3dce138079a7b6c226704fea8ef7", "messageHeadline": "Updating logging prefs capability in .NET ChromiumOptions class", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c8caa955b880f9c79aa7f509c55fb61cd1262ac5", "messageHeadline": "Adding additional logging to .NET ProxyTest", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "438c5fad7d7cb72320d224ead7ab3e0e55ad5fe2", "messageHeadline": "Fixing .NET test EnvironmentManager directory detection", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a417af2f03c16a5e507349c315eb8812c86c5c7e", "messageHeadline": "Extracting .NET cookie expiration time calculation to private method", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "ad9f331939be01089f2cf9f589c4d0d15004b4e2", "messageHeadline": "[rb] fix incongruent name spacing", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 61, "deletions": 63}}, {"node": {"oid": "16559ddb469ec45bbdfef062a5638fb70cb18224", "messageHeadline": "[java] Ignoring a test broken in Chrome 75", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "470622bc3b234dc6879e9cdec63c84ecbe09df2d", "messageHeadline": "[java] Fixing HTML tags in javadoc", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c856f4a743f4521b37f92e7069a571cf57d6872e", "messageHeadline": "Delete the unused CommandHandler class", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 54}}, {"node": {"oid": "90cd946d40fef77567317bcabf14711ee4b029da", "messageHeadline": "Make the OkHttpClient use the OkHttpHandler", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 123, "deletions": 176}}, {"node": {"oid": "8e5176c567e4b167ac516141357004a57733ddfa", "messageHeadline": "Move the okhttpclient to the okhttp package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 41, "deletions": 14}}, {"node": {"oid": "46d3642954a3ca35151ca91077bb61804b98b735", "messageHeadline": "Switch to using ClientConfig to configure the HttpClient", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 122, "deletions": 209}}, {"node": {"oid": "6be6012f7430b4d28c1280c50c482ab0be48f616", "messageHeadline": "Make Routable also be an HttpHandler", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 54, "deletions": 36}}, {"node": {"oid": "644776db359feacd8ec461d39c8beb247cfd001b", "messageHeadline": "Update the JreAppServer to use HttpHandlers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 175, "deletions": 165}}, {"node": {"oid": "d062f62a671d0a8c1ec8d26b37d4ea7a9ec9ee11", "messageHeadline": "Continue removing the old CommandHandler", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 366, "deletions": 404}}, {"node": {"oid": "21a2ceb6adb9629301873e09e7815e3c2e41063a", "messageHeadline": "Replace bazel identified instanceof checks of CommandHandler with Htt\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "2c24f307a32b446b2367331b9d455384242a3b4c", "messageHeadline": "Make HttpClient an HttpHandler", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 127, "deletions": 176}}, {"node": {"oid": "bf74b7d7c41d308f06836a6ee3b6b3c7603e5668", "messageHeadline": "Routes can be created from anything that is both Routable and an Http\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e5ed023a461a210d46a1e744f87f4c168fe73693", "messageHeadline": "Router is now just an http handler", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "6569cb9589b8e1c310aaf638f8af9c7457ca6093", "messageHeadline": "Remove unused class", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 58}}, {"node": {"oid": "5fc74cd7dd3d41cb44b2f4cd1245d663cc88614e", "messageHeadline": "Migrate most command handlers to http handlers in session map", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 21}}, {"node": {"oid": "c5b8a705940b6d0b97e4afb515c55b644e56bbb2", "messageHeadline": "Migrate most command handlers to http handlers in router", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 41, "deletions": 40}}, {"node": {"oid": "f17525ca655579838b6f69c77e1117a383f32bcc", "messageHeadline": "Move most command handlers in distributor to http handlers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "d18d60ad2c7f18f595bb96fe1b865855f01107ef", "messageHeadline": "Finish removing old routes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 582}}, {"node": {"oid": "c5f138c80de538b43fa20840c9edfb1bf63f1741", "messageHeadline": "Move away from the old Routes class", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 108, "deletions": 200}}, {"node": {"oid": "84fcbf0f7abb33c187867708090d0081de8f15c3", "messageHeadline": "Extract JEE interop features to a helper class", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 35}}, {"node": {"oid": "2505fb370ec2936529c7560e0ebdcf1673dcea0c", "messageHeadline": "Move helper servlets to use HttpHandler", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 102, "deletions": 69}}, {"node": {"oid": "ba67fbdea42724cbb61ca7dbff5c1af55d5c16e5", "messageHeadline": "Make OkHttp calls appear to be Just Another HttpHandler", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 509, "deletions": 5}}, {"node": {"oid": "7df7c1b435542e638233683033470c18835ce1be", "messageHeadline": "Route should handle failure to match or no response gracefully", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 68, "deletions": 13}}, {"node": {"oid": "48c45b5ed315651f8293df1db21f745b60c7c530", "messageHeadline": "Add a Routable interface and make the old Route an HttpHandler", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 286, "deletions": 153}}, {"node": {"oid": "bd03257118d75db69cb4e05f6c2c8095f82a7f5d", "messageHeadline": "Deprecate the original Route class in favour of the new one", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "951f9f4a43a54106a6383d45aceb9e59d83ecdce", "messageHeadline": "Deprecate CommandHandler", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "9754373c95a039323f1a8ffa4938d1a30db5671a", "messageHeadline": "HttpHandler is no longer a Function", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "5263a2dfb7b26ea12bd2c6b1a74cfe0e6697953e", "messageHeadline": "prevent json package depending on remote", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 101, "deletions": 222}}, {"node": {"oid": "593c17ad0c18e4d5aead0aa25b955fea78b2feef", "messageHeadline": "Remove dependency on guava", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 212, "deletions": 145}}, {"node": {"oid": "0d47cc22340e163a5b725be4467263f4fbc0c63c", "messageHeadline": "Minor typo fix: no logical changes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af41412df2a0183d34ac34bcca69ecffb3207f52", "messageHeadline": "Mark small tests as being small", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "80eb45ed02cfba323a79f354bc4119710763f84a", "messageHeadline": "Hive .Net config into its own setup", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 74, "deletions": 71}}, {"node": {"oid": "e5a00de9424882927bd866ccd22bc5d0c7fbbc0d", "messageHeadline": "The chromium maven jars are now required", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f148142cf8aa65b703ad0896296ab66edf9776b8", "messageHeadline": "Prevent chromium driver info from being considered a class that be ne\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "ee3a4118fde34410aeb64326f6548ad872ba9fc8", "messageHeadline": "Updating version stamp in Rakefile for 4.0 alpha2", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6f9adc2b2e90cd3c3429f11e0544ccfca75561b", "messageHeadline": "Updating java CHANGELOG for 4.0-alpha2", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "dcf7ba3d5021978736d7115dd1a136d8bf0d76ff", "messageHeadline": "Updating Bazel version in .bazelversion file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddf5d43c866a21daa25e596f3d91ad2fa97663c3", "messageHeadline": "Update to latest bazel/rules_nodejs (#7347)", "author": {"name": "Alex Eagle", "email": "alexeagle@google.com", "user": {"login": "alexeagle"}}, "additions": 893, "deletions": 432}}, {"node": {"oid": "41730f6ac21fc586b52c2a0bde845b64a4f5ca06", "messageHeadline": "Updating .NET test targets for use with Bazel", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 189, "deletions": 5}}, {"node": {"oid": "23eab6a1e2d37e55e91d23f67a880915d5a6c489", "messageHeadline": "Update .NET build rules to allow new source files", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "059e652504f14025432c3f59a33a6b970230e149", "messageHeadline": "Correcting .NET NuGet package build rule definition", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "33ab01c5dbe3673bd20718fcde7302fba38fb406", "messageHeadline": "Updating .NET bindings' test dependencies", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14570, "deletions": 374}}, {"node": {"oid": "fefd4e06bb97d9efab0fda4f7875c1236ce282f6", "messageHeadline": "Adding return value to .NET merge_assembly bazel build rule", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "283a2b8e9ed20550948c9463034e3d10130f2b5f", "messageHeadline": "Updating finding of test web server for .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 53, "deletions": 8}}, {"node": {"oid": "005a942a5ce0a63a5917c3eb7386c02a2de8700b", "messageHeadline": "Allow .NET to disable W3C mode for Chrome 75+", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e055afda143807049eee5fc4037452e872f07c76", "messageHeadline": "[java] Enriching javadoc with specification references", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 188, "deletions": 56}}, {"node": {"oid": "f120efbf625dcafe0a9df907872ab9e706ecdc40", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1ae8705b90e546379665bc8163dcf0c267fb6a23", "messageHeadline": "Update cookie expiration in test to avaid timezone issues", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51fb6332c763de5ba3b6bafe306938c1486f644e", "messageHeadline": "autoload all browser specific classes to fix circular dependency", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "6bb1875f88cab3c59f7c134ab5fb3a03f6d4b07d", "messageHeadline": "[rb] fix test errors", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 52, "deletions": 131}}, {"node": {"oid": "986b94004b29d286ec3f184ea37597c38382dcd3", "messageHeadline": "Cleaned up linting errors in event_firing_webDriver_tests.py.", "author": {"name": "Kyle McGonagle", "email": "kmcgon@gmail.come", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b8ad4566fa5aee7c94014073ffd4cfbfd0f91f17", "messageHeadline": "Added EventFiringWebDriver to type check in pointer_input.py and test\u2026", "author": {"name": "Kyle McGonagle", "email": "kmcgon@gmail.come", "user": null}, "additions": 30, "deletions": 1}}, {"node": {"oid": "3eeb4057c72f99ff2eb9b264f7ef497f72fe40f9", "messageHeadline": "Added EventFiringWebElement to the isinstance check in the move_to me\u2026", "author": {"name": "Kyle McGonagle", "email": "kmcgon@gmail.come", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0ed1e0b7663e59318ad49e3b59acad3dec2523fe", "messageHeadline": "[infra] Changes to display TravisCI badge in transition to travis-ci.\u2026", "author": {"name": "RustyNail", "email": "takonoyawarakaage@yahoo.co.jp", "user": {"login": "RustyNail"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02203c80ed9a7ae06b17dfb62d3d642c61737794", "messageHeadline": "Adding support for .NET legacy log API for drivers that support them", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 79, "deletions": 1}}, {"node": {"oid": "6bd78a5e7497e0a0e1ffbf4f31f25324af1f939a", "messageHeadline": "Removing now-unused get/set window size/position end points in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "f4f5881fde165920edbde82ea30bc1f590ef8c9e", "messageHeadline": "Add log extension commands coming in chromedriver 76/77 to Chrome bri\u2026", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "8d1cc166c29333d0d5e4dbe55f850b0d540a5302", "messageHeadline": "[java] Ignoring full page screenshoot tests in legacy Firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9a06e752b7e5179bddae8e37a3d4cad07bfbbd69", "messageHeadline": "Updated JS tasks for ./go -- node:build, node:'dry-run', and node:dep\u2026", "author": {"name": "David Haeffner", "email": "dhaeffner@gmail.com", "user": null}, "additions": 13, "deletions": 10}}, {"node": {"oid": "96421549def71d118d71aee20ecf0e7a2c1d573a", "messageHeadline": "Updated changelog and bumped version for JS bindings", "author": {"name": "David Haeffner", "email": "dhaeffner@gmail.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "4c4b63a09283ab117ac85536d23772e083188873", "messageHeadline": "Added BAZEL.build files to .npmignore", "author": {"name": "David Haeffner", "email": "dhaeffner@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5eb1ed0b6b70d02642ad59942d28e047791a0f2b", "messageHeadline": "[rb] Move common driver quit behavior to Common::Driver (#7318)", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 2, "deletions": 30}}, {"node": {"oid": "f8b35a3754c156c69d5a58151dab050762a6a901", "messageHeadline": "[java] Fixing javadoc", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4f3b1d48163e349386eb1eaaf47c47ae252b494", "messageHeadline": "[java] Unignoring a couple of tests fixed in Firefox 69", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 22}}, {"node": {"oid": "3490d4a5613cd426a94fe280513a2e0b7e935ae1", "messageHeadline": "[rb] remove unnecessary methods from driver classes", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 17, "deletions": 96}}, {"node": {"oid": "b5ac3a35760a7d8b8b074a039e7d30b269d4ba7a", "messageHeadline": "[CDP] Add \"security\" domain (#7294)", "author": {"name": "adiohana", "email": "ohanaadi@gmail.com", "user": {"login": "adiohana"}}, "additions": 402, "deletions": 16}}, {"node": {"oid": "6c6d811a985a16d79a909973dae30a237fff1b18", "messageHeadline": "[CDP] Add all Target domain methods", "author": {"name": "dratler", "email": "dratler.shay@gmail.com", "user": {"login": "dratler"}}, "additions": 1074, "deletions": 273}}, {"node": {"oid": "6311d01badea1a4677cfad8911999e0d37810e99", "messageHeadline": "[java] add full page screenshot feature for Firefox (#7295)", "author": {"name": "Takeshi Kishi", "email": "takeya0x86@gmail.com", "user": {"login": "takeyaqa"}}, "additions": 309, "deletions": 2}}, {"node": {"oid": "dc8b45aa25318d2d006bb6e08acc2a6cdc54ef5d", "messageHeadline": "[rb] tidy and remove unnecessary code from spec executions", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 65}}, {"node": {"oid": "9216b69bfebc1aa9aa4a4f7e43cfcab19b7e0332", "messageHeadline": "remove watir-atoms since no longer being used by Watir project", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 233}}, {"node": {"oid": "027c9deb063a6fb770c9fec8293def71e4ce00e5", "messageHeadline": "[rb] fix yard documentation", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "b8af26b4d23e9db9a096a803d251df90994fbdda", "messageHeadline": "[py] handle w3c key case for stacktrace", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "2748e5d68f93d7c175b5e65aaec3c8bf05fd9b30", "messageHeadline": "[py] add chrome to w3c interaction tests", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "d55972a23ac513b07b65860d408589ba2641e1f8", "messageHeadline": "[py] xfail chrome for non-w3c tests", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "7c302be174d5c36444ee97a8712663afc8504d69", "messageHeadline": "[py] Added socksVersion field in proxy class (#6983)", "author": {"name": "Shubham Singh", "email": "41840111+singh811@users.noreply.github.com", "user": {"login": "singh811"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "f61e76bb591801bc8f2c6959aba100c6237133fc", "messageHeadline": "[py] also clear w3c actions in ActionChains#reset_actions", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "34aedfeb3935e33a050333bea4eb35a9466dfc7c", "messageHeadline": "Enable support for browser_specific_settings in Firefox (#6787)", "author": {"name": "Sebastien Guillemot", "email": "SebastienGllmt@gmail.com", "user": {"login": "SebastienGllmt"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "851acb7fb78618aa2fadb8c2e7677fc31a5821e2", "messageHeadline": "[java] Disabling tests that fail in Chrome 75", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "6a1a3ccc7a9dcdd85c1d5b94d0e0da69b042621e", "messageHeadline": "[java] Fixing a test of finding elements by an empty id to match W3C \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "0856fe0bd55287314477437cbdd2690f4036fdc3", "messageHeadline": "[rb] add support for EdgeChrome options", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 20}}, {"node": {"oid": "4b6de168e47107480cfa76f1dd37bcca05efd38b", "messageHeadline": "[rb] move common browser option methods into superclass", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 100, "deletions": 139}}, {"node": {"oid": "2c05f6b77921970d8f3f444ebb3b1ba8ef9d0c23", "messageHeadline": "[rb] add support for all specified safari options in constructor", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 33, "deletions": 14}}, {"node": {"oid": "e3541d6aa8d84fe6c673b984c96c07d1e161facc", "messageHeadline": "[rb] add support for all specified firefox options in constructor", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 71, "deletions": 70}}, {"node": {"oid": "f97c51958dbcaf34dbe45f4affd37c02053324a2", "messageHeadline": "[rb] add support for all specified edge options in constructor", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 50, "deletions": 16}}, {"node": {"oid": "00a708fe8a35b2573d73b84ffa336a50f767ddeb", "messageHeadline": "[rb] add support for all specified chrome options in constructor", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 153, "deletions": 88}}, {"node": {"oid": "d5a93cc0559fa27c367b71a212b0e613e1d9a7dd", "messageHeadline": "Updated version number in JS changelog", "author": {"name": "David Haeffner", "email": "dhaeffner@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb2fd3fe716ccb4699d0f6467ece71e55bc7531d", "messageHeadline": "Add generated atoms in the JS bindings build to gitignore", "author": {"name": "David Haeffner", "email": "dhaeffner@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "38f15aea39b92bf4ecb570cb802ca4092434d15b", "messageHeadline": "Bumped version number", "author": {"name": "David Haeffner", "email": "dhaeffner@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1eb371d507ecb87077bdafaf455f89c46655faf6", "messageHeadline": "Updated the JS bindings changelog", "author": {"name": "David Haeffner", "email": "dhaeffner@gmail.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0d56c82cca6c23f21ac4ed27d5c3e9cec5ac7679", "messageHeadline": "Bumped the JS bindings version number", "author": {"name": "David Haeffner", "email": "dhaeffner@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96ad3c8aa3bd72350552711e27c942fa4df0e919", "messageHeadline": "[java] Changing element finding tests for a weird looking (but a \"val\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "1307d3a4020db578f15ea02a8d39059ec4b388f4", "messageHeadline": "[java] Fixing compound class name handling", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3d119e1550dee6a1aa8e30c533d7f71e2cf099c6", "messageHeadline": "[rb] Add missing verification in timeout_spec.rb (#7287)", "author": {"name": "RustyNail", "email": "takonoyawarakaage@yahoo.co.jp", "user": {"login": "RustyNail"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66015898dd130b06d844f958705c9a2ab1a11f4b", "messageHeadline": "Adding ignore for .NET Chrome drag tests now that W3C mode is default", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "91484a8a4dc128c22fb36ad5d36f66f4ac3a92b1", "messageHeadline": "Reorganizing .NET tests for specific driver configurations", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 32, "deletions": 42}}, {"node": {"oid": "cb566edb242af8d49eeb02d2c5acd23487abde85", "messageHeadline": "Removing no longer used browser-specific driver configs (moved to com\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 302}}, {"node": {"oid": "ea975d2ac5fb48e5219a9386783c535fd5071475", "messageHeadline": "Enabling tests for Chromium-based Edge in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "3e1d0859ede4116c15167b9efe46240e1a2cbf9f", "messageHeadline": "Fixing invalid JSON in .NET test config file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "30af5332a4fdb89a23454fa70696fd2fcd246fe7", "messageHeadline": "Correcting .NET Chromium-based Edge service and options classes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "e80eae13a39a9f99c4eb9c227d4223ccbca78c8e", "messageHeadline": "Remove no-longer-used internal capability in .NET ChromiumOptions", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "e55f334397301dd3f53b7e660cf0aa067f28df42", "messageHeadline": "Mark tests as expected to pass and update rubocop config (#7278)", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "965a996797fd8cd7abcbed7a4483afbb952a28c6", "messageHeadline": "Fix Ruby gem build", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7a720230258eb919f232265dd7c136cceba869f0", "messageHeadline": "Add Chrome based Edge to the Ruby bindings (#7257)", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 497, "deletions": 30}}, {"node": {"oid": "49dc495acaf53bb5f612e2e1552dc5dc40d1c62f", "messageHeadline": "[js] fix test to use a stable ordering for test comparisons", "author": {"name": "jleyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "488eeccbd9c2003729ed7f0e7c4b9b82664feb16", "messageHeadline": "[js] Unsuppress actions_test.js for safari", "author": {"name": "jleyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "49e02602c6e6387719b6c517626182f267577222", "messageHeadline": "[js] \"fix\" actions tests for chrome by wrapping spec in an extra desc\u2026", "author": {"name": "jleyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "02817a2a14e01e7bdd11dfe839382ba088b5a5dd", "messageHeadline": "More idiomatic JSON usage", "author": {"name": "dratler", "email": "dratler.shay@gmail.com", "user": {"login": "dratler"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "516a24bc288d563246c8dc0e9d5dee67e463ebe6", "messageHeadline": "[rb] fix serialization methods", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 144, "deletions": 86}}, {"node": {"oid": "17675c0a17a1a28f52d3f1c207383c3e4f9dbba3", "messageHeadline": "[rb] caching atoms so gemfile can use github directly. This code gets\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "69ee9211b437316f0114e3f98e2511f6caf9f9ee", "messageHeadline": "[rb] allow running webdriver specs via IntelliJ without errors from p\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "117b05b375ba8c42829bf1584272f41ea9bf48bb", "messageHeadline": "[js] fix documentation on By.js", "author": {"name": "jleyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "6085aa6b796a0afbbe2e18eb554d79ffdf0f8694", "messageHeadline": "Update to the latest version of the closure bazel build rules", "author": {"name": "jleyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c3f63a9792b8886139e34ea21f43e6824de72aba", "messageHeadline": "Correcting implementation of .NET DriverProcessStarted event", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "9f90d998e990f8464cd989b117686947becfae50", "messageHeadline": "Exposing event for after driver service process has started in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 97, "deletions": 1}}, {"node": {"oid": "515b81c1e98dde24e5c229baf2d10ea13efff703", "messageHeadline": "Fix Edge tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "6a719fff767136a3c83a395d5471c094d0c6cb12", "messageHeadline": "Adding ability to capture Java web server console output from .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "65d4d19e99aa7ec6073a12931abf805026fc7609", "messageHeadline": "Updating .NET tests to include new test website jar name", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5fa554f745f496d3f35412f723379c9ac303f186", "messageHeadline": "Adding new files to .NET Bazel build file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e049fed6a8da4110b04f6739ad733c47d62b371d", "messageHeadline": "Adding Chromium-based Edge support to .NET tests via Bazel", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "451b0637330ba3f7ceac3616b96566eac0f41465", "messageHeadline": "Adding more custom driver configs to .NET tests for Bazel migration", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 191, "deletions": 120}}, {"node": {"oid": "fa0bbc9b41c019076cbc3bd681a7b1d0cea9ab44", "messageHeadline": ".NET bindings code linting", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "251cd3805534ca239c65f91f3ea532a7b5380b3a", "messageHeadline": "Add support for the new MicrosoftEdge.", "author": {"name": "Long Ly", "email": "loly@microsoft.com", "user": {"login": "loly89"}}, "additions": 1465, "deletions": 1028}}, {"node": {"oid": "7e73e8c70fa18139a0faf07e1040e3ba5379f7ab", "messageHeadline": "Remove eclipse config files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 253}}, {"node": {"oid": "d00aef75a33c943884de3efd7b7279a959c0fbbb", "messageHeadline": "Pin bazel version for users of bazilisk", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fc427c0a1285aea73ba307f9311e3e34e567bb0f", "messageHeadline": "Fix the build after recent changes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 93, "deletions": 74}}, {"node": {"oid": "a7887c9b0fd70b9ac5711a4c73dfc9df7a6b5a4d", "messageHeadline": "Support for CDP DevTools Profiler (#7249)", "author": {"name": "dratler", "email": "dratler.shay@gmail.com", "user": {"login": "dratler"}}, "additions": 1450, "deletions": 0}}, {"node": {"oid": "c0b01df77826286ea356d2c7752e4f2125ae3e60", "messageHeadline": "FileUtilities.GetCurrentDirectory reflection fix", "author": {"name": "mathlang", "email": "mathieulanglois@gmail.com", "user": {"login": "mathlang"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c29052b5876a8bc3b22ca73d527b173c97a6f2ad", "messageHeadline": "Support ChromeDriver \"append log\" flag in .NET", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "aa546c58a0147f80b28fa5deda65ef0b2279151d", "messageHeadline": "Add new WebDriver support for Edge - JAVA (#7164)", "author": {"name": "Long Ly", "email": "50008897+loly89@users.noreply.github.com", "user": {"login": "loly89"}}, "additions": 1617, "deletions": 604}}, {"node": {"oid": "96fec3ca49a1462c7881fcd0c06194cb565bdd2d", "messageHeadline": "Provide actual working information for the Java Module System", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 316, "deletions": 131}}, {"node": {"oid": "7797d1efdfacf882e9aa18b1906bc1e676197b06", "messageHeadline": "Bump opentracing libraries to latest versions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 72, "deletions": 53}}, {"node": {"oid": "337a03340c25e6c4ec68a6676a5f4035e39ab4f8", "messageHeadline": "Bump version to alpha-2", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffe8c09a8d3710df20944b315915289c52472b39", "messageHeadline": "[java] Ignoring flaky chrome tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a58f49b4db66303b15c568822610e83b5fe88a1b", "messageHeadline": "Add Test to Target  (#7250)", "author": {"name": "dratler", "email": "dratler.shay@gmail.com", "user": {"login": "dratler"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "e682a2a12d98fbfaed2e09a08c5dffb9fe4b8235", "messageHeadline": "[rb] Add aggregate_failures if there is more than one 'expect()'. (#7\u2026", "author": {"name": "RustyNail", "email": "takonoyawarakaage@yahoo.co.jp", "user": {"login": "RustyNail"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f70bd374c5b2bfecce2936ed6951f1d6c2c0a8ee", "messageHeadline": "Optimized DevTools (#7231)", "author": {"name": "adiohana", "email": "ohanaadi@gmail.com", "user": {"login": "adiohana"}}, "additions": 278, "deletions": 204}}, {"node": {"oid": "d12315768ee364fa71fda686a7d2ed7a46cdef58", "messageHeadline": "[py] address flake8 issues", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b97d3989dae3b63fd1cb74524b4ef5df086cc212", "messageHeadline": "[py] fix edge webdriver init by deprecating edge_service in favor of \u2026", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "b9830bc01ec5ce958c1a3e5a0385fc5ce73ef9bd", "messageHeadline": "[ruby] fix FrozenError: can't modify frozen String exception", "author": {"name": "camelmasa", "email": "camelmasa@gmail.com", "user": {"login": "camelmasa"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "f8ce3f9ae91e93db579aa10277f40102dc6d24f7", "messageHeadline": "[java] And more javadoc fixes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3a221e37eba72ce87d67b039d957038e0154b53f", "messageHeadline": "[java] More javadoc fixes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "83b33523c967e70353c2d5accbdf0ab046a8beb3", "messageHeadline": "[java] Fixing a parameter name in Javadoc", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32fd1385ba5f851fa6300517d05d0636714acc7b", "messageHeadline": "Add validation after setting options.", "author": {"name": "Masayuki Hokimoto", "email": "masayuki.hokimoto@jp.ricoh.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "abf2219b575bea98e4093fb13843f487da7edb51", "messageHeadline": "Start providing abstractions for consistent handling of HttpRequests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 636, "deletions": 51}}, {"node": {"oid": "2de17d66d75132f8b9fecb0d5163bdb38bfa4633", "messageHeadline": "Add missing copyrights", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "e9b1b120600a0bff9c002ef68e48c2f1729976cc", "messageHeadline": "fixed compilation and build (#7224)", "author": {"name": "adiohana", "email": "ohanaadi@gmail.com", "user": {"login": "adiohana"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "65804eae63a2f54d8d30bf1c8a66dd1a2b4b2280", "messageHeadline": "Update Ruby changelog to include 3.142.3", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "15f966d632dba814e8adf596752c29d43a0798bf", "messageHeadline": "Lookup and pass Firefox binary location to GeckoDriver", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 31, "deletions": 16}}, {"node": {"oid": "022771df70f0aad9194061d74dbbd2eda845a3d9", "messageHeadline": "Fix FTP and HTTPS proxy markers. (#7152)", "author": {"name": "Marc Fisher", "email": "fisherii@google.com", "user": {"login": "DrMarcII"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6d4ebace8f32dfc5d9f1b6767fb08eb012eebd95", "messageHeadline": "Dev tools Network and Performance (#7212)", "author": {"name": "adiohana", "email": "ohanaadi@gmail.com", "user": {"login": "adiohana"}}, "additions": 7068, "deletions": 60}}, {"node": {"oid": "a8e1a2bc460fd21974fbd8a184281e5ff254fd1f", "messageHeadline": "Add tests for Duration-based WebDriverWait constructors", "author": {"name": "Kurt Alfred Kluever", "email": "kak@google.com", "user": {"login": "kluever"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "55fbedc01cc4d34e06693c579f975822ee1b5775", "messageHeadline": "Add Duration-based constructors to WebDriverWait", "author": {"name": "Kurt Alfred Kluever", "email": "kak@google.com", "user": {"login": "kluever"}}, "additions": 67, "deletions": 24}}, {"node": {"oid": "c5334a39d25d4b361303de80c5e3f38a98b0f231", "messageHeadline": "[bazel]: Build Grid TNG with bazel", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 291, "deletions": 4}}, {"node": {"oid": "28700093f62e3a79d17cc72355bd0187f91f0662", "messageHeadline": "Fix node.js handling of multi-byte UTF8 characters (#6761)", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94af95212a3d48149e19eb13c15375f682203d2f", "messageHeadline": "Support ChromeDriver \"append log\" flag in Java", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "ff9de44989ad89a24d9cb54912577ff4cf5c9121", "messageHeadline": "[bazel] Run buildifier over all build files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 637, "deletions": 630}}, {"node": {"oid": "e36ca59d5a864fd95718c0b500669d4dc5b4fd8e", "messageHeadline": "[bazel]: compile all grid tests using bazel", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 545, "deletions": 45}}, {"node": {"oid": "dd00c3465178bd1e88920408bf89bebb4504bbcb", "messageHeadline": "[bazel]: Add http tests back", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 60, "deletions": 4}}, {"node": {"oid": "85e0ed1c0dac6291133d725460785d31970672e1", "messageHeadline": "[bazel]: Build files for tracing and tests of same", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "81c743c86e770e4cbc3fa1dffb5f3f5f3cb8ca05", "messageHeadline": "[bazel]: Fix the bazel build on Windows and OS X", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "feecd7cf2ea7905b0ed0eff6da4a4559ccc57396", "messageHeadline": "[bazel] Fix UrlCheckerTest execution on macOS by breaking the sandbox", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "f1b83510eaab459e080af9ba7f242b648fab3000", "messageHeadline": "Update Ruby changelog to include 3.142.2", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "fe26c3739012fa31d55c73e8309727d861f65e3b", "messageHeadline": "Removing support from IE driver for \"desiredCapabilities\"", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 105, "deletions": 69}}, {"node": {"oid": "38d5e4440b2c866a78a1ccb2a18d9795a1bdeafd", "messageHeadline": "Bazel requires a licenses declaration for any build files in the thir\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "44a65458205d105a528722df7b4b1e9e9ddf0f81", "messageHeadline": "[js] //javascript/node/selenium-webdriver now builds + tests with bazel", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3728, "deletions": 191}}, {"node": {"oid": "b074e755ba6973652ddbc9b892cb6e494712f811", "messageHeadline": "[js] minimum supported version of Node is now 10.15.0 LTS", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "10e4fdc782d71ea825937403b704a98ed7e31f94", "messageHeadline": "Update Ruby changelog to include v3.142.1", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "fce41a9aa81411356580e61e6728f7db07995e19", "messageHeadline": "Use relative paths for commands to support Grid", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "94f2e09c5816a9942641df65aa39e0998cc6a59b", "messageHeadline": "Rename manage_spec to manager_spec since class name is Manager", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ae11ca9b007de9ea365eebe912ee53f94c27085d", "messageHeadline": "[java] More progress building with bazel", "author": {"name": "jleyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 914, "deletions": 81}}, {"node": {"oid": "4a4968128a89cc323efa1621c5e7f49d9eb45c04", "messageHeadline": "Revert using HTTP default client for service shutdown", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "6de54b0de1589d361186e91ec485dfae32a3bb58", "messageHeadline": "Update Ruby tests for Chrome v74", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "d657c073031655d972c4759987f595235fd46292", "messageHeadline": "Adding additional .NET test targets for different browsers", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 197, "deletions": 4}}, {"node": {"oid": "ae0b885b21f45121c8284b534bd83af92a19e2e3", "messageHeadline": "Fix for building selenium project", "author": {"name": "Ish Abbi", "email": "ishabbi@gmail.com", "user": {"login": "rookieInTraining"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7dc63b10ef041676267a396145035983f15c7215", "messageHeadline": "typo in method description", "author": {"name": "Bogdan", "email": "BogdanDor@users.noreply.github.com", "user": {"login": "BogdanDor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "490f2d5ae0f6fb6f8fe23e6ea87197f80091032a", "messageHeadline": "Adding the first .NET Bazel test target", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 87, "deletions": 16}}, {"node": {"oid": "8f1821d0cfbbfa09637fe9da2d8caa1a7fd8486e", "messageHeadline": "Updating .NET test dependency from FryProxy to BenderProxy", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "e853da79d5bccc36a092ad92d7a11f0d6bf2d57c", "messageHeadline": "Breaking out .NET custom Bazel rules into descriptive-named files by \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 46, "deletions": 44}}, {"node": {"oid": "f905b539f3ae3ef5e9d13cff627ba85b7c93998c", "messageHeadline": "Updating missed dependency in .NET support assembly project", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b3c1609d4a6fea20dae14918ca83fdac9a80467", "messageHeadline": "Updating Bazel workspace with updated .NET rules", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "40b345b2bca80cd2a66134ca2bceee9d14ec4c40", "messageHeadline": "Updating .NET Bazel build rules for NuGet dependency versions", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 92, "deletions": 2}}, {"node": {"oid": "913cce4bf1b0f610aff11377b0e94256900498a7", "messageHeadline": "Updating internal .NET test infrastructure to allow passing in suppor\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "f42c3cb4f2a213dbe69e58b61649d090e019d3e9", "messageHeadline": "Removing unused using statements in .NET test code", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8389311401473048c215f0885dc5dc5488a311eb", "messageHeadline": "Use default HTTP client when communicating with services", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4a8948c4e38ac5c67e3c5b647597a9f2dfff8992", "messageHeadline": "Drop support for net-http-persistent < 3.0", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "6b069e26140d2f82f19152913b34e75d70335853", "messageHeadline": "Fix ArgumentError when starting persistent HTTP client", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "a25638dfb68e2752a224ab7716cb5edc491e4033", "messageHeadline": "Support installing web extensions with applications.gecko.id", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "ee193d8e943cc026ad52f1174c77cf9622ac6c0e", "messageHeadline": "The JettyAppServer crashes if it can't find javascript resources", "author": {"name": "jleyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "8c745170985add95d203dd83cc16a4a249a9dff8", "messageHeadline": "Rename the webserver java_binary to WebServer.", "author": {"name": "jleyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1945ed52dc6eb079e85f916997f8914a3034c3da", "messageHeadline": "Windows friendly path handling (hopefully)", "author": {"name": "jleyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fb2b08586df3a0311c52cd94bfb27f3b7710d542", "messageHeadline": "Not all systems have zip, so use a simple java utility to strip", "author": {"name": "jleyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "44af7059e72846e3f21daf052992de4aa0021398", "messageHeadline": "Start introducing bazel BUILD files for the java/client test.", "author": {"name": "jleyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 474, "deletions": 3}}, {"node": {"oid": "79c0e1277d6ead3b5f66f10b7891e5259d7fdc0f", "messageHeadline": "Adding bazel build files for all of third_party/java", "author": {"name": "jleyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1152, "deletions": 0}}, {"node": {"oid": "2cba710ab06c88af8d4a64db6c44e339e42135ba", "messageHeadline": "[java] Refactoring, no functional changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "7904d5c9fe4c381a5da44c6f11780a1bfcaca25d", "messageHeadline": "[java] Test actualization for the current state of IE driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0bf27febe9c409df535671c0ea83b7fb5dba43d3", "messageHeadline": "[java] IE driver does not allow to execute scripts when an alert (or \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "653da1a8082c4e69144edc53ec61e3cda1afe68a", "messageHeadline": "[java] Setting script timeout to zero is nonsense, but default (30 se\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d0875056d050a16a1d3cde0f7d4b7d77676ca98d", "messageHeadline": "[java] Fixing tests with onbeforeunload event to work in IE", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a758261bd29a73fcbce4aa9e11859f11cf7fc3ab", "messageHeadline": "Release Ruby bindings 4.0.0.alpha2", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "1b253f985168c22f6df6f03a4f6e45d92ec02b88", "messageHeadline": "Make http client deal with suppliers of inputstreams", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 586, "deletions": 360}}, {"node": {"oid": "5ad95b47990a815124f58e95650fb710ac2d965e", "messageHeadline": "Reverting previous removal of Bazel build rule file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "a436b19b23dd10d9ce09fcb42f20632eacc122f8", "messageHeadline": "Linting .NET code. No functional changes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "16e2bc1c9b2a48f5288fbd9c243ae1d2e86b1cca", "messageHeadline": "Updating .NET test infrastructure to allow path to config file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a0fc86cf47a38f23c49f60c270532cb2bbb24175", "messageHeadline": "Updated Json.NET dependency to 12.0.2", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "a14a79361cd7b38b47c6dc458d98590368167feb", "messageHeadline": "Release Ruby bindings 4.0.0.alpha1", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bfa64e25e3f4d84f86f2a0d750ddaf4a5f03d54", "messageHeadline": "Adding Bazel rules for building .NET targets", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 725, "deletions": 0}}, {"node": {"oid": "baaf56f9acdea29dbdc902cc7fb76edda938960d", "messageHeadline": "Removing unused Bazel custom rule definition file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 57}}, {"node": {"oid": "ce68a3f0e0d27536eea61f25a973f42ad5424b18", "messageHeadline": "Exposing WebDriverBackedSelenium JavaScript files to Bazel targets", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "59991ec2b89062936a5f5c160282b2c83d6d65ea", "messageHeadline": "Exposing JavaScript atoms Bazel targets to other language bindings ta\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "90e738ad1dd51e400e718933b5a1c94499060cc7", "messageHeadline": "Updating NuGet package generation files (.nuspec) for .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "19298e22463ab32e23f39d318a8f7d09526252ae", "messageHeadline": "Updating .NET build tools for assembly merge and package generation", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7af172729f17b20269c8ca4ea6f788db48616535", "messageHeadline": "Setting up bazel build rules for javascript stuff.", "author": {"name": "jleyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 730, "deletions": 55}}, {"node": {"oid": "df40c28b41d4b3953f90eaff84838a9ac052b84a", "messageHeadline": "Reduce window size in tests to 700x700 for CI", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1857ae29fc5db286e98abe08266583bb988a177f", "messageHeadline": "Improve Ruby tests for IE driver", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "8fe0635da9828ba857622e430966963831296168", "messageHeadline": "Use W3C version of Edge (version 18)", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 32, "deletions": 109}}, {"node": {"oid": "87efe1b3cfbd371f186d59fc1b5ef9f8a524645c", "messageHeadline": "Make sure the fix doesn't break IE", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "127b2826f6eecb5421ff488e7abb6fdf03da16fb", "messageHeadline": "Fix JavaScript atom for Element Clear", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "44d6a8b40ed7e4ac437e1c0c2f24e65769f3c269", "messageHeadline": "Use constants over class instance variables in Service classes", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 44, "deletions": 54}}, {"node": {"oid": "c205391f1c15ff366e65088fddda935e1deb552b", "messageHeadline": "Start TCPServer before all SocketPoller tests and stop after", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "045f12b2742a32199a466950c66c7aa7e10a6120", "messageHeadline": "Force 2.4+ compatible version of JRuby on Travis", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf3a65fb822dd5fc23fd119b71f3be94f458e7cb", "messageHeadline": "Fix rubocop error with test naming", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87d060e17de4ecc4e17357ac4cd6d9956bdd1989", "messageHeadline": "Update socket poller test for Ruby 2.4", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "d3834b5092f168aa2008fb7ae0760c21b5742872", "messageHeadline": "Update tests for Safari 12.1 and Safari Technology Preview build 80", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "22a0f94819ad38fbe6f1bedbff65965f7e1974d8", "messageHeadline": "Ruby unit tests against JRuby on Travis", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cbceccc25970f0591a3e54df7208afe4a151ffea", "messageHeadline": "Pull in JRuby dependencies", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "74d1a91aa61034efa4b2ab24baffff9ef713ea42", "messageHeadline": "Improve SocketPoller unit tests to actually use real sockets", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 19, "deletions": 32}}, {"node": {"oid": "e0dd6a807836bd7d30b8189f4017f60a1853fa29", "messageHeadline": "Removes old exception and dead code from py lib.", "author": {"name": "Alan Verresen", "email": "alanverresen@gmail.com", "user": null}, "additions": 1, "deletions": 19}}, {"node": {"oid": "d1d3728caeeac6818a29237db4a85ba1bbf672fd", "messageHeadline": "Chrome 74 passes more tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "a5a885154cdac11436c4721327b6ee113a2a7a88", "messageHeadline": "Bumping up version number", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05c74ce94ce5276e9558d38825219a4dbefed6f7", "messageHeadline": "Package Grid TNG as a java release", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 51, "deletions": 4}}, {"node": {"oid": "8d4be12e670a4d753eeb31f7b360546238dd4afb", "messageHeadline": "Update changelog to include Ruby bindings 3.142.0", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "126829895b5085780c6bce18c9b49ae8f1b0844e", "messageHeadline": "Allow to pass profile name to Firefox::Options.new", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "4570582475c7c548ba42ef9f250605a07b11eeb1", "messageHeadline": "Fix shutdown_supported in services [rb]", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "103f12ad1506863cc5f330c6fcd699e68ef4ade3", "messageHeadline": "Adding checking for max expiriation date in IE driver cookie handling", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 58, "deletions": 16}}, {"node": {"oid": "9cbc45b37c16321536a66642beb71f2dd8074802", "messageHeadline": "Updating .NET assembly versions for Selenium 4.0-alpha01", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfdbfb1f757443d2711fde108373caa0fc17faaf", "messageHeadline": "Updating .nuspec files for generating NuGet packages for platforms", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "f3350c7055db61976c578f3fe12a1489cb943354", "messageHeadline": "[py] license specified twice in setup", "author": {"name": "Corey Goldberg", "email": "cgoldberg@gmail.com", "user": {"login": "cgoldberg"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "956e06188923218652c67cbba67a29b0a1b61f70", "messageHeadline": "Updating Java changelog", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "221330197b46ceff36f3311e3e2545f6697a9eba", "messageHeadline": "Fixing the build", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "add55b4c61195bdf6c4baf3afc08be652459a069", "messageHeadline": "Disable Chrome full screen test until we can figure out a proper guard", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0444f7a6c49b79c666ae7ebd0ff8864774b14fca", "messageHeadline": "Bump Ruby bindings version to 4.0.0.alpha1", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "40f8b7c63931c05e1cb2962c1c0c1a122a066906", "messageHeadline": "Remove no longer used bridge methods", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 0, "deletions": 49}}, {"node": {"oid": "b65035bf7a6ef0d5614021f0aafffd04127b8502", "messageHeadline": "Cleanup deprecated timeout setter for HTTP client", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "752077ad9b840ed68c0e220de8b6286f4db40653", "messageHeadline": "Cleanup deprecated capabilities/options processing", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 110}}, {"node": {"oid": "b56d110726179e9ac3e626e88d486a7e7de27d88", "messageHeadline": "Uningore passing IE driver specs", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "29598804796110039212c8a98aaed4ba3ef11d51", "messageHeadline": "Update AppVeyor config to use Ruby 2.4", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "805bf1faa29b4c88da97a6d919df68087131879e", "messageHeadline": "Update Firefox profile specs to use W3C-compliant API", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "88c0fd6cbad5629b0fdc791de6dc369f958b53ee", "messageHeadline": "Stop sending OSS capabilities in new session payload", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 21, "deletions": 128}}, {"node": {"oid": "32de9d3ea54738a08783f880465f18516ed5a71b", "messageHeadline": "Update travis config to a supported version of Ruby", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0989713c80267d24d9dd17953e90b0a593c23e73", "messageHeadline": "Update gemspec with Ruby 2.4 requirement", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51713cdb6ae21053667605d1e65f3ed5c6f44f5d", "messageHeadline": "require Ruby 2.4 and use `match?` where appropriate", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f4cd7aff1d0fbf2e7ee22db44d3f6cf55cdbb07c", "messageHeadline": "Update specs for W3C-capable Chrome", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "b5a27ad412d7aad951dc18038c0d1dd207d434df", "messageHeadline": "Remove a couple of TODO's and add some context around the w3c progres\u2026", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 64, "deletions": 39}}, {"node": {"oid": "81c4f8b14a92744fc251537f10d2db9bc4644125", "messageHeadline": "Remove Mouse, Keyboard and TouchActionBuilder classes", "author": {"name": "Luke Hill", "email": "lukehill_uk@hotmail.com", "user": {"login": "luke-hill"}}, "additions": 0, "deletions": 552}}, {"node": {"oid": "75d235f681fd2c3d5a93f423a1f8b2f0205b80b9", "messageHeadline": "Remove OSS dialect errors", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 46, "deletions": 315}}, {"node": {"oid": "45ba0146a13c83a4863f74b2b6d66548b008d0b2", "messageHeadline": "Remove OSS version of Manager and replace it with the W3C version", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 49}}, {"node": {"oid": "36ff2f0a298d741f6a8b5d9685e350fd74a37c3f", "messageHeadline": "Remove OSS version of ActionBuilder and replace it with the W3C version", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 259, "deletions": 812}}, {"node": {"oid": "32262cc6b87d3c466e3eab5c6445394f300ec1cd", "messageHeadline": "Remove legacy Firefox driver from Ruby bindings", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 101, "deletions": 778}}, {"node": {"oid": "85a96c4f24804411b388209add12718004c8a2f1", "messageHeadline": "Remove PhantomJS-related code from Ruby bindings", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 172}}, {"node": {"oid": "f51895f4d487e33dec061c9c836de3256979030a", "messageHeadline": "Abandon OSS dialect of WebDriver protocol", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 976, "deletions": 2419}}, {"node": {"oid": "0c726c6097a498900ece54350324cc43a96ee022", "messageHeadline": "Fix builds in java tree", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "24befb198ea4a16b0ed4de7d2c4c6e5cf2834529", "messageHeadline": "Make docker nodes acknowledge they can run sessions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "68aacfa396d0f0547116d79a833a7612733c2e9a", "messageHeadline": "Remove WebDriverUrls class as it duplicated existing functionality", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 60}}, {"node": {"oid": "e1cb7c917b61eeb431948fd4a2b411146c3c564c", "messageHeadline": "Look up EventBus implementation reflectively", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 141, "deletions": 71}}, {"node": {"oid": "758119fefa38a54885ada0442a9aef181254c1ac", "messageHeadline": "Use safe-navigation operator in SocketPoller#listening?", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a7c651cfa32340958ac81029f861f258e22a29c", "messageHeadline": "Prepare Ruby bindings release 3.141.5926", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "e1c181d4891823eac99187c69912a5d64c95f5dc", "messageHeadline": "Revert removal of JRuby-specific SocketPoller#listening?", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 45, "deletions": 23}}, {"node": {"oid": "1cde7d1fa40fc4d9c08ab03100e3ca9008f9aa0d", "messageHeadline": "Use non-deprecated timeout error class", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "ef93714a009f0ab7d021bcd3a6173080aba378e4", "messageHeadline": "run tests only when changes in folder #6208", "author": {"name": "Kensuke Numakura", "email": "knmkr3gma@gmail.com", "user": {"login": "knmkr"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "9226cfdf76231338fee01a4c65e91bc5f1379d77", "messageHeadline": "Use next version for Ruby bindings", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6772bd50767d123a9febe00f2ac2190e06b7e12c", "messageHeadline": "Bump version to 3.141.59 and prepare changelog", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 76, "deletions": 4}}, {"node": {"oid": "6af11db57d2b0cbffb4ec36e2a6739cb6632b3f0", "messageHeadline": "Temporarily disable CyclomaticComplexity cop for capabilities", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bc019a8760044cd827b7c7fd46daa4d59109f9d", "messageHeadline": "Fix legacy Firefox capabilities unit test", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "996f92f85080c870beaa37f91f5d2135eb35c8df", "messageHeadline": "Deprecate outdated Firefox capabilities", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "64051c8dbe7f57a55fe9d55a23b0e21b718a63cc", "messageHeadline": "Deprecate Remote::W3C::Capabilities in favor of Remote::Capabilities", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 20, "deletions": 23}}, {"node": {"oid": "4d807286fd802689b60a370b7cadd37a66254e9d", "messageHeadline": "Deprecate TouchActionBuilder without replacement (yet)", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6f6af6e8e5d4dbebac45b9d185ee4326d0cb8072", "messageHeadline": "Deprecate errors which are not compliant to the specification", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 57, "deletions": 18}}, {"node": {"oid": "95ccb820a326005bdd5f8a6de5f7fca60c63048e", "messageHeadline": "[py] Raise error for unsupported method", "author": {"name": "Mike Pennisi", "email": "mike@mikepennisi.com", "user": {"login": "jugglinmike"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "902d27d9a8babef8141964f9658a226dd1a2d532", "messageHeadline": "[py] Bump python bindings to 4.0.0a1", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "3794f0f10c922db4a3971a4a4701cdf73b6288c9", "messageHeadline": "[rb] allow #driver_path= to take a Proc value", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 61, "deletions": 9}}, {"node": {"oid": "675d540e71bdc85f1fe7673680a4c0731572760c", "messageHeadline": "[rb] set #driver_path on Service class instead of browser module", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 166, "deletions": 22}}, {"node": {"oid": "19887a4bf810b500518125bde7f36e4eaa884626", "messageHeadline": "[py] Update driver initialisation to use service and option objects", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 127, "deletions": 37}}, {"node": {"oid": "fcd8ec0ec6ac98b14b47de5353e95a1368ff0e32", "messageHeadline": "Fix JavaScript isShown for child of <details>", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ffd5262a7d58b5ad5b6f4c64878b7f2feae75dbf", "messageHeadline": "[java] Fixing jaeger library in IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9c88d55360fda31bfaa119b251b884e7441cdc10", "messageHeadline": "[rb] specify the correct driver paths", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9b9ea937d41e58a8e55846298f946505cb55b048", "messageHeadline": "[rb] rename WebDriver::Options class to WebDriver::Manage to disambig\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d179ab4f42485f2348df8426a49ac66c3d061654", "messageHeadline": "capabilities.js - used unused variable in merge() (#6935)", "author": {"name": "James Martin", "email": "martin770@users.noreply.github.com", "user": {"login": "martin770"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "767b5c8c7852bf06f00835b19243e4d71a199a5c", "messageHeadline": "switch to parent frame fix for non-w3c compatible drivers (#7075)", "author": {"name": "Tomer Steinfeld", "email": "tomer@corevo.io", "user": {"login": "corevo"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "0272df572a3fdab07b88a60e74b4944eb1c61545", "messageHeadline": "[rb] move driver responsibilities into Service class", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 735, "deletions": 441}}, {"node": {"oid": "7813079a452549fb308646ea6d32cda726dc6d81", "messageHeadline": "[nodejs] Initializing edge service with default settings if there is \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c95af52aa83145122077549abf1539c107d65dee", "messageHeadline": "Ignoring VS Code config files", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7543249895ed60de377ebf782186f2fa4a678861", "messageHeadline": "[java] Fixing file stream leaking in legacy Firefox driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "f78cbf9774e7f8a540e94e49f0760b96ede7d2ab", "messageHeadline": "[java] Respecting \"webdriver.firefox.logfile\" system property in lega\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "5945b07ccf9cf007de33f3261d09b2eadf6c10d3", "messageHeadline": "corrects comments in order to generate accurate javadocs #6701", "author": {"name": "Maneesh MS", "email": "maneesh.ms@oracle.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f7fe79f10028b71ed55a07b4c275513e9440f3d", "messageHeadline": "[nodejs] Making the newWindow test more tolerant to initial state", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bf2012368e5f094dab8b4ed8d2caa87ea2b3434e", "messageHeadline": "[nodejs] Fixing a typo in the test added in the previous commit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "59e5bf25a585a92239ccba557d8df0f20333e04f", "messageHeadline": "[node] Adding support for opening a new window. Referencing existing \u2026", "author": {"name": "Tomer", "email": "tomer@corevo.io", "user": {"login": "corevo"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "2528532d0f8d64bbb9ac1bb0a760124d0eb7010e", "messageHeadline": "Moving .NET IActionExecutor interface from internal namespace", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "194a5e574a08d9003d80fac1ca01856258b81256", "messageHeadline": "Removing unused NativeMethods.cs file from .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 64}}, {"node": {"oid": "ff7f4b285211e11c5099b1a25ab3aa8807f4dc8b", "messageHeadline": "Updating .NET CHANGELOG with additional changes for 4.0 alpha", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "54213f1a2dba30ca34ec569d9f57d3868be890a3", "messageHeadline": "Updating .NET remote tests to use LocalFileDetector for uploads", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b3d299eab7162a658192376874be00b43a159038", "messageHeadline": "Updating .NET test driver factory to handle remote driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "f4f2b4f45717d9326df52bc911bcd842aa7a619c", "messageHeadline": "Removing custom zip archive code from .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 791}}, {"node": {"oid": "3f4b1c23ffc2b608297f7e94e4055d3f01515838", "messageHeadline": "Moving .NET IWrapsDriver and IWrapsElement interfaces to base namespace", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c9bc53b34c407f60ee240dfd607b0ef154c058fa", "messageHeadline": "Further locking down .NET capability manipulation by using ReadOnlyDi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 30, "deletions": 25}}, {"node": {"oid": "c48ea4b883a389bc48bd5190f6112e8a1f52d72e", "messageHeadline": "Removing unused JSON converter for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 87}}, {"node": {"oid": "54880747ad0692e665365b97fcaa944e2f8d2e06", "messageHeadline": "Updating .NET Proxy class to handle long values for SOCKS proxy version", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "45917c025b534aba8d10ab6cc2f4fd14227ea76e", "messageHeadline": "[Java] Simplifying previously merged pull request.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "9b52da06803f90bba9cfac89878c1366d21af33e", "messageHeadline": "Catch unexpected long type value in socksVersion.", "author": {"name": "Daniel Montoya", "email": "dsmontoyam@gmail.com", "user": {"login": "dsmontoya"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "1ad811ef5bb12e6a89d6280cd0f01c94f3993d24", "messageHeadline": "Fixing information about chromedriver versions in README file", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "46abe367c262b82925cb88d1230718a315ea80b1", "messageHeadline": "Detailed instruction on running tests is available in README file", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "687a740f4875fc1c4381b7c46967e633cb1d2a95", "messageHeadline": "Updating .NET CHANGELOG for in progress changes for 4.0 alpha", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 137, "deletions": 1}}, {"node": {"oid": "445520a4a3db5279bc203bab8eae3354a98e511e", "messageHeadline": "Removing W3C flag for .NET Chrome Dev channel test as no longer needed", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc84315c4b38a1007dab4e0cf724fb25f606e455", "messageHeadline": "Correcting .NET CookieImplementationTest for cookie-averse URLs", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "6d8ac2c76478cab130ae63aaf78d1f174af3f601", "messageHeadline": "Fixing keyboard tests for Chrome", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "e002511475bda6f0a6e56ce8a70573108ba2a29a", "messageHeadline": "Properly closing and making driver null in .NET AlertsTest", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1d46f6bbd1862d93770055d6ddecb9e817b43c87", "messageHeadline": "Fixing Jetty Buck target on Windows", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "96b49f513b0f836655e427a487a56345308a1ec1", "messageHeadline": "Adding IWrapsDriver to EventFiringWebElement", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "00ef21851dccb7cb964b4dc0836f65b105d51c88", "messageHeadline": "Making Until<T> method of .NET DefaultWait<T> class virtual", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "03b761f2897a4f196d4c35159412c132b2e4356f", "messageHeadline": "Updating build process to handle current .NET framework versions", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 58, "deletions": 60}}, {"node": {"oid": "31fd9d99852c03b96654024a71ec489ec9a4c3ad", "messageHeadline": "Removing obsolete and unused TouchScreen classes from .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 349}}, {"node": {"oid": "b4bc896659a2a28dc076a4de4f9fff620092a96f", "messageHeadline": "Making TouchActions spec compliant", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 46, "deletions": 680}}, {"node": {"oid": "936d231c7f47970b5654e657bfebb58123959243", "messageHeadline": "Making ChromeDriver default to W3C Spec compliance", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d75816fb3be657527dc1f9ded0c46bc9218eb1a9", "messageHeadline": "Removing unused AsyncJavaScriptExecutor class from .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 154}}, {"node": {"oid": "3a989db37b9b4348f3463fac0cae1b74f2835173", "messageHeadline": "Removing obsolete Mouse and Keyboard constructs from .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 411}}, {"node": {"oid": "422a4cffac86f1fa89bdd92078a687a93e0b02d1", "messageHeadline": "Removing legacy OSS protocol dialect from .NET Actions class", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 37, "deletions": 761}}, {"node": {"oid": "8767cd3d3a5258387d0b1cda86d3b024929def2f", "messageHeadline": "Removing legacy OSS protocol dialect from .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 143, "deletions": 750}}, {"node": {"oid": "cf01bed7f1eab9a392d3e24549c9510d66c12e2f", "messageHeadline": "Updating .NET bindings to be based on System.Net.Http.HttpClient", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 111, "deletions": 122}}, {"node": {"oid": "031530d353f5ee72c7b4c9178ae60ab9fe5bff6d", "messageHeadline": "Removing deprecated IsTechnologyPreview property:", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "013a2a5a4c0e700f237e5ceabef07cfd31d59777", "messageHeadline": "Removing .NET PageFactory tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1305}}, {"node": {"oid": "e3680a379f113b830275968c9e28ad8bbf3dc699", "messageHeadline": "Removing .NET ExpectedConditions class", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 621}}, {"node": {"oid": "1852c6e4000db7c50c1031369449f439c78fec07", "messageHeadline": "Removing PageFactory and companion classes from .NET support assembly", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1984}}, {"node": {"oid": "dfc2d1c32449bfd0a8086a15204cf693c9393e06", "messageHeadline": "Updating supported .NET Framework versions", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 43, "deletions": 46}}, {"node": {"oid": "46891fa58ca0b868d43cdb2c620c98b5c3dd9c93", "messageHeadline": "Rollup of fixes since previous release. No additional changes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "eea2323fc6e465404b217a6734df44afd6691beb", "messageHeadline": "[java] Implementing W3C compatible single tap touch action", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 42, "deletions": 46}}, {"node": {"oid": "32e343f7de9f27a2fec12f55f629b5bbdd142301", "messageHeadline": "Adding .NET integration tests for setting a proxy", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 877, "deletions": 55}}, {"node": {"oid": "962c50dd5bf99253ac9bb687f558e27e30ec4b05", "messageHeadline": "[java] Refactoring test driver supplier again, no functional changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 45, "deletions": 33}}, {"node": {"oid": "806366959a81017dd1e61225805ab94e3e165186", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "f7364ee53b2d3e6415c68a69cb55408c0a497095", "messageHeadline": "[java] Drop redundant suppression annotations", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "912018de7a9286ade260e9dfd5d894d1556e6816", "messageHeadline": "[java] Stop using deprecated methods", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c8d2070980a1bbcab6190eb4317159a2d2a5634", "messageHeadline": "Fix frozen string literal error when driver can't be instantiated", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85f900de985133368ea69b46855574f6f8b00b0d", "messageHeadline": "[grid] Test code cleanup, no functional changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 62, "deletions": 82}}, {"node": {"oid": "fad45d989a65510e28b69ee01f19b35f186f7d0d", "messageHeadline": "[grid] Using HTTP client instead of HtmlUnit to verify grid console text", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 49, "deletions": 45}}, {"node": {"oid": "88fb475b89b0e33ea16ddbc68a7cff259f84a11b", "messageHeadline": "Update gempsec and gems", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "c8a68169d02561529100f224bdd608936c96cb66", "messageHeadline": "[grid] Refactoring tests to use driver specified by \"webdriver.gridte\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "f51254072927246d089584a5d3c50f7a5e276974", "messageHeadline": "[grid] Deleting tests for legacy (v1 and v2) grid implementations", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 160}}, {"node": {"oid": "26923961657bf846164d3613fff4f4fa39d6f79c", "messageHeadline": "[grid] Refactoring GridTestHelper to use driver specified by \"webdriv\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "675066a4098c579090c7e41f8776e8e2d3121b71", "messageHeadline": "[grid] Deleting deprecated code related to legacy (v1 and v2) grid im\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 186}}, {"node": {"oid": "da15b87133257cbc81388495489289f3c90680e0", "messageHeadline": "Revert \"[java] Reworking code to stop using FindsByXXX interfaces.\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 283, "deletions": 274}}, {"node": {"oid": "2028e57d01d4617621e406d2b40ec215ec9cc46a", "messageHeadline": "[java] Reworking code to stop using FindsByXXX interfaces.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 274, "deletions": 283}}, {"node": {"oid": "32ea7d6a43e8734b5ed22a6ec26bcd3689b31740", "messageHeadline": "[java] Fixing capability matcher tests, Safari TP should be identifie\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3f5104f5b57827ffcb9ec7d551ac3605a4dd6af1", "messageHeadline": "[java] Temporarily restoring DesiredCapabilities.htmlUnit() because H\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "56bd6628ed607dd3a0f81c272d5b9ce6fbcf78a3", "messageHeadline": "[java] Fixing accidentally broken ZMQ socket type", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "077f86f135e064be3eac21f39ef3265a8fc63f20", "messageHeadline": "[java] Deleting driver-specific deprecated methods and constants", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 177}}, {"node": {"oid": "7ebab0c2d2e3c136f370c1d8c5e755942eaacf29", "messageHeadline": "[java] Fixing compilation errors caused by deleting methods from Desi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 90, "deletions": 63}}, {"node": {"oid": "c982edfbd3eed3ffb9666c4f3e9df7c004834c22", "messageHeadline": "[java] Deleting deprecated methods and constants not related to any s\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 136}}, {"node": {"oid": "502301edeb4c4caf27aad125e8e75da3f22691f1", "messageHeadline": "[java] Deleting deprecated FluentWait methods, users should use metho\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "13fbeac521ca33513b09e2541017417acea9b530", "messageHeadline": "[java] Fixing typos in javadoc and parameter names", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "0d0786809c3a234888383b71d67ec884b675b088", "messageHeadline": "[java] Avoid using deprecated API", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "7e0e0cc32c7602d368c32547c16adea2707aae6f", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5f2cba04e79de75103cb66ce42d9e4db732606c5", "messageHeadline": "[java] Upgrading gson", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2872975048223e2efb0a966a9dac8af9d7b5e4c2", "messageHeadline": "[java] Upgrading mockito and byte-buddy", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "38eb2d21da328a0ad1d7bbb6300ac475d29f4778", "messageHeadline": "[java] Upgrading testng and yaml", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "6bdc1ee2b8e1bd2d0579c52572671334d0999ca8", "messageHeadline": "[java] Upgrading assertj", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a81539b00c7a470f40fcc79b50c0efb8ec7e7e2f", "messageHeadline": "[java] Upgrading okhttp", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "3e0b40d4dfe621baec7d2e144d0ecdbe1efc6f4d", "messageHeadline": "[java] Upgrading zeromq", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "fd340758386995d4d1dfcdf253b194f8863ced2c", "messageHeadline": "[java] Upgrading guava", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "a652ddc3949a0e58ac7a5f2ba5557044d39cbcf2", "messageHeadline": "[java] Upgrading htmlunit (but not htmlunit-driver) and its dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 57, "deletions": 67}}, {"node": {"oid": "a16e80bf5a7c3ce5bfff942a73f0712c5585bbf2", "messageHeadline": "[java] Fixing classpath in Eclipse project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "cde64cd2be3271fa1ff01e32cc9426b15cdf3e78", "messageHeadline": "[java] Refactoring, no functional changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 43}}, {"node": {"oid": "015a73bf0120bdae639a9a8c223ab52a465da2e9", "messageHeadline": "[java] Deleting unused code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "efbe3418d24f13aca18ae3ffdd679b51fb1bcc73", "messageHeadline": "[java] Code cleanup, no functional changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 172, "deletions": 239}}, {"node": {"oid": "c1371ce7099efc8633cd65cc404a76fdb05498a3", "messageHeadline": "[rb] Fixing HTTP endpoint of new_window command", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a7734c99726d52cea847110ddb644bf8e500a08", "messageHeadline": "[grid] Ignoring NoSuchSessionException in SESSION_CLOSED event listen\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "324942adb5cbd2e4cc33a9755a31f8225caa72e0", "messageHeadline": "[java] SessionSlot should not stop itself, the node will command it t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "bd6b61e1af08a86caeb84b54c690dc86422801d7", "messageHeadline": "Deleting buck alias for removed tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4c41fb490384f1bd0d25a4917a8d7f5a4169ccc", "messageHeadline": "[java] Replacing reflection-based injector by pure java8-based implem\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 141, "deletions": 690}}, {"node": {"oid": "e06c59201626fdcf4a9d7f50a5749e818b89ea39", "messageHeadline": "Adding jaeger client to IDEA to be able to send traces to Jaeger when\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "2b67c613637b6c9420ec7607310f008a0666e05a", "messageHeadline": "[grid] Quitting driver before deleting session from grid", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "7ba61ce98503ebbebe4b59df6093e5651a12fe92", "messageHeadline": "[java] Deleting unused import", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1f8206875330c30c3248a22214577b43c11d9a6d", "messageHeadline": "[java] Deleting opencensus from IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "81531c8e60547d7455f02e572fc076c0a16d392a", "messageHeadline": "Updating IE driver project files to Visual Studio 2019 toolset", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "13f1e898903f2e4ae0e0de9654d14895ad7da280", "messageHeadline": "Cleaning up IE driver header file include statements", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5239ddb98927a547a5b5a601eafadd27d08abbd6", "messageHeadline": "Adding additional exception types for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 223, "deletions": 3}}, {"node": {"oid": "ad4a366fabfcc602ad1c0050c78e11e5de8cf577", "messageHeadline": "[grid] Delegate slf4j to java.util.logging", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3f42b4e0e6ee6b5d2aa01ce3741715dace62c0eb", "messageHeadline": "[tracing]: Ensure tracers are found from --ext classpath", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "2bdc860638059c83fe82a488f5c5b07c27a683d3", "messageHeadline": "[tracing]: Back out OpenCensus support", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 299}}, {"node": {"oid": "89ba80cc16b8cb2dca9060b2ba2c8efc1558022c", "messageHeadline": "[devtools]: Export the new package from the remote maven jar", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "58298638deb63a91a22c6ae8f0309faf4e6d434e", "messageHeadline": "[devtools]: Add support for Chrome", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1058, "deletions": 89}}, {"node": {"oid": "a99534efddef9a27d37d41a73ae31391f03300e0", "messageHeadline": "[devtools] Provide a basic CDP implementation", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 330, "deletions": 0}}, {"node": {"oid": "f280b8b8232824ee432917f068c6b79990bde08a", "messageHeadline": "Allow our HttpClient to speak to WebSockets", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 189, "deletions": 19}}, {"node": {"oid": "dea8dff401ca4cf23de0e2ed3560aeb5241e6f5d", "messageHeadline": "[chromedriver] Expose chromedriver \"execute CDP command\" command", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "0a59fc1510d02e20d9d0953b17273bd4ecccdb21", "messageHeadline": "Allow json property setters to switch mid-read", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "49fb9d06a548f68b6d07891bedf80be40210a897", "messageHeadline": "Modularise the java build slightly better than before", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 124, "deletions": 14}}, {"node": {"oid": "b0b69e69845655f5e592c7298dce3257a95379ed", "messageHeadline": "Move remote dialects into their own packages", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 137, "deletions": 178}}, {"node": {"oid": "0b1a4b5e4c7476e15d63162433c0a7ab58629f18", "messageHeadline": "Remove dependency on implementation of http client factory from the f\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "80a3cbf34ec2eccac76cea9d32a917935110871e", "messageHeadline": "[java] Fixing grid tests broken by last buck upgrade, we should expli\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "98dbd69a2af2faa7a9183d64018a22e5a6ba4e67", "messageHeadline": "Unignoring .NET tests now fixed for Firefox", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "0aaf786990082a7486fdf052af9290a3a0667b19", "messageHeadline": "[py] turn on keep-alive by default for remote connections (#7072)", "author": {"name": "Titus", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a2a0ebd13c8457a4e53cf2eeec72e12a9a6759ac", "messageHeadline": "[rb] Don't modify income Chrome driver options", "author": {"name": "Michael Nikitochkin", "email": "miry.sof@gmail.com", "user": {"login": "miry"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "98391bd0aecf1bfec7995f820e5e89cb86b62629", "messageHeadline": "Correctly parse query string from servlet http requests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 69, "deletions": 6}}, {"node": {"oid": "bbdf7c28a14645c3f5c53f2492dfaa94ff7be5e3", "messageHeadline": "Ignore overflow on \"display: contents\" elements", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "0ff52db67a6287620ad138f3aa08a503cb7d2908", "messageHeadline": "[java] Stop creating META-INF/versions/9 file zip entry, it should be\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53bb2c4e0330b2609aa27ade375b079ccddefb7e", "messageHeadline": "Fixing execution of user JavaScript in IE to allow comment at end of \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "7c9ca8e1a41ebb9a41c40711f8108c892bdc815c", "messageHeadline": "[rb] Default http client use persistent connections (#7065)", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "57555ac350423fbeb1138569963bdf6f57faf59b", "messageHeadline": "Updating .NET ExecutingAsyncJavascriptTest to create new driver after\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0ff801a90ae7a6e628b980414787a6bb13087c48", "messageHeadline": "Adding ability to run .NET tests against Chrome Dev Channel", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "f7371cc7e3a40c51370df99540f5fdf3edc881df", "messageHeadline": "Ignoring/unignoring tests in .NET to reflect current implementation s\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "7892cb9d3fca534ee288f96c10d0b26fb980fb33", "messageHeadline": "Try and pick the default host address", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 143, "deletions": 79}}, {"node": {"oid": "1bd9f5fcec8eddab25db848c2ff5752c76a19732", "messageHeadline": "[java] Making non-loopback ipv4 address caching a bit smarter", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "5c2dccebdffc8a77eed4b921a6b557d429019a46", "messageHeadline": "[java] Caching non-loopback ipv4 address of the local machine because\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5d139147198506aed115fca5540d3ae14852e6a0", "messageHeadline": "[java] Fixing a unit test to make it independent on the current platform", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96a86e9a95289e9b9f26792b5e3f46fd104c7f09", "messageHeadline": "[java] Deleting unused local variable", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e55f355593fd2762680aa3f58dfd1355a89c13c4", "messageHeadline": "Address review comments", "author": {"name": "Roman Yurchak", "email": "rth.yurchak@gmail.com", "user": {"login": "rth"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "74a36f35c45ab15e2b76d02e3c8812e784902d05", "messageHeadline": "Handle Python 2.7", "author": {"name": "Roman Yurchak", "email": "rth.yurchak@gmail.com", "user": {"login": "rth"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a3336906b39bb7ef80010f4bb738bfee5da862be", "messageHeadline": "Fix ConnectionResetError in py/selenium/webdriver", "author": {"name": "Roman Yurchak", "email": "rth.yurchak@pm.me", "user": {"login": "rth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a3fd4cbdac0ce56a177e1e55757736a4988e1a7", "messageHeadline": "Avoid modifying frozen string when receiving unexpected response", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d14b44d3b0ff28c854c8d38e341fa71345ad0ea4", "messageHeadline": "Fix RuboCop offences for new_window command", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "44df7c4d6d87134ed260c93a9e73b3c8f4f1d8d5", "messageHeadline": "Ensure failing new_window tests are not pending", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2960a3d01ed016900c1e097015ab3329e6bd65bc", "messageHeadline": "Implement new window w3c command", "author": {"name": "reichsta", "email": "reichsta@amazon.com", "user": {"login": "dylanlive"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "2cfe01cd53b35a568c852685495b7719025652f4", "messageHeadline": "[java] Isolating a test that uses non-standard capabilities", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a91c8ab8177e8db11b990acd9ab8920d9b0d3ac6", "messageHeadline": "[java] Fixing a typo in a test method name", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "482493ac683525a510f79bda221bfbd3fcd12ca1", "messageHeadline": "[py] Fixing flake8 issues", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "adfe8eaa3737a4a8df4ea8e98510955aaf7ac67c", "messageHeadline": "Bumping buck version", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e7bf5c224bbd142148b05be14ba6a299d0da89e", "messageHeadline": "find element fragment and task", "author": {"name": "Tomer", "email": "tomer@corevo.io", "user": {"login": "corevo"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "cd9d71aed608759e6067613cf232de4536a680a5", "messageHeadline": "[safari]: Allow us to specify where the safaridriver binary is", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 54, "deletions": 19}}, {"node": {"oid": "d6c20b14c6fea39bde91bc2260d148e8cc786db3", "messageHeadline": "Better handling of query parameters when wrapping servlet reqeusts", "author": {"name": "Simon Stewart", "email": "simon_stewart@apple.com", "user": {"login": "shs96c"}}, "additions": 56, "deletions": 18}}, {"node": {"oid": "afc680f0fe062f06eacc8f72776678de185138de", "messageHeadline": "[grid]: Integrate protocol conversion into the new grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 749, "deletions": 530}}, {"node": {"oid": "02df06e581e4134af6fb4214c256b14b8ec8bcd5", "messageHeadline": "[grid]: Protocol conversion is generally useful.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 84}}, {"node": {"oid": "a19a013f047ae449075b3c6869d1759fccbfaf8b", "messageHeadline": "[grid]: extract encoding a response into a utility class", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 165, "deletions": 39}}, {"node": {"oid": "a91ac5872d6ebf089ca01eb3366024ac1e28fa2a", "messageHeadline": "[grid]: dialect not needed in create session response", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 17}}, {"node": {"oid": "3e4b3db6fea6d4024e1d5af3a69a10f88dbef73c", "messageHeadline": "[grid]: Pass the create session request down a level", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "c8ebc03f3a31ae8e5446af9559eb96a4e0391e3d", "messageHeadline": "[grid]: Make SessionFactory an interface", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 117, "deletions": 87}}, {"node": {"oid": "04cdb8995ebf9b88eba296fed70aeb619150a0d5", "messageHeadline": "[grid]: Start to bring the two SessionFactory classes into line", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "93a3292d284b525e75f473500f527c3eda3f6633", "messageHeadline": "Use the CreateSessionRequest class when creating sessions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 68, "deletions": 41}}, {"node": {"oid": "f5fecf2e0a7c4197ddcb3436b6e0e2f1230355f8", "messageHeadline": "[grid]: Avoid endlessly updating the same node to a local distributor", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 119, "deletions": 43}}, {"node": {"oid": "036d5ac5875ec72ad1e545eaa641565be0aa3a8b", "messageHeadline": "[grid]: Modify how we create sessions in the new grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 726, "deletions": 145}}, {"node": {"oid": "b1747ac49be3711ae772624ae90e09c5e2b7c7a4", "messageHeadline": "[grid]: Add failing test for JWP support", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 105, "deletions": 10}}, {"node": {"oid": "abffeacb25bf102ca94fac97e3f8707dbd9235e3", "messageHeadline": "[grid]: Make the end to end test parameterised", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 55, "deletions": 42}}, {"node": {"oid": "687d1a84aaccace9e5afe3cfb8c32c3568aecf6b", "messageHeadline": "[grid + docker]: Basic command line configuration of docker", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "bc8cf14aaedb349d2b43c0b73a4a61aae8d65bea", "messageHeadline": "[grid]: Configs should allow multiple values", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 153, "deletions": 49}}, {"node": {"oid": "ce9100d36031ebb62c1bde093cb12e90726b0fee", "messageHeadline": "[grid] Clean up configuration.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 171, "deletions": 109}}, {"node": {"oid": "75a7b00d5c56ff9cb6403b95d8727aefee423113", "messageHeadline": "[docker + grid] basic grid integration of docker containers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 464, "deletions": 1}}, {"node": {"oid": "8a6ade171dc86308bd78f42c9d6551ea0d72ef6e", "messageHeadline": "[docker] Add a basic API for controlling docker", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 656, "deletions": 0}}, {"node": {"oid": "2c8eae359aad66cae0615cfc4ebe072ad338c193", "messageHeadline": "Reduce the visibility of the Event json parser", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb7dd78b0a24214450dd70212168f81c0ad50f48", "messageHeadline": "Update webdriver.py", "author": {"name": "cliffordcheng", "email": "48222691+cliffordcheng@users.noreply.github.com", "user": {"login": "cliffordcheng"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "41694d118ad7e0e49f694ef5dcbaa713b49ab4b4", "messageHeadline": "Update remote_connection.py with new Cast commands", "author": {"name": "cliffordcheng", "email": "48222691+cliffordcheng@users.noreply.github.com", "user": {"login": "cliffordcheng"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "405d798c548bec70aa5392e046376a48a5f0f796", "messageHeadline": "Updating paths and escaped backslashes for .NET build process", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "776e022524827d1e5732903dbc3c9b13692ef7d4", "messageHeadline": "[skip ci] Adding note on PRs for the Grid 3.x, also IntelliJ wants to", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "94f5d2e8f8ebf48545344c0230541817578da58b", "messageHeadline": "Adding a fix to send proper Content-Type header for Hub resources", "author": {"name": "Virender Singh", "email": "virenv@outlook.com", "user": {"login": "virenv"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "d6cece357ab7156a05be3f42a36291d723c545f4", "messageHeadline": "Remove deprecated PortProber.random", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "9890e33299f4cac7a6c50e4110027133d6553449", "messageHeadline": "Fix permission denied error when removing logger output on Windows", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0a0230310625fc793aa304e22613ae1eee7ba43c", "messageHeadline": "Use constants instead of variables for service executable/missing text", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "79544d6cc817b40ba5784c4f7d1eee53f9fc1d1d", "messageHeadline": "Add helpers API to normalize path using OS-specific directory separators", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "76af8b9530598d9b2d76c16cb3146d9795e42f14", "messageHeadline": "Use safe-navigation operator where applicable", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cca8329d7839597e1072d68ff2b30cd205b23d95", "messageHeadline": "Calculate time using Process::CLOCK_MONOTONIC rather than Time.now", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "b4a0af5b28d4cc7783bf970a2ca14b502064f684", "messageHeadline": "Remove WebDriver::Logger compatibility layer for Ruby 2.2 and older", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 11, "deletions": 37}}, {"node": {"oid": "cfcacc2124881383a9033c30c9254f0542f7c089", "messageHeadline": "zipper test passes under windows", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1396ae4ba22ab298994a842cf43594f349c797b9", "messageHeadline": "Remove tests for features no driver supports", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 0, "deletions": 143}}, {"node": {"oid": "13c5bb00b66810a04beefa629c2b2d673c80aacc", "messageHeadline": "Fix Firefox path under cygwin - Issue #6908", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1e70a5ae728e737dc14e86a4f3c8541ca3360e5", "messageHeadline": "Childprocess gem requires ffi on Windows but doesn't declare it to bu\u2026", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dd23720643319293c8a736e5c17ed4ab38dc3b6e", "messageHeadline": "[rb] Fix: can't modify frozen Array (#7010)", "author": {"name": "Maxim Perepelitsa", "email": "n0xff@outlook.com", "user": {"login": "N0xFF"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "e8bd56e99780464063414c34e057faea80edbc8b", "messageHeadline": "Waiting till Socket connection completed (#6909)", "author": {"name": "Maxim Perepelitsa", "email": "n0xff@outlook.com", "user": {"login": "N0xFF"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a5f241f1889693dca10cd1d3d891efcf7ff68553", "messageHeadline": "Update copyright:update task to work with rb frozen string literal pr\u2026", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "d2cd99b1821468ce8588cd07fe3a5533513c0040", "messageHeadline": "Use squiggly heredoc and Hash#dig", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "8095d9874c13c86cfe71af56ef4dd1f0f3cfde1d", "messageHeadline": "Deprecate legacy firefox driver", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "857c471ca537d07a92144873c3ca76535e6c1570", "messageHeadline": "Add rake as development requirement and update cached gems", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2abd80f236d1a7459ef638e96af8c4efd86b4abd", "messageHeadline": "Rebase from master and fix rubocop warnings", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34522d17077d899c9b3b4c49155cdf03d5b3837c", "messageHeadline": "General rubocop_rspec driven cleanup", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 217, "deletions": 174}}, {"node": {"oid": "775417d692f358926186c8c84c9892abd5c48474", "messageHeadline": "Remove/fix unnecessary rubocop default overrides/exclusions", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 132, "deletions": 209}}, {"node": {"oid": "c6729ce9b7441fbf203054f8f0c88fbb4ab4eb80", "messageHeadline": "Update rack, webmock, and childprocess", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "29361b2ee503d961ac332dbd69c44cec8f5ef5cb", "messageHeadline": "Frozen String Literal pragma", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 612, "deletions": 198}}, {"node": {"oid": "511d3cd50f2ea10f8449f7ed3af276c6c98db9cf", "messageHeadline": "Update to Ruby 2.3 requirement and fix rubocop warning", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 235, "deletions": 197}}, {"node": {"oid": "ccbc952d877c066d4468913afcce285ef086bb2e", "messageHeadline": "Remove Safari::Service#binary_path as it's not really needed", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "674a9eaab3200b0b7916a7e8d752f462b013ce12", "messageHeadline": "Remove self-executable Ruby scripts", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 32}}, {"node": {"oid": "c2087456821130680d93bdf35f8a2650cd85970a", "messageHeadline": "Remove JRuby-specific workaround for getting HOME on Windows", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4f46c0434fa9a69709a04d3679b6c5bc857a7f40", "messageHeadline": "Simply Platform#null_device to just use File::NULL", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "4463d940105cd9b4b673096844941eeb7b8c03be", "messageHeadline": "Remove IronRuby support as it's not developed anymore", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "fc85909f71a312555e6592c3dff3849be730331d", "messageHeadline": "Ignore the case when RUBY_ENGINE is undefined", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "287dbde24b826ec9f68b4d20ad37497012a6941e", "messageHeadline": "Remove JRuby-specific SocketPoller#listening?", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 23, "deletions": 45}}, {"node": {"oid": "400c32a457b883dbb20066314788b97508547b99", "messageHeadline": "Retry find of file dialog HWND", "author": {"name": "Reinhold Degenfellner", "email": "reinhold.jun@degenfellner.com", "user": {"login": "reinsch82"}}, "additions": 129, "deletions": 55}}, {"node": {"oid": "67e2236ee2fa3fb7b4fce97aab1d7f155f68cf36", "messageHeadline": "Prevent navigation to directories using file:// protocol in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "ef515df582fba1da2df1bd3a0d69fd21f7641e0b", "messageHeadline": "Making IE driver return lowercase utf-8 for charset in content type h\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "231d9e33471b378e61a5e1f656133114384ad3d4", "messageHeadline": "fix geckodriver download for Travis", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2a91fe5fb916d62ddcf392499b09c61a7bdbfe35", "messageHeadline": "fix crash in IEDriverServer", "author": {"name": "Reinhold Degenfellner", "email": "reinhold.jun@degenfellner.com", "user": {"login": "reinsch82"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "7fdf318b4094af637cb17d0f39ad0755b8f5cd83", "messageHeadline": "Add constructor overload to .NET DriverServiceCommandExecutor", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "8227f97dbe399c2dbfe1da31053fd406cf620140", "messageHeadline": "Allow .NET HttpCommandExecutor subclasses to set CommandInfoRepository", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cb09d8157cc754b945a39a56ecd572f3a77200ee", "messageHeadline": "Updating .NET JSON parser to 12.0.1", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e1b31bd0478c3dd9e2701d2168b4dd349f29309", "messageHeadline": "Updating version of NUnit and test adapter for .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "83b2736806139c3a5ebe5f4b883422ed64b157d0", "messageHeadline": "Updating IE to be able to close Windows 10 credentials dialog", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 180, "deletions": 53}}, {"node": {"oid": "c183a9c1b2a70764d485651cb500e315f4af9000", "messageHeadline": "correctly set noProxy settings for Global and per process proxy", "author": {"name": "Ben Kucera", "email": "14625260+Bkucera@users.noreply.github.com", "user": {"login": "kuceb"}}, "additions": 65, "deletions": 17}}, {"node": {"oid": "d47e74d6f220efaed486ed89dfcb97e54683ad9e", "messageHeadline": "[grid] Implement deep copy on NodeJsonConfiguration", "author": {"name": "Greg Fraley", "email": "gfraley@proofpoint.com", "user": {"login": "gsfraley"}}, "additions": 72, "deletions": 18}}, {"node": {"oid": "0911c88dda279c06982919ccb9e5840da5f1e9b6", "messageHeadline": "Allow conditional builds by language on Travis", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1711922f252380e6248d31adcd82f7d7cd4f14f3", "messageHeadline": "Disabling non-spec-compliant tests in .NET test suite", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "6b8bbd3c7b71db462cbda80a13023a29796e5b3e", "messageHeadline": "Enabling setting of SOCKS proxy version in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "af3b3b4085d637a08adc0bc36c73286993a20ea8", "messageHeadline": "Improving recognition of Protected Mode boundary crossing in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 150, "deletions": 101}}, {"node": {"oid": "9bfa95090fafedb3c63534a21c100af4f3a84af4", "messageHeadline": "Enabling serialization of JS FileList from file upload elements in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 86, "deletions": 25}}, {"node": {"oid": "6d7f6338c0c985403840c819652cb9cd1ebf22df", "messageHeadline": "Allow childprocess 1.x - issue #6907 (#6948)", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a717f202bc8fced4726d980e9657d305960896b", "messageHeadline": "Add socks_version to Proxy - Issue #6938", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "e69e2fa20e6477423e92b3d1ae97546869c88607", "messageHeadline": "Remove Gemfile.lock", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 0, "deletions": 74}}, {"node": {"oid": "6e349611390ab3e9567a01766c3c02d648547750", "messageHeadline": "[grid]: Migrate distributor flags to distributor.config", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 85, "deletions": 18}}, {"node": {"oid": "73b27b87976d08e50a7d2909f36989a13ef78e9a", "messageHeadline": "[grid] Nodes now only need to know about the EventBus", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 41}}, {"node": {"oid": "967f3a113903c64c231ac0584a03c95229c5ba70", "messageHeadline": "[grid]: Regularise how nodes can be added to the Distributor", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 287, "deletions": 35}}, {"node": {"oid": "bb7bbe170cfb79e9cca4e107805a67e20fed9177", "messageHeadline": "[grid]: Adding utility method for extracting session id from urls", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 58, "deletions": 19}}, {"node": {"oid": "1da8973f67e4b1ee8262af89ad31fdd42f3e128f", "messageHeadline": "[grid]: Limit visibility of NodeServer logger", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1f3a300ea64979b534e3f1b24c1b24b13a5a9c7", "messageHeadline": "Suggest download of chromedriver over HTTPS", "author": {"name": "Jonathan Leitschuh", "email": "jonathan.leitschuh@gmail.com", "user": {"login": "JLLeitschuh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3282f0bd8975b3680786b2afd77c23b066a8cd65", "messageHeadline": "Suggest download Microsoft Webdriver over HTTPS", "author": {"name": "Jonathan Leitschuh", "email": "jonathan.leitschuh@gmail.com", "user": {"login": "JLLeitschuh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb4a3c475c10ef0c7d65dce45fa179ce2c109e5d", "messageHeadline": "Clear PoolManager in \u2018remote_connection\u2019 to ensure sockets are closed", "author": {"name": "Grant", "email": "34662917+GQAssurance@users.noreply.github.com", "user": {"login": "GQAssurance"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4c41c3d0870c979d6be93f14149cc01ce2859ba7", "messageHeadline": "[java] Running a single driver instance if possible (some drivers don\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 28, "deletions": 40}}, {"node": {"oid": "832ea2dfc355abbc486e20b8d0983cd33193829b", "messageHeadline": "[java] Adding a lost buck dependency", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fe3205b14a2c48064333a4700f7eb96f88f06b1c", "messageHeadline": "[java] Deleting unused import", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "aa041a8f9ed39014734510c347d307756b179493", "messageHeadline": "[java] Annotating tests to reflect current state of Edge driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 159, "deletions": 1}}, {"node": {"oid": "f5065b457edc43d76cf2f9d0c7c86ecbc72cc7f1", "messageHeadline": "Implementing ability to run tests in Edge", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "501f2f76f71a0fa61e7e3d359ae8c7b232b28006", "messageHeadline": "[java] Adding a command to open a new window. Implementation mimics a\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 152, "deletions": 6}}, {"node": {"oid": "f082bb6474ec1746a88efcb7a525849e140ed290", "messageHeadline": "[java] Ignoring a test in HtmlUnit driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fe4451ea84b124928c1253a53e3a31e60b386a20", "messageHeadline": "[grid]: Propagate errors correctly, but only as w3c encoded/decoded", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 334, "deletions": 55}}, {"node": {"oid": "a0214fd0f380ad7f6bc67974319bb46d7796220e", "messageHeadline": "[grid]: Remove unnecessary System.out debugging", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "38517c59fb57b43c227a8578f5f990b1f03923c2", "messageHeadline": "[grid]: Sessions are released when closed", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 102, "deletions": 57}}, {"node": {"oid": "9e76b0c2b1522609b55922df660c29bdc768b513", "messageHeadline": "[grid]: Use the combined client handler in the new Hub", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "169f6ff9399206306b0078cbf15c87af0e7fdbaf", "messageHeadline": "[grid]: Node server does not need SessionMap", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "b4989e79957109a1415d409dc940c91ea8f7e65b", "messageHeadline": "[grid]: Router should construct the meaningful grid status", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 759, "deletions": 128}}, {"node": {"oid": "800cc4674960f202c9779bf921e90087cda58a5a", "messageHeadline": "[rb] Deleting a lost block end", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "de1c4b5fabecf09a0893c38a24cb988ef412b74a", "messageHeadline": "[py] Deleting unused import", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "25c55fb23701a37e6ed121d276e43257198b8624", "messageHeadline": "[java] Ignoring new tests in legacy Firefox and HtmlUnit drivers", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "031cedd270cace9fd74527e0885c7875a468131b", "messageHeadline": "[java] Adding a type-safe option for strictFileInteractability capabi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 89, "deletions": 1}}, {"node": {"oid": "7de490d23922af7665ba57ce0c2518de2811c737", "messageHeadline": "[java] Copying static resources should create target directory", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "379f6b4612843475a6e3c68b3bc43ed75a97fe74", "messageHeadline": "[Py] remove --disable-gpu option for headless Chrome", "author": {"name": "Corey Goldberg", "email": "cgoldberg@gmail.com", "user": {"login": "cgoldberg"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "1674e148bdbbbd225db19f1543ab79a4fff60b82", "messageHeadline": "[Ruby] remove --disable-gpu option for headless Chrome", "author": {"name": "Corey Goldberg", "email": "cgoldberg@gmail.com", "user": {"login": "cgoldberg"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "97f4e20099594fc9e563967bc8b55f55f3d33f08", "messageHeadline": "[JS] remove --disable-gpu option for headless Chrome", "author": {"name": "Corey Goldberg", "email": "cgoldberg@gmail.com", "user": {"login": "cgoldberg"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "1784f19a15633c34ac06d6b5463a5a9385f8acc7", "messageHeadline": "[Java] remove --disable-gpu option for headless Chrome", "author": {"name": "Corey Goldberg", "email": "cgoldberg@gmail.com", "user": {"login": "cgoldberg"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b6a841fb0abafdfabdd5db7870209aa80630a0d5", "messageHeadline": "[java] Moving new AbstractDriverOptions class to a more appropriate p\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 42}}, {"node": {"oid": "c185cca6d05b5fd095b67d197ec455f5c6f36a17", "messageHeadline": "[java] Extracting base class for driver options classes to hold type-\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 69, "deletions": 95}}, {"node": {"oid": "31005d870345917eeb9b0d525f75723e26b4bed7", "messageHeadline": "Hardcoding geckodriver download URL to overcome GitHub API rate limit\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "91ea70d27b53d97538bc1de6690ce91691430e27", "messageHeadline": "Improving IE driver use with invalid Protected Mode settings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 563, "deletions": 68}}, {"node": {"oid": "4080dc8a4de61f1635cfa565f3108ccc92f44caf", "messageHeadline": "[java] Closing log file output stream when a driver server is stoppin\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "5fd3b28e895bfa6770fc2d6250a8e6187082abdf", "messageHeadline": "[nodejs] Deleting a guard that skipped some tests in Firefox versions\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 38, "deletions": 56}}, {"node": {"oid": "4bb6698e32daa85df8147a2d87b19eeee69f116d", "messageHeadline": "[py] Add support for the New Window command (#6873)", "author": {"name": "Henrik Skupin", "email": "mail@hskupin.info", "user": {"login": "whimboo"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "62ed4ff2a41134b9d923f70881a685993740e8c6", "messageHeadline": "[py] Update docstrings in Options classes to allow documentation to h\u2026", "author": {"name": "Joshua Fehler", "email": "jsfehler@users.noreply.github.com", "user": {"login": "jsfehler"}}, "additions": 50, "deletions": 45}}, {"node": {"oid": "e4c719cfcdfa94225073c03b3bf1ae655a25b4fc", "messageHeadline": "[grid] Document the magic --ext flag", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "715894f710610f5969dcc140726581ef8c35938c", "messageHeadline": "[grid]: Might as well call a grid a grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "797d004ad7e4296fc9dcbbe547e5d3e792d42069", "messageHeadline": "[grid]: Make NodeStatus contain some useful information", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 156, "deletions": 62}}, {"node": {"oid": "0e8def41d85dd6348e08b492096fe8c5f199a881", "messageHeadline": "Make it easier to deserialise from a Map to ImmutableCapabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "0fe5f4def9feb2866c0d9d37b8b8c2b323c90a23", "messageHeadline": "Encode SessionId as a String rather than a map", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "0bb2b5d3b5f2cc40e36c472f050681eb53b6df69", "messageHeadline": "Add missing insecure certificate error per spec", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "74921086c4a28732231b7c41f1b16601fe768420", "messageHeadline": "[java] Implementing a new CLI option '--ext' to load extra JAR files", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 81, "deletions": 13}}, {"node": {"oid": "80ec7e42a63d682d785fdfed8b36db18b64798f4", "messageHeadline": "[java] Simplification of TNG Grid main method, merging duplicated cla\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 27}}, {"node": {"oid": "9aca1dc585d1d0feb236f813176717b36936f0bc", "messageHeadline": "[java] Fixing legacy Firefox driver initialization code to avoid refl\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c5c18d3f51d5c49ea5e1d6ba528e56fc47d477d4", "messageHeadline": "[grid]: Pass the HttpClient.Factory to the RemoteNode", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "2af549f2a29b307ce4aa1e2ef721f3a8ed986f4b", "messageHeadline": "Add utility method to convert URIs to URLs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 14}}, {"node": {"oid": "dc1e89dbe3649ee6836cb42d93cb5002d8cc7a0d", "messageHeadline": "Fix typos in select.py (#6925)", "author": {"name": "Danny Staple", "email": "danny@orionrobots.co.uk", "user": {"login": "dannystaple"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "29a420194e988a6db2c10d54c32a71cf7faa943c", "messageHeadline": "Reformat all BUCK and .bzl files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4347, "deletions": 4262}}, {"node": {"oid": "6738b44478129ad4c1d756d399643fc232ed6987", "messageHeadline": "[grid]: Add tests to ensure distributor releases test slots", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8560fd577442036b49115a4ceabce16ee93eb411", "messageHeadline": "[grid]: Make sure test slots are freed after closing", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 101, "deletions": 8}}, {"node": {"oid": "bb12be97e1069e6606701d3407b676407d8d67e0", "messageHeadline": "Add toString method to HttpRequest", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3d3e26724c09bc5f9bade70375c464ef67ebe75b", "messageHeadline": "[grid]: Separate out session map config", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 105, "deletions": 47}}, {"node": {"oid": "32c54452c1ebdaba3a4987e803f13e9318ef2862", "messageHeadline": "[grid]: Add a new session to SessionMap in Distributor", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 133, "deletions": 101}}, {"node": {"oid": "2806d12a9d454bd11e402fe4e5e24cc3c5910b1c", "messageHeadline": "[grid]: Allow sessions to be removed from the SessionMap via event", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 43, "deletions": 8}}, {"node": {"oid": "524b37d1b845dfb112f03bb1454b0d12a5b00c12", "messageHeadline": "[grid]: Ensure sessions are closed on the node properly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "7192c863a845f69bbcb1ea8a7793171534a09a2d", "messageHeadline": "Fixing python+marionette travis job name", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87101da63a035eb398967334d2e1e55c0265c4ab", "messageHeadline": "[rb] Unignoring a test that passes now in chrome", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee4fec0db4542c6381649de98d4868606c4ddf60", "messageHeadline": "Deleting duplicated travis python+firefox job", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "83d5840cc93741096c4b92bdfe73daa1b5f07a17", "messageHeadline": "[py] Fixing flake8 issues", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "ccc65efec398e0435abe7b4ee55dcdece35d7b08", "messageHeadline": "[grid] The distributor should handle statuses better", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "980834526c591280ea1fd44025f64257e41ab027", "messageHeadline": "[grid] Fire an event when sessions are closed", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "f59211f5c30a4e5d7c1e3c8c2e84d21d9a339e19", "messageHeadline": "Updating IE to handle mouse clicks with \"swapped\" mouse buttons", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "64320c7cf43299abd7689ddc8a5c0215297f3567", "messageHeadline": "Adding wrapping quotes around file arguments for .NET driver services", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "362d04b85e91c23e1705c44d0c376058dd9c1edf", "messageHeadline": "Adding additional properties for geckodriver command line in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "4ca0ce723f2106b003cf4f8967e4ab2662fc95af", "messageHeadline": "typo", "author": {"name": "Godefroid Chapelle", "email": "gotcha@bubblenet.be", "user": {"login": "gotcha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0687f7c523eb489a4fbccac32ddf92ecafa42ad2", "messageHeadline": "[py] Remove native events handling code", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 14, "deletions": 67}}, {"node": {"oid": "246eafb2811122c0256f308b1ed4ea85261c7a0b", "messageHeadline": "Updating .NET bindings test driver factory to allow custom driver path", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "529a57b22765a1765007c7ad9b447127269a52ad", "messageHeadline": "Fixing uninitialized variable in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "6e9eb90e4ff6b8fe4c37d02cf754d9f395677846", "messageHeadline": "[grid] Default the hub to sensible event bus values", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c94b37ee4d292897434f041d3a91a2ec41bc6876", "messageHeadline": "[grid] Expose event bus flags on command line", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "58fb759cdb6afb7e43acb0ade92bd4cf9eedc4d3", "messageHeadline": "[grid] Handling event data should be more strongly typed", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "70ba11f2f35d310a1c40f6e90d41c1974ee327f8", "messageHeadline": "NodeStatus is data about a node, move to the data package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "a4fa9a65da4529576e57369101ae51525c7dade2", "messageHeadline": "[grid] Set PUB and SUB ports rather than picking random ones", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 117, "deletions": 102}}, {"node": {"oid": "8fbf2ea8492c823945c45f04a10f102a58af7fd1", "messageHeadline": "[grid] Adding the event bus flags to the distributor server", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2a78f49b6134d1e2442cd8f3203a6d6b270ae866", "messageHeadline": "[grid] Land an event bus that works", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "4dbf4f0e7eeca13a304a7f46e6e43b8276f58f91", "messageHeadline": "[grid] Standalone server should autodetect drivers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "e90e8322495dc84d34ec3605cf06a69a566ffea4", "messageHeadline": "[grid] Provide sensible default values for the event bus config", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 199, "deletions": 12}}, {"node": {"oid": "200d01b034204c0aa003b532255b745ce042cd11", "messageHeadline": "[grid] Wire EventBus into Distributor, SessionMap, and LocalNode", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 300, "deletions": 65}}, {"node": {"oid": "8e00cd9f985c9f6783cf7b84098f56e7f07edef7", "messageHeadline": "[grid] AnnotatedConfig should ignore default values of primitive types", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "1a67d56376a10719331b3a9b587027899b11ed4a", "messageHeadline": "[grid] Land an event bus that works", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 467, "deletions": 184}}, {"node": {"oid": "812995bcc40a795db18e76e56109a9aef67a46ed", "messageHeadline": "[nodejs] Updating dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dd01a1b74cc8674160344e5c02bdec9f38dbd9f0", "messageHeadline": "[nodejs] Deleting promises-aplus-tests from the list of dependencies \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "39b2a2b99220e4c210c89b33391d1c527da33c29", "messageHeadline": "[nodejs] Updating dev dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "03e098ab922fb5fca02c419479888a1598cbbf6a", "messageHeadline": "Add a toString method to NetworkInterface", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "361c73109627351291505e4453debb300a225748", "messageHeadline": "removed unused constant IMPLICITLY_WAIT", "author": {"name": "Vijay Singh", "email": "vj2010sn@gmail.com", "user": {"login": "Darth-koder007"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6d6f46b43a9219fd87ad7eeeefe2319c0684a1a7", "messageHeadline": "Disabling nodejs + chrome job on travis, there are failures I can't r\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e689abde4a8dc9c5fcd7426309dfb06a78642b82", "messageHeadline": "[nodejs] Ignoring a broken PAC proxy test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1ca0f7b31290018156e5881197b5ef717ab612c", "messageHeadline": "[nodejs] Fixing paths in tests to make them cross-platform", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ad7688b72d701af15f17cb401cc2e11548038542", "messageHeadline": "[nodejs] Fixing Zip utility class to generate archives with unix-styl\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7674b0c2ffff75787e94aef13e4ceab04252a86", "messageHeadline": "Adding a node.js + firefox job to travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4045fa92205064b2074377d67218e28b1e21aea4", "messageHeadline": "[nodejs] A promise to copy a file should be resolved when the target \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88346afa5b9328cb60ea12336de99cac1800dcef", "messageHeadline": "[nodejs] Deleting a special clause for old Firefox versions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "685a73749a66c9b1f04b29902e6f405c035bb89f", "messageHeadline": "[nodejs] Node.js test server always uses loopback address so we shoul\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "643b9cc65e03e2b9f4921c693f45ff7312d1a260", "messageHeadline": "[nodejs] Fixing an assert", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b01d2eef9240409b882c5eeb0d6712ca21cfbb5c", "messageHeadline": "Fixing proper keyboard event values for number pad keys", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 56, "deletions": 46}}, {"node": {"oid": "5281fb75922b3bf35037369a62fbf3d8f3f441b8", "messageHeadline": "[nodejs] Fixing file download test to actually download a file instea\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9b3fa5a38c7cdd809fe73b9aa450f2d20c30c7d0", "messageHeadline": "[nodejs] Fixing tests for explicit waits, we should use polling inter\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "09210dea320611b9ab1b6b0b14ca8d72f1f82636", "messageHeadline": "[nodejs] Fixing expected exception message to match current implement\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abe810bc20d87c0f38cb1a5fa52fd9747fbd7b6b", "messageHeadline": "[JS] HttpClient: Cannot read property 'forEach' of undefined", "author": {"name": "Vijay Singh", "email": "vj2010sn@gmail.com", "user": {"login": "Darth-koder007"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "61583115b8f360bafba302d0a3beb3eb8ab373f4", "messageHeadline": "Revert \"Loosen WebElementCondition instance checks (#5968)\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "d1762034df6987dbf1c2a8df01b2118b7f5d2ac1", "messageHeadline": "Adding hack for handling cases where document.designMode is on", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "c2fcaa4211358bc97644cc5278a9b22571f599f5", "messageHeadline": "Adding hack for detection of IE in full screen mode", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "086ec3a93cb73be80276b626951af86421da77bb", "messageHeadline": "Again updated Unicode character processing for composition.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 39, "deletions": 19}}, {"node": {"oid": "e8d326e2294c7681ba03d274e1bd37f3cc636594", "messageHeadline": "Enabling create new window command to create tabs in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 161, "deletions": 44}}, {"node": {"oid": "494926783058d5bea30c71c9cd1a8f2be2deafc0", "messageHeadline": "Adding support for opening new browser windows in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 115, "deletions": 2}}, {"node": {"oid": "e7f334d5dd5d0cf0a350f063a2e22fc2423668f4", "messageHeadline": "Adding Firefox-specific set context method for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "1db9e648dbeff8a8a1110816b798f98853a0fdb6", "messageHeadline": "[grid] Introduce a basic message bus", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 563, "deletions": 0}}, {"node": {"oid": "82c42b18b383ad9c790644535e56b8ba1bf5171b", "messageHeadline": "[grid] Configs are read in the order added", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "a031fb6c5c5c4ef686599e8b6c91fe011603d9f0", "messageHeadline": "Fix tests for native events in IE::Options", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eef4098b3833ed6d9d4793e6cac3068c5c35aeb9", "messageHeadline": "Adding a variable for a travis job to download chromedriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "936399e8dc2a2ecdc6b7e615de7c29b68617bd04", "messageHeadline": "Forgot to install npm modules", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92570208096514c17dcf05ca57afe9714a9ecb6d", "messageHeadline": "Let's try to add a nodejs job to travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "701e59fbae7e8d60cb8683f62605a3de3ca2b9c4", "messageHeadline": "[node] Fixing Chrome capabilities structure, it uses 'goog:chromeOpti\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8b227cfe59d3364a6e67e6d9af50ebcc245c4dbd", "messageHeadline": "Setting JS target version to ES6 in IDEA settings", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0df3d602630c8d13592bd873717e14d451b17f86", "messageHeadline": "[py] Deleting unused imports, fixing flake8 issues", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4fd1b536139f89354c4fcb3047971720965d0b63", "messageHeadline": "Remove deprecated Wraps{Driver,Element}", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 51}}, {"node": {"oid": "080a3ce1159c60d29ebf2df527810512e32468b2", "messageHeadline": "[grid] Extra test to ensure session urls are correct", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "3c528a0b3ac96094b329b12829f4d88ea7bb99b6", "messageHeadline": "Implementing create new window commmand", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 236, "deletions": 32}}, {"node": {"oid": "5a34ea73b63f8587678d8922270f1b4d5a2c48bd", "messageHeadline": "Fixing edge case for clicking element in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "1df5cdfba9c93700a8e10ac844cfb308bcf12cc6", "messageHeadline": "Updating Unicode character processing for combining characters in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 39, "deletions": 17}}, {"node": {"oid": "ae76e252c4f8dbdb48c67afc56bb7dc139e10dab", "messageHeadline": "Correcting error statuses returned for switching frames in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "7c87e8821e8fab4d531e0e804f519e29dbe4e780", "messageHeadline": "Allowing null value for script timeout in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 53, "deletions": 29}}, {"node": {"oid": "269c234f93299031b09762daa4639523f97cd86d", "messageHeadline": "IE driver code cleanup - moving #defines from header files", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 148, "deletions": 91}}, {"node": {"oid": "cb63104d263ecc54bd8245ed3f608c747a6fc072", "messageHeadline": "[grid]: Make it clear when a route cannot be instantiated", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cac262f20d02cc216af2fe4fd9d6b7d32cf234cc", "messageHeadline": "Increase height used in Java window size tests", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9d8278e1742372a63cdfe3a2ec2953f47d577a30", "messageHeadline": "Correct a thinko", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7957ef552313ee9ab80553268535f291716cb3d5", "messageHeadline": "Clean the local Node's cache of sessions regularly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "997f445f4c4edd0f2888b3a961abe10bf9e412f1", "messageHeadline": "Ensure regularly gets shutdown", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "63fc629bba0f582faff553cf7438a8882520f239", "messageHeadline": "Remove sysout debugging", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "714baaf793c9574018b17068c8b9dabbbfa0e939", "messageHeadline": "Remove unused system out from test", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b5e6461fc4e64d84c37b1952d167507020aa6152", "messageHeadline": "Use our HttpClient as the HTTP reverse proxy", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 115, "deletions": 111}}, {"node": {"oid": "57becb342f0a5097cfaf1d294392fd1971a77f18", "messageHeadline": "Distributor tests are small", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "edfe67d63b3e1f9366a77fad4d2c7c5584311aa9", "messageHeadline": "[py] Remove unused port selection in IE Driver", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a694f54811487c254957661581aa644ca6e9d869", "messageHeadline": "Allow to disable native events when initializing IE::Options", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e8604042cc45f898b8c0e80601ce24af7ca9373", "messageHeadline": "[java] Changing @Ignore to @NotYetImplemented for some non-destructiv\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "68119e017bab5c3da1e493e9f92af6c65868e8b1", "messageHeadline": "[java] Adding links to bug-reports in tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "7670f20e5b88c54f344e48422a2a438bee201b09", "messageHeadline": "[java] Unignoring tests fixed in Safari TP 73", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "8b9ca40e03cb7466df4ff3793b41e87536d7fd7c", "messageHeadline": "[java] Looking into a proper location for legacy firefox artifacts", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f744173be7761076730985d0352a91e06fcdad71", "messageHeadline": "Write distributor status to response", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "633201a57c618f67a6e7c3413ea6902233243d24", "messageHeadline": "Adding missing copyright", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "d73ecbf9ae74967ea623532d87dca6bd0f564bda", "messageHeadline": "Oops! Actually disabling the jobs", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "ca307c54d188af6ee149d2eac07186f135539260", "messageHeadline": "Disabling all legacy Firefox tests on travis except for Java ones", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "69089db83b580d60611499118a80a857ba4d20b5", "messageHeadline": "[rb] remove passing guards", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "97c93933ae79ca3a4848e034d2c972f8e5abac26", "messageHeadline": "specify oraclejdk for travis image instead of installing it each time", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "3d9cad41944ced0960db378e74861ceeccb7b342", "messageHeadline": "Reignoring .NET tests for alerts occuring in async JavaScript execution", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6987c607ac3bafa2bc4f8be0dbfc429b065fe6a3", "messageHeadline": "Ignoring .NET frame tests for Firefox that delete focused frame", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "73b80769a245ed9dbe995caabdaca36018253e2c", "messageHeadline": "Updating IE driver prebuilts and version resources to 3.141.5", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "85541517d68d449b8dbb76c3855f457864e804eb", "messageHeadline": "Adding logging in IE for JavaScript errors", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4e7f9b20f9a8d51273914989f851565e70dfe7f7", "messageHeadline": "Removing commented code in IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "0f726f0b45504433fe3731daf2d269601e6d2ff8", "messageHeadline": "Android is a variant of Linux, but this breaks the matching process.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "914059b56d0ac35913eee295ef7638a85d45ee6d", "messageHeadline": "[py] Deleting tests for a function that was recently deleted", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 55}}, {"node": {"oid": "d80d5bafa77a7e5cd04c62836775dee10187656d", "messageHeadline": "[py] Disabling back a test that is flaky in chrome", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4ab89790e046a4f494f5c74074f83fc7b4b2389c", "messageHeadline": "[py] Enabling tests xpassed in Chrome", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "dca7a5d3c3d33cd33545f6f513dd9009d2be3f65", "messageHeadline": "[py] Fixing tests to stop using removed methods", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e74164e117e23e9588170613d7201e4d74245578", "messageHeadline": "[py] Pretty-printing code samples", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 277, "deletions": 108}}, {"node": {"oid": "a80f06c275213830cb4d1c073ba2bc07ee1c2811", "messageHeadline": "[py] Fixing flake8 issues", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "20e29a8c7bf08f4cca0bded7c15b4591c04f0c59", "messageHeadline": "Allow execution of CDP commands when using Chrome", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "535eb7e4fb82c3e45457dc7c789f2bc6add820c0", "messageHeadline": "Adding more info about skipped tests to notifications", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5dbab2e8b76c73bbf21c020b839487b5e11a7450", "messageHeadline": "Adding web notification hooks for travis builds and java tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 154, "deletions": 0}}, {"node": {"oid": "837f121c1a14033527429a41396167217cdda86d", "messageHeadline": "Fixing incorrect error response format for invalid commands in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 91, "deletions": 65}}, {"node": {"oid": "217ec346c5cc0139bc7645a31fece29043d0f755", "messageHeadline": "[rb] add additional context to logs when executing atoms", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0c442a79b81b86120474de94e012b697b06608a7", "messageHeadline": "Allow IE to handle supplementary Unicode characters in sendKeys", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 38, "deletions": 11}}, {"node": {"oid": "a06844214bcaafc02380ad02862eb49802591637", "messageHeadline": "Move normalization of Unicode strings to InputManager in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 40, "deletions": 25}}, {"node": {"oid": "a26cb154c217dc71fc68182f2e68b7d1a514a2fb", "messageHeadline": "Update webdriver.py", "author": {"name": "Corey Goldberg", "email": "cgoldberg@gmail.com", "user": {"login": "cgoldberg"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d25b01eca78ae9982e3c1fed7f2294a91c186f54", "messageHeadline": "[py] remove all deprecated methods and args from Python bindings", "author": {"name": "Corey Goldberg", "email": "cgoldberg@gmail.com", "user": {"login": "cgoldberg"}}, "additions": 1, "deletions": 126}}, {"node": {"oid": "2490b5f6a05f7a54f40d5a17f9d14abc72ba63b9", "messageHeadline": "Python: Fix DeprecationWarning: invalid escape sequence", "author": {"name": "Micka\u00ebl Schoentgen", "email": "contact@tiger-222.fr", "user": {"login": "BoboTiG"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "a920faac5532175843c6a135f1f2dd621d8016c3", "messageHeadline": "[py] Don't override browser options with desired capabilities by defa\u2026", "author": {"name": "Carlos Garcia Campos", "email": "cgarcia@igalia.com", "user": {"login": "carlosgcampos"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "592303652b8b22042daf9bc72f5b57364abcfc2b", "messageHeadline": "[py] Add WebKitGTK to API docs (#6815)", "author": {"name": "Carlos Garcia Campos", "email": "cgarcia@igalia.com", "user": {"login": "carlosgcampos"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "4f3df20eb2d58973a9eda0992f9c43daa095c383", "messageHeadline": "[py] Subclass options classes from a common base class (#6522)", "author": {"name": "Lucas Tierney", "email": "lucastierney@gmail.com", "user": {"login": "lmtierney"}}, "additions": 389, "deletions": 131}}, {"node": {"oid": "6a1e850017603f7b6c526332c63f66ac1a7c91e5", "messageHeadline": "Updating IE driver prebuilts with latest source code changes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "8fef718c2b6d69e2e97f6fb98440976ab601a2bd", "messageHeadline": "Updating IE element obscured algorithm to handle shadow DOM polyfills", "author": {"name": "jimevans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 90, "deletions": 36}}, {"node": {"oid": "c31f68dc29f4d707832f504303a6e3ae1e728060", "messageHeadline": "Adding synchronization code to IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 43, "deletions": 6}}, {"node": {"oid": "f82f8ef8cc582b604f9e5c52e83447797f827ada", "messageHeadline": "Removing calls to isFocusable atom from IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "95e31e4da4dd49eb50bc7481f90f875ad441ef6a", "messageHeadline": "Revert commit 2344ff1a for IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "2e0fa40a36c26ce63aafc8b70ac02239af389d8d", "messageHeadline": "update year in copyright NOTICE and LICENSE header (#6800)", "author": {"name": "Corey Goldberg", "email": "cgoldberg@gmail.com", "user": {"login": "cgoldberg"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dfba236ce00d7e589dc2280bde00b2c083d66282", "messageHeadline": "Removing isFocusable atom from sendKeys command in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 30}}, {"node": {"oid": "80186eefefb21987bae6152016f91464c9eb864d", "messageHeadline": "It is safe to call `String.format` now", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 29}}, {"node": {"oid": "c382f2e40e87b6c9e7569dd0faa6f043115d669c", "messageHeadline": "Minor reformatting to fit project style", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "b2d72751cce5ec501505323e95981a142a47bca8", "messageHeadline": "Add missing @Override annotation", "author": {"name": "Valery Yatsynovich", "email": "valfirst@yandex.ru", "user": {"login": "valfirst"}}, "additions": 808, "deletions": 3}}, {"node": {"oid": "0e493305c2c7064f2b9517c4c1de91fb1fdb0f64", "messageHeadline": "Further minor cleanup", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 19}}, {"node": {"oid": "4f77e956c2deb82ac6f4495d5402744493c55e00", "messageHeadline": "Code clean up: better annotation usage, java 8 fixes, etc.", "author": {"name": "Valery Yatsynovich", "email": "valfirst@yandex.ru", "user": {"login": "valfirst"}}, "additions": 116, "deletions": 196}}, {"node": {"oid": "b62378814139566f6fcc4814d1243dd8b845eda0", "messageHeadline": "Bump the closure compiler to compiler-20180402", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 25}}, {"node": {"oid": "1787a9a39f9c8e9a3bff4777521f9f88cd54675e", "messageHeadline": "Fixing IE to correctly set Content-length header for HTTP responses", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 58, "deletions": 17}}, {"node": {"oid": "0a7b9a248440c9b4744ac1654917e3473d23aabc", "messageHeadline": "Reducing JavaScript errors during findElement(s) for IE", "author": {"name": "jimevans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 78, "deletions": 33}}, {"node": {"oid": "2344ff1a3afc1c7e27e3bc009f81f120e86ef42a", "messageHeadline": "Tweaking IE driver obscured element algorithm", "author": {"name": "jimevans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "f2afaed88898692d2dab36d1c7f6ea6c8ca9d6f4", "messageHeadline": "Properly initializing variable in IE driver", "author": {"name": "jimevans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d2c5dff79fffef2923d4dca0020388519b941cb", "messageHeadline": "Removing compile warnings for IE driver", "author": {"name": "jimevans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "aed1c2ad01048753f55317685d28ab69e99e8bd5", "messageHeadline": "Consistent wording for options that can't be found", "author": {"name": "Trey Chadick", "email": "tchad@labkey.com", "user": {"login": "labkey-tchad"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f87a7324a8da9f21ab14a731ab8c5338ae64b1f8", "messageHeadline": "Disabling Firefox-specific tests in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "13866bebb6ff3699edc9ef543e302cc7a2a6ef38", "messageHeadline": "Update RegistrationRequest.java", "author": {"name": "matthewdoerksen", "email": "matthewdoerksen@users.noreply.github.com", "user": {"login": "matthewdoerksen"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1ed30b52cbe93898adeef7cfb8a5bc6e632fdb3f", "messageHeadline": "[rb] add appveyor as allowed return for ci tool", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "be07f3c720a70631bc85bce1e41f05b65779f387", "messageHeadline": "Adding ignore reason for HTML5 test for Edge in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1114ccd01674095ec8e80901b3721a95c6eff76b", "messageHeadline": "Modifying IE driver to no longer always send 'Connection: close' header", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "57dc4e2811f14b48623edd95dcbc93e6fc1c31ee", "messageHeadline": "Updating Civetweb to version 1.11", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5926, "deletions": 2373}}, {"node": {"oid": "6adc9dc08509c282e027b7a7604419d484de1341", "messageHeadline": "turn on http keep alive while using ChromeDriver (#5759)", "author": {"name": "Jason Hu", "email": "awarecan@users.noreply.github.com", "user": {"login": "awarecan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "105994c8512b9eb9c6b68fc1a9448fb1596a95bd", "messageHeadline": "Adding acceptInsecureCerts capability for Firefox .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "461c29083a713003a6020813973290f840f24673", "messageHeadline": "Removing unused .NET test method for determining Marionette", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "6025bed7c710bde6b69f270fce5a3ca93a2e0778", "messageHeadline": "Modifying ignored tests in .NET test suite", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23, "deletions": 102}}, {"node": {"oid": "7a18bf5d7c9616012854d300793d77247f1023bc", "messageHeadline": "[javascript] equals should return the value of the assertion (#6749)", "author": {"name": "Craig Nishina", "email": "cnishina@users.noreply.github.com", "user": {"login": "cnishina"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "11c25d75bd7ed22e6172d6a2a795a1d195fb0875", "messageHeadline": "[bazel] Yank the bazel build files for now", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 0, "deletions": 3577}}, {"node": {"oid": "753fda3d31017bd529fb6dad5772857291b8caf5", "messageHeadline": "Revert \"Running python unit tests with bazel\"", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 41, "deletions": 235}}, {"node": {"oid": "0608881f049e630c1db8d17f26b2829b824e4ff7", "messageHeadline": "Deleting last parts of legacy safari driver...", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 79}}, {"node": {"oid": "6582ecdb687be5dc083c887018fb9f2c8e390d80", "messageHeadline": "Deleting mention of non-existing files in copyright updater", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "2790df69b56b8b061179167d4ab6b5e4194515cd", "messageHeadline": "Deleting unused crazyfun mapping for mozilla xpi, we use prebuilt XPI\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 313}}, {"node": {"oid": "1156fbc60277cb0a241809c022221541e118ab28", "messageHeadline": "Disable log methods for .NET in the case of a spec-compliant driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "06047fcefa92101755965e27fbf47ef157a94c8d", "messageHeadline": "Change .NET HttpCommandExecutor to throw more expressive exception", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ca377ca1ad6f8506945fb21f15a8398bdedfda3a", "messageHeadline": "[java] Deleting deprecated class, it was moved to IE namespace becaus\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 54}}, {"node": {"oid": "77d5af0485f59c5da416c8fc79670f65d975b1ee", "messageHeadline": "[java] Deprecating WrapsElement in internal package", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8a2a147614335c1c6377db4ba99f3b8e27583363", "messageHeadline": "[java] Deleting a deprecated interface", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 30}}, {"node": {"oid": "34684942b179ded3b0a872ca74bc30bc0040f418", "messageHeadline": "Initial work to allow building .NET bindings with Bazel", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 177, "deletions": 0}}, {"node": {"oid": "079769f379d3d94225b69a8028a0347db603bc7e", "messageHeadline": "Initial work to allow building IE driver with Bazel", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 194, "deletions": 0}}, {"node": {"oid": "ea738a67695c8ef6f8bc00ea0f225f26d32af37f", "messageHeadline": "Deleting build directory commited by accident", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 10800}}, {"node": {"oid": "99fc0e0c8684ecd7e683093605aea09857529340", "messageHeadline": "Running python unit tests with bazel", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11035, "deletions": 39}}, {"node": {"oid": "13a1104583e659a3d3f953498f50df1c80af94e7", "messageHeadline": "[bazel] Ignore build output directories for buck and ij", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "15b7ce32c8dd40312dc83d7b1fd0f71ef99600de", "messageHeadline": "Remove the unused SynthesizedFirefoxDriver", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 162}}, {"node": {"oid": "69b97e37d9dee2cd454714dcb10b82deb33e14c2", "messageHeadline": "Fix potential problems creating a test driver", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "2d1ac776916723c8caa0ad7889e9c8e9f0f49cd8", "messageHeadline": "[buck] Fix local distributor build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a5cf2d21613aecc928b8a34978079bb2f6d54347", "messageHeadline": "It appears we do not use the SynthesizedFirefoxDriver much these days", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "501d844b5706e5d2455aab600f8f953c9c75a8fd", "messageHeadline": "Enable ClearTest cases now supported by ChromeDriver", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "3bf3cdbcd8ff9c1287dc1942f3df456b22018193", "messageHeadline": "Attempt to get DevMode working again", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "68d43e73b7972bef545bf144d3d49e563c9f2275", "messageHeadline": "Fix eclipse classpath", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "3bf09fc6ecf26e0ff4e3e3b14233ba5060c8e631", "messageHeadline": "More RC tests running and passing", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "656e3892b8de832e8c458b2f78a1543ecbe850e9", "messageHeadline": "Get the RC Condition tests running again", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "36f3bca8d8bd281d43ed78a2e5f14cc20a574579", "messageHeadline": "Adding a line to Java changelog about deleting HtmlUnit driver from s\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f288e956c7ad74ec8332c3be8121dc5875ff300d", "messageHeadline": "Revert setting custom hostnames on travis, tests are hanging", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "d1185eb289f8e9dde7a6781565b80a73a4e9ce4f", "messageHeadline": "[java] Deleting debug output", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "609386ccfe5d267aed81ed26cb60ac9ede9869a9", "messageHeadline": "An attempt to use multiple custom hostnames to run proxy tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "b71da9c0184585e6cb866bc7e24174d8c3f571f0", "messageHeadline": "[java] geckodriver should be available in PATH to run W3CRemoteDriver\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e8e5b4fb4fad3ab82b78d573f81b7bd242ebe82", "messageHeadline": "[java] Adding some debug trace to figure out why W3CRemoteDriverTest.\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c75809704e4511ba1ba4b97cd362cf83efc099b8", "messageHeadline": "Attempt to fix the classpath for Eclipse too", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "481a2c4d3fca0e3ad80fd3c02c634b061f761392", "messageHeadline": "Update htmlunit reference for IJ", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0948f9269da82b3d33c6adcdd89fef4961667f75", "messageHeadline": "Allow the chrome JS header files to be compiled again", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "739a401e626d18679447bf0b88bc41a4a6b63187", "messageHeadline": "Use tracing on the remote node", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "276eb951afea455f1862f31c70b3efffecfd3b39", "messageHeadline": "I suspect we may well have a bug", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ff80caf98e0738508c3da18e0488746400ab097a", "messageHeadline": "Add a health check to the node", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 292, "deletions": 16}}, {"node": {"oid": "dcff832ae6f4704f920f9e790a14c69831b1a338", "messageHeadline": "Allow tasks to no longer be run regularly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "fe473098b5d10ac61643da793e39ff256e80a536", "messageHeadline": "Tasks should define their own retry periods when run regularly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "dca0be52c7dd71dd41b6f30e2abba563f88fa27e", "messageHeadline": "[java] Ignoring failed tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "03baf4d26aa7d1153ce82daab3db6a2b4d5458ff", "messageHeadline": "Updating HtmlUnit driver to a snapshot version that fixes compatibili\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ead304fcda32a044ee4825a343063ace20b164e7", "messageHeadline": "[java] Fixing artifact visibility in buck build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "737ef236c50e8136b15dcff542b4966240f2b21e", "messageHeadline": "[java] Fixing resources required for Firefox tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f7a4ea500b0fdcf37746156c323b863ce8419ef8", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "efac74b5fe1c3e641e3b0bbaaaaa78f8d307e74f", "messageHeadline": "[java] Ignoring element screenshot test in legacy Firefox driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "159fc8f147f0e975f255668230cbfba10d28e6c1", "messageHeadline": "Use a better algorithm for scheduling sessions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 602, "deletions": 27}}, {"node": {"oid": "fa8a2834dde673f452ddc464abfea39499274e57", "messageHeadline": "Update missing copyrights", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 119, "deletions": 0}}, {"node": {"oid": "e8ec0b85c754fc2fa1288151b15ac3a36faa5eb7", "messageHeadline": "Move the NoHandler to the grid web package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "12d5d14df84af402eb61c51ee1a991dc0699ab78", "messageHeadline": "Adding event documentation comments to .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "03b56422881f636061d7616b046c5638fa099b6d", "messageHeadline": "Adding the DriverProcessStarting event to the .NET DriverService object", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "ab1ba8dfea632735d78dcd3f3e130bf577bff274", "messageHeadline": "Removing unused member variables from .NET classes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b4ecd814c15588e02d9805d1d3bc36b26ac82574", "messageHeadline": "Implementing strictFileInteractability capability in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "9973ff3f4f4893658c9207fb68650d93a81964c4", "messageHeadline": "Updating JSON.NET dependency version", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6615cce35ae8e4eac411e1647bf09a57adeab992", "messageHeadline": "[ci] Fix \"Could not reserve enough space for 2097152KB object heap\" i\u2026", "author": {"name": "Ivan Pozdeev", "email": "vano@mail.mipt.ru", "user": {"login": "native-api"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f59a95cea3dd0cf17f6f45ec4decb24d6e19442a", "messageHeadline": "Fix minor compilation warnings", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "08fe32ab981b59c0b9237c22478f0aff7221117a", "messageHeadline": "[bazel]: compile the selenium 1 jar", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 100, "deletions": 0}}, {"node": {"oid": "e280fb556d8d23d940eb6df8ef1f1fc6e96ba4cb", "messageHeadline": "[py] Update Sphinx (#6728)", "author": {"name": "native-api", "email": "ivan_pozdeev@mail.ru", "user": {"login": "native-api"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "176a45b43373b3339c64233ea2c291e673f8baf8", "messageHeadline": "[py] WebDriverWait: update documentation for until and until_not (#6711)", "author": {"name": "native-api", "email": "ivan_pozdeev@mail.ru", "user": {"login": "native-api"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "74fb9c59bf3939dfec7cd9fea28c9ab557fe8d94", "messageHeadline": "Fixing Java tests buck build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "368bd78ccbed5c2905804009f3f7514dce7ec140", "messageHeadline": "[java] Add strictFileInteractability to known W3C capabilities", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e2acf0c7c6cbd01d0ba117cb2d0c57def7e2e586", "messageHeadline": "Add strictFileInteractability to known W3C capabilities", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fefe7184cd49b31a3292a6a849fc5a5c54726c3e", "messageHeadline": "[java] Adding Firefox XPI driver to bazel build and fixing Firefox dr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 63, "deletions": 23}}, {"node": {"oid": "e745da2698f4a2e15f1ca3a1f4970c235e27a18f", "messageHeadline": "[java] Fixing InternetExplorerOptions to survive a serialization roun\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "631efa9e45d463ef6c23cbd1e049f1a5be22e001", "messageHeadline": "[java] Both Firefox and Chrome support taking element shots now", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9621aa4c894df3651e3c087528cd1e08b9431f11", "messageHeadline": "[py] Fix typo in description of WebDriver class (#6724)", "author": {"name": "Herst", "email": "Herst@users.noreply.github.com", "user": {"login": "Herst"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80709c461217a651c7a25117f15ec6e11817700b", "messageHeadline": "Pass http-client factory through distributor", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 55, "deletions": 25}}, {"node": {"oid": "9a59ba0ebda42f0d0d8169bbc053d7c7d1c4e089", "messageHeadline": "[py] add strictFileInteractability to acceptable W3C capabilities", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a360d9f016ff633c5434c41eede3e9f0e43ad4c5", "messageHeadline": "[bazel]: fix up the firefox tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "233b70b2a25110c6769999c8afccb3c7f5837002", "messageHeadline": "[bazel]: green the json wire protocol response test", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3b453e4c6a92edbab21d7e4e9a88181a0adac303", "messageHeadline": "[bazel] Fix augmenter tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "4776510b0994058dd966a8ab10c7d8ddbacf8229", "messageHeadline": "[java] Refactoring code that builds command for RemoteWebDriver to co\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 246, "deletions": 79}}, {"node": {"oid": "3ee5a8ec92463e1e7e3bcc3cefe88d3393904d04", "messageHeadline": "[java] Adding unit tests for RemoteWebElement", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 277, "deletions": 2}}, {"node": {"oid": "ef5f87e042f19d1ae88caf87eb1f372e19a99149", "messageHeadline": "[java] Even more unit tests for RemoteWebDriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 157, "deletions": 0}}, {"node": {"oid": "cb6ca63ad53680718481e8d4acfe09f18f0cdf8f", "messageHeadline": "[java] Refactoring unit tests for RemoteWebDriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 184, "deletions": 245}}, {"node": {"oid": "03386c830ffc7900f9a2d158e9b9458f5c0fa30c", "messageHeadline": "[java] Adding more unit tests for RemoteWebDriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 705, "deletions": 18}}, {"node": {"oid": "1538d13a6eff5be9aebcfc6528ecd58ead93c087", "messageHeadline": "[java] Adding interactions tests to bazel build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "9ba8800c3f701452a702bd28f76b6b346401fdca", "messageHeadline": "[java] Adding more small tests to bazel build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 143, "deletions": 13}}, {"node": {"oid": "49c132f929e5cae45e82b58c5da9010cf5ea8951", "messageHeadline": "[java] Running HTML5-specific tests with bazel", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "c6a5de2e1194d83d003c15229fccdfb582313f83", "messageHeadline": "[java] Running Chrome-specific tests with bazel", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "ca3574e67c1a4345a690c9e7acd86bab52bafd58", "messageHeadline": "[skip travis] Using the question template as a default one when peopl\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "2fabca451cbb73d426d10b5740d3caa52815f483", "messageHeadline": "[java] Running IE-specific tests with bazel", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 80, "deletions": 17}}, {"node": {"oid": "08f93347d123abd656fe4f53ae6938154280b2c9", "messageHeadline": "[java] Separating firefox specific tests by size", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "2ad44801021ca784929c57ce9f86fdef546eb60f", "messageHeadline": "[py] Deprecate Blackberry Driver support", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c621a7687ac0b1fff38962bfe32f31eb6fe31e97", "messageHeadline": "[java] Running Firefox-specific tests with bazel", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 75, "deletions": 1}}, {"node": {"oid": "89622a812a39f2762f85af7acd767db643b6eb85", "messageHeadline": "[java] Deleting dependence on driver lib, it should be added by gen_j\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "988667fe23d4637e55c67eb7bf2b4926fcedc7ee", "messageHeadline": "Allow logs to be output in single-line json format to stdout", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 225, "deletions": 37}}, {"node": {"oid": "8a7e3a26a58e7908672601b96d943d00840045f6", "messageHeadline": "[buck]: fix router build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9947d06750f602c92c400039198e141500a63ed8", "messageHeadline": "Make Jetty use java util logging", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "87ed47f598da85999ef3b80bc9fb152e6da24df2", "messageHeadline": "Undo some WIP that should not have checked in", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "14c63f052bb37cbd9eb8f2f9a6812a5588692b04", "messageHeadline": "Fix a thinko", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "8f53752d62387e7abd03b9722f04373457de5c5a", "messageHeadline": "Actually export the firefox builders correctly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2226d1b6d0c6a63ba9080ffe7652331b58f41240", "messageHeadline": "[bazel]: Simulate a set so we can add dependencies for tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "4dd4640a565ddfefeeaef4985d0b23df086894d9", "messageHeadline": "[bazel]: Running buildifer again", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 48, "deletions": 38}}, {"node": {"oid": "2a730f86a029ec218106e397148534f3cb4039b7", "messageHeadline": "[bazel]: Allow us to generate large browser tests automatically", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "112a1fbc93b911343883aca6d895ace73c960eac", "messageHeadline": "[java] Updating HtmlUnit driver to the latest version", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6228b25bb7f9b539e0166a14755c1267e04d32f4", "messageHeadline": "[java] There is no need to wait and assert on the same condition", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "4ef74d2849a910f7089b6e73566074407948571b", "messageHeadline": "[java] wait.until never returns null, there is no need to check this", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ecb306e7a8498bf3bf9a8f65fb40dd3140bf5f26", "messageHeadline": "[java] Deleting deprecated classes moved to new location", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 78}}, {"node": {"oid": "8e247293189f671deccac3ab35d29d47ed5ed1dc", "messageHeadline": "[java] Making testGenerateKeyPressEventEvenWhenElementPreventsDefault\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11eca0fbca34c09c2687192f88acab679ea74998", "messageHeadline": "Add distributed tracing to the distributor", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "75ac1bf29e888fa0d65ae7be733617b72c236fb3", "messageHeadline": "Add distributed tracing to the router and sessionmap", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 99, "deletions": 52}}, {"node": {"oid": "e0d6e84444d38567bdc4ec15f3ffd910a2422720", "messageHeadline": "Attempt to get the python builds working again", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 43}}, {"node": {"oid": "53f0818fe574877841c331e9647a35985fbfe957", "messageHeadline": "More fixing of broken tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8baeb39caebff1feadb6a10aa7817d44c33f48b2", "messageHeadline": "Get the JS tests working again", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "eefb8d059ae03875ed4f28e1cca295d342eaf517", "messageHeadline": "Switching prebuilt webdriver.xpi to last released version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a0691f55df5868b518e0f53c3c90b6251607dd4", "messageHeadline": "Switch to a prebuilt legacy firefox xpi", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 17534}}, {"node": {"oid": "684c726ff5aade8155c1618130b2bbab58cb3c45", "messageHeadline": "The shame! Updating to the correct digit of pi", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "945f8a1a41effbd00cf9a78e99bf1e44a1d7c9b1", "messageHeadline": "Greening small tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "0ff4b5d57f46aa4e7b1930cceb7d8fc21326de04", "messageHeadline": "Fix a small test", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d9e98a9a392a4907775d24d22d169d4f9880e7f", "messageHeadline": "[buck] Fix build files so java tree compiles again", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "9c32a5ca48a805f7065b377ff0c7dff3fb2976ea", "messageHeadline": "Bump the legacy firefox extension version number", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b67f9ebd3bc6462a0b17f2ba98ff77fe54830903", "messageHeadline": "[java] Fixing dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "95fac17bd09f6aa249bc829c07bc44ca7c5a6bfc", "messageHeadline": "[java] Fixing location of webdriver.xpi", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db7aef39c24f1620c6a8fc2c1adbc7a7d9f78769", "messageHeadline": "[java] Fixing heuristics used to detect test execution root directory", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "46850d22c5d78f753f23174d5b6dc6ff6c21b0e6", "messageHeadline": "[bazel]: build javascript/deps.js", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "0364f1ce9108b89a97278443bcf1586c34b6b7a7", "messageHeadline": "[bazel] Get the build working again", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4e5fe326d1f70061633ef290745f35893178ba5", "messageHeadline": "Fix buck js tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "794cade1aa88bed0078d126f1d893ff34efa7449", "messageHeadline": "[bazel]: compile fragments needed by w3c drivers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 143, "deletions": 358}}, {"node": {"oid": "f4832aa2fe31229e5729b27a57c93737b7d98446", "messageHeadline": "[bazel]: Compile JS rules", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 477, "deletions": 54}}, {"node": {"oid": "9e71830ffcb3573e9f627fd8e549475a32148fd8", "messageHeadline": "[java] Deleting REMOTE and GRID \"pseudo-browsers\" from Browser enum. \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 39}}, {"node": {"oid": "2fd0115cd7fabeb3b1f9f20e8d968d93e1ce0c27", "messageHeadline": "[java] Changing @Ignore for a test that is always broken, not in grid\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c34f4d01b23fddf24cefd49f058b1b639a5af129", "messageHeadline": "[java] Deleting debug output", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "46364788bc7b2b61ffc292150cdf6a9af7dbafc6", "messageHeadline": "[java] Deleting Messages class, chinese text is inlined in the test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 45}}, {"node": {"oid": "726803fa2e0b8f2b583c15c967c0e3893dd26232", "messageHeadline": "[java] Merging Driver and Browser enums", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 300, "deletions": 337}}, {"node": {"oid": "6434fa1b6d03a1e4733c977c9f0b7503d2186437", "messageHeadline": "[java] Fixing a broken buck dependency", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b711b722a380d82509678228660b9fdc79f3d0bb", "messageHeadline": "[bazel] Make generated test library name more unique", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "e615772723158a74003bc8ea57f87880b8cccb21", "messageHeadline": "Deprecate most of the DesiredCapabilities static members", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "13d7e0127e511b74a09ff018a9c702819d00f63d", "messageHeadline": "[java] Running full standard test set with Bazel", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 47, "deletions": 5}}, {"node": {"oid": "5c9328c3ede6308c424e64775f4a440ab956b2c7", "messageHeadline": "[java] Making progress with bazel. Now it can run ClickTest in FIrefo\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 194, "deletions": 252}}, {"node": {"oid": "2a1c0120dd63ee3546b4d29cd0994f48ee9c7eb6", "messageHeadline": "[java] Environment tests are working in Bazel!", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "dc4fdbfd8b3c30979e845e6011c66cad231cc244", "messageHeadline": "[java] Making \"project root\" detection work in both Buck and Bazel. A\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e14ab1feea04ff0b074e4f4c6a2f41ecfdf651d1", "messageHeadline": "[java] Adding waits to upload test because it's a slow action", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6afcae4649aeb5cd0f8093caf894fa8cd76dd0eb", "messageHeadline": "[java] SynthesizedFirefoxDriver should be used to run tests in XPI-ba\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "3acca7931c97b7b869ce0eef0301e170c0af521a", "messageHeadline": "[java] Fixing project root detection in tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bd9f79c9c236720bf08c6ed68fd9dc1a9f30fb0", "messageHeadline": "First take at refactoring DriverOptions for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 230, "deletions": 271}}, {"node": {"oid": "969411014b646beb22ce6aa4b0ef1049fac4f9f8", "messageHeadline": "Moving .NET IHasInputDevices and implementations internal", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "5e1022495f23bd594506a25a24df047d38a9008d", "messageHeadline": "Cleaning up Firefox-specific .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d1f8d7e468077ea0f2e65e58b5cd032c0833cbfc", "messageHeadline": "[bazel]: Run large rules without a sandbox", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "4b02ea60bfa47152598b7d2e5b12fef627a27441", "messageHeadline": "[bazel] Run buildifier over all build files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "49f4656e1c2a8c82ef777d090a330c3b289b6242", "messageHeadline": "[bazel] We have a fully operational Death Star^W^WGrid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "c08c30ae31576bfc25f4e02b338d12e335039270", "messageHeadline": "[bazel]: add the router back to the new grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "2c1373f7a38332a0621b2c100c417dbc980f6288", "messageHeadline": "[bazel]: add back the distributor to the new grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "c86c8a9d4117222f23aa77ecf0a6d89d0c512273", "messageHeadline": "[bazel]: add the node to the new grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "2de9df97867819555499e71cce68023129dee3e9", "messageHeadline": "[bazel] Add browsers to new grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c18f2f31248c1cdd651e9fbd9f45db00e369e712", "messageHeadline": "Get distributed logs out of the Node", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 323, "deletions": 115}}, {"node": {"oid": "15f31bd47a9a0924d006914d93ee6577d2947d3f", "messageHeadline": "Circling round the distributed tracing apis", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 486, "deletions": 612}}, {"node": {"oid": "53be4977e592da836dc56b907dae59d8374e0f52", "messageHeadline": "[bazel]: making progress on running large tests", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 28, "deletions": 6}}, {"node": {"oid": "02c3b92030f34fee17eab803eda7890e872c31c3", "messageHeadline": "Ignore bazel ij config files", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4b18ac6ca292b5216b4a9283079cec6ccbcf50d8", "messageHeadline": "[bazel]: Start adding data to allow browser tests to run", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 32, "deletions": 1}}, {"node": {"oid": "ac185767093728482c309b026e5011a59f610ea9", "messageHeadline": "[bazel]: allow users to override bazel configs locally", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a178bc7a9af270a4260d02471de49ac659a34119", "messageHeadline": "[bazel] Reformat all build and bzl files using buildifier", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 660, "deletions": 653}}, {"node": {"oid": "2ed1c5e747853b5d3d77fbd808acf67a05b2b6fa", "messageHeadline": "[bazel] Restructure build files", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 126, "deletions": 180}}, {"node": {"oid": "c770b54034db2f6524d2868f9cbb68be10f85646", "messageHeadline": "[java] Building test base with bazel", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 32, "deletions": 31}}, {"node": {"oid": "964305700845950693d725e6c1fe20e52ddcc4ba", "messageHeadline": "Updating dependencies in Ruby module of IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d7937f026081426e997cd0287f92ebca7570294", "messageHeadline": "[java] Building test drivers with bazel", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 757, "deletions": 15}}, {"node": {"oid": "444cea2749952747c5a18eaea3a103a85e02a3a1", "messageHeadline": "[java] Adding bazel build files for drivers", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "47758c4a5b9bf02619c30a1876c676d77cb17808", "messageHeadline": "[skip travis] Adding new issue templates", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 148, "deletions": 52}}, {"node": {"oid": "b51b5e525d2dac0b0a1c9f295d3f2abf118d7fb0", "messageHeadline": "[java] Fixing path to webdriver.xpi resource", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99f01ff449ad4102663b6c60bf234490c93adb1c", "messageHeadline": "[java] Fixing development mode detection in tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b86e3752385447c875dcd81bd5cd5016b898bd55", "messageHeadline": "[java] Ignoring a test broken in HtmlUnit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "579395bd024a38d3a26dc1539865067eb06b3c1b", "messageHeadline": "[java] Fixing buck build, the test file moved", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b3062fc720189ea72a86547ab0f43d19f7d00873", "messageHeadline": "Fix error code for unsupported locator strategy", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4da217c0fc2e78d5cf8220b8aabedfdfac4de3a8", "messageHeadline": "[atoms] Preparing a test for an upcoming PR merge", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "30d04e9d5699a70b4ab8e2f4c644aeab162eee02", "messageHeadline": "[java] Fixing visibility of third-party libs for bazel build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1a2c53f50b7f6e12cd90ddf3a8b304b9adb0801c", "messageHeadline": "[java] Moving a test to a more appropriate package where the target c\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "67220587c5a893f2ae3cdd31c60f7f3ada766f24", "messageHeadline": "Removal of legacy Firefox driver from .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 1770}}, {"node": {"oid": "4698e43edfad9ce61d9f140cb3f2fd48adaca4a2", "messageHeadline": "[java] Adding mockito to bazel build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "771c93ce5dff42ac0ecb4917b172ce966778ba20", "messageHeadline": "[java] Deleting a test that contains duplicated cases, they are cover\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 103}}, {"node": {"oid": "cb8aa77853496e052c61bbed3952d8c86ef247af", "messageHeadline": "Updating IE prebuilts with latest changes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "adae7e4b6a6793a474792ebcdb7405a87979d4c9", "messageHeadline": "Updating IE scroll-into-view algorithm for element click", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 48, "deletions": 34}}, {"node": {"oid": "47f4439c1b74dc357fdda1380f63532863745883", "messageHeadline": "Completing IE implementation of strictFileInteractability capability", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 40, "deletions": 22}}, {"node": {"oid": "9c722fa48072787fb91625ed03faeab991514f9d", "messageHeadline": "Update Rack to 1.6.11 to mitigate CVE-2018-16471", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1c1103cf1723a88f054186f272fad64146a2cf5d", "messageHeadline": "[bazel]: each test generates its own name. No need for the macro to r\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "d500a66cc32743b78a01132b236a1ae6c5d1cdba", "messageHeadline": "[bazel]: adding back the end to end test", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "0345df02fa3105b72415204de88274db31ef2c3e", "messageHeadline": "[bazel]: Add node tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "b8fb6e185732ffec68c4ee13723a72ea12ba4c35", "messageHeadline": "[bazel]: add distributor tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 131, "deletions": 1}}, {"node": {"oid": "d76cba85051433bd48d712c59ecfae664826695a", "messageHeadline": "[bazel]: Update remote common tests to use generated tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "005395db25537255c7b2b1d5639cfbddcd03cd41", "messageHeadline": "[bazel] Define a macro to generate test cases", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 173, "deletions": 26}}, {"node": {"oid": "82e41c48757bc5aa58eed991c9c7655d4e05ac1b", "messageHeadline": "[bazel] Enough build files to build the new grid session map", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 535, "deletions": 2}}, {"node": {"oid": "e3fd3fa7104c4cb967fce1f124466eb4d8da260a", "messageHeadline": "[java] An attempt to run tests with bazel", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "15c8a0fc660ddef3b788f4dbc12359f5059f7ff9", "messageHeadline": "[java] Unignoring a test that seems to work in all major browsers", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "82ba4d6544a5da06959312b6ad8e3475555df20d", "messageHeadline": "[debug-server] Fixing ability of Utf8Servlet to find files", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 20}}, {"node": {"oid": "8255f904ae0dcc39236adb48da24f70f446978ed", "messageHeadline": "[java] Less guava, more standard java", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "0c6ce82918997a3aaa3d5251a8ca4d823fa9f01e", "messageHeadline": "[java] Deleting unused private fields", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "2ee1a2f1d3570b4bf87d8b6bf8fe7099566b1c5f", "messageHeadline": "[java] Linking a test to a bug-report", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "476b059fb0a3abc9244155e243151b29fce86f7c", "messageHeadline": "Build the tracing library using bazel", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 121, "deletions": 3}}, {"node": {"oid": "4acc09c87646ce8eb90174605dbef1afcdde1995", "messageHeadline": "selenium-version.bzl was actually just the java version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "3652070c9d731c6b6da9d82212f9c0b6888d99ea", "messageHeadline": "[bazel]: move to using BUILD.bazel for build files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e834e68290b9ffc1bb4d85335506a519ae7a53a2", "messageHeadline": "[bazel] Set name of workspace", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "41815c0d0162bf2c7e1ae63f8b65ac7ccab77f81", "messageHeadline": "Make the remote package publicly visible", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "88e056c3fb540c3cad796453e070f94dfe447c53", "messageHeadline": "[java] Moving legacy Firefox driver to a separate package to make Jav\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 83, "deletions": 73}}, {"node": {"oid": "017f2c7f62963353ecc2fd662027676f193b9935", "messageHeadline": "[java] Secession of legacy firefox driver to a separate maven artifact", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 185, "deletions": 61}}, {"node": {"oid": "d3b3c557a1bbd5b5a5bf3c7fc0d296a51e6110d6", "messageHeadline": "[java] Deleting unused internal utility class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 80}}, {"node": {"oid": "7901e07fc1bc07708e0975b7f5da542e2487fc3a", "messageHeadline": "[java] Reducing visibility of internal classes (they were deprecated \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 52}}, {"node": {"oid": "27e45726d6e8d2fe7910dde2b526f094539c71d1", "messageHeadline": "[py] flake8 issues", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "750dbaa6e3c4f1ec7d28b565312f1388a1268ae8", "messageHeadline": "Fix Javadoc comment issues. (#6648)", "author": {"name": "User253489", "email": "user253489@gmail.com", "user": {"login": "User253489"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fc54cd221ff6c420fc06381b8c8dff95e8c867a3", "messageHeadline": "Implement equals() and hashCode() in `Select` element wrapper (#6617)", "author": {"name": "Valery Yatsynovich", "email": "valfirst@yandex.ru", "user": {"login": "valfirst"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "e82be7d3584062a0d16af8d562d387e3d4855aa1", "messageHeadline": "Bump the java version and update changelogs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "7312f9809409904c9a35de7b99f049c232984ac3", "messageHeadline": "Ensure that the tracing library does not touch the old grid code", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 97, "deletions": 75}}, {"node": {"oid": "0840fb9b2307bf16084a9e31299c8998e3a4609e", "messageHeadline": "Avoid checking in temp tests again", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "96ddac513bdc4e9de390ef3e749feaf05855d707", "messageHeadline": "Removing the scratch test. Again. Furrfu", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 41}}, {"node": {"oid": "3f8670ddf1fd033c00732ae64ace2254f8cf4f41", "messageHeadline": "delete unnecessary return value, nil", "author": {"name": "Takuma Chiba", "email": "hogenoserver@gmail.com", "user": {"login": "chibanyan"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "dce76b5aa86184f4f0a629139b6406a9752cce74", "messageHeadline": "Removing client-side references to tracing. For now", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 18}}, {"node": {"oid": "48c3eb6a55451520c5d5317822faf6063594f517", "messageHeadline": "Add a test to check for trace propagation", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 577, "deletions": 47}}, {"node": {"oid": "46bdda0a671b036501332c7f5ac9743ad6e75156", "messageHeadline": "Updating IE prebuilts with latest binaries", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "e4248409f257d76bcb795db31fbd614d4402fea1", "messageHeadline": "Updating error message return from unserializable JavaScript result i\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "0adb38f9369d151e7b6818314705cdfdffdd2506", "messageHeadline": "Adding support for strictFileInteractability capability in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "b32e053049d4149d078207e594f064658dc9192a", "messageHeadline": "Removing premature break statements in IE obscured element check", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2778509e648e1e8fc5fb36b8c61933261b5bb32c", "messageHeadline": "Continue wiring up distributed tracing for the new Grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 60, "deletions": 26}}, {"node": {"oid": "00a7ba773863182b45ffd8e73d0568db44fd1040", "messageHeadline": "Add the ability to autodetect opentracing implementations", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "570f533c5c0d37058900fcae3d788fd0729417fc", "messageHeadline": "Wire tracing into the node", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 148, "deletions": 69}}, {"node": {"oid": "c7c9ecb3f2614c12c07d4fc5f9bb402987efd978", "messageHeadline": "Move tracing into the http client factory", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "b66fe3e8dcbf1f5a9f4a3e234773e40f8f46b396", "messageHeadline": "Add the distributed tracer to the grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 58, "deletions": 26}}, {"node": {"oid": "465fc74e522f0390fb2d768b712d2d5a76c89624", "messageHeadline": "Oops. Did not mean to check this in", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 41}}, {"node": {"oid": "173e41ac82bbdadbd0811cee55893dc489816be4", "messageHeadline": "Allow us to inject tracing information into headers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 191, "deletions": 36}}, {"node": {"oid": "6aa186b6a04d63abb2781df1daf15a88048d2b29", "messageHeadline": "Start binding distributed tracing into selenium", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 557, "deletions": 16}}, {"node": {"oid": "72bc0f07a89972638cd984caad1ecca9b8076658", "messageHeadline": "Fix mime-types of displayed content in help servlet", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 126, "deletions": 103}}, {"node": {"oid": "24dbcddd653b21c0f47aca91306733e7d0c41277", "messageHeadline": "Organise imports. No logical changes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "700f5b1ea6fef50250cdc2f7fae17f99ba1fe28e", "messageHeadline": "Encourage people to access help over https", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2a97bcad6de0d45d4b5a29ee7064aeb955cd726", "messageHeadline": "Delete the old IDE", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 1, "deletions": 37671}}, {"node": {"oid": "07a116aa32e6b464567a331ed9d1c4ffbee104bb", "messageHeadline": "Restored remoteHost support", "author": {"name": "wildloop", "email": "mariusz@olejnik.net", "user": {"login": "kinjelom"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b162748f8bd38619ad496acfe320451c05a5bb14", "messageHeadline": "Replace CompoundHandler with Routes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 109, "deletions": 254}}, {"node": {"oid": "37ba6ab28f59bca9aa902d2dca99f178339b4fb5", "messageHeadline": "Reveal the cunning plan of where to place java tracing", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "b1fbb3b0a579908d2c344ee5f858d4791538b2f3", "messageHeadline": "[py] Fixing/tidying docstring.", "author": {"name": "Lucas Diniz", "email": "lucas.diniz@scivisum.co.uk", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fea631688f9d8a00a3587a45238a5f3e775c5d29", "messageHeadline": "[Grid] Adding a test to check that remoteHost is properly read and set.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "5b0a928495f3bd67578c2fec984799dc83faed86", "messageHeadline": "Implement `WrapsElement` by `Select` element wrapper (#6616)", "author": {"name": "Valery Yatsynovich", "email": "valfirst@yandex.ru", "user": {"login": "valfirst"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "12ae931dee35a7bef5b3e186946c81e30aabe42b", "messageHeadline": "Installing Requests in Python (#6628)", "author": {"name": "wildloop", "email": "mariusz@olejnik.net", "user": {"login": "kinjelom"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cd4450a9a74993f0bbcea689902e89516cc71eec", "messageHeadline": "Move the session map to the new routes", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 34, "deletions": 71}}, {"node": {"oid": "eda8bb8e09bf7838b40d4c2244ff2f8cb63cb21f", "messageHeadline": "Move the Distributor to the new routes", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 32, "deletions": 58}}, {"node": {"oid": "1dcd1b9d09f3c8c2c4dd10b288ca2be84aad8ebc", "messageHeadline": "Migrate the Node to use the new routes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 55, "deletions": 111}}, {"node": {"oid": "0dd0327f2e33755c4b969027ab3b444d9de71c03", "messageHeadline": "Migrate router to use the new routes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 66, "deletions": 42}}, {"node": {"oid": "cacc0208e34da7d4761fdddb0e54a0a8460fbf84", "messageHeadline": "Rework how we obtain command handlers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 714, "deletions": 4}}, {"node": {"oid": "c9b57f0182d172600a0672f36767a2984baab387", "messageHeadline": "Copy static resources required by java tests into place", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 74, "deletions": 4}}, {"node": {"oid": "ed3aa1e7766456110aa993e09c0500a6e02be270", "messageHeadline": "[nodejs] add pollTimeout argument to wait() in WebDriver class (#6520)", "author": {"name": "Oleksii", "email": "qacrispus@gmail.com", "user": {"login": "CrispusDH"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "d54ebd709a3454e94c2a137c1b06d20f92a73784", "messageHeadline": "Bump the number of jetty threads to 200", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "23995e0f43ae317556ae24e52d3b05a8dc443d09", "messageHeadline": "Bump java version number prior to release", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ad4d1c7608dcb9ba0eea781db0f3923200a208af", "messageHeadline": "[java] Passing extra options to legacy Firefox process", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ff7c00b3b9fd8e88ffc38e4417a69f544a61b74b", "messageHeadline": "[java] Setting environment for legacy Firefox process.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bf81e77998ba1cf2052e40483e94f6ac8b442581", "messageHeadline": "[java] Ignoring a test that should be run in legacy Firefox only", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d6daaa0a0b379b2df50bb54a698210d7832cd39e", "messageHeadline": "Revert \"I have no idea why buck-out was added as test root\". It was a\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2c3a16bb542b1449bb84a39a05dc07cd96dce2c0", "messageHeadline": "Initial spike on bazel compilation", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "2bab50b8812666a04817adc7abced993d226fa4f", "messageHeadline": "Avoid possible confusion caused by removing ioexception from consumer\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "d95b0333a2e5523313cdd9874c975ed4a9c4ebb1", "messageHeadline": "[java] Moving all legacy Firefox driver related code from FirefoxBina\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 180, "deletions": 215}}, {"node": {"oid": "8a0ef8d205cedbce7c0f11db0d5c6b933d66e586", "messageHeadline": "[java] More refactoring firefox executable wrapper", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "7d4cb1aeb130be4ba5c4fda7aa4a94b2ccb278b0", "messageHeadline": "[java] Refactoring Firefox executable wrapper and adding tests for it", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 65, "deletions": 16}}, {"node": {"oid": "1c3a037f0e5672dff434708aaed4e8b99b54cccd", "messageHeadline": "[java]  Moving (firefox) Executable out of internal package to the ma\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "1220214e9f875b927b2db3dfdac4f7a0aeb4ac7f", "messageHeadline": "[java] Deleting unused deprecated class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 54}}, {"node": {"oid": "1911c51734eb5322f3acb52e8ad2f585dd43d866", "messageHeadline": "[java] Moving code that finds Firefox binary from WindowsUtils to Fir\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 37, "deletions": 160}}, {"node": {"oid": "530eca5c28975711d71d386584559042c927d9b3", "messageHeadline": "Remove sysout debugging", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5a12162ae37b7c7f859b5d2eff1fac8024c00fe3", "messageHeadline": "I have no idea why buck-out was added as test root", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c3a4a4b231e98d2bf3ecc6824a539105b0627912", "messageHeadline": "Remove deprecated AugmenterProviders", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 158}}, {"node": {"oid": "f7c4f70d226ef61d6410ca8da56ccbcad4c4d560", "messageHeadline": "Bump python version", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d8522e3e7f7f16407c751c9c837fa8c1402d41d", "messageHeadline": "[py] Update change log for 3.141.0", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "cb45dc1afeb7aa3b6f63bc186750ad6b07ceed12", "messageHeadline": "Release Ruby bindings 3.141.0", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "6439c29a9d04d5ead27dfec9fb5be059a6a6d3eb", "messageHeadline": "Updating IE prebuilts for 3.141.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2557, "deletions": 2537}}, {"node": {"oid": "ff9877de62d80e83ddc24e8c8e1d85e1ded95a61", "messageHeadline": "Updating .NET CHANGELOG for 3.141.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "69dbba53bc0506d2ef317b6d97c57346cf03276e", "messageHeadline": "Updating csproj file to find legacy Firefox driver xpi in correct loc\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8474cb343dded0cdfd5f3f5880a5ea46d1fd162d", "messageHeadline": "Also look in third party for crazy fun build files", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2ecb7d9aaa7787b32106507f9326953a9874fc2b", "messageHeadline": "[rb] update chrome CDP endpoint", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ff9d3eda50698df90387ea5bd3dd3b267f224b1", "messageHeadline": "Acknowledge version number being closer to \u03c0 in release notes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1f458d6b721386fae6c689c187e50f4f4f75c829", "messageHeadline": "Bump version to a better approximation of \u03a0", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "053940e2e4a49f8854dd775ac3361ff154c96558", "messageHeadline": "Update the java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "fee94409462fee442c95e65f105027863991cace", "messageHeadline": "[Grid] Hub status should only count reachable proxies. Fixes #6494", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "04deefa9f78cacb48d0f1ce1fcbdbdb6abcf53c6", "messageHeadline": "Touch screen is deprecated, so this should be too", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "483df120b1cf936b2d2380aa1e436ede3a2bec90", "messageHeadline": "Marking obsolete augmenters as deprecated", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "eff8764c9e683d835e0ba087193db783c2c2b8c1", "messageHeadline": "Added Locale.US for USER_AGENT toLowerCase (#6491)", "author": {"name": "bozdemir84", "email": "burak.bbm@gmail.com", "user": {"login": "bozdemir84"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d6f4caa0894abde17d17f0423877ba4212ede0f0", "messageHeadline": "Add one piece of whitespace to make me feel better", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22c25588c113a719f7b69c6b51ba45da653dfd66", "messageHeadline": "SafariDriver supports opening new windows and tabs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 63, "deletions": 2}}, {"node": {"oid": "1f795e04dcc1c303ee876c00c407a2aa33fbca97", "messageHeadline": "[java] Simplify and refactor Select element wrapper (#6501)", "author": {"name": "Valery Yatsynovich", "email": "valfirst@yandex.ru", "user": {"login": "valfirst"}}, "additions": 33, "deletions": 62}}, {"node": {"oid": "29ee9e984194c91c795cc96be8aa741b2d8285d8", "messageHeadline": "Cleanup: Remove unused imports (#6591)", "author": {"name": "JohanBrorson", "email": "JohanBrorson@users.noreply.github.com", "user": {"login": "JohanBrorson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e561ca8672b199ca6931b46b32290ee7ca77cf3e", "messageHeadline": "Deprecate the JSON Wire Protocol Action primitives", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "16feae5d59a6c566688a7808550abdad085279cf", "messageHeadline": "Add missing override annotations in Select class", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "9a86ab8c5adb72dd1d2cb694f203a4097e619bb8", "messageHeadline": "Organise imports across the java tree", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 64, "deletions": 102}}, {"node": {"oid": "46fc59b3984a7a841e5705d3611da056496bf6f7", "messageHeadline": "Fix Javadoc comment issues. (#6468)", "author": {"name": "User253489", "email": "user253489@gmail.com", "user": {"login": "User253489"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "68ee8e0f8baba6038285fc05ddfa3c71997a5352", "messageHeadline": "Adding support for OSX mojave to grid (#6552)", "author": {"name": "abidema", "email": "44252090+abidema@users.noreply.github.com", "user": {"login": "abidema"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d1e114b035b4ef7c7f5e75bbc7550fe207fda2d0", "messageHeadline": "Allow the Node to be started before the Distributor", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "982c7ad2c8144eecf4386533cf66af7b8233c3bc", "messageHeadline": "Add a status endpoint to the nodes and the distributor", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 558, "deletions": 42}}, {"node": {"oid": "4c7512ee8f28b321dc69d5093630aaaacf8aac28", "messageHeadline": "Small doc correction", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "adf655af805099ef82a69a8a0432246b55d94d02", "messageHeadline": "Add a utility for scheduling tasks on a regular basis", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "80949377edf6941d298492345b8496459bbb6a9f", "messageHeadline": "Allow no such alert error to be raised without any message", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8c9d0185e220e55d12071acb58913c2c8f80ee8d", "messageHeadline": "Removing .NET workaround for setting ChromeDriver to W3C mode", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 34}}, {"node": {"oid": "2fb93404832400c5c02fdac6593b19d19e582d8d", "messageHeadline": "[java] Composition instead of inheritance in CLI options", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 58, "deletions": 30}}, {"node": {"oid": "8afd582ef7258ba1ef7aaa4106fa899105fab243", "messageHeadline": "[java] Fixing links from tests to bug reports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "eda44b99f1ff6b349ed95d5fafc0ef72ffed46bc", "messageHeadline": "[java] Ignoring some Safari tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "5a37ac3bc6fc31edcc3e1382a8c09fc6478eb910", "messageHeadline": "[java] Unignoring a couple of tests in Firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c9bacb3130fff4f171e1c9eef1c3996ffddb4d94", "messageHeadline": "[java] Unignoring Safari tests passed in STP 68", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "edbc583c351f21bd472389558cfca69fc62089c0", "messageHeadline": "check if running inside webextension by checking extension subspace i\u2026", "author": {"name": "Tomer Steinfeld", "email": "tomer@corevo.io", "user": {"login": "corevo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61aba4303ceee8fe1b201468421419c80f36beec", "messageHeadline": "Fix Java tests for clear color and range inputs (#6571)", "author": {"name": "John Chen", "email": "johnchen0@outlook.com", "user": {"login": "JohnChen0"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "847f0b88d20da845aae9fb3af05f0097ae26c68a", "messageHeadline": "Fix Eclipse classpaths (#6581)", "author": {"name": "JohanBrorson", "email": "JohanBrorson@users.noreply.github.com", "user": {"login": "JohanBrorson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "adc4bd6e008b4d535a0a743c9cce9eddddcdf838", "messageHeadline": "Cleaner fix for the atoms compilation failure", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b77f99b908171430f3c6016c82d442a7fd688b1a", "messageHeadline": "Fixing JS compilation error", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4be8195795e4e0779572e1c8af3d9da5e79df2b", "messageHeadline": "[java] Trying to avoid running multiple browsers at the same time, it\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 137, "deletions": 107}}, {"node": {"oid": "30a715841462cd3856492e5d631926de22d4b46d", "messageHeadline": "Add a check for WebExtension in the atoms userAgent (#6475)", "author": {"name": "Tomer Steinfeld", "email": "tomer@corevo.io", "user": {"login": "corevo"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "928b9481985fb909394a91c2074b986bc73e6f9e", "messageHeadline": "[java] Adding a system property to enable requireWindowFocus option i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8986308dafaf4d015cd15518fa79788876b5ad3b", "messageHeadline": "[java] Reverting system property to manage native events in IE, they \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "150b032e1c94f6c67348a09d37e50e3b1141ce97", "messageHeadline": "Fixing IE change in behavior recognizing closing of showModalDialog w\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "935411fb616c9d370c1b36bec6a35b64eb7bd164", "messageHeadline": "Fix undefined instance variable warning in Selenium server log", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "12ae7d79d3f9f30b9edccb95de55696672ff402d", "messageHeadline": "Improve file detector test reliability", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2613fc36a291ea518577b8e094b600f53cb078bf", "messageHeadline": "[java] Deleting all Sauce related guards in tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 89}}, {"node": {"oid": "0c37f50f500d8b19dbad155c13fa1acc59a12096", "messageHeadline": "[java] We don't need a rule to recover driver after a Sauce error bec\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 40}}, {"node": {"oid": "32f579b5dd72b7532ad735d4a789b697330dcf0d", "messageHeadline": "[java] Deleting unused annotation", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 60}}, {"node": {"oid": "a5bbebc869b1ef45d6c09bd8f9b8b7ad8ba77b7c", "messageHeadline": "Final bit of gson clean up for now", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 52, "deletions": 87}}, {"node": {"oid": "41119ad81c0e50fdff4ce1aaa878f2316a597ef7", "messageHeadline": "Delete another gson reference", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "727768b2ec5a4d81f527f8f0a9adfa995eaf12f1", "messageHeadline": "Remove another gson reference, this time by rewriting tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 71, "deletions": 78}}, {"node": {"oid": "fe54a9500fa5d626d4114b7854789331757ca08d", "messageHeadline": "Removing another gson reference", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "c0fa0edd48d3f1c595870ce5ebe56120594a33ef", "messageHeadline": "No longer null out all unused fields when deserialising an instance f\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "4448146912fc841534fbbf70be96992800ed4ef4", "messageHeadline": "Remove reference to gson", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "093ac7d429ceeb46d95ac435f8abaabd3f4b827c", "messageHeadline": "Expose underlying inputstream and reader from httpmessage", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "da9269fb0260073250369f995b6fa3d2be558f84", "messageHeadline": "Allow a Reader to be used for parsing JSON", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "1de197b1ae7fd5133d8075be47dd83e123fcf158", "messageHeadline": "Ignore no such alert message test in Firefox (mozilla/geckodriver#1404)", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f8151914ab6c886407f84bc4cdea8906444e8871", "messageHeadline": "Remember to lock the lock, thus fixing tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "51235e9984e16f8666f2fafe6b14e84f5ab61a01", "messageHeadline": "Better handling of the NPE thrown when parsing URLs in OkHttp", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "34840bf3e01643b48e86672a164b7baa66029950", "messageHeadline": "Avoid a null pointer exception being thrown", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "f77feeb26808bd17052ba4a46c4ff0be36299d91", "messageHeadline": "Avoid a null dereference and be clear what went wrong", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c1b3853b40f3cd7f24f3c562aa9a6631ad0a12eb", "messageHeadline": "Prevent a resource leak in the display help handler", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "50f263c7492247dfe494087fd107c3e56316f6bb", "messageHeadline": "Make it clear we are not dereferencing a possible null value", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1de0702b143028c0354430ecabc444945dedd8b3", "messageHeadline": "Ensure only one thread at a time access the default TemporaryFilesystem", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "27310764ee21eedbcb3cdcc60176c48ceb2eabe7", "messageHeadline": "Ensure that the system property is non-null", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f6a9e91fc89f470407afea94bcf316041cbb81e5", "messageHeadline": "Wait for the hostname process to die if killed forcibly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e520ea4e10e410e275237ad2de66bf3f7ee370f9", "messageHeadline": "Reading types should use bean introspection by default", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "694835f09da99b7d83b8e2bf6599a95c8e563749", "messageHeadline": "Ensure handlers are treated LIFO", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 147, "deletions": 10}}, {"node": {"oid": "35e0ed988a314a6248a9b396ad152a0b0b976e40", "messageHeadline": "[java] Ignoring a flaky chrome test (it's the driver flakiness, we ca\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fb249b3d0be0607a3c0a4ea2f1f2ba9c7a136e05", "messageHeadline": "[java] Let JUnit do its job", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 17}}, {"node": {"oid": "92f4ed8183249700c1c7363343bceff17ab86d97", "messageHeadline": "Allow to pass options for remote driver", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 70, "deletions": 8}}, {"node": {"oid": "02d20572ce987bfab130e45e564bc5ae6858d1d2", "messageHeadline": "[java] Ignoring a test that fails in Chrome on travis for unknown reason", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c1a91d5caa2b3704b2e43100a1262c039b764bdc", "messageHeadline": "[java] Fixing flakiness of a test in Firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b0296f27ea904bf0693aaa477eaa15007c701be", "messageHeadline": "Add Edge::Options for insiders Edge builds", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "96998d9af7137a4c368a20fe2f7e40a79400f32d", "messageHeadline": "Add Safari::Options which can enable automatic inspection or profiling", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 105, "deletions": 1}}, {"node": {"oid": "8b56191a4f6aeea68edb6fb1eb346c37ed9dbc80", "messageHeadline": "Fix up Java IDE config files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 20}}, {"node": {"oid": "a8bcd912223e629f587994d3d7824ad4f7409c00", "messageHeadline": "Avoid walking the entire tree when finding crazy fun build files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "3744b9215360645b4ebef5228b298e4bb4107b2e", "messageHeadline": "Small grammar correction", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b74f6b20b1dabed144c0e05e9cac990c21896bc9", "messageHeadline": "flake8 issue", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5487a9d6424630adf887f810acc7b4b16cfe8b4f", "messageHeadline": "Fixing a button on a test page", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d190faaf8da333fbcad78295f62ae2ee4aa9259b", "messageHeadline": "Fixing link to a CSS file in a test page", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5642454acafe5633600da401ed927504a38f67f8", "messageHeadline": "Add a Hub to the new grid, emulating the grid3 hub", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "6ebc8e1c179c24df546c4920439db14fdcd2c3e8", "messageHeadline": "Adding opentracing support for okhttp", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "e56b19085507ecfa6e15dbf296f3d1818cd43d1a", "messageHeadline": "Adding opentracing to the mix", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1d4c536b536bb83dc150cb76d66b22c95642210d", "messageHeadline": "[py] don't run unit tests in functional tests", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "daf2e0cf67584be11fc257d86c0bbfb3c150fc51", "messageHeadline": "[py] fix os path in test for Windows", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c731a539b9bb95abb2dcfbc4a8940677be999d3e", "messageHeadline": "Set default IEOptions when creating from existing Capabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "a0d2b9cf57780f2588c695a03425dc4bbafcc3da", "messageHeadline": "[py] use 'NUL' for /dev/null on Windows", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d2e5b5470643c7604c045d2f87f2bcae76c13e3d", "messageHeadline": "add colorama to third_party/py for Windows users", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f381d4295906c77a4dfab05aabfa348f8ee50f49", "messageHeadline": "[java] Unignoring tests fixed in chromedriver 2.43", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "47bb6dc3107d95baba8062c4323b37fb97621e28", "messageHeadline": "[py] Update ctor docstrings to explain that a directory passed in is", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7a0e25fb426a4b9e0381251b303136fde0f344bc", "messageHeadline": "Revert \"Avoid the safari driver info blowing up node autoconfiguration\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "c49eec110a28f0c3f7ab518ec57304bc7b992fee", "messageHeadline": "[java] Setting default safaridriver executable in builder constructor\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "27c5cc0235bfeaaea8f5f2d1412a8e1b0c82482d", "messageHeadline": "Wrap all the commands with a w3c handler to format exceptions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "7a03253ee78e90f3001b18d053e1dfeb7640fbc9", "messageHeadline": "Avoid the safari driver info blowing up node autoconfiguration", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4963983f08e0ffff0ad16bf5e968991ee3e7caa8", "messageHeadline": "Re-ignoring alert test for Edge", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9468dab6e98f0bfa45941796ef9b45edb1c93264", "messageHeadline": "Finally, adding a router to the new grid.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 148, "deletions": 0}}, {"node": {"oid": "242bec5e0112fc97c50e02f33e0efad8abce848a", "messageHeadline": "Add a command for starting a distributor", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 121, "deletions": 0}}, {"node": {"oid": "29f43ba1b97391423550c8dd01a2a5fa8be30d8a", "messageHeadline": "Add a server for the session map", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 122, "deletions": 1}}, {"node": {"oid": "008694f0ebf8f98d687b6bda8467a78acebe4b06", "messageHeadline": "Make the line wrapping work better", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 19}}, {"node": {"oid": "18fddd73462c1f5e2cebac9b38402af1ca4a5f37", "messageHeadline": "Add a server for a node in the new grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 376, "deletions": 13}}, {"node": {"oid": "b5190cc57969d9cc6e100f03279e4bd131794aad", "messageHeadline": "We should start Safari too, right?", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f999a4d36462ebc5b7ced4ab04f83cadd68dcfa8", "messageHeadline": "Adding an alias for the new Grid entry-point", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cfc05662df9c79862037c9e9801dfb7a8c3594b8", "messageHeadline": "Fixing javadoc errors", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3f2f465cb057142211c9b9c68bb0a26c422a8166", "messageHeadline": "Adding some basic javadocs explaining how Grid works", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "77637efb4583bb9ceb8d275a36e9db0e2097a416", "messageHeadline": "Add a standalone command", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 634, "deletions": 3}}, {"node": {"oid": "b89e29964e1af1db6d9b0150281293d6f43a8a96", "messageHeadline": "Add a router to tie everything together", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 332, "deletions": 1}}, {"node": {"oid": "4ebdf5025cb5d5a8fb600b40048f2af435d04382", "messageHeadline": "Introduce a Distributor for assigning sessions to nodes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 844, "deletions": 17}}, {"node": {"oid": "342c990e4a20a98c82634d405c42642241271419", "messageHeadline": "Introduce a Node for running sessions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1405, "deletions": 26}}, {"node": {"oid": "6067e4df11feb368a83057af8f045f428b59bd41", "messageHeadline": "Introduce a SessionMap for the new Grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 822, "deletions": 1}}, {"node": {"oid": "c7ccf9c272dd9989f96898a32a735c12915851bd", "messageHeadline": "[py] Allow passing of service_args to Safari (#6459)", "author": {"name": "keenangraham", "email": "keenangraham@gmail.com", "user": {"login": "keenangraham"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "8f1d7c4ddc5436570c5de86790f215cd047e8486", "messageHeadline": "Refining W3C-compliant ActionBuilder API for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 43, "deletions": 12}}, {"node": {"oid": "fe011cb2c89251cf3dd23f353f794a1305ea0b03", "messageHeadline": "Fixing retrieval of CSS properties that return non-string values in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "a61cc22fd053ea827cf39aa4065ae4912bb6af2a", "messageHeadline": "[server] Refactoring CLI options again. Preparation for switching to \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 52, "deletions": 65}}, {"node": {"oid": "1cf88d146208cc3786bd3cdd664c926f74b35494", "messageHeadline": "[server] Deleting options deprecated long-long ago", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "795b2dd5a94747fbbd094ed958608adf786ecc04", "messageHeadline": "[server] Getting rid of duplicated code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 42, "deletions": 73}}, {"node": {"oid": "4eb26e3ddd0f89c1f597181493b4cadbfe9b9a16", "messageHeadline": "[server] Simplification of launcher builder, it depends on the role only", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "bdb7275ab993af6bd4675601c04c8533254849c4", "messageHeadline": "SessionIds are meant to represent UUIDs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c48261f49e4dd3e6cc58f68b04b1e4703936e440", "messageHeadline": "Add a `copyOf` method to ImmutableCapabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "acfc1c585630650b64506f375a21253b2c547abd", "messageHeadline": "[server] Mapping grid roles to launchers as enum values without conve\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 100, "deletions": 111}}, {"node": {"oid": "e6c9404856bf3697febf59a25743d5dbcd069e82", "messageHeadline": "[server] Alternative NPE-protected implementation of launcher", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 36, "deletions": 49}}, {"node": {"oid": "6069d1bf118fd058c6aa1b2220bd57ec27fc6147", "messageHeadline": "[server] Changing GridLauncherV3 implementation to not store CLI argu\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "6f789b2354c7197da158fbc5610ce99a24972e7b", "messageHeadline": "[java] Deleting unused method in test base class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "01906b5a65c0056d54bb1fae39fee880efd36256", "messageHeadline": "Revert \"Switch build file name from BUCK to BUILD\"", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8bae7a536e08f2787c0b4de279f5bc5f3dc24537", "messageHeadline": "Switch build file name from BUCK to BUILD", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "983b058c81ec898d161c207a839303c0c05a6124", "messageHeadline": "Make Chrome driver aware of geolocation API", "author": {"name": "Damir", "email": "damirz@gmail.com", "user": {"login": "sidonath"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "25d2e542d39768816a83931a4f43e4a006c9e78d", "messageHeadline": "Fixing detection of file upload elements with multiple attribute in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "c556279db0824f27951d1d9ab66621920b666444", "messageHeadline": "Updating .NET RemoteSessionSettings to properly return capabilities b\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 29}}, {"node": {"oid": "1f7b3074cc2a7cc81d29ab77948a7b1f60e31553", "messageHeadline": "Fixing RemoteWebElement.Equals to use remote call only if not W3C com\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "bcceac9e9d2530da82cf71cff56688e4ce41f0d2", "messageHeadline": "[java] Deleting deprecated code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 41}}, {"node": {"oid": "40842ec820af165f31d0dff2a5b1f6556774e967", "messageHeadline": "Fixing imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c315b8999a3b23e12768d43c993902652df07735", "messageHeadline": "Fix problem with automatically generated jmx helper names", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59b5002ce4ffd727f96645086dcad300c43504b8", "messageHeadline": "Remove our own Duration and Clock classes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 101, "deletions": 510}}, {"node": {"oid": "addf70bb26df7bb245c6b607de90ed348e54e0f6", "messageHeadline": "Allowing duration property of pause actions to be omitted for IE", "author": {"name": "jimevans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "65364c5095bdbb828b4dbb1912e7db1abc690793", "messageHeadline": "Cleaning up variant copying in getAttribute for IE", "author": {"name": "jimevans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b46c7bd52f1f3f4d2e7c54f129134cb0216606f7", "messageHeadline": "Expanding inline element detection for obscured elements in IE", "author": {"name": "jimevans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 74, "deletions": 86}}, {"node": {"oid": "c58cd0fb0b374ee37b4d89fada10362cbebf812b", "messageHeadline": "[java] Followup for the commit that changed toMap signature", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 25}}, {"node": {"oid": "dcf12884f60653cb7464123ca2b70405d7ac16fd", "messageHeadline": "Make Capabilities.asMap return Map<String, Object>", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57177e49440e83bb28a52a4759a0c0c6f8b5900d", "messageHeadline": "Reformat code in Capabilities. No logical changes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f028f08e9af4abb743569743e077a5b7f3eaa8cc", "messageHeadline": "[py] Remote element equals url", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d3b6b9bcad5b0c3548a592766a4e2688858673cd", "messageHeadline": "Adding hack to obscured element check for label elements in IE", "author": {"name": "jimevans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 89, "deletions": 13}}, {"node": {"oid": "f2a8715ffd120f7d2c62d26410df8ab9133ef123", "messageHeadline": "[java] IE perfectly passes this test without a special clause", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "2fcb78dad7194c0a4121785bec11e5e5472aa67d", "messageHeadline": "[java] Unignoring an IE test passed for me locally", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f4494da110e04868e96e5d537732c9bac5fdfa8b", "messageHeadline": "[java] Unignoring several chrome tests passed for me locally", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "bdc37eeea3a6396dcd3965d47bd9a6c86d9dc80d", "messageHeadline": "[server] Fixing WDBS servlet, we forgot to register session finalizat\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "9337dbd540ab2cea4a26eb55f563989633c914ad", "messageHeadline": "Make RuboCop happy again", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b87ddc84d1bfea0c79cbea3b7c9a63afe64b13ab", "messageHeadline": "Improved tests for profile.add_extension", "author": {"name": "Fredrik Wollse\u0301n", "email": "fredrik@neam.se", "user": {"login": "motin"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "2d511ad4646ea2fc42385a08d544882df3dad288", "messageHeadline": "Support adding a web extension without an id", "author": {"name": "Fredrik Wollse\u0301n", "email": "fredrik@neam.se", "user": {"login": "motin"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3692e71574c9abe2b09018f5d37637458369c2ba", "messageHeadline": "Fix typos.", "author": {"name": "Evan Sangaline", "email": "esangaline@gmail.com", "user": {"login": "sangaline"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0db4c0cd5c30a07bb45d9c41d61116efc82185ab", "messageHeadline": "Add a test for adding the WebExtension.", "author": {"name": "Evan Sangaline", "email": "esangaline@gmail.com", "user": {"login": "sangaline"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "cdb2f7525af2ea9eb5a47fa14260277874fff9a4", "messageHeadline": "Attempt to read in the manifest.json file if it exists (before trying\u2026", "author": {"name": "Evan Sangaline", "email": "esangaline@gmail.com", "user": {"login": "sangaline"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e5f777a310ee8395f496051fab83b08f6f35c08f", "messageHeadline": "Add a method to parse a WebExtensions manifest.json file.", "author": {"name": "Evan Sangaline", "email": "esangaline@gmail.com", "user": {"login": "sangaline"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "4c53c96ce936cdcce7f8d73ed4a11c26edecc70b", "messageHeadline": "[java] Changing simple assert to a wait", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7179e8154c087f1083b3871be96fdc018f2fd09e", "messageHeadline": "[java] Unignoring several marionette tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "09cd6218e5ac9c6ec75b7870a7a74892c814e6e2", "messageHeadline": "[java] Adding tests for Window.fullscreen()", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 55, "deletions": 27}}, {"node": {"oid": "027b294e7f215e1c6badfc0bb965758c6eb7d1c7", "messageHeadline": "Disable Firefox fullscreen/minimize tests on Travis", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f377cede6892bc9ddbe7a6b5e2f035d71895bd32", "messageHeadline": "Release Ruby bindings 3.14.1", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "463dcb75261314b02fdb988badbcdc358fcdc885", "messageHeadline": "Added --silent option to Edge::Service", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a4ecb5851794e5d1e945aa11ec517cce3ed654e0", "messageHeadline": "Partially reverted updated obscured element check in IE", "author": {"name": "jimevans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 63, "deletions": 287}}, {"node": {"oid": "43d1bd5827ec9fe5784ea7ce6b39d13744b478a9", "messageHeadline": "Make sure we encode URIs correctly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bfd5c1e21e1eeaa18f2ba767ca002735bff746e4", "messageHeadline": "Extract some of the functionality of the CommandHandlerServlet", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 147, "deletions": 58}}, {"node": {"oid": "40a8a12ff39841f055c7f2e4986e961fcc0b0bee", "messageHeadline": "Add a URI coercer", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "b618499adcc3a9f667590652c5757c0caa703289", "messageHeadline": "[rb] use isDisplayed atom for w3c implementations", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "a3444b8f4dbb6e83b8710455e6d8352439ac1874", "messageHeadline": "[server] Making all command handlers parameters-aware with default to\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 310, "deletions": 305}}, {"node": {"oid": "4fbf3b568bb9b4abaf6a700eb6cfdc3db10f7388", "messageHeadline": "Added ability to return text of JavaScript errors from IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 322, "deletions": 30}}, {"node": {"oid": "45a9484955ca74a6cfc8e0252defbed7dc64284c", "messageHeadline": "[server] Refactoring, less reflection, more Java 8", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 249, "deletions": 187}}, {"node": {"oid": "8438b20344a9a17039f03451ea670c0e9c2512f0", "messageHeadline": "File names are case sensitive. Sorry.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b2b61032f63e9b1154311c22faa557bbb88b6ebb", "messageHeadline": "Updating HtmlUnit to 2.33 and HtmUnitDriver to pre-release version (f\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "1908fa9cb7386ce8e6c25303a089d378acb953d5", "messageHeadline": "[java] Implementing ability to use an external Selenium server in tes\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "9ec022fc48f11c91be6e1317613cbe17dfe04de7", "messageHeadline": "[server] Removing some reflection-based magic out of InMemory session\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 28, "deletions": 119}}, {"node": {"oid": "b91179e93f5ae35dba4d782dd9bcd8b5bcce1e79", "messageHeadline": "[java] Ignoring a couple of cookie tests in marionette", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8bfb84dcf35ea02c4f6f0af968e470d9fa2f097b", "messageHeadline": "[java] Fixing a cookie test to not use a magic constant as a host name", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "094ec3d3e0abc9d6cced3e227a0defd065656ff9", "messageHeadline": "[java] Deleting unused class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 108}}, {"node": {"oid": "c55f5d859f4def2df5bbf8bf039a50957b047450", "messageHeadline": "[java] Small refactoring of debug server", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "0ca0810114ee1d8c02e146f831a9a821bb5ca20f", "messageHeadline": "Fix bot.dom.isEditable with more input element types", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d47851c9132a7880150833cf7d468282ad77c793", "messageHeadline": "[atoms] Adding tests for bot.dom.isEditable", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "3e16812007a9af90df9887a8320ebd76554f7d82", "messageHeadline": "Deleting unused crazyfun tasks and rules, we don't use it to build .N\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "7eb0e6642008cb4e2f55669f61724d7295ef20a3", "messageHeadline": "[java] Deleting unused files", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b89159600268d471c78941ebd60bf9da6ca95abf", "messageHeadline": "[java] Fixing a CommandLine test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "90d687e5954eaccc166652976c46e5ef4203f565", "messageHeadline": "[java] Fixing one more tests for installing extensions in Firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba32c5bc83272ff0e111fd4dccc40435700c6225", "messageHeadline": "[java] Installing Firefox extensions in the same form as they provide\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "dea2136424b1667820fab6face8c8c0ec8517bf7", "messageHeadline": "[java] Reverting a change that causes a test failure in legacy Firefo\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dc50e667ac6718fcd8bea590324e2bc2dce8ad8c", "messageHeadline": "[java] Adding more tests for CommandLine", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "6d3edb5b4166cdbc581a273712800a63ca99989d", "messageHeadline": "Deprecate PortProber.random as it's not guaranteed to work correctly", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1dca9627ca6f48bbddf4769732d4ca2cf83683e8", "messageHeadline": "Injecting the session id is a common thing to do. Make it easy.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "bc10b674bf0f0b0dadfde9435584813224d02618", "messageHeadline": "Prepended command names in https error response reports (#6321)", "author": {"name": "Josh Goldberg", "email": "joshuakgoldberg@outlook.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb1d743f20f1d2a4d49c8ed70a658cd38e160589", "messageHeadline": "[java] Don't restart browser without strong need", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 24}}, {"node": {"oid": "657e5ae8a6b2f7e7c23ed17578eb750e58ea4bec", "messageHeadline": "[java] Stop using apache http client in tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 43, "deletions": 77}}, {"node": {"oid": "f671fd2ac4ede4ade364895703ff9403f82cb0c9", "messageHeadline": "Remove the apache-backed httpclient", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 0, "deletions": 666}}, {"node": {"oid": "a0a7d82db3367a7a4b2e24654e26c7b1f2dbd433", "messageHeadline": "Updating Jetty to the latest version", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "8545675bf880af454598c8d2b23038651b91f66b", "messageHeadline": "[java] Moving marionette specific test to the corresponding class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "d96f9f5cf04124cf2b8bdf7b536ba2ef4fb6f1a1", "messageHeadline": "[java] Shutting down test environment elements in proper order", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "9a34efaea7567f00cd6a53f5e4c8b3c381df3fb6", "messageHeadline": "[java] Fixing working directory for buck build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "10869bb9547ee25d974ef521e217625b582cbe8d", "messageHeadline": "[java] Adding a test for extension installation and deinstallation in\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "5593155811b03565b0f869cdabe539294e7800b2", "messageHeadline": "Make an effort to use python2.7, wherever it is installed", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0472912c57e43ea00daf7fafe49b0a7f172d95f0", "messageHeadline": "Fix test by ignoring what the comment says and making a number up", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "605f537cefcadca866f137e4a052270b8000dd6f", "messageHeadline": "Actually return early if everything is okay", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "64f337f30e52243bc6c720b241b9d407e7a1fe10", "messageHeadline": "Better error handling out of the command handler servlet", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 190, "deletions": 18}}, {"node": {"oid": "721f6e6c38157d0c1869a7edbf53652cc86c5a25", "messageHeadline": "Add a json coercer for URLs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "10128894fa109b3ad67cdedc8f57b25402dcc542", "messageHeadline": "[Grid] Fixing regression, if -hubPort was specified through CLI params", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "0531a6b91e81682c0b91593bd21bf84960c4399b", "messageHeadline": "Able to add \".page.com\" cookie when page.com opened", "author": {"name": "orangeudav", "email": "orangeudav@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8dd19665b1c22aa4fd32d2242cddc833b5752ffb", "messageHeadline": "Only set the host name if configured", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a242d4d6c26f65b830efd3ca4cf4d1558dea1868", "messageHeadline": "Fix the start up of nodes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 48, "deletions": 43}}, {"node": {"oid": "cd8d81aa6f3794d70fd99188fc93665a83f4906e", "messageHeadline": "Better error messages when json parsing fails", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b155ce885e276663ae445015a121aad31d080caa", "messageHeadline": "Remove unused locks", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "63ad79d83dc27064692ca8ff18cfb8e441ced333", "messageHeadline": "Walk class hierarchy when setting annotated config values", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 72, "deletions": 9}}, {"node": {"oid": "aa3402af409f5d02ac0aa5c343de7d1947fa91b3", "messageHeadline": "Delegate displaying help to the handler", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 111}}, {"node": {"oid": "90c91b5bc4fcef438232e9c94b39f5027cb4f158", "messageHeadline": "Make SeleniumServer extend the BaseServer", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 258, "deletions": 170}}, {"node": {"oid": "82911e70639ec347a11b4411b76872f04985d7bd", "messageHeadline": "Reformat the GridLauncherV3", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 123, "deletions": 120}}, {"node": {"oid": "df3298a65952e67594a1f3638f9a73f2d06db1fa", "messageHeadline": "Do not add null values to the config", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1c4fad77ac9636538eaf3bd751bfa15a0829e4de", "messageHeadline": "Bring HasLifecycle.stop into alignment with Stoppable.stop", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "df2904a1c1544e32c726e55cad1cd553bc0fee02", "messageHeadline": "Take advantage of Lifecycle being able to return something concrete", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "211121f47165e9f2c32855a53820dad780d13fee", "messageHeadline": "More robust handling of errors on base server startup", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "79125114d6284905c7e22d946f4190715cb63d83", "messageHeadline": "Reorganise imports", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ecd8f5c091ec00fe1d5f50b725d6a68aae5bb528", "messageHeadline": "Allow introspection of run state of base server", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ae8eff97c4c802e2100093ffa6a090a5d9d9f958", "messageHeadline": "Ensuring the base server can have a host name set", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "15b2b44631a610604ccde0210694782e76a5e667", "messageHeadline": "Fix a thinko in the action session command executor", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6ba0915830cd9ccc0fa337c13431dfdfc036c486", "messageHeadline": "Handle empty session id in rc emulator", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b7c853b131e304fdffd1a595f453e59386b4b3e5", "messageHeadline": "Ensure session id is always set.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ed5701e12f041f2fe2a96561829ac0bba3842edc", "messageHeadline": "Use the new ConfigValue annotation in BaseServer", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 20}}, {"node": {"oid": "1ff36b5532a65f1415e64f87861ae503ab53189c", "messageHeadline": "Add missing copyrights", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "40b4c5daf4c17e94d04697eb6f1173965643e407", "messageHeadline": "Add mechanism to annotate fields as configs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 206, "deletions": 0}}, {"node": {"oid": "37088bb0979bc6e5b6f03b66eb023d6af1c400ac", "messageHeadline": "[java] Upgrading OkHttp (and downgrading okio because okhttp-3.11.0 d\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "5fc802d3a6a7aaf4ea69d76893fe380b338537d3", "messageHeadline": "[java] Handling a special case of a driver returning null as a result\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "4e6f0117d872f7b132143903be7cb2b744739161", "messageHeadline": "Add Javascript functionality to toggle config", "author": {"name": "Dylan Reichstadt", "email": "reichsta@amazon.com", "user": {"login": "dylanlive"}}, "additions": 75, "deletions": 27}}, {"node": {"oid": "ddd3c7c3c6574a2d608f2f0873d35ab7d5970247", "messageHeadline": "[java] Reworking the test testShouldGetTextOfAlertOpenedInSetTimeout", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "8f7dffe2516654451fe13af5cc62656d44fc5a05", "messageHeadline": "[java] Improve expected conditions messages", "author": {"name": "Kunal Gosar", "email": "kunalgosar@google.com", "user": null}, "additions": 14, "deletions": 10}}, {"node": {"oid": "59b8ea1b5cf7fb33c473b2c9a59804cf53c6f3ab", "messageHeadline": "[java] Deprecating more code in WindowsUtils, we use it for legacy Fi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "cfe7a58720f8c5f024e3a413558a53669db51784", "messageHeadline": "[java] Deleting deprecated utility functions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 85}}, {"node": {"oid": "dbe5d01c93b54958c3955b36f5166a3f704b74c1", "messageHeadline": "Release element without moving when doing drag&drop", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c26aff824bea0ba5ab93c862095481bf27db48d", "messageHeadline": "[java] Refactoring protocol handshake for better code reuse", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 154, "deletions": 162}}, {"node": {"oid": "efc5acd3e0f80f559f37901b949df69ea235047b", "messageHeadline": "[java] Moving new interface to firefox specific package", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8e5c3abd2b02ca953ed836c965499b142457caba", "messageHeadline": "[java] Implementing API for installing and uninstalling extensions on\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 84, "deletions": 9}}, {"node": {"oid": "e2cef2c2262ffde236fff61f471af8a321ddaca1", "messageHeadline": "[java] Deleting unused code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "c513b18b7acdf7d1793fd2dce5f656157063ad7c", "messageHeadline": "[py] update CHANGELOG and versions for 3.14.1", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "253fc6b579f23c799b618cfc778ddf1eed4f0d90", "messageHeadline": "[py] use the isDisplayed atom for all w3c compliant drivers", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6110f18d69f0be040711be263ffd7e7efb8e46e5", "messageHeadline": "[java] Merging ReflectionBackedDriverSupplier to DefaultDriverSupplie\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 58, "deletions": 190}}, {"node": {"oid": "46627dc99a54bd09ecbcd7c1c1e6ecdeb4ee099d", "messageHeadline": "[java] Moving test utility classes to the only tests where they are used", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 106, "deletions": 152}}, {"node": {"oid": "c24ac7c1064a982c14b89742eda57219e420f770", "messageHeadline": "[java] Deprecating LogEntries.filter(Level level) in favor of Java 8", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "66320d915830575658061c13268b5f39e047d13f", "messageHeadline": "Allow an HttpClient to have a proxy be set", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 68, "deletions": 19}}, {"node": {"oid": "04f66216a2dc74bc0e3bf1e39cba484176850f04", "messageHeadline": "Use a builder for the httpclient", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 119, "deletions": 89}}, {"node": {"oid": "9b78b0259b4de44d5ef5ccea89aa581a123e0683", "messageHeadline": "[java] A sip of Java 8", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "a8b0f6c7bba43fc3dee201dba5243c8a337c0b6f", "messageHeadline": "[java] Fixing logging test to deal with a page that actually has some\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "48081859c9a71576f322fdd05c313a5077d0b35b", "messageHeadline": "[java] Fixing detection of geckodriver version", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "da099eb9c0cfbd5f7d9e372bbf810551b78086c1", "messageHeadline": "[java] Ignoring a flaky chrome test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5ec456f92ff3bbd25fccb32aebc3d087a7f9e57", "messageHeadline": "Set pause action duration to 0 by default", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f16c6b2c2e809cb16746d8961717097e0a296005", "messageHeadline": "Updating obscured element check for IE", "author": {"name": "jimevans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 297, "deletions": 14}}, {"node": {"oid": "7c17f61c1ac35f0dbbce207f95186b483a27f33f", "messageHeadline": "Remove 2 non-boolean and add a few missing boolean attributes", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "23878d74ce94301d732dcaf275c637d2db4afb0b", "messageHeadline": "[java] Fixing atom test dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1d85e230366fbc275877065b4b60f29ae052deaa", "messageHeadline": "Update ClickScrollingTest.java", "author": {"name": "ArthurGIT2017", "email": "25633602+ArthurGIT2017@users.noreply.github.com", "user": {"login": "ArthurGIT2017"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "bb0272129bd84abe1c7823a0baf1601d5c3a441d", "messageHeadline": "[java] Replacing Gson with Json in tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 30, "deletions": 48}}, {"node": {"oid": "e1781423726abde8c8ae9f56b3481beb0a680e0a", "messageHeadline": "[java] Ignoring a test that does not pass in Chrome yet", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e3c368b8634d93fd65a86a3710190415b89a10ab", "messageHeadline": "[java] Ignoring a couple of tests that started to hang in today's Fir\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd5257374980290adc5d821f9364e33e56b5d7e8", "messageHeadline": "enusre generated pause has duration", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d4e2ffc744c2893ab5732dd16756691b4fb964cb", "messageHeadline": "Use proper ESR version on Travis", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a600e2d028d9347bd1e1af04d66feab1d089115c", "messageHeadline": "Fix tests for remote file upload", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "b26ab1eb1354509f444def44b36198bd65e48657", "messageHeadline": "Temporarily ignore send keys tests on Firefox", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "da8c87ee07597398052f6a52acee2fa3a88cb76b", "messageHeadline": "[py] add keep_alive to webdriver args", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 65, "deletions": 22}}, {"node": {"oid": "18681a6c1b59434f2639c2c56383a58f1118f009", "messageHeadline": "[py] add stacklevel to deprecation warnings", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "13cb7e90e628343bfe4d50ac0a554bdcd492b567", "messageHeadline": "Fixing overflow in x-y offsets for mouse actions in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "cf0502f0826d269cf1035c3e04080d65343ea877", "messageHeadline": "Correcting finding of extracted dll on startup of IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1334179ff1475a338009cecf0b1943a82ad46e4c", "messageHeadline": ".NET test maintenance to unignore tests now passing and adjust ignore\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 31, "deletions": 57}}, {"node": {"oid": "6313d2294b730d853fb16c31ea45d8f0004ded04", "messageHeadline": "Adding WebDriverException to mouse move out of bounds error in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "36e4f3e25e1a1a00335a24e3c918d74bb370a1e7", "messageHeadline": "Upgrade gem dependencies", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b7af8ed1c14acf58e9cde88b3b34caa71733980a", "messageHeadline": "Treat EALREADY as indicator of successful socket connect on WSL", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1727e8e316788624e86e5b8355ba442a3e84a8cf", "messageHeadline": "[java] Unignoring a test fixed in geckodriver 0.22", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "965c1cf734652e4af32e49254bc1c05b3f06d639", "messageHeadline": "[java] Ignoring the new test in legacy firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f161ce687b48447b892dd389ae4a5c2fd5722b7d", "messageHeadline": "[java] Adding tests for enumerated attributes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "011a48c2bc075ab5e71c5679304b90081f7407b7", "messageHeadline": "[java] Fixing 408 error code mapping", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "145476345f706b48152881eec99463b3fbea6f8c", "messageHeadline": "[java] Actualization of IE tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 37}}, {"node": {"oid": "785696b5eb29470e736e528de15a09d3d02ca457", "messageHeadline": "[java] Actualization of Chrome tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "23316eb48763444c3d266e0083770130431b704e", "messageHeadline": "[java] Actualization of Firefox tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "171c6b56bee4ed7b513d217cdad88dfefa301d15", "messageHeadline": "[java] Actualization of Safari tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 57, "deletions": 61}}, {"node": {"oid": "756f2e4069397ca573105b0bfb2a2f40391d631a", "messageHeadline": "Making JSON serialization of JavaScript objects more compliant", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 157, "deletions": 28}}, {"node": {"oid": "c0740ed8be121b8da9b4454022bffd2fc0c8cde6", "messageHeadline": "Merge this", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "0ded54578ebb5cbad40727ab75f40efe638de717", "messageHeadline": "More .NET test maintenance", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 40, "deletions": 27}}, {"node": {"oid": "b8c4aa28e7d36b0c2184b4676197850168b4f9fc", "messageHeadline": ".NET test suite maintenance", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 57, "deletions": 110}}, {"node": {"oid": "c81b47dcbe3fc22ffad9696922551be2c213e2c3", "messageHeadline": "[Grid] Removing unused import.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3405b0b5ed8015f5ed3a4bc4cad1d5c208936fa6", "messageHeadline": "[Grid] A new createClient method instead of duplicating the Factory.", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 65, "deletions": 43}}, {"node": {"oid": "3f20f9f2ecb8ddd0ef13c2c17f1f46adaeb762a6", "messageHeadline": "[Grid] Using browserTimeout again to set timeouts in the HttpClient", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 49, "deletions": 4}}, {"node": {"oid": "55712983805929dcec4cbf4fce663c1708ba79a7", "messageHeadline": "[py] Make forward backward compatible with OSS (#6355)", "author": {"name": "VladimirPodolyan", "email": "36446855+VladimirPodolyan@users.noreply.github.com", "user": {"login": "VladimirPodolian"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d03ab492b48012c916d60511ae4fbc6e05d0a866", "messageHeadline": "[grid] Fixing previous commit, always making a copy", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7426cb7d8a0f2c4edd982151e01c1d77d44d26eb", "messageHeadline": "[grid] Making a copy of default capabilities, because they are *mutab\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20dd256e497132213fa642e403dd03c19a5a21dc", "messageHeadline": "[grid] Refactoring configuration tests for better logging", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 155, "deletions": 176}}, {"node": {"oid": "62e699da614198e178848a612a1a23a50aff3aa0", "messageHeadline": "json: use generic types for fromJson", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92afd2a7b218d408b3cb84d033de050ccfef5f9b", "messageHeadline": "json: allow final fields to be set when converting from json", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "026445f09cb0f3effda7b5064a9f973b212b5f06", "messageHeadline": "json: allow fromJson to take a specific type", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 41, "deletions": 31}}, {"node": {"oid": "836663bd7de5cfb4c4a219799c5fdbbc6afa1b14", "messageHeadline": "There is no need to use the junit3 naming conventions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "ad67d11d940742bf3878d92f1a7a45e3a5da093c", "messageHeadline": "json: toJson does not need to be public", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "fa704b9b4837354c12a40b61cbd6a0ddea29bb78", "messageHeadline": "json: fromJson does not need to be public", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "507fc3b5dca174cd5a4022481dbc817884ac8abf", "messageHeadline": "[grid] Defending from missing properties in JSON configuration file", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 36, "deletions": 17}}, {"node": {"oid": "cadae224ba4ff7cc7b59839ac44c7f750bc8da98", "messageHeadline": "[rb] Deleting windows-specific package version from gem specification", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b6bb5d924ce94758600e19c20a938e3e68a32de9", "messageHeadline": "[py] Ignoring/unignoring some tests according to the current state of\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "9bbc3f69e410cfed372abb0fccb94464a2fd7e35", "messageHeadline": "[java] Fixing unit tests for ExpectedConditions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "71b945ad71153bff4a55f1bab95a1869d245b699", "messageHeadline": "Add missing init in SessionStorageTest.testClearSessionStorage", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "318257ca258a383dd10ea24400fa8fd2751bf384", "messageHeadline": "Updating to manually initialize cookie manager on new window open for IE", "author": {"name": "jimevans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "0e6abdc9d88cc23f2e86a53eb9d4b2b34774d94a", "messageHeadline": "[java] Unignoring tests according to current status of bug reports in\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "2591aaaef8ef1abbebc6c6d01451dfbbb84a21a4", "messageHeadline": "Fix typo", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "496e44b55954b4fef06a20b2f050b15f2907bddf", "messageHeadline": "[java] Deleting deprecated methods", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "be26e267c7eb8f01024f691b6d1d256365272900", "messageHeadline": "[java] Inlining private methods that were intended to gather more inf\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 57}}, {"node": {"oid": "d45f817f963e45fbf350e6702b3e37b229538747", "messageHeadline": "[java] Deleting simple test that is superseded by more sophisticated \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 84}}, {"node": {"oid": "8531c3e6eb10d959cd5b63507a6e97e99f4bf5ee", "messageHeadline": "[java] Fixing broken links to bug reports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 28}}, {"node": {"oid": "663fee6964f2399971f96fec864b7d1b95e91c4b", "messageHeadline": "Passthrough is actually a reverse proxy. Admit it", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 149, "deletions": 111}}, {"node": {"oid": "6b327f0de6b492f2057adcb85f45df2b30d1f7fb", "messageHeadline": "Abstract the idea of a lifecycle out", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "06448f901250a466d0f83534f2fd14847cba0cbd", "messageHeadline": "Fix the build for the safari test", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8ebb6913d5d491f85b1e4ef107a4bd2beab99a8c", "messageHeadline": "Introduce `WebDriverInfo`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 618, "deletions": 13}}, {"node": {"oid": "a4d8dd8fda86f116bf8511fa3da141eb7d381305", "messageHeadline": "Moving a test from gson to our json", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "4c39e9d0894068dcdb29094217510b2fed892143", "messageHeadline": "[Grid] Re-establishing config behaviour for browserTimeout and timeout", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 71, "deletions": 35}}, {"node": {"oid": "d0387d5892373379f3dca545478e8b31ba71c814", "messageHeadline": "Updating version resources and prebuilt binaries for IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 41, "deletions": 10}}, {"node": {"oid": "0f053ef7df67e32196a61adfff138286488aa2d6", "messageHeadline": "Refactoring IE driver opening and closing of browser windows", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 221, "deletions": 99}}, {"node": {"oid": "9c72461445b22816ebace807a5ef5de80fb2fa8a", "messageHeadline": "Unignoring window switching test for IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "594cc2db8357f72091c1d2bb112cdaca4a587125", "messageHeadline": "Updating IE to return 500 for timeouts instead of 408", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "67d61043bdba054af35ababeab37658648b4faf9", "messageHeadline": "Updating IE driver for the case of clicking element with children", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "346d4897d185aa21ef18637884b13df82b4a2aa2", "messageHeadline": "Adding .NET test for click on scrolled element with text and children", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "ec174bb3ba2f7e744c64f5870ecb83157233e947", "messageHeadline": "Consolidating duplicate constant definitions in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "ede97e79917b032cef98d2e7e776ddcabc65ec99", "messageHeadline": "Internal IE driver refactor to test if command is valid with displaye\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "8ae0e8c43b12080a1c29c7457dccadee01fba14c", "messageHeadline": "Unignoring .NET element position test that passes in latest IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "06b0f491ce51ae72c6659f693fea294994b1793d", "messageHeadline": "Updating IE driver to return non-integer values for element rect", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 135, "deletions": 52}}, {"node": {"oid": "d827f63c553e1e9535ef6bd9c857aa9778d7c609", "messageHeadline": "Making IE driver spec compliant for setting largest timeout value", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "dd126129a77c1497e394df96287be5ca288083e5", "messageHeadline": "Updating IE to properly find XML documents for element enabled and CS\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "d83b200533e3dc68f86fe021dee4b2dd5e901505", "messageHeadline": "[py] Fixing a test for shift-click", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "10b7cf3bb93016cc2c041753ec7159f7700422cf", "messageHeadline": "[py] Ignoring a test failed because of marionette regression, see htt\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "23837401a75861ade64d49ee7ee3ad97abd54921", "messageHeadline": "[java] Fixing another lost dependency", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a7d92862b86d7434411664459becbe35c53881c6", "messageHeadline": "[java] Deleting debug options", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f1669d1898fb61f1667adae002cd290aee6769dc", "messageHeadline": "[java] Fixing lost dependency", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e2bc3bda680549355d8127b455033a9a5814351b", "messageHeadline": "[java] Deleting unneeded dependencies on gson", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 32, "deletions": 38}}, {"node": {"oid": "f8939aac12ad5b41f4b4db97587cc017e8eb83b6", "messageHeadline": "[java] Refactoring tests that check exceptions thrown", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 338, "deletions": 259}}, {"node": {"oid": "15eb7010b1d5811fb3901fcf5650e4cc832e5663", "messageHeadline": "[Grid] Adding image for Safari Technology Preview, fixes #6297", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "e36b8c05200634f5613676b4d8329b94097e8e6b", "messageHeadline": "Revert \"Add '--no-results-cache' when running tests via BUCK\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df28b11362f745b8f86167cfb8e6f9422b656692", "messageHeadline": "Revert \"[rb] Dispatch form \"submit\" event on window to prevent a form\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "427a0ceb7ec29b63c549d6aa7c67894944776314", "messageHeadline": "Revert \"Dispatch form \"submit\" event on window to prevent a form doub\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "cb234954e4994e98adc931ef48121ecf2d38f71b", "messageHeadline": "Revert \"[java] Dispatch form \"submit\" event on window to prevent a fo\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "946b7a24796945dffc217daff566faaece592fc8", "messageHeadline": "[rb] Dispatch form \"submit\" event on window to prevent a form double \u2026", "author": {"name": "Henrik Skupin", "email": "hskupin@mozilla.com", "user": {"login": "whimboo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bbd077478864f5f5cd18162d6eaeee53397982fd", "messageHeadline": "[java] Dispatch form \"submit\" event on window to prevent a form doubl\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1407346969b34e3df1c545be603eb8d6fd320158", "messageHeadline": "[java] Refactoring tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 56, "deletions": 56}}, {"node": {"oid": "f658da99fc71d94160649d5d1c281d987cc475e5", "messageHeadline": "[java] Deleting dead code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "23c4e0fa89435646a3693067e958d9c48f18bf94", "messageHeadline": "[java] Fixing a broken assertion", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58e75ca1dbe9969ce6f745fc17c59f024e8f8ace", "messageHeadline": "Dispatch form \"submit\" event on window to prevent a form double submi\u2026", "author": {"name": "Henrik Skupin", "email": "mail@hskupin.info", "user": {"login": "whimboo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9fd4cf771a9f38bca31cd650c482e4cacaf060e2", "messageHeadline": "Getting rid of unused variable in buckw", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5aa95489b9e6e904227e051d52d23fc261bc055", "messageHeadline": "Attempt to fix the appveyor builds", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8ebed09d26f359d13a391edb7980705a43b960b4", "messageHeadline": "[Grid] Passing throwOnCapabilityNotPresent properly to the ProxySet,", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "52b969e57c967e3d61d47f0e4c5a2a0edd581fc9", "messageHeadline": "Setting specific Firefox ESR version", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a950e48706f6a7c98748f609a4e271689382b2d", "messageHeadline": "Fixing appveyor build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b8da61f55585a05c02c9f23e2e78cd2b1e746369", "messageHeadline": "Add '--no-results-cache' when running tests via BUCK", "author": {"name": "Marvin Ojwang", "email": "mojwang@netflix.com", "user": {"login": "mojwang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "213e229cebbbc162d88fe839aec8998906241475", "messageHeadline": "Clean up unused timeout logic", "author": {"name": "Dylan Reichstadt", "email": "reichsta@amazon.com", "user": {"login": "dylanlive"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "b613415c1f826469fc9641845dfbc0b82d8963ff", "messageHeadline": "[Grid] Fixing NodeRecoveryTest, checking that the node fetches the Grid", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8e308c57954f94692171d4381035bab8c872c5a4", "messageHeadline": "[java] Enabling LocationContext tests in chrome", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 55, "deletions": 6}}, {"node": {"oid": "669690b2a8c696f2c7ff2481d3b044ba88e69c81", "messageHeadline": "Increase width used in Java window size tests", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "127e46fe06a72c633960e6c83b8581542e75e4e5", "messageHeadline": "[ruby] Updating IDEA module", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 34, "deletions": 24}}, {"node": {"oid": "01b49cc99b3cccd66348cfe68fff5182a366c2c5", "messageHeadline": "Clean up imports", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "732acb325b8b293531ba15fbb3d8fda13f98f174", "messageHeadline": "[java] And one more broken test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1891e155d68ff8f79ef75189951bfbeb5cd00291", "messageHeadline": "[java] Fixing IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "dcab1820ce3e05af7f0f73dabb46b57cfc4691fe", "messageHeadline": "[java] Changing a click-inrercepted test to be more conservative", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3dac554e73c422402a0070d2dca5b3327f3205e0", "messageHeadline": "[java] Fixing another broken test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fe287257070a7cdca68e179ed30e5f2d4b8cbba8", "messageHeadline": "[java] Ignoring again a test failed because of marionette regression", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9e262d7c1d1353c5a8dc4f808c338f20f5792db7", "messageHeadline": "[java] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "af22261a55b0b1a8b7631bf442ae1bcec10aee09", "messageHeadline": "[java] Fixing another broken test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f06835169dc0fe15af5dd6c2d4b1fa737ef8710f", "messageHeadline": "[java] Fixing a broken test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ce5400790559856048ed9d721873b8672c5b3f6", "messageHeadline": "[java] Fixing more dependencies (including implicit ones)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 23}}, {"node": {"oid": "eb7973ee07046498fd1e6012e16384745f8b0e89", "messageHeadline": "[java] Fixing dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "db1c2add0b47d845b7d0d7d67b65cee92d9bb323", "messageHeadline": "[java] Migrating from Hamcrest to AssertJ in tests and unifying style\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3563, "deletions": 5053}}, {"node": {"oid": "94e1721382faecd12d59731fe74a53ef2c281d5a", "messageHeadline": "Require RubyZip 1.2.2 at least", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88340f45b4038e8cfd8b29f2ccbb9db3ef91b84b", "messageHeadline": "[Grid] Fetching hub configuration and updating the node's config before", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "dcf780b503aa3dc7c91168cd14c6c285070c36e6", "messageHeadline": "Only enable build stamping for build, publish, and test", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9372ed54fe570ac0a2da6cd035c04c7184c23cb5", "messageHeadline": "Buck version bump to get grid-tests working again", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb76902e06b4de58e009f998be9dc25f2f706b4e", "messageHeadline": "Make BuckBuild use buckw", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 68}}, {"node": {"oid": "a20bd51907b10fa5f26c0216bacf3d2797e8a3ef", "messageHeadline": "Fix semantics of list usage", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "91a20700b032f5cfd2fdf67c25d85e0eb84334dc", "messageHeadline": "Switch to a synchronized list from a copy-on-write list", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "b8219839fa7c7a7149b66192788f93b1f985de47", "messageHeadline": "Replace use of CopyOnWriteArrayList in DefaultGridRegistry", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "6e31e60e0fcbba97194ef61ac290d92a4f67dc6c", "messageHeadline": "Remove unnecessary use of CopyOnWriteArrayList in handlers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "bc4d465b3554b10578f9da36426127364fc54146", "messageHeadline": "[java] Another regression bug in marionette, ignoring a test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "13115c295710c82e22423373509c3c3756a285c4", "messageHeadline": "[java] Unignoring the test, regression bug in marionette has been fix\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "896b5f6416d1857d28553c5be1909b208f0f929a", "messageHeadline": "Update .buckconfig", "author": {"name": "Simon Stewart", "email": "shs96c@users.noreply.github.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "78dbd6c1cbd9f8795f8a4e641a448313bbf8a67f", "messageHeadline": "Attempting to fix Travis builds", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cac332af47e3205f845ebb95ba48764f9a0e5f30", "messageHeadline": "Remove skylark parser note at head of build file in java/server/src", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 30}}, {"node": {"oid": "35c99c928faf7827ef4e51f32973626bce389fad", "messageHeadline": "Remove skylark parser note at head of build file in java/server/test", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 28}}, {"node": {"oid": "0417b2e5674dc4fa94ac7c79e29ac54cfd8d4f59", "messageHeadline": "Add \"small\" label to grid common tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8803955a135e2554bd34dc9ddd6eea6c167d1d2a", "messageHeadline": "Remove skylark parser note at head of build file in java/", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ba9ce9ccaffbbd4e7b6c0e2eee91151bbfec9c65", "messageHeadline": "Add lift to list of small tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "04f9c2d6bece857a9145072acca0ce31b0ccbd5b", "messageHeadline": "Remove skylark parser note at head of build files in java/client/test", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "394ed168c1c480258adecf23dcd8f8747aca8a73", "messageHeadline": "Remove skylark parser note at head of build files in java/client/src", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 27}}, {"node": {"oid": "e2d1a1ac48a0cab9a3a185c9c1c3fbcef26cc2cc", "messageHeadline": "Remove skylark parser note at head of build files in dotnet", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "a890352eb542759d497e7d2dc8186d08d07bff8d", "messageHeadline": "Remove skylark parser note at head of build file in third_party", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7a95f219631a710c11f94f98d79d8e79145f4100", "messageHeadline": "Switch to using skylark parser for all build files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "55226c6f3b0c7b4c24ce677d08e4b434839a5829", "messageHeadline": "Use list comprehensions in javascript/selenium-core build file", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "89893d7600ad10ec66b642e8ca15a5abcf06ca0c", "messageHeadline": "Make selenium-atoms build file skylark compatible", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80634acc338c323796f1828e879a269a27d69b1d", "messageHeadline": "Remove unprintable character from nuget build package that causes sky\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f37a6771608907a256a13c29094f54649f47891", "messageHeadline": "Fix up chrome-driver js to use skylark", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3659c9cf7f790ca4dd6bbe4dc5b1c2f86d4d3e5f", "messageHeadline": "Fix up ie-driver js to use skylark", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50cd16d67cdd66434d947197d3a3505fe3d87774", "messageHeadline": "Use list comprehensions in javascript/selenium-atoms build file", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "6f11bd57b411431c3f15566f162de0b492c25d08", "messageHeadline": "Use list comprehension to export files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "c172a351aed89de326ef8263377d95b83aa8ae81", "messageHeadline": "Use list comprehensions in javascript/webdriver build file", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "2cfd14459e12af824bf88bf429116f0af077f22d", "messageHeadline": "Use list comprehensions in javascript/remote build file", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "133169b8c7e7055e10e27d6dfafc2af2da505cc2", "messageHeadline": "Use list comprehensions in javascript/atoms build file", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "02e22305f9c84c69a113215bc9cfde934e936486", "messageHeadline": "Use list comprehension in jetty buck file", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "3080abb3578ceea66389acffcb4ea0cb4b423610", "messageHeadline": "Unroll loop over dict in build file", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "6b430aebd9dc060a0fe8b1c07f46accce1465d73", "messageHeadline": "Move JS rules to a .bzl file", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "828d539484ad2cd1e3668194554982c931e94b19", "messageHeadline": "Avoid adding illegal flags to Buck's audit command", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "751aae7189e4fee9f7b84a0aae1d9b2c64c05923", "messageHeadline": "[grid] It seems that keep-alive works well in Passthrough, so deletin\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "ed716b52a930915654c8107effb147eb7af64f9c", "messageHeadline": "[grid] Let's try to enable keep-alive in Passthrough and watch what w\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64078e1777807a7ead988f380b4efe98558a38eb", "messageHeadline": "[java] Ignoring a test because of Firefox regression, see https://bug\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "308609fa32844e406cf52e41e609e59bf522ba07", "messageHeadline": "Install 'requests' package required to download buck executable", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "11d49efac9d2542f7811c7b765da4c4d1517ef0f", "messageHeadline": "Deleting setup code related to phantomjs", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "cf0fbddaefbdcab265e360a5c9174f6fdedca675", "messageHeadline": "XXE Vulnerability", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "da084fb9575eddbcd22662c69a6f78bf3245e98c", "messageHeadline": "[java] Disabling a couple of tests on travis.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e73d290e755fd241faccaf4debfa28da1a6c7c81", "messageHeadline": "Adding method for executing Chrome DevTools command with result in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "f23b516bf418752c0b557bc8f73d576cec706c14", "messageHeadline": "[py] allow setting capabilities within options classes", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 70, "deletions": 9}}, {"node": {"oid": "33e2d10233291eabbaf8405ca7d704e44e4cf664", "messageHeadline": "Update buck version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 70, "deletions": 57}}, {"node": {"oid": "6abdc75105cc574153fca1b81243dc3e8f850401", "messageHeadline": "Maven dry runs should also try and build docs and source jars", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bd7b883318fdde0b697e128574e4fb0e72f9336", "messageHeadline": "Prepare for the next buck update", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "199f9388b3cf953ba5d3a79846dadd08a7dc2824", "messageHeadline": "Put module-info into a place required by multi-release jars", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "6c2819f53d0aaa7b32116affd8c773f9a75dbe03", "messageHeadline": "Fix logical flaw in firefoxen driver services.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "62a88b8e9680cf6b5c52e2f52c191e8ca85490d2", "messageHeadline": "Properly validation duration property of pause actions in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "2f3e809c57fe6cb41124dc04500d0dfcc6bdab0a", "messageHeadline": "[java] Timeout should have code 500, see https://github.com/w3c/webdr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "4deffe0e442b2067fff800b5e87533f76732f281", "messageHeadline": "Implicitly convert booleans and numbers to strings when decoding json", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "69e57f11c3eb20540fb75c107072414d4a0aaac1", "messageHeadline": "[py] Fix input pausing in ActionChains and cleanup", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 58, "deletions": 52}}, {"node": {"oid": "3b5e720214236c3161035228db4702f0aeee11a8", "messageHeadline": "[py] Rounded pause duration (#6300)", "author": {"name": "Dakkaron", "email": "dak1st@gmx.at", "user": {"login": "Dakkaron"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "913261c63165e9393f60318b2bc580ddafd4a85b", "messageHeadline": "[py] clear local actions for w3c as well when resetting actions", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f55fd6081c17e8d46d39eb8782a356169ba23402", "messageHeadline": "[rb] replace erroneous em dashes with regular dash", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "ef87df83b084406800c456b673c692c475f43d28", "messageHeadline": "Robustness changes for invalid command payloads in IE to comply with \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "e09d7d2b033a51d8b238c2f588e5b5c1fc9c71d1", "messageHeadline": "Adding ability to use chromedriver in spec-compliant mode in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 47, "deletions": 5}}, {"node": {"oid": "dbf0de875e250830621f351f0e433b4399b36da7", "messageHeadline": "Move support classes required for Grid TNG somewhere safe", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 66, "deletions": 47}}, {"node": {"oid": "8888d4b53a9534cb05affe5acd5e540e868bd0c0", "messageHeadline": "Delete deprecated CommandHandler", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "479a801b39efa53966e35eec0bae55ca0bcc02da", "messageHeadline": "Switch to using UncheckedIOException in NewSessionPayload", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 52, "deletions": 37}}, {"node": {"oid": "08ebe4204a6916a6aad6d6cfe4c2048bcdca8d85", "messageHeadline": "Move session-related classes to the new grid package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 11}}, {"node": {"oid": "c88ac018489ebfe7366c7da8fc2fded963b2fe2d", "messageHeadline": "[py] Do not add a body to anything other than POST or PUT commands Fi\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "03bb202f3fb704d2ffca99527bfd5ffbab7dd08c", "messageHeadline": "[py] implement w3c Get Named Cookie command", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "91626ea036b595da8780f2a9eb999936f2abb74b", "messageHeadline": "[java] Fixing request duplication after 408 Request Timeout", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "730565f927143aed666434d4db3be4b45e84fb27", "messageHeadline": "Disabling a test that fails in geckodriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "572622489d529edd337c0f6501d0afabce85be0c", "messageHeadline": "[grid] Fixing configuration information in console servlet", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "75303155030c8a0f5b25bd7724871893caa8817c", "messageHeadline": "Stop forcing extension logging in firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "45fce8c2b80d94bffdca25bc2746209004bc06f9", "messageHeadline": "[grid] Fixing 'custom', 'servlets' and 'withoutServlets' loading from\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f3a44c608231b32eef9922d116600ccfd247b3a1", "messageHeadline": "  repair urllib3 can't set timeout! (#6286)", "author": {"name": "DevineLiu", "email": "23489096+DevineLiu@users.noreply.github.com", "user": {"login": "DevineLiu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d178a677f1b21b8c64988f675eb0d70df1e4fcef", "messageHeadline": "Fix the build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a8af770163bdfe833f0ac067964738c8aaf583f", "messageHeadline": "Enable and skip .NET page loading tests in Edge", "author": {"name": "Clay Martin", "email": "clmartin@microsoft.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a54bd6d7e5d83c803ed92d69d28dc65d92166fb", "messageHeadline": "Disabling test in Edge", "author": {"name": "Clay Martin", "email": "clmartin@microsoft.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ab2b3e95ea9169722a4ad887202b8b4e005baf1d", "messageHeadline": "Disabling insercure cert cookie tests", "author": {"name": "Clay Martin", "email": "clmartin@microsoft.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6c6625d1ad43a011b8d0dca08e50b86126d6820a", "messageHeadline": "Fixing compilation error", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd61ee9ba1122e4644c42f18c500e5170658ae28", "messageHeadline": "Make the concatenating config easier to use with properties.", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 13, "deletions": 3}}, {"node": {"oid": "132e075f47c98df71e109dde66ef22f4a423a3f3", "messageHeadline": "Start using DI for the WebDriverServlet", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 24, "deletions": 71}}, {"node": {"oid": "9a30412ec8a066652e88648c3a1818e48fab45bd", "messageHeadline": "Remove unused method", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 1, "deletions": 10}}, {"node": {"oid": "3c8453c328ad75489dc08af50b67d412732115d1", "messageHeadline": "Rename CommonConfig to BaseServerConfig to make it easier to find", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ca14aaa925ffd1970781444f1a4a3ee1d9c52e3", "messageHeadline": "Move all option processing on boot into one place.", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 137, "deletions": 81}}, {"node": {"oid": "7c63cea39428b2dfba185087e0c53dc45f9ccb5f", "messageHeadline": "[java] Fixing sendKeys to throw if it sees a null somewhere", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "d9f0937c291bf3b272008cb1dd532d7e3d00d8ef", "messageHeadline": "Updating HtmlUnit and its driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 31, "deletions": 42}}, {"node": {"oid": "d3155a1f9a1550316e77377d354c54366de051a0", "messageHeadline": "[grid] Restoring exception on an attempt to read configuration file i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "788d15208f865307b99ce2d50c44c2d64e8687e7", "messageHeadline": "[grid] Replacing Chrome with HtmlUnit in tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a6d4cdefe0566078a6977601d156023e5b477d60", "messageHeadline": "[grid] More configuration tweaks", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "8193e98c6ef9a5a147cb5660effb70ddea0788a7", "messageHeadline": "[grid] Fixing -id option handling", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "530a08d007e35a3230a15bedd4dab7d72670fc63", "messageHeadline": "[grid] cleanUpCycle option can be specified for a node too", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba7ad22ef27e29750d13dbfe6349a3134ee82a10", "messageHeadline": "[grid] Deleting unnecessary checks, -hub just has precedence as state\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 55}}, {"node": {"oid": "20bdf475b1d36176b3ac80a784775b76fae1a58d", "messageHeadline": "Handle null pointers for cookie values in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "663edd433996d9188e6fd78e2b0c11e8334a6c1c", "messageHeadline": "Truncating obscured element description to first angle bracket", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "df47c85fecee7dd31db72c5d6fe027e22ed9428e", "messageHeadline": "[java] Actuall HtmlUnit driver uses *this* Locatable interface.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01cbb2a6d9ebd4d55dd598f159748577b9ddceb9", "messageHeadline": "[java] Restoring Locatable interface, to be removed in 3.1415, HtmlUn\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "6ec1d7659df8f1835d68168df3a182cddc9d8329", "messageHeadline": "[grid] Verify 'role' in JSON file if it is present only", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "224e2af92877d08d3998605a005aebdf687d80e4", "messageHeadline": "[java] Restoring Coordinates interface to deprecate it by the usual p\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "b6653ed69bdaafa0ce9adc9f5d35ef2cf628f9c8", "messageHeadline": "[java] Deleting one more deprecated class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "df2df0de9cf48e1867124b938673107f3d94610f", "messageHeadline": "[grid] Refactoring CLI, another step toward making configuration effe\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 258, "deletions": 311}}, {"node": {"oid": "91d368f5542f3050e762ad9d62759306cccdbe0d", "messageHeadline": "[java] Instance coercer should not touch static fields", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4ee517f48b7a3b741dd361d9b7eb714e713829cf", "messageHeadline": "[Grid] 1) Fixing 'servlets' and 'withoutServlets' loading from JSON,", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 107, "deletions": 127}}, {"node": {"oid": "4965564f1061914cb0451cd182fdb15cadb9eb95", "messageHeadline": "Precalculate the port to use and extend the existing race a little", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "63c86bb68bd921d0cd27f187d16d708b035221e4", "messageHeadline": "Explicitly enabling all non-TRACE method in server to get rid of jett\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "ee8e6d4e42290751fd8a07358c82f76f1ba66afb", "messageHeadline": "Adding the ability to configure things.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 411, "deletions": 8}}, {"node": {"oid": "63ebe3326a13186ec4f75a9faaa6dc6f3f99687b", "messageHeadline": "Delete deprecated servletHttp* wrappers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 71}}, {"node": {"oid": "e5fbba12d59c1432f0d0bc84888a050a4f82f415", "messageHeadline": "Introduce a base server for use in all servers.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 475, "deletions": 13}}, {"node": {"oid": "ecb2712ee6fb217fb534465fa673c16bf8f9d950", "messageHeadline": "Adding missing copyright headers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "1229d40632337335cfb7492fbbca66cd53773d4d", "messageHeadline": "Introduce a jre-based app server for testing", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 801, "deletions": 33}}, {"node": {"oid": "f4d445112d1cd778bd4ee2756beb04b83dc1967a", "messageHeadline": "Tidy up getting headers in HttpMessage", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "20e8ee0e09d53b1d340d6c475d9ac6a68ec8060a", "messageHeadline": "Remove the deprecated Locatable interface. Cause carnage", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 55, "deletions": 92}}, {"node": {"oid": "bfe567d77a391628442449e0acfa76679e65d047", "messageHeadline": "Set the cookie \"path\" property  when a document is specified in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "921f4891728f52a6682b8f1e1290ae114626d785", "messageHeadline": "Remove unused method from AppServer", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "3ae0b6245488f079213763c5a80b5d4462fac84f", "messageHeadline": "[java] Separating standalone/node/hub configuration itself from loadi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 803, "deletions": 251}}, {"node": {"oid": "b594931dd01347053d90260b2cb3eb13c15c712f", "messageHeadline": "[py] copy LICENSE file to directory during //py:prep", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "42b5e4b5d421f83e757bb5f1b49b8e05eb8b1ede", "messageHeadline": "[py] update remote xfail markers for change to geckodriver", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 41, "deletions": 29}}, {"node": {"oid": "969b05d4138133a94097b3671d2716c421430ff4", "messageHeadline": "[py] use Firefox w/ geckodriver for remote testing", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b39ea54475a66dd309d6d2eae04583ee7c655bdd", "messageHeadline": "Added a basic ServiceBuilder for Internet Explorer (#6181)", "author": {"name": "Josh Goldberg", "email": "joshuakgoldberg@outlook.com", "user": null}, "additions": 49, "deletions": 3}}, {"node": {"oid": "0c561b6cf6f8973178dddab5e3ec6994193a695b", "messageHeadline": "revert change to xenial and python 3.7, builds are taking too long", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "de14071dfd006ec5bd6c2e6cd9b35931b2f3eb8f", "messageHeadline": "[py] update travis testing to use 3.7", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "2198602e8882b0c2ae7da7cf59f55f17f64fb247", "messageHeadline": "use xenial for travis", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcadfb956b0df37301e86cc6cbf7de685c5e41fa", "messageHeadline": "[py] fix docs build", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "80ee96252485e0b1bf69bf5905cbdf5b240a069a", "messageHeadline": "Release Ruby bindings 3.14.0", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "757c52d33cb4909c042f02f08c751789da6b77fe", "messageHeadline": "Disable overlapping element tests for Edge", "author": {"name": "Clay Martin", "email": "clmartin@microsoft.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c2dd6739ed0b67a9ae9f151e6c88417f9ac9bcdd", "messageHeadline": "Unignoring alert tests for Edge", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 20}}, {"node": {"oid": "c5f3f0d775a1a3eec3159824468ac40dfac21734", "messageHeadline": "Updating .NET CHANGELOG for 3.14 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "6f1c265b313a94430c7ab031856e23bcd9901311", "messageHeadline": "Updating version resources and CHANGELOG for 3.14 release of IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "9fc715cf6ddccb1f4e4bc525012a5c5e365c9514", "messageHeadline": "Update python changelog and versions for release", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "aacccce032ad8cda9fc15ecabfbd844c87db5497", "messageHeadline": "[py] Fix doc of URL-related ExpectedCondition (#6236)", "author": {"name": "Herst", "email": "Herst@users.noreply.github.com", "user": {"login": "Herst"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "17e08e8d2482a950976691eba376ac533b3ff99e", "messageHeadline": "Ignore upload multiple files test for remote + IE", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13720310f4e99f3b602aa28b5e91294d2dc00c2f", "messageHeadline": "Fix issue of Gem::Version raising error when nil is passed to it", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "458daaf623efa203d2f51e1d62c5e890569d4565", "messageHeadline": "Preventing attempt to return IDispatch that is not IHTMLElement for IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "7842db3150bcd06db06aca3e3c943d4b3455069f", "messageHeadline": "[py] Added ExpectedCondition invisibility_of_element", "author": {"name": "Karl Kuehn", "email": "kuehn.karl@gmail.com", "user": {"login": "larkost"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "0248a49caa688a157c440037beb5e0426855a084", "messageHeadline": "Re-enable the passthrough tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 22}}, {"node": {"oid": "bdc4787caf6e554b56657eaab1b11d4c112f7e3f", "messageHeadline": "Fixed null pointer exception when managed element is not found", "author": {"name": "Mike Bellew", "email": "mbellew@alterian.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6b4dfc654504323612255b3df9630e85be2190ce", "messageHeadline": "Jetty version bump", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 52, "deletions": 45}}, {"node": {"oid": "ed207b3a00db23db862c1df6d7bfb440595945a2", "messageHeadline": "Yield file wrapped in array to file detector", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "49be0e8883b41a59f3e47d6ce0fd67e22125fdef", "messageHeadline": "Run all small tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c814c32500e73f0a074776e37ea6fbf2c445332e", "messageHeadline": "Move UrlTemplate to the o.o.s.grid.web package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "a6b98462afae16e2e1c7bfd60e560408b4c2fd94", "messageHeadline": "Move servlet request/response wrappers to new grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 254, "deletions": 215}}, {"node": {"oid": "31d547bad7418f474696f247e30a6604ff7034db", "messageHeadline": "[rb] fix default value of move duration in PointerActions", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "59f93ef04d110e7a3e79064290ad1602c4ec3975", "messageHeadline": "Restore missing error class and limit error class lookup scope (#6137)", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8d98f3223c3757bac24f779f5d8c1e9e1e8edcfb", "messageHeadline": "Swap out httplib for urllib3", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 183}}, {"node": {"oid": "4534faa77c28674b6da8af26b0f6ed807017555e", "messageHeadline": "Add urllib3 dependency to install and test systems", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9f8796849982a9b74b1546abc4f4814ed32cdae8", "messageHeadline": "Move the CommandHandler interface somewhere useful for the next versi\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 61, "deletions": 16}}, {"node": {"oid": "9669e80055ae5b880b14449620a658534ecc28e3", "messageHeadline": "Move utility method into utility class", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 49, "deletions": 41}}, {"node": {"oid": "f3197b14bd7847f254fbc4f7644756b534f8c7d8", "messageHeadline": "A Hub API that can query all running sessions. (#6158)", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 291, "deletions": 18}}, {"node": {"oid": "9190cd5c8c8984859d36e70ae7c01f3a44fd182a", "messageHeadline": "Properly indicate that the remote module uses services.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b6748a5fc5e94086b882a2d46ea41ab5022bd0a4", "messageHeadline": "Update java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3665dd7456d074137ce47309fcea5632c208b588", "messageHeadline": "Move or deprecate internal classes in java client", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 510, "deletions": 316}}, {"node": {"oid": "e57914ab0550e7b755bfd664d61040ae7856b03d", "messageHeadline": "Introduce basic JPMS support", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 459, "deletions": 2}}, {"node": {"oid": "dff72517b56bf8d2c8a7eeb934c8a22b55d73de2", "messageHeadline": "Bump java parser to a version that supports java 9 module-info parsing", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b5d96469c912a8e66f915f73c83c8c6a00384a66", "messageHeadline": "Bump ByteBuddy to 1.8.15", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b57575a3a87a8085918958af77b359269bfd19ec", "messageHeadline": "Modifying to silently dismiss onbeforeupdate dialogs in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 86, "deletions": 22}}, {"node": {"oid": "db52375fb7542892684914b1e42e95197066f619", "messageHeadline": "Resetting frame focus to top-level frame on refresh", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "76882bec4cce62e76ea176c6b2426587b5b75424", "messageHeadline": "constant default_move_duration prevents appium to override it(fixed t\u2026", "author": {"name": "Prakhar Rawat", "email": "pxr7185@g.rit.edu", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "afb952f3c4ea20d2acad18fdc50b096b1aa2d512", "messageHeadline": "Limit the size of the cache directory for buck", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e910737a9cee6cd7ad0f442bc943997ee9674683", "messageHeadline": "disable screenshot tests for edge", "author": {"name": "Clay Martin", "email": "clmartin@microsoft.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "62f3a3cfd1dba09de7a95fa3be51344d71ec0224", "messageHeadline": "Add \"small\" label to the small tests", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 32, "deletions": 2}}, {"node": {"oid": "6deabdf9172d4244407e1521460cfc5f580d49ee", "messageHeadline": "Fix the failing test", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6e1850bb6fcad642cb8832a4c7c6e28ff1a51d40", "messageHeadline": "make ConnectionType searilize as integer (#6176)", "author": {"name": "Anton Velma", "email": "velma911@gmail.com", "user": {"login": "velma"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f3f34e152566ef78379aad5e4376b6a10c0875c", "messageHeadline": "Update bundler to 1.16.3", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a3d2f41cd392c9842e3b37be673ec0e287c58ce8", "messageHeadline": "Allow to use multiple files with file detector", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 88, "deletions": 15}}, {"node": {"oid": "2be2884de4caf55b1e532446b30a1156f0cba64f", "messageHeadline": "Unignoring .NET alerts tests for Edge", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "9f126d3a700d36693229e1267334a9c07a35c97a", "messageHeadline": "Marking additional methods obsolete on .NET DesiredCapabilities", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "52969e49a16efee7efb52893addde19605162a66", "messageHeadline": "Exposing additional extension points in .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "29e9746e394584733ad935643b29561a6dfca1b1", "messageHeadline": "Making set window rect command spec-compliant for x and y coordinates", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 133, "deletions": 43}}, {"node": {"oid": "f1a7bf605161dd3a7bd2e23084a65acc604c3d21", "messageHeadline": "[py] Be consistent with webdriver init kwarg service_log_path (#5979)", "author": {"name": "Jerry Pussinen", "email": "jerry.pussinen@gmail.com", "user": {"login": "jerry-git"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "b6f307c814a55b70a618305bd2b8266056bb2324", "messageHeadline": "Pass found elements to the EventListener's afterFind method (#6191)", "author": {"name": "Bartek Florczak", "email": "bflorczak@outlook.com", "user": {"login": "baflQA"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd733016d47a9ad8e2b4785d9d5430c2bb78a245", "messageHeadline": "Return 404 for non-existent routes (#6186)", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "d6ab55a583c2c3c47e083707298c0d876485430c", "messageHeadline": "Add native events under se:ieOptions. (#6183)", "author": {"name": "KentGu", "email": "kentgu2010@gmail.com", "user": {"login": "KentGu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e984de7bbc84af1a18142895805349472819bbdf", "messageHeadline": "Code refactoring (Minor clean-up) (#6179)", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 30, "deletions": 40}}, {"node": {"oid": "94bc66e0a82575400886c96980de148cb5d2dca4", "messageHeadline": "Fixed crashing bug in obscured element detection.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "52b5348763878f87178fecebf8317d58e72ac894", "messageHeadline": "Extract IE internal library to IEDriver.tmp first", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "f66424b8320e06225250bfb17316ff62b9638aeb", "messageHeadline": "Adding version resources to internal IE driver library", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 125, "deletions": 0}}, {"node": {"oid": "293523b6404fbd80667fd3e21ac87fcd824e262f", "messageHeadline": "[rb] fix parsing server versions to be able to get the latest", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fbf3a83275f5156f616478dc8dc1961af41b4735", "messageHeadline": "Return back Ruby version to \u03c0", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1ececb16b5ec39c2aba7ef6cd83138362d87ea9", "messageHeadline": "Release Ruby gem 3.13.1", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "c26dd71261b967f02159c1da6a4313bb3a8ba258", "messageHeadline": "Update the java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "2a7d23dc0348fb3dc493b220814d2dfa44e3efec", "messageHeadline": "Bump version to an approximation of \u03a0", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "ad11102a9b4f1193e5b5d7541c89b04c812d5a4f", "messageHeadline": "The injector now uses subclasses if present", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "1f75108e698a580e1f0bd49730ffcdd4fd767612", "messageHeadline": "Use reflection for Gson objects in JsonOutput", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "6e09f51a5ff1debfe67e7fb1c5cbd21426c1c143", "messageHeadline": "Use browser name to determine if using Safari Tech Preview", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "6d56181520b481ee4c39d2c1d9dbb7a3174cc7fd", "messageHeadline": "Better follow project coding style", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "b5b247cc8e8d3ff332aa24d9ab1c4c3928705d31", "messageHeadline": "Fix the default capability matcher test", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "42baa2423e4a29abaac0b8369487ca07429c1090", "messageHeadline": "Adding workaround for Safari Tech Preview in .NET", "author": {"name": "Jim", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "aafc5e895b6be65353dedf94a1cb27cb24205929", "messageHeadline": "Ignoring .NET upload test for Safari which hangs browser", "author": {"name": "Jim", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f85c99012eef2d3091447cbdc7c1f139bd03fcd9", "messageHeadline": "[java] Calling a more straightforward method", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "83b0a34604eb44ac5d8ce1a9390deb1b2efcbf32", "messageHeadline": "[java] Fixing coercer ability to access private constructors", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e70ccc74b060bfb6b97ff62bf88548ffb797af66", "messageHeadline": "Updating IE prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "4861c79f6b40f8e3518e3eb4ec36b72234c342a5", "messageHeadline": "Adding type-safe properties for Safari capabilities in .NET SafariOpt\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "a6e0407788669f49fe5ce881feda175b42529c24", "messageHeadline": "Correcting .NET IE legacy capability creation", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d7562b1e0b8eb76cedabea391e61c45e09b5b682", "messageHeadline": "Prevent keyup actions if key is not already down for IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "613f1f03c802cf24e381a9adcb31918fac247b97", "messageHeadline": "Refactored IE sendKeys command handler to handle multiple file uploads", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 245, "deletions": 135}}, {"node": {"oid": "84353588a3e404fae493d96578f74e3adc743f50", "messageHeadline": "Adding wait for navigation to IE accept and dismiss alert commands", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ed4b3a4de03316918d4bccc609f7eae5456e877a", "messageHeadline": "Add safari to the list of build targets for atoms tests", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d104c769d01c6dbe85e779590151362436d20641", "messageHeadline": "Move from synchronized to a reentrant lock", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 70, "deletions": 28}}, {"node": {"oid": "9c1e3318624c8939bdc68f5a40f1893ac76c3eb3", "messageHeadline": "Clean up compilation warning", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6f028c5c0757afb71121b1161c397c0a4425b266", "messageHeadline": "Marking a constructor deprecated", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "24aed0d781cd34c93b1d8392c24bb7d9203cd07e", "messageHeadline": "[py] fix: drag and drop by offset broken (#6172)", "author": {"name": "Herst", "email": "Herst@users.noreply.github.com", "user": {"login": "Herst"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9dfaad6ec78152fc69e611945387d095c61687a", "messageHeadline": "fixed spelling mistake from 'uisng' to 'using'. (#6168)", "author": {"name": "Jongkuen Hong", "email": "dldkfod@naver.com", "user": {"login": "Jongkeun"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ac09d0003ea8c2dc2d433ed1d23b19f7ce4de71", "messageHeadline": "fix: add until.urlContains null value check (#5933)", "author": {"name": "Jacob Wejendorp", "email": "jacob@wejendorp.dk", "user": {"login": "wejendorp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67b6e30cac6a1fabbbd381e31a45a5e3ba92b2c4", "messageHeadline": "Fix up safari options to match w3c requirements", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "34978827d15763a3fa082152314e77af642836be", "messageHeadline": "Added new capabilities for safari driver: automaticInspection and aut\u2026", "author": {"name": "VimalRaj Selvam", "email": "email2vimalraj@gmail.com", "user": {"login": "email2vimalraj"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "c553547c10e31329963a4ffc123e1b61ff604a8b", "messageHeadline": "Allow compilation with the java 10 javac", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d6ab4635f9d1e4c880d572a07a92e6ebb319669", "messageHeadline": "Score the new safari options too", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b99fa0d47539454e5d2f4046dcda9a4c8c4c203d", "messageHeadline": "Start making the SafariOptions w3c safe", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 41, "deletions": 10}}, {"node": {"oid": "0efc0be17cd616bb61ab7af4266dbf4b7d5665b9", "messageHeadline": "Apparently the Safari tech preview has a different browser name", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "4c9379516cba2475fcb611c1204837f71b922916", "messageHeadline": "Deprecate our `Clock` class in favour of the one in `java.date`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 288, "deletions": 105}}, {"node": {"oid": "2cbcd08b813a2521065cb1c0da870e9a013a5c9f", "messageHeadline": "Fix failing hub tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "501da5f6ffad7789d60f7dfb815f3af2990feaba", "messageHeadline": "Hook injector into the server, replacing old DI approach", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 194}}, {"node": {"oid": "a6a19b1d445ee9821bfee5d155bc75b948d85325", "messageHeadline": "Add a lightweight Dependency Injection service", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 358, "deletions": 1}}, {"node": {"oid": "a062cd31181a0964b7519951227ded7ddc45ba8a", "messageHeadline": "Use proper file upload extension command", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "da6efc1b1b4809e20930050fe3a369032d00e1b7", "messageHeadline": "Upload file if file detector set", "author": {"name": "Aleksei Moskvin", "email": "a.moskvin@propellerads.net", "user": null}, "additions": 24, "deletions": 4}}, {"node": {"oid": "046ab75f76a4082088037ab67bfada85a8a8f089", "messageHeadline": "Deleting more tests related to ancient geckodriver support", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 65}}, {"node": {"oid": "821c6f3aee6758c7eb70f9966803851fdb8ff563", "messageHeadline": "Adding High Sierra to the platform set. Fixes #5969", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "96b8cc59a56d584864e34b57349612d43274ff9e", "messageHeadline": "Adding a test for the fixed OkHttp issue", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8096ef71c0f336be2ac044f151cb982b1618b60c", "messageHeadline": "Updating to automatically dismiss onBeforeUnload event dialogs in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 84, "deletions": 19}}, {"node": {"oid": "1eaa2d79f9e638179bdf7fb59bcb7dd1aed7c70c", "messageHeadline": "Updating reset action for IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 55, "deletions": 66}}, {"node": {"oid": "94678f77f3598a16a17992c833f607c72bbeee5e", "messageHeadline": "Correcting invalid session ID response JSON payload for IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "67b6c8d909d62afc1b9d83c7d0cc48407024c159", "messageHeadline": "Reformatting code and organising imports. No logical change", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "5289e9779a6594dcada5f5095e81ba8eafe62110", "messageHeadline": "Enriching Hub Status to include Node info (#6127)", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 278, "deletions": 61}}, {"node": {"oid": "3ffb8eb477184ce50168764ea7c4dc0e241e3d8b", "messageHeadline": "Drop support for ancient geckodriver versions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 233}}, {"node": {"oid": "52a2f6ab12e79dad228bfdce77e013a252ac7cad", "messageHeadline": "Add tests to allow new builder to only have capabilities set", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 40, "deletions": 22}}, {"node": {"oid": "6b3598d3666e1a66adf212b9b09cc672bf5e8667", "messageHeadline": "No logical changes: just reformatting", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "52483384e6e5aa6415df19940ab6e93fa7231362", "messageHeadline": "Fix test to work with newer byte-buddy (#6029)", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f54e39af252618a489f5043b828dad83a7e8f06e", "messageHeadline": "Add cause when JsonException occurs (#6112)", "author": {"name": "Florian LOPES", "email": "florian.lopes@outlook.com", "user": {"login": "f-lopes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "550cd0c54bd33fb3d5831c4f2844091e03d9a864", "messageHeadline": "Enabling retries in OkHttp. Fixes #6025", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8aaf8c7c1a8fc4e266a04ba24a0cc35129406c2d", "messageHeadline": "[java] Unignoring tests that are green in IE11, stop targeting tests \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "3962e3d10cfdca8e3095547323e86ff62edac0de", "messageHeadline": "Simplify the core selenium target to avoid a split package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 234}}, {"node": {"oid": "a78662432e667cc14436a9e23013b2382e5f58bb", "messageHeadline": "Break dependency on profiler to the json package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "d8f6fd34677b2662c0ac58e260efcc98f7ea3019", "messageHeadline": "Remove guava dep from interactions package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 110, "deletions": 112}}, {"node": {"oid": "5a8b4804fffaa8db7904e0cead8f109ea725e53b", "messageHeadline": "Remove guava dep from logging package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "61f35cfdf28e5234525d1db5e593193e2a35cece", "messageHeadline": "Adding more info to the error message", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5820c5740c929d7f0482396b450bd2ea2ef5bbc5", "messageHeadline": "Drivers don't return 'takesScreenshot' capability anymore, it's enabl\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 24}}, {"node": {"oid": "5457171bd52747eed2ab625607d29670448f4523", "messageHeadline": "Fixing potential Zip Slip Vulnerability, see https://snyk.io/research\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "205ac91997e0a5da78d34e7f7cc202c8060a2e7b", "messageHeadline": "Ignoring maven auxiliary files", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0b310c111486897cc7c711855ee9dc9005fc2dc3", "messageHeadline": "Refactoring .NET capability handling", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1015, "deletions": 107}}, {"node": {"oid": "18f9b958a407a40bb6641b19049f19a0dd8b12c0", "messageHeadline": "Marking .NET hardware manipulation interfaces deprecated", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "6bb3e14e11c94625fefce27caf5fefd56ffc9692", "messageHeadline": "Refactor custom desired_capabilities spec in driver_spec", "author": {"name": "Artem Kozaev", "email": "artemkozaev@gmail.com", "user": {"login": "artplan1"}}, "additions": 43, "deletions": 26}}, {"node": {"oid": "178b07e8d52209ead9e139a5463ed8e7dc352c7a", "messageHeadline": "Fixes empty options merge", "author": {"name": "Artem Kozaev", "email": "artemkozaev@gmail.com", "user": {"login": "artplan1"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "d006b4cfdd400eb9a5cb2338385a7ec00dc71f0e", "messageHeadline": "Removing deprecated methods from .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23, "deletions": 385}}, {"node": {"oid": "b2d4df628ea02fa3b722731f8f3034d5ca9d8485", "messageHeadline": "Removing long-deprecated local PhantomJS support from .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1386}}, {"node": {"oid": "254f16fe82711dc60112ba341e1eb90623eb7153", "messageHeadline": "Updating CHANGELOG and version resources for .NET point release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "68b0ff1376f46e6149abc281097d0abb3599a1c3", "messageHeadline": "Removing deprectated class and event from .NET HttpCommandExecutor", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 42}}, {"node": {"oid": "02f793dd3779444de1232417ea2135a553517aa5", "messageHeadline": "[py] Remove unused util methods from remote", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "3e99112a0d59878c6f31cc50fe8b0593c49e497f", "messageHeadline": "Allow temporary installation of FF extension (#1) (#5751)", "author": {"name": "kvetko", "email": "37440134+kvetko@users.noreply.github.com", "user": {"login": "kvetko"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c4acbe511f563e0e34a1fa5976075d2b5ba93288", "messageHeadline": "Fix windowSize option in Firefox in Javascript (#6075)", "author": {"name": "Rod McNew", "email": "rmcnew@relivinc.com", "user": {"login": "rodmcnew"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab87a06d1efc6d11fb3912eb11ed8c2217dbcc36", "messageHeadline": "At SeleniumConf: delete a deprecated method", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 20}}, {"node": {"oid": "0aa8dd4ff1046885d09f3659e035066130ea0bf4", "messageHeadline": "allow overriding python location during builds using .buckconfig or .\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "b605d9ab2e0c4ba40380e437db3548110d88e655", "messageHeadline": "Add inifile gem to JRuby package", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e79c9145e4c0b1da711d1ad133d10c1172bde9b2", "messageHeadline": "Fixing a test to match commit 0f49c42e2b0b63d6d6325921b64e990435041774", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "9d766a113e3c4aaef5a9288d2adf6110779e8513", "messageHeadline": "[java] This test is flaky in Chrome, but it passes more frequently th\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "eb3e5f2d224d8443d8b0544765d1473f45d7ad1a", "messageHeadline": "Make firefox matching more exact", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "d9de47c6967291a6c20fcc57e025e895c6ad33f2", "messageHeadline": "Remove package_data and data_files options from setup.py (#5982)", "author": {"name": "wiggin15", "email": "wiggin15@yahoo.com", "user": {"login": "wiggin15"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "794148c9988078f046f131662e3a817b398f43bd", "messageHeadline": "Mention ChromeDriver 2.31 as minimum version for Ruby", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b78d5bc7a592350ac4995b20ba7343aa2409efc1", "messageHeadline": "[py] bump version to 3.13.0 in setup.py", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07a18746ff756e90fd79ef253a328bd7dfa9e6dc", "messageHeadline": "Make generating the docs more robust", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2f0d2927acdd5007da37536ce7cacd3ff78f5731", "messageHeadline": "Updating IE driver CHANGELOG and version resources for 3.13 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "6c9064444db417e3229eb7eb1ce9b2c70774759e", "messageHeadline": "Updating .NET CHANGELOG for 3.13.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "5dfab8acb231a248f297ad8be83dd6b6d52d4fe0", "messageHeadline": "[rb] Update CHANGES for 3.13.0", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f5799ed23fea1446ebbc356815326761f484587b", "messageHeadline": "[py] Update CHANGES for 3.13.0", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "780c502cc4975ff31799c88e93c21bfd03cc1a90", "messageHeadline": "Fix encoding of log levels", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "983265e955107d75a98f7f4515decf4f3d04b03d", "messageHeadline": "More compliant JSON escaping of characters", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 40, "deletions": 15}}, {"node": {"oid": "93ea6dc3a865ad74d0552a9e9281f424bcf2bff6", "messageHeadline": "Remove unnecessary main methods", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "11c39616e8d7a8fb22904c0409c199fa4cdd58eb", "messageHeadline": "Fix JSON parsing of unicode escapes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "4082b77504a1e13eecae9ea97b6ad304646fc0ea", "messageHeadline": "Add executing custom command to Chrome Python bindings (#5989)", "author": {"name": "zhangwenqiang00", "email": "sun996272309@hotmail.com", "user": {"login": "zhangwenqiang00"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "5fad6086b12cf6748dc8d273bedbe064586b6427", "messageHeadline": "[py] fix PointerInput kind in w3c ActionBuilder", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04f96984849ddb95c2a8b811b688c64ca699763a", "messageHeadline": "fix incorrect w3c action encoding in python client (#6014)", "author": {"name": "Jonathan Lipps", "email": "jlipps@gmail.com", "user": {"login": "jlipps"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "4446b8d3fdb3b0bc60a84c03122c4bf923c32f8f", "messageHeadline": "Updating java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "0f49c42e2b0b63d6d6325921b64e990435041774", "messageHeadline": "Get the status servlet working again.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c15cdbcaf09d002236b1b97f874333c7f2a5330a", "messageHeadline": "Replace Chrome with Firefox in .NET documentation comments", "author": {"name": "Jake", "email": "jakedurand00@gmail.com", "user": {"login": "jakedurand"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c6686b3c205db1adc6768d3c76b919126c011f57", "messageHeadline": "Allow extension of RemoteWebElement for caching properties", "author": {"name": "Michael Keeley", "email": "mike@sparkstone.co.nz", "user": {"login": "mgkeeley"}}, "additions": 48, "deletions": 39}}, {"node": {"oid": "d31bfd39418b04c3a58ad42cacc3719dfeece32f", "messageHeadline": "Reinstating ICommandExecutor descending from IDisposable in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db1e9595ef7f7970cbcb332f7347659fb96b9357", "messageHeadline": "Removing legacy WebDriver extension when using Geckodriver in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "04afbc48dd24318d0d8684deedd1b3eb1a543cde", "messageHeadline": "Marking elements with 'pointer-events' style of 'none' as obscured in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "acb5315755acb99c94f6e190d8a174b27e8b2a59", "messageHeadline": "[grid] Fixing opera driver class name. Fixes #6057", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c1acbdd843eaab83802642d0fd6e460b9597cb2", "messageHeadline": "Updating EdgeOptions to include type-safe properties for Edge-specifi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "35d0bb6084d29cd1f05c76de90884ec72eac9f74", "messageHeadline": "Bump the Netty version we use", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "517b8b4c296852b7f7cc41cf4f9152c34910c71d", "messageHeadline": "[grid] Fixing hub and node configuration loading from json file", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 66, "deletions": 12}}, {"node": {"oid": "bab2de3c72b378c96cf37a5b6bdda95f20fa1738", "messageHeadline": "Added more documentation to isEnabled() and resolves #3547 (#5691)", "author": {"name": "Matt Q", "email": "irrationalrockprogramming@gmail.com", "user": {"login": "irrationalRock"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b00810ee8abbe1f73d1191a2f23ea387e835ffd3", "messageHeadline": "Fix comment issues. (#5954)", "author": {"name": "User253489", "email": "user253489@gmail.com", "user": {"login": "User253489"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c9e9528c69a0a51e28a7de10138be65c10e3a867", "messageHeadline": "Remove an unused dep in a java rule", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0af941a74b1ed3319df745367a55e33f0308378a", "messageHeadline": "Updated ChromeDriver docs (#5999)", "author": {"name": "Anastasia Vataman", "email": "nancyvataman@yahoo.com", "user": {"login": "stia-na"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7903ba397d664eee90fcecc7c5daf28d8f1ac8ae", "messageHeadline": "Update README.md (#6021)", "author": {"name": "Mubariz Hajimuradov", "email": "mubarizhajimuradov@yahoo.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10a21e5021ef1993ae8f3baafca9787ca32537cb", "messageHeadline": "[grid] Fixing CLI processing if -nodeConfig or -hubConfig present", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 60, "deletions": 16}}, {"node": {"oid": "e4c8d45ce092bb60d85b06aac7a9359a7b52d3f8", "messageHeadline": "[grid] Dumping pretty-printed node config to debug level log", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "21116894e45a8e58ceb67053f7c599bae05971f6", "messageHeadline": "[java] Improving getText javadoc. Fixes #5936", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "361e9b3222248d8606eebfc569c782cca7e1a5a6", "messageHeadline": "Bump version to 3.13", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f7f09fc5133f164ddec494977c7de156870627f9", "messageHeadline": "[3450] Added bindings for custom ChromeDriver commands (GET_NETWORK_C\u2026", "author": {"name": "Andrii Rohovets", "email": "ragePowered@users.noreply.github.com", "user": {"login": "ragePowered"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "bfdeb29f80540932d477c50735c3c1a06ae858cc", "messageHeadline": "Remove debug print statements. #prodeveloper", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "1abe2d81ee49b6071c893a17c67a1751984d0dad", "messageHeadline": "Allow pretty printing of json to be disabled.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "ea258d4733607e72474a31c180186b524e4ace7b", "messageHeadline": "Ensure we do not write too much JSON across the wire", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 113, "deletions": 54}}, {"node": {"oid": "a8fa257af316d5288c68f8ab91ede8376122d1ca", "messageHeadline": "Updating IE driver binary prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "1a0b1d008afbc9ca47cac67cef8001f09cf6b063", "messageHeadline": "Removing IE-specific tests that are covered in common tests for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "5484f955bf4623f1d835629b93006c580def8b5d", "messageHeadline": "Ignoring drag-out-of-viewport tests for spec-compliant drivers in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "655f27bedf1ea9c86e513d1c9ab92ae91355cc68", "messageHeadline": "Updating JavaScript automation atoms for IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1143, "deletions": 1142}}, {"node": {"oid": "ecc3dd059be2906d4507302b78896e8433922c83", "messageHeadline": "Use elementFromPoint for IE driver in determining obscured elements", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "9ad2f48524bc55dd1f5af03c97632c52174e1d52", "messageHeadline": "Updating .NET test to not need two driver instances", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8eb7d85888aee70d2bdb738c5c57b1454e7e78f7", "messageHeadline": "Adding logging to IE driver for setting window focus", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "ba3592b746604c607e4f8fda8f42d7a06db7b5ab", "messageHeadline": "Updating IE driver to use SendInput for a single input at a time", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 83, "deletions": 25}}, {"node": {"oid": "f648f12f35eeda6ae5ba9fd12e527655eef9ad77", "messageHeadline": "Fix the build. Oops.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "655a796605e242d03ddcaba202ee97196aa52f92", "messageHeadline": "Remove GSON from main source tree", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "1a0f31e2997ea5856696fa4b804483f87d850d08", "messageHeadline": "Allow the number coercer to implicitly coerce strings to numbers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "ab4f24d2d1145a15be1f7b8f4cbfcdf6e27b3c1c", "messageHeadline": "Switch to our own classes for JSON parsing", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 474, "deletions": 136}}, {"node": {"oid": "fac450345ea52814ed788fd2870127c4c2e92916", "messageHeadline": "[firefox legacy] Adding a null check. Fixes #5881", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "597ca6470104e585aad15e4d5c7d5a8e67faa1cb", "messageHeadline": "update PyPI links in Python docs (#6011)", "author": {"name": "Corey Goldberg", "email": "cgoldberg@gmail.com", "user": {"login": "cgoldberg"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "18abaa220fe56d7a67bcacb81e436854d2aa3d45", "messageHeadline": "Adding property to force use of legacy protocol for Safari in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "084ed59c7990ac810e2f614f66ee7610f8cc64df", "messageHeadline": "Make RuboCop happy again", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b82f79df0fa9290d9f23f0117ead3a9084e12e1", "messageHeadline": "Fixing mouse movement in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "32b8c43544ecc15907047c22efcdffa62acba182", "messageHeadline": "Adding default Safari driver class for .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "4c1eca1853d9e8c6c10d1a9cf14491b3d89be068", "messageHeadline": "Fixing null pointer exception for .NET on Safari with mouse movements", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f98f5d4a060f3f8b0786f6a28f1e38ea580b6de9", "messageHeadline": "Moving .NET test to asserts using constraints", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 460, "deletions": 514}}, {"node": {"oid": "d76558a3b97e0ce4ed052c9d978b1704ad202016", "messageHeadline": "Removing redundant XPath finding tests in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 154}}, {"node": {"oid": "0010c66a6424f073335e291f1c60ed7c867b249b", "messageHeadline": "Test cleanup for Safari in .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 127, "deletions": 199}}, {"node": {"oid": "a37896151994643a16223931f79e710267c258a2", "messageHeadline": "Fix if block for GITHUB_TOKEN", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9676d701274a94ce098e414279c6d23f4a232d39", "messageHeadline": "Use anonymous GitHub API when GITHUB_TOKEN is not set", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1692b9b6ccc5f5054e966aeca3aa5d762747dfcc", "messageHeadline": "Add test for JsonInput", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 183, "deletions": 0}}, {"node": {"oid": "b3eb3071e512d8d1299d103f7acc39e5d93cbd1e", "messageHeadline": "Expand imports", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "07f70f7839b4b59ba3f9c35d4dbef98950c639c7", "messageHeadline": "Add before/after getText events (#5974)", "author": {"name": "Mikhail Panin", "email": "mikhail.panin.13@gmail.com", "user": {"login": "mpanin"}}, "additions": 62, "deletions": 13}}, {"node": {"oid": "1158f26d435c2caceb60ea84477f4d050b758ef3", "messageHeadline": "Implement HasCapabilities by EventFiringWebDriver (#5917)", "author": {"name": "Valery Yatsynovich", "email": "valfirst@yandex.ru", "user": {"login": "valfirst"}}, "additions": 120, "deletions": 2}}, {"node": {"oid": "e060906bbdbd954da21883f7f6fdd71cb48db3dd", "messageHeadline": "Enable multiple tests in Edge", "author": {"name": "Clay Martin", "email": "clmartin@microsoft.com", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "6715b81fd039e4c8d2b0f937b1383d16296f83ca", "messageHeadline": "Enable Get Element Property tests in Edge", "author": {"name": "Clay Martin", "email": "clmartin@microsoft.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f18440ae0d6f0f4da0ba4f46124dd904d182aa68", "messageHeadline": "More adjusting ignored browsers for .NET test suite", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 25, "deletions": 28}}, {"node": {"oid": "16f6dd83106112a3ab867f81854a389986336878", "messageHeadline": "Updating default Safari driver config to use for .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5ec8094720c5bff76eb3d143d8b376b31fed4939", "messageHeadline": "Loosen WebElementCondition instance checks (#5968)", "author": {"name": "Adam Smith", "email": "afsmith92@gmail.com", "user": {"login": "afsmith92"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "bfd4dccb6e4f4a5859dfb95f779d7a694acbff3f", "messageHeadline": "Interpreting zero timeout value as \"infinite\" (actually, max long)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2c3aab2537758a1ad57d608570b8086d2e1fb406", "messageHeadline": "[py] WebDriver as context manager (#5919)", "author": {"name": "Jerry Pussinen", "email": "jerry.pussinen@gmail.com", "user": {"login": "jerry-git"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "ce19a20bf3abec16a9e2e92499af10d5d13e9666", "messageHeadline": "Updating unignored .NET tests for Chrome", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 64, "deletions": 116}}, {"node": {"oid": "839811e151b058a07390ece09cfb7ec401f8e51d", "messageHeadline": "Reverting inadvertently committed changes to .NET test appconfig.json", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "24432b3db23c13fcca3707a1ce8f3ae82ae39637", "messageHeadline": "Fixed quit command for default state", "author": {"name": "Clay Martin", "email": "clmartin@microsoft.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7a0048213a078344966d9fd8e3cdb1cccd0231fb", "messageHeadline": "Updating release version to 3.12.1 for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "8d664f47a807fd6109cb23bfae92a8de518fbd01", "messageHeadline": "Expose the RemoteWebDriverBuilder", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 79, "deletions": 12}}, {"node": {"oid": "5839b38d7f02c0543b03dc249cefb58b4d6cfd5d", "messageHeadline": "More .NET test updates for Edge", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "fdef21044ae5b18f765b7a73e8f4eb35217d1b29", "messageHeadline": "Further .NET integration test cleanup", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 193, "deletions": 128}}, {"node": {"oid": "48fb09e94cbc1db4ee33f52c72c85d1991f27aa6", "messageHeadline": "Removing unused categories in .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 171}}, {"node": {"oid": "0f516a83d20d008e4d1dbbaecb08e7f0c56526cd", "messageHeadline": "Updating ignored .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 16, "deletions": 23}}, {"node": {"oid": "c01f9ce13dd9f523c5bdafc931b96f171db4caf2", "messageHeadline": "Unignoring contentEditable tests for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d7a762ed0e8f0d2cfe9a7c4f5c73636cfe39165e", "messageHeadline": "Updating IE driver prebuilts to latest binaries", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "1619f2f563aa02d0cc9988f3316d2d68e52f2ae3", "messageHeadline": "Adding .NET test configurations", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "1f02125e7bad33ad5418aa9b77aa8708cf95c2b8", "messageHeadline": "Making .NET test suite align with Java test suite", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3585, "deletions": 661}}, {"node": {"oid": "a8f0e70de3cbfb42f338e2fdd04e724c908cc233", "messageHeadline": "Changing .NET test drivers to implement new instantiation scheme", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 129, "deletions": 12}}, {"node": {"oid": "7691ee2f09e44d707532981c9fed0a92fdd3b671", "messageHeadline": "Updating documentation comment in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "51376f69436403ecb240d9fbbf8389ad525d7322", "messageHeadline": "Updating .NET escaping of CSS selectors for the ID and name cases", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cabfd91b7d533dd3f561a4e7d6613fe3258d8495", "messageHeadline": "No longer swallow exceptions for navigation to malformed URLs in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 31}}, {"node": {"oid": "ff3e64fdbed5f576d2ae9b65e497899606d7799b", "messageHeadline": "Refactoring IE waiting for page load on click", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 62, "deletions": 20}}, {"node": {"oid": "e312563baf6783942fc152466551d8c9482bc234", "messageHeadline": "Adding ability to return extended error info from IE actions", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "46ca782229efa6b701b4280fab87b1fc318ed983", "messageHeadline": "Updating comments to IE driver code", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "8f5e2364ab2eb5dd6f1e34325a63a228d5926664", "messageHeadline": "Moving IE #defines for page load strategies", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "447cabadfae106534d10356e282dbdb5fcf788f4", "messageHeadline": "Adding inadvertently omitted FirefoxDriverconstructor for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "1897bab3654cab624bdab3b2fe8dfa9b3316dfbf", "messageHeadline": "Much overdue .NET test cleanup, removing unused/untested browser types", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 41, "deletions": 550}}, {"node": {"oid": "2a16696190acdd1d136bb2119512f7eca02451d3", "messageHeadline": "Move knowledge of JSON parsing into JsonInput", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "796876aaa49dbfcbb6c6c0cd70299e3403ef7828", "messageHeadline": "Rename #downloads_files_to to #download_path= and add a simple test", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "f77d2f9e60ba06f4cea73923747185d8f53e1ff2", "messageHeadline": "Added ability to direct headless chrome to save files in ruby Driver", "author": {"name": "John Pelly", "email": "jpelly@gmail.com", "user": {"login": "pelly"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "894b67a1c9c288e8ac6cf247fdbd03f92c9e0b24", "messageHeadline": "Disabling an unstable test in Chrome", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9090f52fe92152714e422dd8c96344febdd8c7b7", "messageHeadline": "Fixing noProxy handling in Grid", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "2606295b856a41b71cab2c53fe97cd4ef4626a2e", "messageHeadline": "Forcing test server to stop on shutdown.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e25aa00972c3f633d939d7564c1b38e304ea3eb1", "messageHeadline": "Ignoring another exception that can appear on an attempt to start dri\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8d64be4362cf52f6c4f9c8a12d8ce11c241673aa", "messageHeadline": "[py] Disabling beforeunload alert test for remote too, because it use\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f3195298afef83d0deeca0b33e5b24c79396342f", "messageHeadline": "Disabling beforeunload alert tests in python", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 20}}, {"node": {"oid": "7e812e76b67a5f4b4bb6d232e30141f47af0f673", "messageHeadline": "Disabling beforeunload alter test in other non-conformant drivers", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7ff8c9c908b78d7390b06f923115529a90364209", "messageHeadline": "Disabling unstable chrome test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b95abf19ee41235f9472c3e975fe8ce5bdb33f1f", "messageHeadline": "Making beforeunload test W3C conformant", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 30}}, {"node": {"oid": "2c1c44807773c32803702c31fd5513d505e2c8cb", "messageHeadline": "Remove redundant throws clauses", "author": {"name": "Valery Yatsynovich", "email": "valfirst@yandex.ru", "user": {"login": "valfirst"}}, "additions": 217, "deletions": 245}}, {"node": {"oid": "df72eaa6e04c23ff2ebb218c8319fac78a3668dd", "messageHeadline": "Remove unused imports", "author": {"name": "Valery Yatsynovich", "email": "valfirst@yandex.ru", "user": {"login": "valfirst"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "0607704e3ccdd6ee6830182de61b66ebc4d91594", "messageHeadline": "Use diamond operators instead of explicit type declarations", "author": {"name": "Valery Yatsynovich", "email": "valfirst@yandex.ru", "user": {"login": "valfirst"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bc171008153a32ac824fb4cd65ce6d34aa380f2c", "messageHeadline": "Fixing javadoc. Fixes #5928", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b696d38fcef703b6ddf3ca3ed234fb78f1706568", "messageHeadline": "[py] refrain from sending windowHandle param for w3c maximize_window", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "3ed89adfd2bf7ed12443fab5bb351619936a9061", "messageHeadline": "Fixing unit tests to use fake driver services.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "51d5295cfa8a2539c43dba64cfd3b274e174b73d", "messageHeadline": "Implementing new session payload string representation for logs", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "c134dfae813b36fc7bde974b601963bea8e8c899", "messageHeadline": "Catch an additional reflective exception in the server", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9f58ec103a504aa64d291e759d26dd335450e9b", "messageHeadline": "Actually build a driver from the RemoteWebDriverBuilder", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 120, "deletions": 4}}, {"node": {"oid": "38f46561c8eb0998457159536830f78424fd2ea4", "messageHeadline": "Add a \"oneOf\" method to the builder", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 17}}, {"node": {"oid": "0016b3aa95b8a864c7ba105162ebcc701780777c", "messageHeadline": "Use ServiceLoader to find a missing DriverService in the driver builder", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 229, "deletions": 7}}, {"node": {"oid": "b3aa68d8111c32469acebbd1a4895ec25186764b", "messageHeadline": "Allow a user to specify a remote url or driver service to use when bu\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 150, "deletions": 44}}, {"node": {"oid": "78172a3ced523f8f84402c2b0c258a4c4243e824", "messageHeadline": "Add the ability to set capabilities on the remotewebdriver builder", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 63, "deletions": 3}}, {"node": {"oid": "f4676fb110a2057817fc62df9f922189292b47aa", "messageHeadline": "Updated to better support using CreateProcess API for launching IE.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "c83f3a07576bd21522485ee77c0d5dfc15424b4d", "messageHeadline": "Internal refactor of IE driver moving OS bitness checking code", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "8f1f9c421bd1ca5508c78f03c9a755a0f0bea0ff", "messageHeadline": "Adding log message for mismatched bitness of IE and driver for sendin\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "f12a3c47dcc1d780e955358ad02df42ec81a5f26", "messageHeadline": "Suppressing IE compile warnings during 64-bit compilation", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "4c8646cde1dcebbf2665b676aa5ce010c6598dce", "messageHeadline": "Update chromeOptions key for capabilities", "author": {"name": "Florian Mutter", "email": "32459530+florianmutter@users.noreply.github.com", "user": {"login": "florianmutter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59b781cde2efa6115c0c35787708999f67e51001", "messageHeadline": "JSON pretty printing", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 66, "deletions": 17}}, {"node": {"oid": "5454e6ee2ab46abe01e5facb1ed595176424f7e9", "messageHeadline": "Finish removing gson from grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 70, "deletions": 72}}, {"node": {"oid": "c09cffa40b791138a587e6b206de4dc944417683", "messageHeadline": "Continue removing gson from the json package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "c65a277a851f3e8da390577e9a79332880c52946", "messageHeadline": "Clean up unused import and javadocs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "7275728fd43a1a45417fd3d482415072d9bb5aa8", "messageHeadline": "Remove unnecessary GSON imports from RegistrationRequest", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "2ceda3f81472c8399c287491ba5531323701dc05", "messageHeadline": "Remove GSON from build files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "de9f3b7113d6b39b91708b0f4fbaf5d9a1241195", "messageHeadline": "Remove unused import", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c2d3fa842dd33cdca6699ef5bef90b5e67ad9a2d", "messageHeadline": "Remove GSON from CrossDomainRpcLoader", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 52, "deletions": 33}}, {"node": {"oid": "c218813788594e0a4e0697a0068129ee3430996b", "messageHeadline": "Remove GSON from the RegistrationServlet", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "dfffd9e16e46c205ab7f27f908abc7c94ece3218", "messageHeadline": "Remove deprecated RemoteProxy.getStatus method", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 17}}, {"node": {"oid": "53440282c33373cd2131a68ff71c085185c94bf9", "messageHeadline": "Switch to our own classes for outputting JSON", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 382, "deletions": 317}}, {"node": {"oid": "ddf10710f891605a21bca8ed8eb6875c203c6fdf", "messageHeadline": "Use RuboCop-preferred way to skip iteration", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "8484fe292d2f55fa90c70634d4df6c029789389f", "messageHeadline": "Address Ruby warnings for redefined methods and uninitialized ivars", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "03b79620dbadd06ee4eee5087e3a49e31350aaa5", "messageHeadline": "Bump bundler locked selenium-webdriver version", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ba8188b1a26ff3587f08afa6b6182c32479e980", "messageHeadline": "Use goog:chromeOptions when sending Chrome options capabilities", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "6404eef633b5275204feaa0307ffda9cd20cd62e", "messageHeadline": "default hub host address to 0.0.0.0 when not specified", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a99e2161f8b777672f15fda9b329ee8e89af94a", "messageHeadline": "Update LICENSE", "author": {"name": "VijendraEAtech", "email": "39116868+VijendraEAtech@users.noreply.github.com", "user": {"login": "VijendraEAtech"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70121d346c3dd0454a97469c5700eee81bab097a", "messageHeadline": "Make the bean to json test use JsonOutput", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 49, "deletions": 36}}, {"node": {"oid": "ade980b7f343abe1577afc8f6f1bd5f42e813960", "messageHeadline": "Avoid using the BeanToJsonConverter within Json", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "2c2db8a47b72b1e9d1c380b4e8664de1b13ebada", "messageHeadline": "[py] update documentation for find_element methods to remove 'private\u2026", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "0e1b72d022ed9da7e1b54f05c3f568cd7635e6ce", "messageHeadline": "Update close window command to return list of remaining window handles.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 60, "deletions": 20}}, {"node": {"oid": "a9096a00970c7d20c31bd9a7432644ad6dc636a1", "messageHeadline": "Actually updating capabilities with fixed noProxy", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "21880a34b4c899ab6e3340069b6f1962b038896d", "messageHeadline": "Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f341cda429145396754d5a61623a51617848a211", "messageHeadline": "[java] Fixing noProxy to work in legacy drivers too", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "e38bc95a803aa26b8793ee74447edbda6e9a7396", "messageHeadline": "[py] Update changelog for 3.12.0", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "cc810770eea6ff24206cf395de261fbd15bd304f", "messageHeadline": "Disabling a test in Chrome, it uses legacy (string) format for noProxy", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d1a4c2b3962490687e59f0f0afcb0d9ef86c88cb", "messageHeadline": "This test mostly works in Chrome (but it's flacky)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "66fcb623d4ce8aad0ca78997eba643375e4ab33a", "messageHeadline": "[java] Fixing JSON to Proxy deserialization", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "3f040255bac61fae996694e50211f0eed57af400", "messageHeadline": "It appears that htmlunit uses its own css parser now", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 26}}, {"node": {"oid": "b29ad6e4b1fa2708f2182d62273938ec02a7c4fa", "messageHeadline": "Update IDEA htmlunit library descriptor", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5a459a51b6ae666230665199db727486400555ce", "messageHeadline": "Update IDEA gson library descriptor", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0bc211ea7ec98ba59556ad2759b57087b06b660", "messageHeadline": "Updating htmlunit and htmlunitdriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "7f0ddee5d7410811274afc36ed58633058280f1e", "messageHeadline": "Updating guava", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "841f7eed26aa5d04dc5db7ab73ee37476db2f395", "messageHeadline": "Updating gson", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "e6a056f6c32c541c30d8bdd062195be221e0cf13", "messageHeadline": "Updating okhttp", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "58cae229ba669d59dfe1ea5a49f0c94d58a6beed", "messageHeadline": "Unignoring a couple of tests passed in IE", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "d42e6acc97227aa3185ea175a80e326dfb524888", "messageHeadline": "[java] Adding a test for noProxy", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "bd1ae5981aab678f5808cb8724694dd48a450571", "messageHeadline": "Ignoring more chrome tests that fail on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd92d1c48fc0d7b9c5fdadcd128008fdf7ed2dc2", "messageHeadline": "Adding a w3c compliant remote webdriver builder", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 342, "deletions": 26}}, {"node": {"oid": "6a6b65834257de86436455c62937a5bed1bd4c3d", "messageHeadline": "Add missing copyright notice", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "eaefea254a6d427eda1afdfc3e489d259a04f7b1", "messageHeadline": "Backing up safari job, installation script are not OSX compatible yet\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "18fee21bc7e24f0095433d6bd6fb2f2ef9e868a1", "messageHeadline": "Use default OSX image on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c0de23018871e10b964125851c38aebb18f77dd6", "messageHeadline": "Adding java IE test job to appveyor", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "5b8994f8ab418c2c03a900eab9acf9858843f0bf", "messageHeadline": "Ignoring failed chrome tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c68b2b84e3c9c0b603dec5de8188641eaf11aa4a", "messageHeadline": "Adding a safari job for travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "12d57f17d7ae395c78e70b9c3515c39f5c3fcf64", "messageHeadline": "Enabling chrome java tests on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5a8a2c1ba6a93a61cf3dd6a59f7712bc1522184c", "messageHeadline": "Deleting deprecated code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "f7eeab82ed2dac2e42c8260a4cb4cd8b5d20758c", "messageHeadline": "Deprecating apache httpclient based implementation", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4351f22523efdfa6a2dc3644ba3bac2298b641c7", "messageHeadline": "Upgrading httpcomponents", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "71297294570779f1b17ac383ee7a054d287b85b4", "messageHeadline": "Updating use of command-line args for protocol selection for Edge in \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "c179a1b7d3d8f88f84a894aab42c71420f3dfe05", "messageHeadline": "[java] Deleting unused private field", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "f41fe5fb1a9bebaf4a29f1a51f00a6b281400fe9", "messageHeadline": "[java] Deprecating unused utility functions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "6359b2f8e7ffc13a3deb16aea13fbee67eb40a39", "messageHeadline": "[java] There are no more multiple IE driver engines", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "ca9da6e8e6c42b47128e17e0cd51d39c32d3c29e", "messageHeadline": "[java] Deleting unused private fields", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "79a315ab07c44f6ffe4f85e857bad314b55c2547", "messageHeadline": "Browsers other than gecko can behave differently too if the window is\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb2488860dd42e862eb600d7550c80159a360c69", "messageHeadline": "Updating IE driver prebuilts and CHANGELOG for 3.12 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1656, "deletions": 1642}}, {"node": {"oid": "b3376cd6ba5f4180cc87d7f73780a9abde775881", "messageHeadline": "Updating .NET CHANGELOG for 3.12 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "eb5fe13f97258930ed371dcac629a0980bf217bc", "messageHeadline": "Adding alert text for unexpected alerts in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14a3e7b3eb8a3e057f990966764a3849da31424c", "messageHeadline": "Check variant type to be VT_DISPATCH before checking for arrays", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c3bb30c7279f8bfb20975e26d20b7787dac647d4", "messageHeadline": "Update changelog for 3.12.0", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "7c6e0b33434167433fc243d472a7a6de4d76bff4", "messageHeadline": "... and fixing the changelog", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "97a01c689bdb9526f7c2eba727c04966903e5b9b", "messageHeadline": "Moving DriverService.sendOutputTo back to public space", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdcf7375b78e20adc4d4168a5945f6551db781d8", "messageHeadline": "Update java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "a85ea5c825d75226419612ee6f8eb2e0e27d03a0", "messageHeadline": "Bump version number to 3.12", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "3bc6af46be6a6e2fb704a52c76c26ee5b1d86556", "messageHeadline": "Fix failing tests by checking correct type assumptions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 66, "deletions": 64}}, {"node": {"oid": "63ce4f227e0f7e4af2b84e6318e545512cc4d72f", "messageHeadline": "Updating ignores for Safari TP 55", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "5ca2d91553e41b7cca7dd40551cc6675db45d531", "messageHeadline": "Fixing ExpectedConditions.numberOfElementsToBeMoreThan javadoc. Fixes\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2f9037387c7dd4efde91c25667ff86bf90bc6d41", "messageHeadline": "[grid] Assigning node to a random free port if not specified explicit\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "2e76dd038f3b1cb4bdc32cfb0568202940d5bb77", "messageHeadline": "[java] Deleting redundant checks", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "f69fc048e04f5476e5944e086dd8b47580f82209", "messageHeadline": "Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "cdf5effde0582ba42c16760bc23852ed13ab5f6b", "messageHeadline": "Stop using deprecated API of apache httpclient", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "cdea559f3008135a567e8b1a0fcc6dab139aff69", "messageHeadline": "Reducing visibility of DriverService.sendOutputTo method to protected\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "690591dda4004e7c29b6303fc74e3b02ff8864a5", "messageHeadline": "Use \"https\" for links in README (#5849)", "author": {"name": "Roman Zoller", "email": "roman.zoller@camptocamp.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c17a348a04731961168902f5f67b6c54b0c3f971", "messageHeadline": "Fix failing Firefox tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "8943c610a80f7ce5f09798f42f2ca37225be2e0f", "messageHeadline": "Fix failing tests for Grid registration", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 273, "deletions": 167}}, {"node": {"oid": "824de2a1473297fffd1808a0b8101af116ca62cf", "messageHeadline": "Allow JsonInput to allow additional TypeCoercers to be registered", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "09ca4e3816178c92dce9088a4751c9fcc1e92fe0", "messageHeadline": "Ensure we correctly throw JsonException when GSON fails", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 52, "deletions": 73}}, {"node": {"oid": "6b436cadd5b306159ad040a87fb493df3b7572d8", "messageHeadline": "Updating unhandled JavaScript errors to throw WebDriverException in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "7e15196bdaeab6e6552ed3c8b2f8e4dadb617f56", "messageHeadline": "Updating IE driver prebuilts with latest changes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 43, "deletions": 5}}, {"node": {"oid": "0283f1fc5d8d76e248bd52f08e7b1b34f758bdad", "messageHeadline": "Throw an error for key actions taking multiple characters in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "f1ceebf4bfdef17be96257f275f83450d98c7fcf", "messageHeadline": "Updating find element by link text atom to handle non-breaking spaces", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 515, "deletions": 501}}, {"node": {"oid": "ca750c11e902d6f8c529cdfab46aeef9506f2150", "messageHeadline": "Making IE cookie expiration times integer values", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "2fb4ddf18cb8ea81cf6f8b3728ce914e2d5a5f4f", "messageHeadline": "Throw exception clicking on file upload elements in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "7a0e54a703b5ce012cdb3dd50e61e03cd03e5277", "messageHeadline": "Remove Json.toJsonElement", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "60adb20066c94e8984b0cb90647f74cea1b52e83", "messageHeadline": "Remove GSON from the configuration classes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 103, "deletions": 171}}, {"node": {"oid": "977422e2805ee1c4ede09a29b70c13f6ee11ce68", "messageHeadline": "Add a test to make sure screenshots are added to exceptions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "6ab61860cfc2b757ecffbb7a7fb70d3770306cbd", "messageHeadline": "Delete the old BeanToJsonConverter", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 854}}, {"node": {"oid": "ce2750d68d7bd85c41388178aa6385e685e1ea40", "messageHeadline": "Migrate to our own type coercer from the one supplied with gson", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1773, "deletions": 161}}, {"node": {"oid": "e755a32d494b835b9b53c711eea002dde0c322ea", "messageHeadline": "Json.toType now requires a String", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "80b69094eb44536c57a83c53ac036d05625cd377", "messageHeadline": "Make the BeanToJsonConverter a little less if/then", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 98, "deletions": 133}}, {"node": {"oid": "211fd70f83f95c0e7fd09f5092510ccf49ae9ff6", "messageHeadline": "Give Cookie a toJson method", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "1c98bd582987d5b32d6cd5936560d3de32fe27ab", "messageHeadline": "Add a test to make sure screenshots are added to exceptions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "17fbc03817961dad191690591da33e31859767b9", "messageHeadline": "[rb] remove encoding from copyright task", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "471efd90a4b73646b4a448b13f4caab1a14c7926", "messageHeadline": "fix jsdoc", "author": {"name": "43081j", "email": "43081j@users.noreply.github.com", "user": {"login": "43081j"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "665ee8d490dcc06d3fb0a7ba54da65f47dcf2b92", "messageHeadline": "move displayed to a function", "author": {"name": "43081j", "email": "43081j@users.noreply.github.com", "user": {"login": "43081j"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "011338dab939a528c919ceb33698e81a17ee57cc", "messageHeadline": "return early when retrieving DOM parents", "author": {"name": "43081j", "email": "43081j@users.noreply.github.com", "user": {"login": "43081j"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4557baf2f91df9c2b3ba1e8573d47eaf1d8e8afc", "messageHeadline": "only assert styles of elements", "author": {"name": "43081j", "email": "43081j@users.noreply.github.com", "user": {"login": "43081j"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cdfb7ad307231d2c99dc99f649c174124e42d67", "messageHeadline": "simplify shadow dom traversal", "author": {"name": "43081j", "email": "43081j@users.noreply.github.com", "user": {"login": "43081j"}}, "additions": 23, "deletions": 34}}, {"node": {"oid": "8e0cc1b9103f7b209b3902046fe7efb06ba4f944", "messageHeadline": "fix shadow dom tests", "author": {"name": "43081j", "email": "43081j@users.noreply.github.com", "user": {"login": "43081j"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "9e5016d660bdec00eb7179c7344284862307231c", "messageHeadline": "rewrite shadow dom tests for v1", "author": {"name": "James Garbutt", "email": "43081j@users.noreply.github.com", "user": {"login": "43081j"}}, "additions": 230, "deletions": 208}}, {"node": {"oid": "c3c1fcd17c5a215879a461811445fadcb79ca5e6", "messageHeadline": "remove invalid multiple-root test", "author": {"name": "James Garbutt", "email": "43081j@users.noreply.github.com", "user": {"login": "43081j"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "b2ad569d21c141e62f32b03bf22a2c6ae0e8455e", "messageHeadline": "add shadow dom v1 support to getVisibleText", "author": {"name": "James Garbutt", "email": "43081j@users.noreply.github.com", "user": {"login": "43081j"}}, "additions": 44, "deletions": 20}}, {"node": {"oid": "95fdcb075e99a9b3303e6102e29b7a2a85d08438", "messageHeadline": "[py] Remove the beta `authenticate` methods from `Alert`", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "a189033ca3e801b9e4427f0f96870648be7ee112", "messageHeadline": "An attempt to use token for authenticated access to github API to dow\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6ca8b1fec50b8d0655af190b6ef2d9e15d7a7d6", "messageHeadline": "[java] Fixing HtmlUnit driver initialization in tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d94fed19ed8d078fac1324ecd208d95a82499b7e", "messageHeadline": "An attempt to run JS tests on travis in headless Firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a988b7e579ccf148ffc69be8589d17eefb8293da", "messageHeadline": "[java] Implementing system property \"webdriver.firefox.headless\" to r\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "86f1c02f4cbbd5641a55670f9574f3c74e59c93a", "messageHeadline": "[java] Calling more specific driver constructor that accepts *Options\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "888fb8b371db10770c1a105a5b921ea5d2c2585f", "messageHeadline": "Update another failing internal-grid-test", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cd0618eec0534a6ab124473134fe1680042ba831", "messageHeadline": "Change if..else condition in CommonCliOptions", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "44c57e3f22f9855ab8421c24dc16fb48d7aeeb15", "messageHeadline": "Address hub/node -host backwards compatibility concern", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "ac525db911c4a23badd89cff67b031edd89d5289", "messageHeadline": "Work around slash escaping weirdness for non-Windows Visual Studio", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd9d556788e0964ef11d5f02c117a8c022719b71", "messageHeadline": "Adding option for .NET EdgeDriverService to use W3C protocol dialect", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 96, "deletions": 9}}, {"node": {"oid": "cc40e5112896ab47bce800b657de174763c481db", "messageHeadline": "Ignoring hanging test for Edge in .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2776b64e7956d59c26d8bde674de683e5c6a7dc9", "messageHeadline": "Adding default value to .NET IE element scroll behavior option", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "b1eff8a6f268dc1d183edf56238a8f5de134e8d3", "messageHeadline": "Attempting to make .NET project files more cross-platform", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "251161849f4d47fad444e9af02393bbb810131cf", "messageHeadline": "Fix internal-grid-test(s) which are failing after -host change", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fbca603cd7e237759f406c837e2fd0d750379bf8", "messageHeadline": "[grid] Disabling TRACE method in hub", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "90e16d0ae795a661cbd615da439266072b495e23", "messageHeadline": "Fix issue where -host is not honored in all server modes.", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 31, "deletions": 24}}, {"node": {"oid": "1d76974f21abe203bdd05b0d9c34ad51392da040", "messageHeadline": "Changing 'unhandled error' status code to throw WebDriverException in\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a08c14241e079ad31b406d07abde4696af7ad9e4", "messageHeadline": "Updating .NET tests to properly reflect current driver behavior", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "95f9a056780df6f68a86ec0877e1575f6977159d", "messageHeadline": "More .NET test maintenance, ignoring known test failures", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3cf66f920ec5f14268b090ada9476e4baf1adb79", "messageHeadline": "Ignoring .NET tests for unimplemented features in Chrome", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "54b37dcfdacbbd90d01d32e3c9c50dd7e8a488ac", "messageHeadline": "fix ExecuteScript and Actions to handle IWrapsElement appropriately", "author": {"name": "Christopher Wood", "email": "cwood@panopto.com", "user": {"login": "cwood-panopto"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "ee932629405be0c4579bd1edc06c43dbc22c01d6", "messageHeadline": "[py] revert fix for ff mn binary test, xfail with bug linked as reason", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0aa2ab934ac245633c026a2bb39eb2d427fef20b", "messageHeadline": "[py] fix ff marionette binary test", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "997503c27ff389ef6bf77ea3f30f543f2c6cabd9", "messageHeadline": "Refactoring creation of RemoteWebElement to use a factory", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 118, "deletions": 37}}, {"node": {"oid": "7fa5135e55f5d84ae715a24ed3bb023e657851bd", "messageHeadline": "Fix obscure window switching bug", "author": {"name": "Jacob Kiesel", "email": "kieseljake@gmail.com", "user": {"login": "Xaeroxe"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "1560ca463f98698d15e9846e26b0641feae9488a", "messageHeadline": "Extracting JSON wire protocol element marker property names in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "1ef54a6678d284d506286797ebd5460768204d88", "messageHeadline": "Fixing .NET HttpCommandExecutor event for RemoteWebDriver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 63, "deletions": 12}}, {"node": {"oid": "fe48fc4cbf2edd0d4ea2eaee03061ac9ce95c304", "messageHeadline": "[java] Stopping OkHttp from retrying after getting 408 response code.\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "157703a475f8061a57deb489b746757e7efc0040", "messageHeadline": "[py] Unignoring xpassed marionette tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "ad42d0da825df6d3ea29161b0f08901f1873a386", "messageHeadline": "[py] Fixing FirefoxOptions to capabilities conversion test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "749dce430a77c8cd5e1dcc894760f154493eaab6", "messageHeadline": "Ignoring another storage test in legacy FirefoxDriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8b521168c32528be0e53363fa314938f9a6a6d22", "messageHeadline": "Ignoring a test in legacy FirefoxDriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f45fe9bb320f7e8a0dd44eeae76377b7bb895104", "messageHeadline": "[java] Implementing WebStorage in ChromeDriver and FirefoxDriver.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 57, "deletions": 11}}, {"node": {"oid": "e261910101c4e42df06ea445ad78e53d7110f593", "messageHeadline": "I have no idea why we were converting the value in cookies", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 26}}, {"node": {"oid": "5085838e163be17ecc081f18201adeb890fad040", "messageHeadline": "Fix the build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1b53df240c174ca69e589e772277c340f4ae0174", "messageHeadline": "Class is an instanceof Type", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f53928831200a6c44574d4bfe72600692c1699f7", "messageHeadline": "Minor code cleanups", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0020080868db382995f376f82da8870d57505508", "messageHeadline": "Minor java 8ism: optional.ifPresent, not an if statement", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2770e3aa233da1b70825a3244622f01018becfc9", "messageHeadline": "Test clean up", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 44, "deletions": 58}}, {"node": {"oid": "4332f3ec4376b1732b735923e227053845582b1d", "messageHeadline": "Updating release info for .NET 3.11.2 point-release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "bb476350bbf822831e3e3c8b9d38b1fa601f8f43", "messageHeadline": "Reverting ICommandExecutor change for RemoteWebDriver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "217c4362d35db75f3477d08d49523e0ada815ff8", "messageHeadline": "Reverting making .NET ICommandExecutor extend IDisposable", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4867d434296c720eeaa620eeb141e58913db063", "messageHeadline": "[py] Fixing syntax error", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3d6bc6f27f9d35d81ead4973499cb200bae83c8", "messageHeadline": "Retain config file paths if specified", "author": {"name": "Scott Babcock", "email": "scoba@hotmail.com", "user": {"login": "sbabcoc"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "47706e36d0bbad98a4584b10f582837d1ad5711d", "messageHeadline": "Updating .NET Safari Tech Preview test config", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edca054b0d8d8d549e94f79cc0f799de2bd341b0", "messageHeadline": "Adding Safari tech preview test config for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9a8362628d3043f6ccb409862c65eff8793206d7", "messageHeadline": "Enable annotation processing in eclipse", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7c92f93b7ea11a454824e459a84dfdf707e9db5f", "messageHeadline": "Expose all `DriverService.Builder`s to the service loader", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 80, "deletions": 6}}, {"node": {"oid": "3efb8674e81a8a7e3c70742de14705fc18e229d2", "messageHeadline": "Ensure `createDefaultService` is the same as `new Builder().build()`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "e1df34e74a070c378632906a8db61b82a6402a1f", "messageHeadline": "Add autoservice to the build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "f5589c9e4da69b4c1fbb27adae5d9541bd3f39d2", "messageHeadline": "[py] add IeOptions class to selenium.webdriver", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "259f539c03ac4c03c19172f67f6a94dc99d7a10d", "messageHeadline": "Updating .NET CHANGELOG and version resources for 3.11.1 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 130, "deletions": 2}}, {"node": {"oid": "10cce8492e630a29f4a8fc6ec89f2285fad2d6df", "messageHeadline": "Fixing test temp file writing for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "184f8a1765acb37dad693956bf1e643cb913355f", "messageHeadline": "Bump mockito to 2.18 and bytebuddy to 2.13", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "e3f25864c96724c61b558cdb3340fab0fc3a97c7", "messageHeadline": "Code clean up: remove dead code, and move to lambdas", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 26}}, {"node": {"oid": "c856444df0c4e8282de38903cfcfb19cbf8f605d", "messageHeadline": "Fix comment issues. (#5741)", "author": {"name": "User253489", "email": "user253489@gmail.com", "user": {"login": "User253489"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4f10a2a814a1bfbbae7076ff5dfaaa06db7cb26c", "messageHeadline": "Added java 8 lambda expressions and also did some code cleanup of cat\u2026", "author": {"name": "Abhilash Thaduka", "email": "athaduka@gainsight.com", "user": {"login": "gs-athaduka"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "a5a97c9eba747b0fd86a9b0e88aee71eef34f89d", "messageHeadline": "Improve the error message that is raised when safaridriver cannot be \u2026", "author": {"name": "Brian Burg", "email": "burg@users.noreply.github.com", "user": {"login": "burg"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "94c503e8458d5e47c37aa977a8c841aba5c72caf", "messageHeadline": "Fixing a grid unit test broken after migration to OkHttp", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 43}}, {"node": {"oid": "82b55e8e0f20b5e5fed49ba7fa8be29a9f827ede", "messageHeadline": "Unignoring a test fixed in Firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "38aa3268af0682973e46cd262aaa74d36c39415b", "messageHeadline": "[py] ensure all Options.to_capabilities start with default capabilities", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "41d809a81d1c6ee406806b8a43f4a8b948884fd2", "messageHeadline": "[py] allow Remote webdriver when only given Options class", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "d7155fed40a6a4575f45638942095049b6270247", "messageHeadline": "Adding .NET Chrome option to enable use of W3C protocol dialect", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "27bbd2ceecc7770994fcf92ea565e435e6b8b1f3", "messageHeadline": "Adding new test to .NET common tests playlist", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "188ce052bc6621e5b6fb357173261a67c5502043", "messageHeadline": "Updated docs from ChromeDriver to FirefoxDriver", "author": {"name": "Phillip Haydon", "email": "phillip.haydon@gmail.com", "user": {"login": "phillip-haydon"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "999247be8c4db61f2b30abf1d16a8640e71609fb", "messageHeadline": "Correcting IWebElement.GetScreenshot remote URL", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "a02a71840eedf99c2705ec1da7a89b57edc00f1d", "messageHeadline": "Initial implementation of taking element screenshots for IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 231, "deletions": 27}}, {"node": {"oid": "1c77719bba98205c81f69161a1e6bca7bb045280", "messageHeadline": "Clean up docs in By", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "640af41fe8e30d8b044ff0587273bc4d1c3a7ebd", "messageHeadline": "Fix issues in comments and exception messages.", "author": {"name": "User253489", "email": "user253489@gmail.com", "user": {"login": "User253489"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7568f7a4175fad5ffb18e230dbc429a29ec9660d", "messageHeadline": "add before/afterGetScreenshotAs to WebDriverEventListener", "author": {"name": "morrishoresh", "email": "morrish@perfectomobile.com", "user": null}, "additions": 62, "deletions": 4}}, {"node": {"oid": "12802a7ec0fa08f6ded2c90ebe1d7fcad192a62c", "messageHeadline": "All json tests are small tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "f833e9e5b9be282a8f8f1a62b2f913819d878f48", "messageHeadline": "More cleanups in By", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 67, "deletions": 66}}, {"node": {"oid": "fea3c702c6483a4fb669aafee0e361c6fa0c36e2", "messageHeadline": "Refactor Bys, \"checkNotNull\"", "author": {"name": "Alberto Scotto", "email": "scotto.alberto.86@gmail.com", "user": {"login": "alb-i986"}}, "additions": 65, "deletions": 66}}, {"node": {"oid": "a6e465e7aa74d4a128f318c459591e594ca91811", "messageHeadline": "Adding equals and hashCode to Response", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "ed2d0655655aaab731eec0e28ba4685fb1b32624", "messageHeadline": "Switch to use guava type token. Should be a no-op", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1dcddcdfd7ff1c28c5d913c3b2bce203f84b3197", "messageHeadline": "Add equals and hashCode to Command", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "0d16a868faa852ecb8d503f2411c4cf1172a2d17", "messageHeadline": "Clean up. No logical changes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "913ad9394c560ad49c2acccb33dbb4dbc741a599", "messageHeadline": "[json] Deprecating methods where GSON leaks out", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "d0cec1f2d7b6adb81058e77c6f898bbbc1b39265", "messageHeadline": "[json] delegate primitve detection to guava", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 41}}, {"node": {"oid": "478b5f7da658c18872d92268d52d2435cf5a540c", "messageHeadline": "Fixing IE stale element detection for parent elements.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "b337a82699e29776119fb89d50812cfd28d8cb8a", "messageHeadline": "Making .NET ICommandExecutor interface extend IDisposable", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 70, "deletions": 6}}, {"node": {"oid": "78af26a536576a4a63fce3510e19e10415b42872", "messageHeadline": "Removing no-longer-used .NET dependencies", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 196737}}, {"node": {"oid": "eaee33c9f44b2af6ff5484fc11425377af06ee1b", "messageHeadline": "Fixing .NET serialization of proxy autoconfig URL", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "03d8714113c8be52d696b59ba9b6fe2addf2b8e6", "messageHeadline": "Revert .NET bindings to send spec-compliant new session for all browsers", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 72}}, {"node": {"oid": "6f0ea5406a3ede8fa240a4668c4042c27b83529d", "messageHeadline": "Fix RuboCop offences", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d56802ae84aa125cba51ecd4c0672c6785b80a36", "messageHeadline": "Return has_network_connection driver extension", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f52b02163ce12ec6612d58a6989f45f064ac7ea", "messageHeadline": "[js] Add a User-Agent header for #5657", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "97ca8ab49794fefb74abcda10501c98d95363e79", "messageHeadline": "[js] Replace typedefs with record objects for parts of the public API.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 87, "deletions": 45}}, {"node": {"oid": "f2e0f00917a648a01f27d1aaec1462cd57ecf72b", "messageHeadline": "[js] Export `lib/input.Origin` from the top level `selenium-webdriver\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "cad99f8c61f457658d5158a8c536e0287a55bc50", "messageHeadline": "[js] Adjust type annotations to properly track types when generating \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0cf2e2460fae721c96e496c72861f7858837ceb0", "messageHeadline": "Add attach debugger command to Safari", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "f6f0064ac1aa287ee4797cae9a33e50db5161b2a", "messageHeadline": "Add support for getting/setting permissions for Safari", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 130, "deletions": 1}}, {"node": {"oid": "9e743aaa37c406f2ccb1733916b94b6e6b03343e", "messageHeadline": "Add changelog link to RubyGems", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "88944b7cd7bc0d0341ebcb0cdf24237efb3fca88", "messageHeadline": "Guarding against assembly location being empty", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "81e91a86a18e8c6e4bcf08852640a554b4da5c67", "messageHeadline": "Adding locking for lazy-load of static dictionary in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a4f3c97d4cd38a6aacf958633c6ee63e5544f75a", "messageHeadline": "[py] missing parentheses for method call", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0d8a1ac90fea49f934678a6ddc2952c21aaf149d", "messageHeadline": "flake8 fixes", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9aa664219b85709000b06994bd04f4b8b74840d1", "messageHeadline": "Add User Agent for Python (#5696)", "author": {"name": "Steven Hazel", "email": "sah@awesame.org", "user": {"login": "sah"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "315bf4e38ae3e8a1d797f1f359fc21fb30c2da16", "messageHeadline": "[py] only add --disable-gpu for Chrome headless on Windows", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "ae2cf7d3a2b32877e9250e271372baf848d76c3a", "messageHeadline": "[py] use setter for headless property in options classes", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "6c313a415f9c94244b2b35a3bce84adbb16e1558", "messageHeadline": "Fix Selenium namespace collisions", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "eb0eb1f5074d4ccd15c1719a5d00f8ac62c3f28a", "messageHeadline": "Fixing incorrect platform in .NET user agent string", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a1f340c5bd7809442a3c6928b26d042d974ecf2", "messageHeadline": "Fix ChromeDriver NetworkConditions setter for .NET", "author": {"name": "John Chen", "email": "johnchen@chromium.org", "user": {"login": "JohnChen0"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "508a8b6f108ebb3914b3a89f55f5bee5051cbd18", "messageHeadline": "Refactor sending Selenium User-Agent", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "429af62c79c4048d54856a9d4b79d451d98e372a", "messageHeadline": "Add a User-Agent header for Ruby HTTP requests.", "author": {"name": "Steven Hazel", "email": "sah@saucelabs.com", "user": null}, "additions": 22, "deletions": 2}}, {"node": {"oid": "a43382076edd62401744c86f51a16f7d98462ca2", "messageHeadline": "Adding user-agent string for .NET remote HTTP requests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 98, "deletions": 1}}, {"node": {"oid": "63f65c620c8989ba8c17e0f46abc2a1fc3a87fff", "messageHeadline": "Fixing .NET ChromeDriver network conditions commands URLs", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "06fe780fbede3ee13e49ca92c79822c6dd1485c8", "messageHeadline": "The next release is not Selenium for Workgroups", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f3ba82ccb6b9c54bfc9f459c18458c78ba3ca42d", "messageHeadline": "Add a User-Agent header to our outgoing HttpRequests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 81, "deletions": 45}}, {"node": {"oid": "b0271d67d25afdc17a01ba59364f92e742fa745d", "messageHeadline": "Move manifest generation to the right place", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89c1b69c6e1fb8aefecd0a273e5981283d66facd", "messageHeadline": "Prevent page jump to top when clicking on tab", "author": {"name": "Dylan Reichstadt", "email": "reichsta@amazon.com", "user": {"login": "dylanlive"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a3a206227bf51160f18f311134cfa434d841ffe5", "messageHeadline": "Adding BeforeRemoteHttpRequest event to .NET RemoteWebDriver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 64, "deletions": 5}}, {"node": {"oid": "891010485737a78000425d94b508012380234b92", "messageHeadline": "Add support for Basic Access Authentication in .NET RemoteWebDriver", "author": {"name": "Samuel B\u00e9trisey", "email": "me@sam.ninja", "user": {"login": "betrisey"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c332712fb0dbf6015e9adc21032e82f96b112c08", "messageHeadline": "Adding newly added test to Visual Studio playlist", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be61a73c477aea5bbedb0b8995892ebc1ae7cd9a", "messageHeadline": "Add failing test for a sequence of drag and drop by offset and element", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "aa8e066500ab9a49fa0a6ddce275d087dc713cd5", "messageHeadline": "Update Http.request in default.rb to include a delay in retries", "author": {"name": "Aaron McKinley", "email": "Aaron_McKinley@shaw.ca", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90216e938f4ffda83c3afd1fca901069d6a1fc1b", "messageHeadline": "Treat object tag with embedded document as frame", "author": {"name": "Larry Yu", "email": "lyu@digitalguardian.com", "user": {"login": "laryu"}}, "additions": 35, "deletions": 11}}, {"node": {"oid": "5cce5cf4cf2ea5aa5b7acd8baa6f59f68ab55936", "messageHeadline": "Improve takeScreenshot performance in ie driver.", "author": {"name": "rovner", "email": "rovnyakov@gmail.com", "user": {"login": "rovner"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "f5aafa38f0efcfbff944fcfabf194d4e78639cc5", "messageHeadline": "Removing external link in IE test file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8e7cc40e97ae16812bfe81e6d33aa9e7a8c3ad51", "messageHeadline": "Adding HRESULT check in IE driver", "author": {"name": "larsiver", "email": "lars.iver@gmail.com", "user": {"login": "larsiver"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "977b17db59c1fb547d23459a9c2e3045b7838a97", "messageHeadline": "Remove duplicated command entry of screenshot.", "author": {"name": "Shuhai Shen", "email": "shuhai@shuhai.zrh.corp.google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f13f3f57cd5ca7d407dbbbf09f2fef507fc77d34", "messageHeadline": "Fixing IE detection of obscured elements when top element is not disp\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "61d741bca8f43888a32a2839fb3f8bfcc656f2ec", "messageHeadline": "Adding IE-specific test for element obscured by invisible element in \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "2c4f935dd8d2879a1e1089701204226b2cd9d3e5", "messageHeadline": "Null cookie value fix", "author": {"name": "granak", "email": "marcel141.g@live.com", "user": {"login": "granak"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6fe22c3a64aa92b4b12d7abdcf81583211edf02d", "messageHeadline": "Remove unnecessary overriding of Content-Type", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2eb42357280b051243bbf099b99c33bad69a1863", "messageHeadline": "Send requests with application/json content type", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5516b4f35afbd516096b2572f64226e0aee2f93d", "messageHeadline": "Enabling reconstitution of .NET FirefoxOptions from raw capabilities", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 85, "deletions": 15}}, {"node": {"oid": "9120f8202102684aeb594b111e8162eee911d3d4", "messageHeadline": "Changing COM variant to JSON serialization in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "7d4b0389fe6484f3b72af510651972ff7ea433dd", "messageHeadline": "Updating JsonCpp library to latest", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3982, "deletions": 2028}}, {"node": {"oid": "96c1b99f0b6278f0f08c24e8e11cef00ab3ce4eb", "messageHeadline": "Write .NET screenshots using the Save overload that takes a FileStream", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "d8bdaa24267e6843a2c6edc8c3c79e286703dc24", "messageHeadline": "Remove unused field", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d0accdfea908cb6265480c4a35e8e30946299408", "messageHeadline": "Addition of overload argument to the SelectElement.SelectByText method", "author": {"name": "seanrand57", "email": "seanrand57@hotmail.com", "user": {"login": "seanrand57"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "0d9bcecf9c47d1b626d98c27d3a0e0879319f016", "messageHeadline": "Addition of test playlists for each .NET test project in the repo", "author": {"name": "seanrand57", "email": "seanrand57@hotmail.com", "user": {"login": "seanrand57"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6dd04e6c893bff65c8c4b18764264ef4037ce355", "messageHeadline": "Added the new value of the element to the ElementValueChanged and Ele\u2026", "author": {"name": "arnonax", "email": "arnonaxelrod@hotmail.com", "user": {"login": "arnonax"}}, "additions": 91, "deletions": 5}}, {"node": {"oid": "81371b441eda4dfa61827342c6806f445461430d", "messageHeadline": "Adding return value checking for CoCreateInstance of IShellWindows", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f454a5c8bb47bcb6e80e18715bfb0731f3e2c703", "messageHeadline": "Fixing proxy bypass address serialization for legacy .NET drivers", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "6103798b5f7148df80b329acc6c4397393f2a76a", "messageHeadline": "Updating .NET to not propagate non-W3C compliant capability names", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "74e584d12ba31bb2e1b61b17a4751402c70c6da6", "messageHeadline": "Updating IE driver prebuilts with latest changes (3.11.1.1)", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 49, "deletions": 21}}, {"node": {"oid": "8ffb55209912917b8440111b4cddde9da9565406", "messageHeadline": "Separating out detection of focusable elements for sendKeys in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "b44592fe1cfa4ead6e530be7e4a6b971cac89667", "messageHeadline": "Fixing obscured element detection in IE for elements in frames", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "0b55fb870a04a690c817900f36ee9c9e31f9e0ae", "messageHeadline": "Adding support for extension capabilites starting with \"test:\" in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eda10eed6a193f47224c1e1237c636d924ece435", "messageHeadline": "Adding IsFocusable method to IE driver Element class", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1438, "deletions": 955}}, {"node": {"oid": "583aca924ec16572487b64a03fcbb8dc73dbe0ea", "messageHeadline": "Exposing is_focusable atom for use in drivers", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "edbc9141e98f499af39d96170e909f640b62226f", "messageHeadline": "Fixing clear atom to work with <input type=\"range\"> for IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "56f210e5d89e5ba241da26705bbd14a5d7a1d1a3", "messageHeadline": "Adding new property for geckodriver --jsdebugger commmand line switch", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "f77c9e38c76d77a0063aed2ff308058bc5ea1f47", "messageHeadline": "Updating NUnit dependencies for .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "dd8b51f602ffdebebe10b9d83c24506ae0b20dee", "messageHeadline": "bugfix: suppress deprecation warning when no extensions were added to\u2026", "author": {"name": "Hiroaki Ninomiya", "email": "me@treby.info", "user": {"login": "treby"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cb3f698fee3b3d84032565be27793ed13634726", "messageHeadline": "safaridriver: add support for an extension command to open the debugger.", "author": {"name": "Brian Burg", "email": "bburg@apple.com", "user": {"login": "burg"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "619a02f3e83261513078a30a97b3e98f17d9529a", "messageHeadline": "safaridriver: add new command to change getUserMedia() behavior for m\u2026", "author": {"name": "Brian Burg", "email": "bburg@apple.com", "user": {"login": "burg"}}, "additions": 87, "deletions": 2}}, {"node": {"oid": "be524b6fb776c0d7f4a390adb878a45702dce92b", "messageHeadline": "Adding Protected Mode boundary closing mechanism in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "9517a40afd7559f40d4dcc42a6b23081979babe6", "messageHeadline": "Ignore test for partially covered elements for IE", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fe801acdab987a17265357438655e170610f172", "messageHeadline": "Unignore double click tests on Firefox", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7ddba7ce1ef5b6efad0e6bf29392fd5a28e64a7a", "messageHeadline": "Updating to release IE driver 3.11.1", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "541925592207893e202efb3e837390210313f0df", "messageHeadline": "Updating all C++ projects for the IE driver to use the Windows 8.1 SDK", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "99fc46a6e72bb498f2e3bc20679907a20aad8e31", "messageHeadline": "Removing direct call to InternetGetCookieEx2 API in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 39, "deletions": 20}}, {"node": {"oid": "13d8f8be751001d44df8e5f1797518f4fb4dec6b", "messageHeadline": "Properly initializing JSON values in IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d7fe2c464aaa2629d7e1fed7d8e1374144e9d8d4", "messageHeadline": "Remove unnecessary parameter from JsonOutput.write", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "121bb317590cda3b247999e3b7aa308dbc50af26", "messageHeadline": "Fixing flake8 issues", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2a0f63d19bd6e666ad432ee459762489d6b6033a", "messageHeadline": "Fix Safari webdriver AttributeError for python client driver #5578", "author": {"name": "ming", "email": "ming.zhang@navhealth.com", "user": {"login": "mingeth"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a8d9b862819ea2254ed09e983ab80d314648243a", "messageHeadline": "Added LeftShift, LeftAlt, LeftControl, Command, and Meta as KeyDown/U\u2026", "author": {"name": "Christopher Buttkus", "email": "cbuttkus@gmail.com", "user": null}, "additions": 78, "deletions": 36}}, {"node": {"oid": "4756fd1b040f11ab708fb1f705238a1d58710541", "messageHeadline": "Add Firefox addon install using manifest.json", "author": {"name": "vflame", "email": "0x484x0@gmail.com", "user": {"login": "vflame"}}, "additions": 57, "deletions": 4}}, {"node": {"oid": "11cb2165900f775aa830dfbfe793c33a704c00cd", "messageHeadline": "[rb] update changelog", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "afa873480ce3711ea4f731f29eb6047de07d7c66", "messageHeadline": "Fix AddEncodedExtension methods of ChromeOptions and OperaOptions", "author": {"name": "YevgeniyShunevych", "email": "eshunevich@gmail.com", "user": {"login": "YevgeniyShunevych"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d37967aa0c0a815ed8685db1040cca2d5225c802", "messageHeadline": "Updating .NET strong-named assembly build to correct package references", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 145, "deletions": 3}}, {"node": {"oid": "7dff24f1ab35f5f2c137beb6677067781ed9c5e4", "messageHeadline": "Updating WebDriverBackedSelenium .csproj file to embed resources", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "5ffc3a0ab13bbfaf7a78bd8e84fcd19682cf1581", "messageHeadline": "Removed unexecuted line from IE webdriver", "author": {"name": "Isaul Vargas", "email": "isaulv@gmail.com", "user": {"login": "isaulv"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8f52ceb0908aa4a8057d1ede324928586303f1fd", "messageHeadline": "Add desired capabilities keyword to IE and Firefox", "author": {"name": "Isaul Vargas", "email": "isaulv@gmail.com", "user": {"login": "isaulv"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "e9574827320e0feff97974a2a532ab9cad66e130", "messageHeadline": "Update changelog for python bindings", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4defda896bfea33180ade2ce9b760afcbbbdc60f", "messageHeadline": "Streamlining .NET Actions class", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 32, "deletions": 20}}, {"node": {"oid": "4844292571e4c3c5990651de7ba7d43a5ba6481f", "messageHeadline": "Updating .NET CHANGELOG for 3.11 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "e59cfb3e5941f6eb17de358cae43a26c643fdd16", "messageHeadline": "Reword startup message", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe16c111979c732cf770dc8a10763fcc7c7096a6", "messageHeadline": "Updating IE prebuilts for impending 3.11 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "b54c8ea7740ab73f89430f94a24dfc7ab198a657", "messageHeadline": "Adding additional logging for new session command for IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "188261e4d366ab94bf764def270f92da44ac2c92", "messageHeadline": "Fix failing grid test", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a1238d1a0d2316f578f2b5c2dfb7536500a42f99", "messageHeadline": "Replace Guava Lists/Sets/Maps/Iterables with plain Java 8", "author": {"name": "Valery Yatsynovich", "email": "valfirst@yandex.ru", "user": {"login": "valfirst"}}, "additions": 280, "deletions": 363}}, {"node": {"oid": "ebd897ad5142d81b020a3dff8e6d4d12d01339eb", "messageHeadline": "Updating .NET tests to account for new IE click intercepted behavior", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "2bf3e92cf4d30de8e2259c574e49f5c3798ee092", "messageHeadline": "Adding detection of intercepted element clicks to IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "46442aca9a2a49c7e7b4ddb75c7dc4005b50d076", "messageHeadline": "Adding support for intercepted element clicks in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "cddff58a69d9812c741c7d79b18e59e547e51ccf", "messageHeadline": "Fixing possible NPE while reading hub config file. Fixes #5575", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c10d3147867f8a2337d5f0da2dae4448dc8dc8fa", "messageHeadline": "Fixing buck warning about duplicated classes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c7f097d176ac451000b9f3ee06053460d418a19e", "messageHeadline": "Fixing buck alias selenium-java", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f641f30cc1802c4bc30692fdcaae91ca4d6a7e98", "messageHeadline": "Update java changelog", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "e5e7e9000be0cfea807d79af9bccf23e11a3514b", "messageHeadline": "[joke] Prepping for 3.11 release", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b09d7416347112d84219172bb1fcbe28142c1dfa", "messageHeadline": "Version bump for 3.11", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "616793e822c79805b9d8c3733960f88d34ea13a7", "messageHeadline": "Updating .NET visibility test to check for proper exception type or s\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "955e5bbae091eb4659a8ddf62dbc457f458cfbd5", "messageHeadline": "Updating .csproj files for use with Visual Studio 2017 version 15.6.1", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "605c511c472421c87454513b0ea18fa910e364cd", "messageHeadline": "Updating JavaScript atoms and IE prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "2fe0d1af9349bb20488051d6d68770699a2b24b5", "messageHeadline": "Fixing sending keystrokes with native events disabled for IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8feb2002689200da172bb30021a42467a4586a10", "messageHeadline": "Implementing equals and hashCode for LoggingPreferences", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "29b5be0a72331df9ab99e36b05b4c29cf7046f30", "messageHeadline": "Marking .NET ExpectedConditions obsolete", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "aafb326f2c4039113911e8b2835d7fb17d30e309", "messageHeadline": "Marking .NET PageFactory obsolete", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8e15013c72a77d0ccb7f846d96221e46205865da", "messageHeadline": "Limiting an instance of IEDriverServer.exe to a single session", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 33, "deletions": 20}}, {"node": {"oid": "e0f51f545fca0e20a393eea054883ad9888fa94e", "messageHeadline": "Updating .NET Actions class to change element offsets for W3C mouse move", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 53, "deletions": 8}}, {"node": {"oid": "0da23461d8bf6ce737e3090d9acc998ab65ee504", "messageHeadline": "Fixing .NET tests to handle rgb color values instead of just rgba", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4be8cdcc71c68c03aff53110d7e40ae021205008", "messageHeadline": "Throw error when unfocus fails after clearing element", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "37bd7dba1c4ab403031505c9805051fee4f0a298", "messageHeadline": "Fix element clear when document is undefined", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14e4f56f1e05eee9dbb3ac6fd021f379358d2dc4", "messageHeadline": "Deleting deprecated (in 3.6) methods", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 64}}, {"node": {"oid": "1646a0971f11a17a274c7259c783f073a23dc669", "messageHeadline": "Update Safari specs guards", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6ed8d5184bd53e591d586b2723a35e02a7ed6101", "messageHeadline": "SafariDriver always runs a clean session", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 60}}, {"node": {"oid": "4832457d596ace48987d3b992a351a7681b0df26", "messageHeadline": "Deleting SafariOptions.port, if a user wants to run safaridriver on a\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 45}}, {"node": {"oid": "d289954944c253f2fea23465eab5bd8e0d459d77", "messageHeadline": "Adding another test for SafariDriver constructor", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 35, "deletions": 18}}, {"node": {"oid": "9c4f94cfb06a4f0afe07aec7fb299174a1fb1fde", "messageHeadline": "Updating IE prebuilts and JavaScript atoms", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 117, "deletions": 59}}, {"node": {"oid": "070e9a9b905e25ed354f2158b82636fa16fe3cd0", "messageHeadline": "Added IE string utility method for creating GUIDs", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "53254bf92a0b6a99c718a5bf64fb4cbf0532e7b3", "messageHeadline": "Fixed compiler warning for sign mismatch in CookieManager.cpp", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7587d40145bf265d48d4d3f56ef58ec8f1bead7a", "messageHeadline": "Making .NET HttpCommandExecutor class public instead of internal", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4368224986fd7229f5b31b4e3fa5c1334cc0cea", "messageHeadline": "Changing clear element atom to be W3C compliant", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9c0ca98c6ea70539759fc124f76a24e6466933d4", "messageHeadline": "Updating clear element command handler to return W3C compliant errors\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c6a2b9ace455799abdba4e53df21fda86cad0962", "messageHeadline": "Updating IE error response to be spec compliant for sendKeys", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "766a4cd97622f06690ff68fa5db66dc529e3f3b9", "messageHeadline": "Fixing IE cookie retrieval for IE 10 and 11", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 218, "deletions": 101}}, {"node": {"oid": "a66bdf57694608610b09b25b9ea648f741e49552", "messageHeadline": "Revamped handling of modifier keys in IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 101, "deletions": 15}}, {"node": {"oid": "e73ca05d623e4b4f242d7724d6afa2baf389047d", "messageHeadline": "Modifying mouse event handling to match W3C Specification", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 165, "deletions": 54}}, {"node": {"oid": "62d3a6d3b043a9f50076cd24cb98d6d2ad1c3aa3", "messageHeadline": "Modifying processing of pause actions in keyboard action sequences", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "19d617fd4d095fa78025f2dfab6bacf4abd38191", "messageHeadline": "Updating sending of keystrokes to send keys outside the BMP in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "b9b2f22fa177a3918dc7527f47126ef2e5ed6c01", "messageHeadline": "Fixing getElementProperty to return proper data type.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 49, "deletions": 112}}, {"node": {"oid": "6d505ccc4804ad23abc91dbdb5374a2dc9cbe878", "messageHeadline": "Revert behavior of user prompts appearing during JavaScript execution.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 29}}, {"node": {"oid": "f479501082a4841785aaecb9a28c58a828573de8", "messageHeadline": "Updating .NET Alert test to handle updated exception class hierarchy", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ea516de9dbfa081b2c29a012faaf174d652a712", "messageHeadline": "Updating .NET VisibilityTest to handle new exception class hierarchy", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4364c1eb3ec3845fbf44b48a6196333fd648e076", "messageHeadline": "Updated .NET exception class hierarchy to better accommodate W3C comp\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 150, "deletions": 2}}, {"node": {"oid": "c5c65e5e4d8608f63fc38865ae91c60f9045eed0", "messageHeadline": "Adding deprecation warning for .NET PhantomJSDriver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6c7ab00afe1522738866e4e15456f2b93307a0a0", "messageHeadline": "Use the default HttpClient.Factory where possible", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "89870f01a1a18790df58c53a7a1abf720e64e958", "messageHeadline": "ProtocolConverter does not need an HttpClient.Factory as a static field", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "ddccdc230b29f123c0b8ad75104e14d9484592b7", "messageHeadline": "Make `AbstractCapabilities` implement `toJson`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "76f27e09874c7490bf8a6e99fd22eeabb657ac0e", "messageHeadline": "Make the BeanToJsonConverter avoid fields from java.lang.Object", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "f176ae2223d8d75cd7dc4a79db0190318ef57a48", "messageHeadline": "[grid] Remove unthrown exception from method signatures", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "22d2498c2b5975ccb1a4444645bf1712e35e47cb", "messageHeadline": "[grid] Migrate RegistrationRequest.toJson to not use GSON", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 75, "deletions": 72}}, {"node": {"oid": "41f1681c299f36116d7afda9004f5ef3c2efe7e3", "messageHeadline": "Make a test not rely on JsonElement.toString", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d06e54aec6c41ac7f3503c087472690961cd9873", "messageHeadline": "[grid] Remove deprecated \"GridRegistry.getHttpClientFactory\" method", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 39}}, {"node": {"oid": "15f1c7ed4b3d000adf57430a92f55639a1f7cc32", "messageHeadline": "Remove unused annotations and unthrown exceptions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1ecef2591cb11576519be5875aafee8662d4a861", "messageHeadline": "[grid] Remove \"Registry.getConfiguration\"", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 62, "deletions": 95}}, {"node": {"oid": "87c87321e6c28baf54066f913c77f4f9e7004ebc", "messageHeadline": "[grid] Remove \"DefaultGridRegistry.newInstance()\" method which is onl\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 119, "deletions": 71}}, {"node": {"oid": "12655f71599dbca63546798967ed6e8f5528d439", "messageHeadline": "Update changelog for Python for tag 3.10.0", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8d0c109fb9750546289b7ebd66c6d333d2cddc24", "messageHeadline": "Ooops, a silly mistake...", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db4d9eb516b22d7b02e6f6844df7b9c762d7465a", "messageHeadline": "Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "62aa722bed822e28c21a36806be4612d15973c6b", "messageHeadline": "Refactoring a test, no logical changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ff621a21cf6e0472f1268ae1ad19b9c1e76855a2", "messageHeadline": "Less use of deprecated API", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 28}}, {"node": {"oid": "8450067c9b36acedcc026d9aa1f85f9fbcf72329", "messageHeadline": "Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "5fcbb569e49757c399c89177e99946a3bd2f4f6e", "messageHeadline": "Fixing a typo", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd022f4e0cf5e56a3067d049c9aea8e0e6f6681e", "messageHeadline": "Refactoring, less guava, more standard JDK", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "4561d85f507e20bc54c22af581c54562b5de8f27", "messageHeadline": "Refactoring a test, reducing code duplication, no logical changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 46}}, {"node": {"oid": "2c9ffd6f5031ad4ebc802e0afe0d0f1c24209c2c", "messageHeadline": "Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "29b5bb41a5318bc8cc83377edf6bb56f39fbf7e0", "messageHeadline": "Fixing use of deprecated API", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f9cba0fc9107437c471b519738dc9a1f0ed619c9", "messageHeadline": "Deleting deprecated (in 3.6) methods", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 84}}, {"node": {"oid": "5d88c7b25f1799ec62b46a6b911c9eab1dcbd084", "messageHeadline": "Updating BUCK build files for .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "176b4a9e3082ac1926f2a436eb346760c37a5998", "messageHeadline": "Updating IE prebuilts, version resources, and CHANGELOG for 3.10 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "f857c6bc7c6681e8249f499b8b35537c2c166b68", "messageHeadline": "Updating .NET CHANGELOG for 3.10 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "8a6536d8ed38e4828f66f6b4a0e238bce5bb85a4", "messageHeadline": "Reverting change to execption type based on response error code", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aefe62e92496e58496c53b1d59c99ced48cfb4d5", "messageHeadline": "Updating .NET bindings to better handle W3C error responses", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "75fc22a8c8e0da489ce26e4ef85cb2f849f34055", "messageHeadline": "Re-ignoring async JavaScript alert tests for IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "300cd3fa0288d3a88eb4b4c459c54bd02a015118", "messageHeadline": "[py] make tests to check clicking on disabled element work for w3c co\u2026", "author": {"name": "Carlos Garcia Campos", "email": "cgarcia@igalia.com", "user": {"login": "carlosgcampos"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "cf8b24f9e921685f2927a3b6c1a921652119afd0", "messageHeadline": "Give Chrome some time to breathe out on CI", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b28b0666b1a552befa3aa8499aa78d723a7d9623", "messageHeadline": "Enable remote IE tests on AppVeyor", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4b06f73606a0c8e49e614b78173b85c90df2ffe8", "messageHeadline": "Add support for getting local/session storage in local IE", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4174ec24eaab678796b758fe0ca350632653622e", "messageHeadline": "Update changelog for 3.10.0", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "12b76c5435f1c5534414e8d2e0f2113d2df3ccd1", "messageHeadline": "Stabilize full screen window tests", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "c034c2e0ca0fcebdfd84c31638f49ef70ef35498", "messageHeadline": "Fix execute_async_script tests for IE", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11bdccccf4f41508d82116f34d689a6b82394be5", "messageHeadline": "Fix RuboCop linter failure", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62744b3c37edf0b60da1585fa9ecda66f68b3753", "messageHeadline": "Convert noProxy from string to array in W3C new session payload", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "ef8b1bf093ed41d964771d72f3e0ca6a852ca959", "messageHeadline": "add Errno::EAFNOSUPPORT as ignored errors when finding ports", "author": {"name": "JT Archie", "email": "jarchie@pivotal.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc07f8544711113488a168613482ed39b2bce241", "messageHeadline": "Guard remote session ID test", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a92cc4f2f45021c9c685caa1127ce79eb8dceced", "messageHeadline": "Remove build warning", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ffd4a25c56c074e3587417fb0c3849123bfc65f7", "messageHeadline": "Buck version bump", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8be57e1674b16b1ef456fde7a63ebe507bb80e58", "messageHeadline": "Fix EdgeOptions to actually work", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "b576ae507c909ee287efc2af25916c8f17539893", "messageHeadline": "Bump Selenium version to 3.10", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "ba5925c98360191ee304c4bc3b6d5546b872c6e6", "messageHeadline": "Update java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "7f66c20dde7a4e939927b678f585d0586f160ca6", "messageHeadline": "[rb] turn off remote session id test for local runs", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1d1a2adc042130fcee2259df5ffc44d92808701", "messageHeadline": "Fixing a test that was broken during Safari-related test rework", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "be94887e408d11ee873087636db374d3090f1aba", "messageHeadline": "Fixing IDEA client module classpath, jetty-orig is required to run te\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "17b1252e7e6ea159e55f2574a6302911d5e36371", "messageHeadline": "Changing server-specific capabilities prefix. Fixes #5502", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ae51f5d97374a57bdc27bce80588a6c570fa78d6", "messageHeadline": "Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e2b372ac2e22d80a17bbe6a9e7d62e98353e90af", "messageHeadline": "Deleting a useless class, simplifying tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 58, "deletions": 113}}, {"node": {"oid": "0d82db15ebad187c90b2a171ec067cfa204f4150", "messageHeadline": "Moving away from Gson in status handler", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 59, "deletions": 20}}, {"node": {"oid": "02ebcc1296320f2d21e2551a4e1bc1f443bec3cf", "messageHeadline": "Refactoring tests for grid launcher", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 71, "deletions": 50}}, {"node": {"oid": "953705375703d4392d36c656ea0f335e1360e601", "messageHeadline": "Moving from Gson to internal Json converter in DisplayHelpServlet", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "f88d011a88d9e1abcb39e7429b9dd53b145b5334", "messageHeadline": "Updating file patterns that IDEA should copy as resource files", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "eb1788d37808142f9e6325fd80e5e430ffcbb484", "messageHeadline": "Oops... Enabling standard tests back in Safari", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be4bcf5515ce71d978b1c5d4217a0eabf1a48f2a", "messageHeadline": "Fixing ignores in Safari specific tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "b71725cf997650a4ba63663ea031675ddbe0e516", "messageHeadline": "Unignoring a test fixed in Firefox Nightly, see https://bugzilla.mozi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d2f9a2748bb49a605861c74279c5b0ce51e260aa", "messageHeadline": "Getting Safari ignores to actual state", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 253, "deletions": 148}}, {"node": {"oid": "2d7b1c3ec611694209aedfc37d3a94e660dd9dd5", "messageHeadline": "Adding a system property that allows to run tests in Safari technolog\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "6cb70c5db6b7d2f146e549a7dc65b77a985caf69", "messageHeadline": "Adding a buck alias for safari tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "503c44cb6d7674e74b140593ceb0baa9c5419933", "messageHeadline": "Remove the Firebug debug class", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 49}}, {"node": {"oid": "08262ae3040644cefa102c03ead5773a66618cfb", "messageHeadline": "Mark method only used by NetworkInterface as deprecated", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2e492029fa22f0f2611fd28bfa692a10b0642fa8", "messageHeadline": "Fix up a spacing issue. No logical changes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "910549e7d4adeb4668ee3eb7e9088d712cd0a506", "messageHeadline": "[grid] More migrations to our own json abstraction", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 74, "deletions": 81}}, {"node": {"oid": "5734158c87255b315d9410dfc4ffa1c102d544d8", "messageHeadline": "[grid] Move the Grid DriverServlet to use our JSON abstraction", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "6e56ad53e7504fdd67b2e59260041de9ad0c8099", "messageHeadline": "Migrate SelfRegisteringRemote to use our httpclient", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 48}}, {"node": {"oid": "f3ff5da374966bd710ae801108ee87c5750c3101", "messageHeadline": "Fix a spacing issue. No logical change", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1a97a49d072198ef0976d40ac9c6003d8fc758b", "messageHeadline": "[grid] More migration away from gson", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "bf33015b0df3a3695309266e7c6acc0af4a8f851", "messageHeadline": "Fix imports: no logical changes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "52302645fc779d41c6f48bf59e9d9b276be85b62", "messageHeadline": "Fix failing test", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2ce87c152b703c7faa6e89756073d2358403d888", "messageHeadline": "Unignoring async JavaScript tests that now work for IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "2de08a29f6c33d8c7a5c4f03dbab25ec910ee318", "messageHeadline": "Fixing behavior for user prompts appearing during JavaScript execution", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 76, "deletions": 36}}, {"node": {"oid": "39fd2b9e4417c814978f06a39e499ec88480036a", "messageHeadline": "Updating get active element command in IE to handle missing body elem\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "79c4d65aa90447e4c9e8e3b613a648b6d770ad5c", "messageHeadline": "Changing new session command in IE to allow empty timeouts list (W3C \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "3f1bfd7341631235de09ad3dab96d7d2905afd82", "messageHeadline": "Fixing IE driver element detection for user-executed JavaScript", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 68, "deletions": 32}}, {"node": {"oid": "510eb7d6839dff7d483c9221a5bd4f6b4398a995", "messageHeadline": "Renaming a method in IE driver's internals", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 89, "deletions": 41}}, {"node": {"oid": "e780aa4d1782ed6946f85640833c5defbdf8cc72", "messageHeadline": "Reverting inadvertent checkin of changes to appconfig.json", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee2b25763c9576b0832f111e09faa609eeee2df6", "messageHeadline": "[py] add docstring for InvalidElementStateException", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e311bdfb008b1ef3c9381cc39a2d34284407f068", "messageHeadline": "Fixing one more test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "9a66c823bc49e6c211582bc9b52496762a310747", "messageHeadline": "Extracting server CLI to a separate package", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 841, "deletions": 363}}, {"node": {"oid": "dd875c356421e20d3acae55fe88e377622450cb3", "messageHeadline": "Fix build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "11fd94fe2c84081f9fb0d95450fbb8a3a5f4c83f", "messageHeadline": "[grid] More migration away from gson and apache httpclient", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 49, "deletions": 49}}, {"node": {"oid": "bb77f732eb2eb071ee164488d1b4ff02c9c0ad8a", "messageHeadline": "Remove gson reference from ExternalSessionKey", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "0213e013f0b849506bc2c204ad72d224f0f9e75e", "messageHeadline": "Remove direct dependency on GSON and Apache HttpClient for the TestSe\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 107, "deletions": 175}}, {"node": {"oid": "064ebc250dc8dce470639f8cbd0a52060df5f97f", "messageHeadline": "Remove a sysout debug line. No logical change", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8e1de21d6761246702e8658c581d8d4581935164", "messageHeadline": "Separating grid internal test job from e2e tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0426383c8e0928c654f44c22809677bcd7582e94", "messageHeadline": "Stop using deprecated methods (and some code cleanup)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 56, "deletions": 92}}, {"node": {"oid": "3ace81a33afc2ad14cfa0d9407b5b4df6030dfdc", "messageHeadline": "Adding grid launcher tests for hub and node config files", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 119, "deletions": 18}}, {"node": {"oid": "be0d9d0a7e11508e61773dd41d0a65d31b640d66", "messageHeadline": "Updating IE prebuilts for latest changes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "e0b54783b4cad0e2e0f0f9e36dae4fe2b415b6ea", "messageHeadline": "Refactoring user input simulation code in IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1365, "deletions": 1050}}, {"node": {"oid": "346aec73b887e5171f6eb7c1a412e3ae9c78f8a5", "messageHeadline": "Updating to prevent double-clicks when warranted", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ed933b60e91b77bb344a04fbe76290c975c9bedc", "messageHeadline": "Adding stdafx.h in subdirectory of IE driver source for Visual Studio\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "94740bca4b373df1e5dadfe46aaad154aef8453e", "messageHeadline": "Replace anonymous types with lambdas", "author": {"name": "Valery Yatsynovich", "email": "valfirst@yandex.ru", "user": {"login": "valfirst"}}, "additions": 192, "deletions": 339}}, {"node": {"oid": "65fe98162e154afc5cb3eee51a1cb24a4781ccd3", "messageHeadline": "Avoid throwing an exception if a RemoteProxy is not a ManagedService", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "49fe10566f107f629596b4715278dca87d3cdb7d", "messageHeadline": "Deprecate internal Duration in favor of java.time.Duration", "author": {"name": "Valery Yatsynovich", "email": "valfirst@yandex.ru", "user": {"login": "valfirst"}}, "additions": 164, "deletions": 52}}, {"node": {"oid": "7b763e2a2ea5bd2e0702c94c12dae653d97ac664", "messageHeadline": "Use default httpclinet factory in tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "afb559ac759dd7565deaf0ab3a033570d7e2ac7a", "messageHeadline": "Remove dependencies on HttpClientFactory where possible", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 152, "deletions": 230}}, {"node": {"oid": "de5fc0a95730e37a2aed21e6405c0fafe440cc63", "messageHeadline": "Adding platform configuration to run .NET tests in .NET Core 2.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "e1da66187b8f0cc36ac7cf0940d04bd9e44cbbe9", "messageHeadline": "Updating path loading for .NET tests to support .NET Core", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "942b8a437bd1f646878331112828ada28588ec32", "messageHeadline": "Removing Proxy property from instance of HttpWebRequest in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "25d635631f58b94a5231b4ed3ad283288bf7ff9b", "messageHeadline": "Fixing .NET release build after target directory movement", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ed4c29448609cd724d55451afd0f4dff1182606f", "messageHeadline": "Support binding to IPv6 loopback in IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23313, "deletions": 8367}}, {"node": {"oid": "b0191719ca907742c0c74572ace805b1858f2d49", "messageHeadline": "Added no-cache header to HTTP GET command of RemoteWebDriver", "author": {"name": "dnknitro", "email": "vova64@gmail.com", "user": {"login": "dnknitro"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ea99e18b10d0f054724917c5616c5f450ce74894", "messageHeadline": "Ignoring Alert test in IE, since driver behaves correctly", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f024a78b7c1a8a69a2065703728f47503756f89a", "messageHeadline": "Fixing IE driver to send keys to contentEditable elements", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "d01297c2155dd9271c441f2b9583b3f34af84eb2", "messageHeadline": "Updating IE prebuilts with latest fixes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "7fa48c14cd695c9506006f014e19aba562f10df2", "messageHeadline": "Reducing wait interval time in IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02de3da8924f61aa38c700dc5fb7e8002383d6c4", "messageHeadline": "Shorten IE sleep interval looping for JavaScript execution completion", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "42911ce9dd4f58f1a110f19ecdd363f70a161ffb", "messageHeadline": "Moving double-click detection logic inside InputManager for IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "f45822a74b99d7064f4c8dda34b0a05653f80b00", "messageHeadline": "Adding convenience methods on internal IE driver Script object", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 43, "deletions": 21}}, {"node": {"oid": "7b6427a1a537bc023b7316371ed7a786004aa615", "messageHeadline": "Code formatting and internal API cleanup for IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 385, "deletions": 236}}, {"node": {"oid": "01dcf252749273ef67c7880a91f36b21aa89652f", "messageHeadline": "Updated .NET tests to use Moq and latest versions of NUnit", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 629, "deletions": 621}}, {"node": {"oid": "c640d732038aa7ef697c9949e2904614f9741a79", "messageHeadline": "Moving ConsoleServlet to a more appropriate package, it's not beta al\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "59256770acea17401ef18963c54f995fc95a3606", "messageHeadline": "Deleting unused private code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "6df52b820e8a68534d2e9c74787fed7146da48b7", "messageHeadline": "Deleting unused private variable", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4a0c44bdfaf79f251a0e1c5513ce72e68a2ef249", "messageHeadline": "Restricting visibility of utility classes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "418060ed6d92f1b1c41afb9f70c03279f573f21c", "messageHeadline": "Avoid long/int confusion for safari options", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "d0e16794a400c1488758cdf39efb1bbec75ab577", "messageHeadline": "Fix 'Selenium-Version' manifest attr to be in 'Build-Info' section", "author": {"name": "Tim Sutton", "email": "tim.sutton@saucelabs.com", "user": {"login": "timsutton"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc00c0bf4db859e243ab9017ba63499c19827d44", "messageHeadline": "Add beforeSwitchToWindow/afterSwitchToWindow hooks to WebDriverEventL\u2026", "author": {"name": "Ivan Kalinin", "email": "ikalini1@ITS.JNJ.com", "user": null}, "additions": 47, "deletions": 1}}, {"node": {"oid": "4316e45db9b082ffe927b9f668bbb87fe4a2d986", "messageHeadline": "Remove the deprecated HttpClient.execute(HttpRequest, boolean) method", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 32}}, {"node": {"oid": "e6de17ae5621c9193136459f9cacc5d9c9a60ad4", "messageHeadline": "HttpClient Content-Type may not always be set", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "deb865ff7de888c85380e0733c648bf1dd488d15", "messageHeadline": "Allow httpclient to follow requests to absolute urls", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 100, "deletions": 11}}, {"node": {"oid": "47118bd18242d95a57659eaf67852cd71125772f", "messageHeadline": "Revert \"[java] Deleting Locatable interface deprecated (moved to anot\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "ee8ce198f76b6bc9acc8c701939e77b849803430", "messageHeadline": "Revert \"Fixing buck build\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4853182b5325c67fec4072dd75b12262c775b2d9", "messageHeadline": "Fixing buck build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "475ef18e4bba458eae3e453b68e7fb53ccb3ebdb", "messageHeadline": "[java] Deleting Locatable interface deprecated (moved to another pack\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "8c170042bfa6de850046a93d7b5a6d06b01b684c", "messageHeadline": "Reducing visibility of utility classes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 20}}, {"node": {"oid": "5013823a1b2cd60f0c82c43e353b00684c48b6aa", "messageHeadline": "[java] Deleting bean-json converters deprecated in 3.6", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 57}}, {"node": {"oid": "be077737721c9510451e57cadf82748263eed44d", "messageHeadline": "[py] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0ad7f69cbada2f9069fb248b9e16cabd276ee946", "messageHeadline": "Making python specification in IDEA project more generic", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "177ff31d6dc7d3772c11e6bfe4ebe195921574b5", "messageHeadline": "Fixing selenium build requirements", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2300e36377b8609938c94f1211aff117e2a483a6", "messageHeadline": "Use Set for cli args in browser options to guarantee uniqueness", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 17, "deletions": 35}}, {"node": {"oid": "5c7d15573b3a40cfe7987759d60a596038e1881c", "messageHeadline": "Simplify specs for headless Chrome option", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 9, "deletions": 39}}, {"node": {"oid": "c0688dfb0fcc89ca90f50ed70e08b091fde62dc4", "messageHeadline": "Adding --disable-gpu for chrome headless.", "author": {"name": "Pulkit Sharma", "email": "avastpulkit@gmail.com", "user": {"login": "pulkitsharma07"}}, "additions": 31, "deletions": 10}}, {"node": {"oid": "4429fcd4d32b663f8d08483c0e3f296e44c2ab4a", "messageHeadline": "[rb] Add helper method to launch Chrome in headless mode.", "author": {"name": "Pulkit Sharma", "email": "avastpulkit@gmail.com", "user": {"login": "pulkitsharma07"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "6d4b9205e3abe316de8b0230f48b3c387df8a1f1", "messageHeadline": "Updating IE driver to better handle non-US keyboards in sendKeys", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "7e07498336ddfb3e9b5a45abd37e15b64cce6ba4", "messageHeadline": "Renumbering IE driver custom Windows messages (no functional changes)", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "5710a3285482b0ec5fa824058d366cc9e0bd793b", "messageHeadline": "It should be possible to use a custom safaridriver executable to run \u2026", "author": {"name": "Brian Burg", "email": "bburg@apple.com", "user": {"login": "burg"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "7ec54a7c166ee38e14a59ba63ad50a7ecac7dc73", "messageHeadline": "Removing BUCK files from .NET .csproj projects", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "77ff29c401f63a2b10da3d63b74162936ad2dacf", "messageHeadline": "Updating build process for .NET tests to use Buck", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 166, "deletions": 172}}, {"node": {"oid": "d13c060a4bf46a3f1b4db95f798439734b13e8aa", "messageHeadline": "Making .NET common tests run with the `dotnet test` command", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 114, "deletions": 22}}, {"node": {"oid": "b1a7d4ddc2a79d52d5eca2b0c6ff16c4c08342f5", "messageHeadline": "Removing support for timeline perf logging preference in .NET ChromeD\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e44b237503d5a1526f067c2b4a286fda949212b", "messageHeadline": "Fixing compilation issue, a missing dependency", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0c3c4f03e27cae05262f3c9325c7204bd729f4da", "messageHeadline": "Fixing ability of standalone server to kill abandoned sessions on tim\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "f296ada7f297763b51c9c3b4d58d190862b8498e", "messageHeadline": "Implementing test for -debug command line option", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "d8a2fd932ec694d4c74701738519bd8111772668", "messageHeadline": "Fixing .NET strong-named assembly build process (for real, this time)", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 47, "deletions": 56}}, {"node": {"oid": "3354777fb8c6a0ee0d967fadd6dd56e3f74bdea4", "messageHeadline": "Adding information about classes and methods to log message format", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cc5e8684abedc55db85374e6963a9836b415bc57", "messageHeadline": "Deleting unused code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "cbcb44e63b6e7b4e9916d8b6dd792a138ca2fb69", "messageHeadline": "Deleting useless logger setting because jetty is now in a different p\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "855c34c65dca55452db82f4a9f7b114b888fc9fa", "messageHeadline": "Deleting unused private field", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "68b9e101a56e784da4af87b26079540c6826d6dd", "messageHeadline": "Improving logging of session start/stop", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e522ebdc488b4d0cb37527a6fcd942692f515af8", "messageHeadline": "Explicitly enabling all non-TRACE method in server to get rid of jett\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "1e271e6274f65ca37d3a9c07adb6503d180d700e", "messageHeadline": "Hiding jetty info level log messages", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ba676596b873e5992080e69e5635ee7aac92b0a8", "messageHeadline": "Improving representation of session info in server logs", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "78bece338aa74c5e3bacfa1aa403e423d6a3d286", "messageHeadline": "Making selenium server less verbose by default", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5bc569027c7779e35820b5fd7eaec0602f7f753f", "messageHeadline": "Adding tests for standalone launcher", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "8ed2215ffc6f30acce8bc70fb0c297e04d71d547", "messageHeadline": "Fix Javadoc issues.", "author": {"name": "User253489", "email": "user253489@gmail.com", "user": {"login": "User253489"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "46af05cd9a838bfbb0ff8009737b7321f484bc61", "messageHeadline": "Fixing .NET tests and unignoring passing tests for IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "081313e9b84c8476725faf8d39fae16591711773", "messageHeadline": "Updating IE prebuilt to 3.9.0.1", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "f9d99f0274de82e5dd4c20fb3c9607189cb2e330", "messageHeadline": "Replacing strings with #define constant in IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0aaeb47e7881361cf7c5757d4c28549f8abd1545", "messageHeadline": "Making JavaScript execution asynchronous for executeScript in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 805, "deletions": 740}}, {"node": {"oid": "f462f9dab417013f1f01ef1ecbc6ebbe092fcd31", "messageHeadline": "Cross-thread enable IE add and retrieve managed element methods", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "1254ba29f02d64415268a14551ba3d33fc3f71ac", "messageHeadline": "Refactoring IE element's parent document detection to be the focused doc", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "29f3d39629926686d746505090b17035fb408796", "messageHeadline": "Reverting IE driver stale element checks to previous behavior", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 56, "deletions": 34}}, {"node": {"oid": "72f233bd047c4722ca91200af036f94618b12673", "messageHeadline": "Updating .editorconfig for .h files", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "92c8700826bd4ef25a8a925eb6e5608f2c683154", "messageHeadline": "Fix for Window.setRect() API documentation. (#5460)", "author": {"name": "juperala", "email": "juperala@dnainternet.net", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1a5e10c5a67f121ef84c1aa04bef31fb54b9a9ed", "messageHeadline": "Refactoring grid option preliminary analysis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "b8b0d096b6b8433572bf17bf822e7ef71015fa79", "messageHeadline": "Deleting ability to run html suites with selenium-server-standalone, \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 103}}, {"node": {"oid": "63f7b500a7a5b4d6f48d8a1e7a5fee2dfda4f12e", "messageHeadline": "Use the same timings for OkHttp as we do for the Apache HttpClient", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 20, "deletions": 4}}, {"node": {"oid": "027bb4f4d97be23080ace6511e32f61f1d431bc1", "messageHeadline": "Fixing node configuration merge test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8eabd855b1a78c0866af779e3516142e80c5b5b3", "messageHeadline": "Adding tests for -hub and -nodeConfig option combination", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "4fff7fc482bcfae2fb9d75d7b15cf4b8af9aff03", "messageHeadline": "Bump okhttp client to infinity to match old apache httpclient behaviour", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2ffdc498403b041e69d0f31105d99a8ad94515f2", "messageHeadline": "Bump java version to 3.9.1", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "97ae9816eccab7d1e87e141d4f0a4e8102080e7d", "messageHeadline": "Handle Authorization challenges when using okhttp", "author": {"name": "Simon Stewart", "email": "simon.stewart@deliveroo.co.uk", "user": null}, "additions": 26, "deletions": 4}}, {"node": {"oid": "8828d594428cea59d4ab3df14e63c41da12179c9", "messageHeadline": "Fixing conflict of -nodeConfig and -hub options", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1cffee4cb9e0b5eccd57ef26fcb6d64ce0719a5d", "messageHeadline": "Update changelog for 3.9.0", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "493daaa0e790477030693f00a2cd315a1fd35dde", "messageHeadline": "Update python changelog for 3.9.0 release", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "74fd1bb47152e3dafa7f1cd5eefb017f4015db13", "messageHeadline": "Unignoring green tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a2739f41b00f099c72955b18f9cf1f7064a4f186", "messageHeadline": "Linking a test to an issue", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "42ccf2e1b5783af66a951f839a6212e40f0857d3", "messageHeadline": "Updating output paths for legacy Firefox driver components", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b6af92f3c8b4d014b2a9a10666096330ad2f1a71", "messageHeadline": "Make sure python environment is set up before building docs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "698b3178f09542ae856ea52a4422f84148e7f954", "messageHeadline": "Avoid stamping builds when not actually building", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5529f545206ac95ce60750de47922b7415ddce73", "messageHeadline": "Ensure rake builds are stamped", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c18cecf59e1b3a321a9791a8bd6073d34fd1c0d7", "messageHeadline": "Updating .NET CHANGELOG for pending 3.9.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "cba535b23218aa993125720d3530854bf83d5a1a", "messageHeadline": "Updating IE prebuilts, version resources, and CHANGELOG for 3.9 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "a86d9ae861834dbd5e8aa326db34ddc63c7746fc", "messageHeadline": "Refactor IE user-initiated JavaScript execution to use JSON objects", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 557, "deletions": 62}}, {"node": {"oid": "d26aeec072defb6cd2328ff6a95e0b8ff41b7a99", "messageHeadline": "Updating ignored tests in .NET test suite", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "43e6f4e7b420f87cbf93c654b8ab0d19df2440d4", "messageHeadline": "Removing clearing of known element cache on document navigation", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3e66e12efa04a06fa8d1535d8a5b08435d2c418f", "messageHeadline": "Updating IE driver alert detection to get alert text from \"repeat\" al\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "982d79d1535844e933eefda60c7662f2271e30b0", "messageHeadline": "Removing now deprecated non-standard tr1 namespace from IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "b60a701d2dc7e3e09ea33409ea4c26f207c8d1eb", "messageHeadline": "Unignoring tests that seem to be fixed in Firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 22}}, {"node": {"oid": "a5c88d39bd94a1812b6de3054ab9ee7d17bd8133", "messageHeadline": "Fixing use of deprecated method", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "49691026d8023f4c1a7dd438a513bca75c3d69ae", "messageHeadline": "Optimised some of the calls to some ruby integration tests", "author": {"name": "Luke Hill", "email": "luke.hill@onthebeach.co.uk", "user": {"login": "luke-hill"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "e18a249f92657844a80af91c284c461878711331", "messageHeadline": "Unignoring a test fixed in Firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ec681f22d15262ed3bfa91d65b889c3dc003c9eb", "messageHeadline": "[py] Add docstring to WebElement find_element and find_elements metho\u2026", "author": {"name": "mkvetko", "email": "mkvetko@users.noreply.github.com", "user": {"login": "mkvetko"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "63d571a2d64a8930c171fe94fc7b2e7e4eefde87", "messageHeadline": "[py] correctly handle additional data in unexpected alter error for w\u2026", "author": {"name": "Carlos Garcia Campos", "email": "cgarcia@igalia.com", "user": {"login": "carlosgcampos"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ba2fa954fab324c578f34ebe949dd7d2b84733c0", "messageHeadline": "Add service_args to Firefox WebDriver (#5421)", "author": {"name": "Mois\u00e9s", "email": "moiseshiraldo@gmail.com", "user": {"login": "moiseshiraldo"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c1beae566d2f793f4859aa68a57d9ea960b8cf49", "messageHeadline": "Try to wait for file upload in Ruby tests", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d29ea82e96f0a252954ea2a4ffafdb5b863005c6", "messageHeadline": "update copyright year for 2018", "author": {"name": "Corey Goldberg", "email": "cgoldberg@gmail.com", "user": {"login": "cgoldberg"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "da4984597a0080506a1655b357738eb4bca77fea", "messageHeadline": "Increasing travis timeout to 20m", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33897be790f1bba5b60f2a9e8fc28595c0725bd1", "messageHeadline": "Fixing manifest generation on windows", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9cd17ec3734daba6d507eb6404c6c40b1d06cfaf", "messageHeadline": "[travis] Force the simple console output to be used.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "494a3df04865d0a396d01d2de94750ba8a01f529", "messageHeadline": "Fix syntax error", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a0d52bb2a233d94ff72bb5663fd8ef03fbe72e0", "messageHeadline": "Stabilize some of Ruby tests", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "adc87a46fe08edca1a3bc0132643f4c306f95668", "messageHeadline": "Bump the buck version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 41}}, {"node": {"oid": "2ce5f56395395aed7b06cf60cd86bbf506808c14", "messageHeadline": "IJ wants to make some changes to its config", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bec2cbe0ea5dbd35fa0422902a514ecaa0fe66ff", "messageHeadline": "Unignoring a test fixed in Firefox Nightly", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8409c1bf311265a8c7f418ac9609276bd02eeb85", "messageHeadline": "Fixing build process documentation", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "ef156067a583fe84b66ec338d969aeff6504595d", "messageHeadline": "Removing unused 'using' directive in C# file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e2bc8ea0e90c3fb4b18c1efa284251edee9f7ed9", "messageHeadline": "Adding commands to get and set network conditions for Chrome in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 182, "deletions": 4}}, {"node": {"oid": "98be3b3384f0fd3a96fa22ebdf33162720b3fd49", "messageHeadline": "Readding CLSCompliant attribute to .NET assemblies", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c2a11e6c0c33028f049a2e301774174ec105c014", "messageHeadline": "Removing check for leading hyphens in .NET FirefoxOptions AddArgument", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "19e81deb6bed279946259cfaeb8b76a76183d068", "messageHeadline": "Fixing strong-named assembly references", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "be434cdc9788b3c271207357eecc9b8c2c612d7b", "messageHeadline": "Unfortunately, chrome is as unstable on travis as it was before, disa\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9a65d4cb3ab44d5d1c77532aece8517d7678388d", "messageHeadline": "Ignoring a test, chrome regression: https://bugs.chromium.org/p/chrom\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9cb71e65ccd5003bc9e0c773bec2d9e27050f3d2", "messageHeadline": "Let's try to run java tests in chrome on CI", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b0c3adf6f8a5124ab3f26eeb38e52b2d69dc2f8f", "messageHeadline": "Ignoring tests recently broken in Firefox, see https://bugzilla.mozil\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "58bececfb6d44201ed3cd8d7e54d7a2c5131c99f", "messageHeadline": "New IDEA has updated code style format", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 510, "deletions": 3}}, {"node": {"oid": "210762d6a21d7eb2cd179d5b9e0705fb1ae664db", "messageHeadline": "Unignoring a test for IE", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "391f43a11294060d9212385b5fbe7cdf34d2bf88", "messageHeadline": "Unignoring a test fixed in today's Firefox Nightly", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e8baecabba87dbdb29e537c93bd5d16f3d021830", "messageHeadline": "Deleting useless separate job for calcdeps, we don't share cache betw\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2068c26f4383fcbfe8b361ecc9b33e590d2f6d58", "messageHeadline": "Revert \"Attempt to have a cache warming step\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "6d796cadb222f0d396d3039dc501821093fb77fb", "messageHeadline": "Revert \"[travis]: Rebuild the matrix\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 101, "deletions": 100}}, {"node": {"oid": "7cc6dd514e357ba53632aa8810779c89dbf9ede3", "messageHeadline": "Revert \"An attempt to mend travis build\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d264b3979a17a34765c425b1280988b52514905e", "messageHeadline": "An attempt to mend travis build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b1ed21d45ac519110fc47574288f50a04cd21ef8", "messageHeadline": "Adding Windows version of buckw", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "40a7d186d8f72eba2e31223d4b9113c697226a4b", "messageHeadline": "[py] Revert change to debug logging upon request return", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e2a06580f70583d493ef0be8504eced6287ebe4", "messageHeadline": "Exposing HostName property for .NET DriverService class", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "792388fc2756a7e6d4a8bef2ef11386ac4c66c63", "messageHeadline": "Belated update of IE version resources for 3.8 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "e85b830caf0f8342e7427d4d7a8136e312f24086", "messageHeadline": "Allow drivers to respond with custom error codes", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cae006b1a358d04e109e483c8851acbce67c0249", "messageHeadline": "New version of Selenium released set Gemfile.lock accordingly", "author": {"name": "Luke Hill", "email": "luke.hill@onthebeach.co.uk", "user": {"login": "luke-hill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81e023a00cb0c7c935f92aea0f570f1299f95683", "messageHeadline": "Two of the failing specs are now marked as fixed by Chromium and unco\u2026", "author": {"name": "Luke Hill", "email": "luke.hill@onthebeach.co.uk", "user": {"login": "luke-hill"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "448e3ffea17f716b828112df2e2a3078d5385a2f", "messageHeadline": "[travis]: Rebuild the matrix", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 100, "deletions": 101}}, {"node": {"oid": "5d6f73161dcceae9fb8298aa0b744612d5222a05", "messageHeadline": "Attempt to have a cache warming step", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "6200507a5ecfe110b44e5b4aaab056ac6d4ef26c", "messageHeadline": "Speed up JS tests by running them in parallel", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "e7a6bb0f950f1fac78f8588a0d305cd1c8843ef2", "messageHeadline": "buckw: pass back the exit code given by buck", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f08134855ba104e827653358c19fd10177803a69", "messageHeadline": "Deleting declaration of exceptions that can never be thrown (they are\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "aa8d7c26f3a7ef2cc90677d9e568edc32a646926", "messageHeadline": "Let's try to use more buck on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "3bc25cc850cd13558bba3bedbc9b7eb56883ba7d", "messageHeadline": "Ignoring a test that shows different results in IDE and console becau\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "677e1848d25eb54b5ae053e7be8a232fd6607b5d", "messageHeadline": "Fixing JMX re-registration issue", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c5b8c6a9e827dbbe8a2f3b76fa1eec9371865bbb", "messageHeadline": "Properly stop servers in grid launcher tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 79, "deletions": 41}}, {"node": {"oid": "e1d1d734a95823a0c9404b979250ad6b81371690", "messageHeadline": "Fixing ability to run html suite with GridLauncherV3 launcher (if sel\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "02c148e8d20c72f86dc6036ce49327c8980543a9", "messageHeadline": "Fixing buckw to use default python", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "484d7c41abd69917b8fee1f9a56c5e647a589302", "messageHeadline": "See if we can get buck to do some of the heavy lifting in Travis", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ecdad5f4209607c285edd497a556e5ebbc1ed599", "messageHeadline": "Add wrapper for buck so it can be executed easily", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "1ca162c96f93b0bb7571e24ce76482c9874c4d0c", "messageHeadline": "Fixing the test for deleted passthrough mode option", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3acbd23bedc0a6ffbc3388790f0d6f97cbc781da", "messageHeadline": "Deleting unused dependency", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "0cbed72485c80140c97d266ebfd56a7627bb1e33", "messageHeadline": "Bump version to 3.9", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "7bbf8c5bacccec1eda4baf2a2a713fe011e31b96", "messageHeadline": "Remove the enablePassThrough flag", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 22}}, {"node": {"oid": "a731205f3ff342e2ca7fcaf036200878163ea8d7", "messageHeadline": "Make OkHttp the default http client", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6f0d4009f32d1a0e9f2d5e84e9d2c6cafa45ecb6", "messageHeadline": "Updating java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "01508b46f406d8e6464a4bdb2062b8c0a895ba0b", "messageHeadline": "Adding some tests for GridLauncherV3", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "ebd0e4115eefe239c95210805638db3f1e7599f8", "messageHeadline": "Refactoring GridLauncherV3 to improve testability", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 58, "deletions": 27}}, {"node": {"oid": "d0b7253217ac50ac68a438d7beafbafd48c3af90", "messageHeadline": "Making GridItemLaunchers immutable", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 32, "deletions": 40}}, {"node": {"oid": "79d6a05670bff5fddd1f6477ba7c3ff805fb9d77", "messageHeadline": "Fixing ability to run grid e2e tests from IDEA (htmlunit driver requi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "62e298d35ac139005faca85de3ad414bef5dd171", "messageHeadline": "Upgrading HtmlUnit and its driver to 2.29", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "a1472bc868823a7fe73464103b2d2a06dbf1e47f", "messageHeadline": "Syntax highlighting for JavasScript examples (#5364)", "author": {"name": "Chris Ward", "email": "christopher.ward2@bskyb.com", "user": null}, "additions": 30, "deletions": 25}}, {"node": {"oid": "92d2aeee2730e679418c410f0ee1eb3eac5dec5f", "messageHeadline": "Fixing mapping for mimetypes that does not recognize java archives on\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "209d9b070c84b9466073ef87d2edfecb6274ff21", "messageHeadline": "Fixing a broken test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "834478e1b1a38f795543c27960eb85980383a9ff", "messageHeadline": "Fix failing tests by correcting OkHttpClient", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "395c7dbbc70ee65b5905a9d0384a36fb5753ff97", "messageHeadline": "Provide mechanism for getting the default HttpClient.Factory implment\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 21}}, {"node": {"oid": "9891be0d86b0d01ae1072984bebcdec216d43e68", "messageHeadline": "Allow the default HttpFactory to be switched using a system property", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "4e129c3cf14f0c2b8df5131e54eaf250d34d36da", "messageHeadline": "Delete unused JreHttpClient", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 179}}, {"node": {"oid": "2590fda45e136ee3c8576f3a34a26c46c27cba8c", "messageHeadline": "Fix the build by making json encode urls as strings", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "21a6c7a5ac300697290b01b1147b27746d2d738f", "messageHeadline": "Fix the javadocs build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 19}}, {"node": {"oid": "3d25e760214a57d27d4b92cade9b5b25cbf70855", "messageHeadline": "Making sure to quit all drivers created by tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 55, "deletions": 106}}, {"node": {"oid": "882f0c09be496134d067919c531e819f5aac5960", "messageHeadline": "Migrate ProxyStatusServlet to use our JSON and HttpRequests classes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 51, "deletions": 57}}, {"node": {"oid": "bd269436c8af4e799195f5db84afe5258bf03104", "messageHeadline": "Ensure that wrapped servlet requests have query parameters", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "d1cf13cd263f7529030b1475098dd4c4902ceddb", "messageHeadline": "Make HttpRequest support query parameters.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 244, "deletions": 13}}, {"node": {"oid": "979ae96718fe3e25b58eff166faf7f1bea38cd4c", "messageHeadline": "Replace Guava Charsets with Java StandardCharsets", "author": {"name": "Valery Yatsynovich", "email": "valfirst@yandex.ru", "user": {"login": "valfirst"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "01cc7298f10a4abad6d3a88b55c2654330af6d43", "messageHeadline": "[py] Use Color in rendered_webelement_tests (#5360)", "author": {"name": "Carlos Garcia Campos", "email": "cgarcia@igalia.com", "user": {"login": "carlosgcampos"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "f907cd5e967780ebdf58044d6eaad66ef0e2bf6d", "messageHeadline": "Update call sites to httpclient.execute", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fe1307ee307e0f29e45091a97756f3c6781faf8d", "messageHeadline": "All httpclient.execute calls always follow redirects. Deprecate the o\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "869e5c193f6b1bb43a6c901aee87926d01f269e1", "messageHeadline": "Make sure httpclient tests are included", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c6d6dc9b605119be153101743088a92a07a7160c", "messageHeadline": "Make the servlet wrapping implentations of our Http* classes public", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "194eb5cdaba2e144c0162e08b9b5ff151df52a9a", "messageHeadline": "Optimizing travis config for the current development needs for faster\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 31}}, {"node": {"oid": "1f63cd38db434c700073641bfbd8913b9f353764", "messageHeadline": "Joining all atom tests for the same browser into a single job on trav\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 26}}, {"node": {"oid": "54ad9eaf589d0c1d0df37ea39e8d43cec62c3cc3", "messageHeadline": "[java] Stop using derecated API", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c8b127172284191fb9611048087b11dd864f4a88", "messageHeadline": "[java] Unignoring a test fixed in Firefox Nightly", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d6cba14cda5a7e9e4c612701a0764b34937bc2fc", "messageHeadline": "Revert \"[py] Unignoring a couple of passed tests in Chrome despite th\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "01e5ce065c607beac42cdf8ad11e2b36c788d446", "messageHeadline": "Add missing copyright headers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "844ea8eb96f762372e6985ed9b05149c4073d9b8", "messageHeadline": "Modernization of pre Java 6 code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "79aeb2c40691868eadda7c0b5cbeb4004a886ba6", "messageHeadline": "Trying to use travis per-job cache on master branch", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "80c58366ca4f5a61b244dd8952a1c971ef1800ce", "messageHeadline": "Fixes a typo (#5351)", "author": {"name": "DanZeuss", "email": "danvc@zeuss.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8767901ae4cf26d31414269814cd796800f6dc22", "messageHeadline": "Use a mutex to lock Win32 message handling (#5304)", "author": {"name": "Jacob Kiesel", "email": "kieseljake@gmail.com", "user": {"login": "Xaeroxe"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "eb4c77153eec8ab4f6121af768b91810c43dd74b", "messageHeadline": "[py] One more test broken in Chrome, no idea why", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8c3db91c84acc670e3baf8b6b0a2f401af9462f4", "messageHeadline": "[py] Unignoring a couple of passed tests in Chrome despite the fact t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3ba8543beb53cf89c5fcaac003ed4c5bd6816f98", "messageHeadline": "[java] Fixing UrlCheckerTest to check only upper bound, the lower one\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "1e1af07c30c9cda7db2490fb50e282ee59b0c092", "messageHeadline": "[py] More test status fixes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "559de438b278e5aee493b114fb946e8c82b05f4c", "messageHeadline": "[py] Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "116381906db8c62a85d84fea57024263ef6953d9", "messageHeadline": "[py] Unignoring xpassed chrome tests linked to closed issues", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 53}}, {"node": {"oid": "738e14f1ba4a6d7fe504ea2e1c4714c8406122d5", "messageHeadline": "[py] Ignoring and unignoring tests to match current state of Marionet\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "e96cb213e2b6336c73a7dc7e8a7bfe01d934b077", "messageHeadline": "Fixing travis job for legacy firefox driver tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fd9eeac4e653a63475390a992a6acaa6091a642", "messageHeadline": "Rewamping UrlCheckerTest and adding it to the suite", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "57a86e103e705590d0bc147c3e0eb95e9f0aec56", "messageHeadline": "[java] Moving another utility method to the only class that uses it", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 63, "deletions": 91}}, {"node": {"oid": "20c12db26eecb43c2b756243d3a4d2d5c1e956c3", "messageHeadline": "[java] Moving utility methods to the only class that uses them", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 117, "deletions": 176}}, {"node": {"oid": "ce39406f2e62d8357dab3dacb2e888dab8a8173c", "messageHeadline": "Run marionette test instead of legacy ones y command 'go test_firefox'", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a9b576c011a837aaed01f76b56fcf526d47329e", "messageHeadline": "Ignoring and unignoring tests to match current state of Marionette (N\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "cd213d579bd5e128cd938803f50be812c6fc81a2", "messageHeadline": "Properly handle conditions when finding server trace", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbd5bfe90a2acd425e0bf5b3cb6d00c484b58a5e", "messageHeadline": "Fix Exception being raised when error_payload does not include a value.", "author": {"name": "Miten Chauhan", "email": "mitenchauhan@hotmail.com", "user": {"login": "mcking49"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e79a6e7d83d10c2308761c06977337744c825974", "messageHeadline": "[js] Cleanup changelog and bump version to 4.0.0-alpha.1 for publishi\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 39, "deletions": 38}}, {"node": {"oid": "3f546d926837cdccbff69f82cb5928c7bcb8870a", "messageHeadline": "[js] Add some checks to catch misuse of the options classes, whose se\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 107, "deletions": 7}}, {"node": {"oid": "138967278470a75e7ace937a7e3a3430872532c9", "messageHeadline": "[js] Attempt to de-flake a test with a hard sleep (yuck)", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c41f9ef2435328b3cd05a892769db6697ec5e9e2", "messageHeadline": "[js] retry requests on EPIPE error", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7046e6484d9cfae280157172b78fe14fba2cf213", "messageHeadline": "Refactoring to simplify WebDriverBuilder, and make it use driver Opti\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 75, "deletions": 139}}, {"node": {"oid": "004bcaee8498062739ef5f40ce0e6389128f89b4", "messageHeadline": "Let's try to use OK HTTP client by default", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "05125d7b22191f361383d7132a2011cb0df0ea06", "messageHeadline": "[py] xfail chrome tests due to bugs in chromedriver", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7657acbcc13ffb55bce24e4fca1222c67f158cc8", "messageHeadline": "Add an HttpClient backed by OkHttp", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 167, "deletions": 3}}, {"node": {"oid": "bb788f9cb184e766d214eee277e877edd734ac39", "messageHeadline": "Extract a common base class for httpclient tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 119, "deletions": 160}}, {"node": {"oid": "569520625c9719e2f3e8669b638981e0c690a7d8", "messageHeadline": "[py] reduce the default script timeout in executing_async_javascript_\u2026", "author": {"name": "Carlos Garcia Campos", "email": "cgarcia@igalia.com", "user": {"login": "carlosgcampos"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8c0ed84fed574ddcac644793a4b1964065bde1e8", "messageHeadline": "Refactoring HttpClient to stop using deprecated methods of Apache HC", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 35, "deletions": 19}}, {"node": {"oid": "8e2fda8aa30405494a6dc45cf02dddffef0072f3", "messageHeadline": "Make shouldCache overridable/accessible", "author": {"name": "phoenix384", "email": "phoenix384@gmx.de", "user": {"login": "phoenix384"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "e1cbaddb801419db26c20ffb187ae7e6266095fc", "messageHeadline": "Unignoring a test fixed in Firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4789195486071802a4ea5a1dfe5cb35eac8b3932", "messageHeadline": "Fixing 'registry' property name in DefaultHub.json. Fixes #5309", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42a5916f321a88c63c86dcf061aa2a8145f18582", "messageHeadline": "[java] Converting IE command line switches from list to string, as re\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2339f8ab5388b3d2ef8a1fcd6f03bcf9536aba67", "messageHeadline": "Use `Capabilities` rather than `ImmutableCapabilities` in mutators", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 31}}, {"node": {"oid": "b3cda3214e47152818b6c56b25afa4573c4fd3bb", "messageHeadline": "bump rubyzip version to ~>1.2 to fix CVE-2017-5946", "author": {"name": "Michael Glass", "email": "me@mike.is", "user": {"login": "michaelglass"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d93e06b73408bd16972f5ab01a52f6c9ca98388d", "messageHeadline": "Ignore-Behaviour ignored for HtmlUnit in Test", "author": {"name": "Marc Schlegel", "email": "marc.schlegel@sdv-it.de", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "734f2b9ca9dc26fd9cc1d34d310c599605ebd76e", "messageHeadline": "Test for ChromeOptions setAcceptInsecureCerts()", "author": {"name": "nvonop", "email": "nvonop@gmail.com", "user": {"login": "NickOppersdorff"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "266868e9d3f9c6c1fc0cd6548ccdaf4b02fbf09a", "messageHeadline": "Adding varargs methods to ExpectedConditions in order to avoid annoyi\u2026", "author": {"name": "Karl-Philipp Richter", "email": "krichter722@aol.de", "user": null}, "additions": 25, "deletions": 0}}, {"node": {"oid": "a6f071df0bff1d873a8e414aeeb6cf80ccacc201", "messageHeadline": "Fix issues in Javadocs and exception messages.", "author": {"name": "User253489", "email": "user253489@gmail.com", "user": {"login": "User253489"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "4c359d9e9959b0cb2341c6b30496ff72e8f6aa26", "messageHeadline": "Make sure that window.Sizzle is defined", "author": {"name": "Tomer", "email": "tomer.steinfeld@applitools.com", "user": {"login": "corevo"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "fa508d3d74b4d9e1e20abc88b2cbd5b17bf44570", "messageHeadline": "Added missing goog require", "author": {"name": "Tomer", "email": "tomer.steinfeld@applitools.com", "user": {"login": "corevo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0e89378d4bfdbe12e634933d30cb76d3e2b796a6", "messageHeadline": "Added merge method to OperaOptions", "author": {"name": "Graham Russell", "email": "graham@ham1.co.uk", "user": {"login": "ham1"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8afc2428ce676bdb85c6906c749a7cf70339e51f", "messageHeadline": "[java] Adding a line in changelog about PhantomJS support", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f16c3216dfc4b4fb91e10049c8603f6285774f76", "messageHeadline": "[js] Add support for /session/:sessionId/chromium/send_command (#5159)", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 149, "deletions": 1}}, {"node": {"oid": "17240b3dd56c76c23091ba8be9c4707c882d6c96", "messageHeadline": "[js] Replace WebElement.getSize/getLocation with a single getRect", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 39, "deletions": 43}}, {"node": {"oid": "2e913973d5171a9aa3c7697733c521bcae5fff4c", "messageHeadline": "[js] Another pass at the new actions API for #4564", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2462, "deletions": 710}}, {"node": {"oid": "f63a810797dfe70dcaa49587945a0d8e78046ca5", "messageHeadline": "[js] Remove `Alert.authenticateAs`", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 27}}, {"node": {"oid": "f3eafa022fe42e3aa200821f3175350b611209c8", "messageHeadline": "[js] Clean-up command mappings to better track W3C compliance.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 100, "deletions": 48}}, {"node": {"oid": "c5e4a585f1e3c4b3468ec93ab50d3668d47aef1b", "messageHeadline": "[py] update CHANGES and bump version to 3.8.1", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "8f610137dcf7f2947f1025952630753559b5b8ea", "messageHeadline": "[py] fix Opera Driver", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc5714760ac21c35b393a4765507c95807a146d4", "messageHeadline": "Allow SessionFactory to indicate whether they support particular Capa\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 127, "deletions": 78}}, {"node": {"oid": "ba07615d3d46f9971678113651c2771ef932b17a", "messageHeadline": "Make it easier to subclass a remote ActiveSession", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 228, "deletions": 156}}, {"node": {"oid": "5385e40d64c8f17c0db58c4d36f5247b133f290a", "messageHeadline": "DriverSessions: Remove methods that would never work", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 279}}, {"node": {"oid": "fa9371de2278cf2ed65757d717baef85404423bd", "messageHeadline": "Delete unusued DefaultDriverSessions class", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 149}}, {"node": {"oid": "08117367cfc93ef1e928fa6fb4c0caa63ea1b1d8", "messageHeadline": "Remove the old DriverServlet", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 145, "deletions": 438}}, {"node": {"oid": "65f74252e52175fb31cb9b3b6c5cfaf0d19d957f", "messageHeadline": "Test refactoring, less code duplication", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 42, "deletions": 57}}, {"node": {"oid": "54ed1755389711d0f274016151564c58f8e5fbe8", "messageHeadline": "Deleting unused private variable", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "59007c49468b9d74766fb8dacd79865ae568d596", "messageHeadline": "A bit of Java 8 magic", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "0d98451c9db2579331b29774596bdda909d2b256", "messageHeadline": "Updating to new jcommander version, avoid using deprecated constructor.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 53, "deletions": 39}}, {"node": {"oid": "006aa1779c095ee60b259df1a74d9f70c632626f", "messageHeadline": "Bump the java libraries we depend on to their latest versions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 357, "deletions": 841}}, {"node": {"oid": "f539e4324e128b85473b6a3100ad4ed48c06c7c1", "messageHeadline": "Fixing typo that can confuse beginner users", "author": {"name": "Leonardo Salles", "email": "leonardo_guirdo@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1eb70085b95e56a97344eb8ac90064a3cab0ac3d", "messageHeadline": "Prefer \"geckodriver\" name when looking up binary", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88bfd40037c3771f3ded34b42c1fefd63a29bb3f", "messageHeadline": "Upgrade YARD to 0.9.11 to mitigate security vulnerability", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "812390903acf634a1cf6fde4627fcab74fce6d67", "messageHeadline": "[js] Actions API changes", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 778, "deletions": 297}}, {"node": {"oid": "20b804baa0b454730c59b739e39f12918282b379", "messageHeadline": "get rid of the redundant /", "author": {"name": "Kazuaki Matsuo", "email": "fly.49.89.over@gmail.com", "user": {"login": "KazuCocoa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e43aa56eebbc1183ebc866b0c6ece8860d7dfb01", "messageHeadline": "Immediately shutdown standalone/hub/node if the port is busy with a h\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 51, "deletions": 18}}, {"node": {"oid": "02d2c4a6f877c3186f8aa0e6fa93e0852c40d549", "messageHeadline": "Fixing a node config serialization test broken after adding new optio\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "773e4ae3001d1a0632ed131180879e70be7303bd", "messageHeadline": "Allowing to customise how the proxy is rendered by using the existing\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 5, "deletions": 106}}, {"node": {"oid": "f2eec92c840fe2b680c89ef86e05279f178f84ec", "messageHeadline": "1) Fixing platform verification logic to match platform family only", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 108, "deletions": 5}}, {"node": {"oid": "af370f5e53b5866fc5f2ba3cb6dd9a27e73a4105", "messageHeadline": "[js] Expand on ActionSequence documentation and make it easier to def\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 144, "deletions": 29}}, {"node": {"oid": "53f2cd372d3d33865ced4c2b5f9d8c69d5c09f59", "messageHeadline": "[js] If the remote end indicates it does not support the new actions \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 409, "deletions": 72}}, {"node": {"oid": "9976795d0357aa19f95d6c73c9f203449e182fbf", "messageHeadline": "[js] The various driver-specific option classes now extend the Capabi\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 252, "deletions": 618}}, {"node": {"oid": "bac9cdf9731f6d466db2ca1b6edf9ffe0d284a3d", "messageHeadline": "[js] Add methods to the Builder to support configuring the service us\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 131, "deletions": 12}}, {"node": {"oid": "61929de41526b3e6e4e2056b2ad954ef989feb6b", "messageHeadline": "Update expected schedule in readme", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "44d1b494b954a93f836f3d29cebfc671382a4572", "messageHeadline": "Loading configuration from hub to node after registration (and re-reg\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "ee4e55ce4c52de95be4a096558740caad411725f", "messageHeadline": "Deleting deprecated class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 281}}, {"node": {"oid": "33cf6415ca08f9e25f91746892b9a5844afd464d", "messageHeadline": "Fixing test to run on any platform (IE is available on Windows only)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "2591d80e333693040de081ccd7f8f2942e50aa7d", "messageHeadline": "Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7efa40a71910dcaaf91aa946d1f9a21d76664a91", "messageHeadline": "Fixing DefaultDriverFactory to register IE and Safari driver provider\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 85, "deletions": 70}}, {"node": {"oid": "1468a656312b1276f8c56ab5e9e2b731366662bf", "messageHeadline": "Deleting all tests not related to DefaultDriverSessions, these tests \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 34}}, {"node": {"oid": "e201e70fe987f09c84243dcb165244b3d2a8e6b6", "messageHeadline": "Stop using DesiredCapabilities class in ActiveSessionFactory", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "cad83c7f6ba4876a9f999b8f93cb92192d5ebbfe", "messageHeadline": "Deleting deprecated code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 148}}, {"node": {"oid": "289227f5a9188e47872c0300528e420ebdb30a4c", "messageHeadline": "Stop using DesiredCapabilities class in DefaultDriverFactory and Defa\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "182ed38617ea3df61a7eb5400e8421ac74968024", "messageHeadline": "Capabilities that does not match current platform should be ignored o\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "ae0f764a5f0de55afe5d6cd98ed249d4110fee37", "messageHeadline": "Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "25927f6dc4fa6c42b758ef901d2226b0141467b7", "messageHeadline": "Fixing a broken test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b197ca51382462ba4e2ae9d8766b85564a2bfea5", "messageHeadline": "Fixing buck dependencies for server tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "525292c0d628c69ef862d3d2cbf66c8d2cf189bf", "messageHeadline": "Upgrade JRuby to 9.1.15.0", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "779ed15143b50f39b4579e17d1d5da95cc3f7044", "messageHeadline": "Fixing processing of -hub, -hubHost and -hubPort options, -hub should\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 110, "deletions": 27}}, {"node": {"oid": "2e5358a2f7ba4180fafa5bdf7761dec3b9fd0ee7", "messageHeadline": "[py] add ability to specify browser binary, browser args, and driver \u2026", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 51, "deletions": 37}}, {"node": {"oid": "403d796dfd693daf2a01e6d473f9ffc592aaf187", "messageHeadline": "Replacing printStackTrace with logger", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "531ff235e4c0fc676592ca297e613944cde244f4", "messageHeadline": "Logging more info on new session creation errors.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0bea0a1a09accff51cf197c8ac190242a4075348", "messageHeadline": "Stop converting capabilities to FirefoxOptions, it's not required for\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a360663d145ed790b176cd3b3ba3938199e5642", "messageHeadline": "Ignore failing storage tests for Chrome", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e6c2e7069c10852917846231439eeb807cd2e821", "messageHeadline": "[py] Stop sending sessionId in w3c payload. Fixes #4620", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9ad143a002e14aee538f1a35dd56e16abe7d95ea", "messageHeadline": "Bump wicked-good-xpath to 829cd0d85e51b7e23d6c4ef596cc83374ac1a430", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "f3e776fb71b85b4d34a9eb3bc36614a78ddd2da3", "messageHeadline": "[java] Fixing format of element screenshot command", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "0ebad5319f8aa06ac57462d056b5eb17f7f896eb", "messageHeadline": "[java] Fixing chrome test dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a69c508fa9b895c980928c448b5c8444a07d678c", "messageHeadline": "[java] Restoring ability to add chrome extension from base64-encoded \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 60, "deletions": 9}}, {"node": {"oid": "73aa9e543360df7bc4e2436c08f8c58a403a26e3", "messageHeadline": "Unignoring a test that passes now because new interactability checks \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "b1b4227d5f5f73637d2fb584a131cb8026212379", "messageHeadline": "Minor test refactoring", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 21}}, {"node": {"oid": "c86d229ddf28d7e0b789ce136ebe5ed0e1bdc1b4", "messageHeadline": "Fixing legacy Firefox driver (and atoms) to throw proper exception on\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 80, "deletions": 65}}, {"node": {"oid": "e4ad062623ad30652955302df979443c5770077c", "messageHeadline": "Rewriting test for a script that returns recursive object to match W3\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "96e46e62fbe5053a234a0d87bcf9d805ff75b08f", "messageHeadline": "Loading default grid node configuration from JSON file instead of har\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 27}}, {"node": {"oid": "10171a07a47247b2cdc31be1a0c143d8431708e7", "messageHeadline": "[py] remove test obsoleted by 38d693460c5708dfddea2076b5ff7b6ff3c7e6d3", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "2430a644d793496c4d3ba1f96e19e9e64d9fb8cb", "messageHeadline": "[oy] Fix issue with w3c actions releasing on element (#5180)", "author": {"name": "Dmitry Dubenets", "email": "xaircore@gmail.com", "user": {"login": "xaircore"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c067d6bb35ae2202568d386361263c77db459e27", "messageHeadline": "Re-registering node proxy in JMX on a node reconnect. Fixes #5186", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba71bfa132bac3f250f94da72927ddb3881a3137", "messageHeadline": "Improving capability matcher to handle case when nodes or clients use\u2026", "author": {"name": "Diego Molina", "email": "diemol@gmail.com", "user": {"login": "diemol"}}, "additions": 163, "deletions": 11}}, {"node": {"oid": "bbac6dfcf6df96f8e5d501687b86f01a07c3974b", "messageHeadline": "Unignoring a test, regressing issue in Firefox has been fixed", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6dda78f0d3162974d964002ac1d83b23883c5cfd", "messageHeadline": "Use empty capabilities when user omits them at all", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "01131b2cc159ce521b2862f46907defe4fb738bb", "messageHeadline": "[py] update execute_script and execute_async_script docstring for usages", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bb440e355b6e8656f9035d668fc0b41e2851076e", "messageHeadline": "[py] fix docs build", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a0222248bf329d59d1406276c495606c548e3680", "messageHeadline": "[ghost] Addressing issues pointed out in #4458 (#5042)", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 263, "deletions": 41}}, {"node": {"oid": "3e9fb10d619f89e62d45e736a034dae3f21e200b", "messageHeadline": "Throw on non-List responses to the /log command.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "1103cb7e9e35e8bd22a5aea9b5455445baa6fb85", "messageHeadline": "Support getting/setting network conditions in Chrome", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 109, "deletions": 2}}, {"node": {"oid": "028aa74d5506dac6843d3a5064b878376d416b6b", "messageHeadline": "[py] flake8 fixes", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "6b5fe890da7d1592693d1dfcf795d882fc0426c5", "messageHeadline": "[py] fix bug introduced in 9a6df49", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "66f77a0c3623d0761f35f82ad620b3cd1cba66c7", "messageHeadline": "[py] add a more descriptive log message if the port cannot be connected", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "eab402fd67dcdb40bf8d3e44128ef580566cfa48", "messageHeadline": "[py] Initialize Alert object by calling alert.text (#1863)", "author": {"name": "Rouke Broersma", "email": "Mobrockers@users.noreply.github.com", "user": {"login": "Mobrockers"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d1f4f5056e58121cea5b132081bec69e66a742dd", "messageHeadline": "[py] Define stdin for service subprocess (#4503)", "author": {"name": "Melroy van den Berg", "email": "webmaster@web-share.nl", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bd3e7a7234db2b67ee23b9549257c6f7deff0f84", "messageHeadline": "[py] remove phantomjs from test suite", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 3, "deletions": 184}}, {"node": {"oid": "b3daa030e11b227ab94fbc499c8272b06fc6eeb6", "messageHeadline": "[py] Deprecate PhantomJS support", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fa49d08805e7c265ee7b1af6b17fb3e00edcca3b", "messageHeadline": "[py] add request response data to debug logging", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38d693460c5708dfddea2076b5ff7b6ff3c7e6d3", "messageHeadline": "Legacy Firefox driver: Explicitly closing last window before quiting \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "036b959bd81cae985241011088eb996f24fed4e0", "messageHeadline": ".Net binding API doc improvement. Fixes #1645", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be1fe216d8738af444899ede64fbebc82789f5cc", "messageHeadline": "Disabling tests broken due to marionette regression: https://bugzilla\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9a6df494dcceab06a46bc0a33ceea038ac0a4b1d", "messageHeadline": "[py] Legacy Firefox driver: ensuring copy of profile dir, its 'extens\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "580edfa7e1cb2ff3268409f2eee4bb44993d29b2", "messageHeadline": "Updating requirements to Selenium build environment. Fixes #4956", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f82af5471a37e1cb04bc00a5a33b0bc820590ac6", "messageHeadline": "Deleting deprecated unused code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 258}}, {"node": {"oid": "f1895228656a5bcfc68a5339a7884db64d895cfd", "messageHeadline": "Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "472078cfe66d2a7076eb508c344c6d0356af406a", "messageHeadline": "Restoring DefaultCapabilityMatcher.addToConsider method deleted by mi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "6e95a6684bb3b7c393449ec6959f339530783b8e", "messageHeadline": "Bump Java version to 3.8.1", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "21a1744a8ffbe82f20f1018d79e36966fe9aaa47", "messageHeadline": "Updating Java changelog for 3.8.1 patch release", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a67f8808f9bfa546ae089e47589bbd885cb18dc0", "messageHeadline": "Fixing ability to construct SafariOptions from capabilities object", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "a977b8ef6b4e94cdb5ec44a5b3e28e5b31ba1f00", "messageHeadline": "Updating the link to the bug report in a failed test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "22aea5342474809b5c00486a514ec788e86184cd", "messageHeadline": "Deleting link to phantomjs driver from IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "2a13d25d3c9e1d0c0b36cd08bc0eb34a48f400c0", "messageHeadline": "Release selenium-webdriver 3.8.0", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f5c1e89e0ca41511124032bc4ec67d556fd42aa", "messageHeadline": "Stop propagating grid-specific capabilities and capabilities with nul\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7055d6f64c29368092bcb07d606d9605b7ec6247", "messageHeadline": "Stop injecting null chrome binaries", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "a8bdb375d4d766651424f6ac58a44305c02f0f67", "messageHeadline": "Revert change made by a silly mistake", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6376733bda79e01b68682cca028c4f26d8b1d612", "messageHeadline": "External process output should be read asynchronously to avoid deadlocks", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "4b3394176a6139ed33a7d0a06f151daf8fb4e0bf", "messageHeadline": "Files should be read and uploaded in binary mode", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b378cac8c29b49e0b3fa3f3be09f6b4f5d373e6", "messageHeadline": "Unguard fixed window specs for IE", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0433610b6fc8249397c0eb5eb0e62614405afdd6", "messageHeadline": "Update changelog for 3.8.0", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "2b2614feb5686e2c9a1c343ccf64e20eb4b65792", "messageHeadline": "Remove deprecated :port Remote::Bridge initialization argument", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "855e48dae329e3baa2436609e644b0e621e040c5", "messageHeadline": "Remove deprecated Selenium::WebDriver::Remote::W3CCapabilities", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "cb53834c86e2a451463f4efbb0d8e635db4f31ef", "messageHeadline": "Remove deprecated :log_file, :log_level, :implementation", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "31cbb0dceb80a92b6af290050fbde8bc72df499d", "messageHeadline": "Remove deprecated :service_log_path driver initialization argument", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "d59fe6540732a1df7ffe63936e08f25211070043", "messageHeadline": "Remove deprecated Alert#authenticate", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "577139c7f9a3b0b8d7f0cb5aba1209cc907af7d8", "messageHeadline": "Remove deprecated :service_args driver initialization argument", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 14, "deletions": 87}}, {"node": {"oid": "5e6049bb89b28c1942652067054bcc6eb8143402", "messageHeadline": "Fixing maven targets", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "66b90f1786c0040c81b481a9113f5e875efc2e1e", "messageHeadline": "Delete print statement from unit test.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "57fe00346d1c4d6d3f8e33ae4d7426940e795a30", "messageHeadline": "Bump version number to 3.8", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "584431608a009e5b67c4f19d28788322e8c185aa", "messageHeadline": "Updating Java changelog for 3.8", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "d897de999f9246c8369ca654f28f8e73352fb6cc", "messageHeadline": "Updating .NET CHANGELOG and version resources for impending 3.8 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "5577c15ba08ce36ee18177d737aef97ed06dbc77", "messageHeadline": "Updating IE prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "d9fe6e02107c0ee7f0bc0bf8d78759e06e3f52f0", "messageHeadline": "Updating IE driver for allowed commands when alert is present", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d5ce210fdc3769c00dc6dee7d4d8bf51363ad430", "messageHeadline": "Updating IE driver HTTP response code for stale elements", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8e91af9c1cb46bfa55bfccaf6dd1c1c29f6cef2a", "messageHeadline": "Updating IE setAlertText command to check for invalid data", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "1256dfe5a331207c1e3b8a144b683cd694d8e50a", "messageHeadline": "Updating getActiveElement command for IE driver to handle contentEdit\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "e22cab59d991987a1f4c837ddfc180ae13c68a9b", "messageHeadline": "Fixing IE driver setTimeouts command to properly validate JSON payload", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "a7c657e58a6e2d08ee24b174f514dd6f8f20732e", "messageHeadline": "Updating IE driver new session command handler to process null capabi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "6ccbe0a5c84506e3b2f013494a52e63fefb11ea2", "messageHeadline": "Updating IE driver getActiveElement command to be spec-compliant", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "8d73e5f5e74261d9f1529e727860227b3a319831", "messageHeadline": "Making IE driver SetWindowRect command compliant with spec", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "406b8dab98ed7a06bbc35728fb2b061d068d9238", "messageHeadline": "Return NoSuchElement error in IE with incorrect internal IDs", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 38, "deletions": 11}}, {"node": {"oid": "034519fa6055f60affd090004aaef78e3b6ea66d", "messageHeadline": "Updating IE driver element tag name command handler to be spec compliant", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "021e6611156a4b5f2e1fed88a33681b1ae2322e5", "messageHeadline": "Update Python changelog for 3.8.0", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "77c2331541cf0bbe51c905cffd8253101a9784b6", "messageHeadline": "Reverting \"Dropping capabilities that can cause geckodriver to reject\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "1df5dafcf085b60bc54bcff7fada50920f3554ed", "messageHeadline": "Adding a new test for file upload using a hidden file input. Also dis\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "9cb14e899f909a3f426232555c66e6a2b48fdc07", "messageHeadline": "Adding one more test for an edge case: transparent select with visibl\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "6841f915fd7e9e51157a609fd4d831f235bc365f", "messageHeadline": "Adding new tests for disable, hidden or invisible 'option' elements, \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "951b3a978d512d4393b0ebc37e437fd2d11fba4a", "messageHeadline": "[py] make it possible to override options when running tests with Web\u2026", "author": {"name": "Carlos Garcia Campos", "email": "cgarcia@igalia.com", "user": {"login": "carlosgcampos"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "cea97243509d3ba09d4cd679b13fe7965e6a2e1d", "messageHeadline": "[py] do not include empty args list in WebKitGTK+ browser options", "author": {"name": "Carlos Garcia Campos", "email": "cgarcia@igalia.com", "user": {"login": "carlosgcampos"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "61e347625ed5437531a5873a0cf5e9b885904bbd", "messageHeadline": "[py] disable overlay scrollbars when running tests with WebKitGTK+", "author": {"name": "Carlos Garcia Campos", "email": "cgarcia@igalia.com", "user": {"login": "carlosgcampos"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3cd788933ddc49171d389d481a9b2a7e3e12cb72", "messageHeadline": "Dropping capabilities that can cause geckodriver to reject new sessio\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "e543a694b1ea66fb396e5c5d83b384aa6272b447", "messageHeadline": "Introducing new string constant for \"platformName\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "3f80de3bd61bc85aa153893336d08d73e00474d0", "messageHeadline": "Disabling the recently added test in HtmlUnit, it seems to lack suppo\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a0e224a4ae352a70aa2b689a43b263f8c2748e72", "messageHeadline": "Adding Java tests for handling text-transform property", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "70c1bfb84593279e056b02325468854fabff0b1d", "messageHeadline": "Adding atom tests for handling text-transform property", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "6337d9067a5cc7f5e68f5f3fc1d938a175331172", "messageHeadline": "Remove unused \"incrementMillis\" field from TickingClock", "author": {"name": "Valery Yatsynovich", "email": "vyatsyno@its.jnj.com", "user": {"login": "valfirst"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "b039ab12dcf637a07c4f84f594b25e0d5e013b89", "messageHeadline": "Move \"type\" to SourceType", "author": {"name": "Valery Yatsynovich", "email": "vyatsyno@its.jnj.com", "user": {"login": "valfirst"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "f267357f15ce3d9c72ced48c1674f7bad142a1f4", "messageHeadline": "Stop using deprecated org.mockito.Matchers", "author": {"name": "Valery Yatsynovich", "email": "vyatsyno@its.jnj.com", "user": {"login": "valfirst"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "b5ad1ea7866776d14756bf21fd16d8901010d000", "messageHeadline": "Remove unused Apache commons-collections dependency", "author": {"name": "Valery Yatsynovich", "email": "vyatsyno@its.jnj.com", "user": {"login": "valfirst"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "cb841618aedb913b183b5422f92e93fa28e4f29e", "messageHeadline": "Add import for FirefoxOptions (#5120)", "author": {"name": "Grey Li", "email": "withlihui@gmail.com", "user": {"login": "greyli"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "50548342cb8b04909f0231abec5c612cf19973a7", "messageHeadline": "Make RuboCop happy again", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "037784865f91541cc39082ae2436cda169d2a036", "messageHeadline": "Actually, actually fixing buck dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "168c87f110c94b4efc67142bc74f48c094ec1980", "messageHeadline": "Actually fixing buck dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "13bd4cd627284c83c7f15a59a1f0e49f9a1fbd4c", "messageHeadline": "Fixing buck dependencies for tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "991e44a8e550ae819213800650710893fa2dce45", "messageHeadline": "Fixing number of default node configuration capabilities", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c8a1a5d59904d23085b1f04b8309ca033251740", "messageHeadline": "Revamp DefaultRemoteProxyTest", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 66, "deletions": 10}}, {"node": {"oid": "0af6b3b23631eb6e4aef02b06e8845e32f823adf", "messageHeadline": "Temporarily disabling a check, later it should be made platform-indep\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fd9e75c41c5557e5a1cd39b76b6c91b4e03a08ed", "messageHeadline": "Adding se: prefix to the capability that defines node config uuid", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dcb4792ac63b16ee31556668c05e2c64ea22a763", "messageHeadline": "Ignoring configurations that does not match current platform. Also, a\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "4ce74ebaa01ff967ecf33f5aa3e0f421959e06cd", "messageHeadline": "Adding more explicit information to default node config (platform inf\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a4ac624ec94d70834198009e50491e4dca4e841b", "messageHeadline": "Inform users of better alternatives to long-used DesiredCapabilities \u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8356068327650bd6f448f5d7858c64d3740ea4ac", "messageHeadline": "Update java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ad5051b1b7f924d8727eb92ef8db53e231ffbda4", "messageHeadline": "[py] disable w3c interaction tests for chrome", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "3ce600359b644856e475e4262287d10bb4f7e7b6", "messageHeadline": "[py] add chrome back into travis tests", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2f80b0df54bf46a48551e7aee7bbad43216932dd", "messageHeadline": "[py] make testing webserver threaded as chrome likes to hog the conne\u2026", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "0233d3b4619528b127e087e4a994c8bb3cc5df58", "messageHeadline": "Adding tests for clear operation for all types of inputs.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 168, "deletions": 0}}, {"node": {"oid": "2e66035bfe012b1bb6df033974e8bb86c72fd56c", "messageHeadline": "Copy should be a copy", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ab68d8b457cae4656dde5b373d10a2f4c7b41d26", "messageHeadline": "Fixing Typos and removed un-used imports", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "9a199033083cc546c45800fd742d885142f6396f", "messageHeadline": "Ignoring a test related to marionette bug https://bugzilla.mozilla.or\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "38eafc9a2436a8c2f6b4596872e55bb25d6d4235", "messageHeadline": "More streams and lambdas", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "ef5de3815983c6cbcfb23d8dbcb2e55d00853a7c", "messageHeadline": "Minor refactoring to use streams and lambdas", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 33, "deletions": 73}}, {"node": {"oid": "65b6411cce1853d3c71485870a1faabf39946ed4", "messageHeadline": "Correct typo", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76ee159cdfd5fde5d8f092fb485a2790f3c1bd67", "messageHeadline": "Unignoring tests passing in updated HtmlUnit driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "b974d445508850e76ea8da3572315863ef6ddda3", "messageHeadline": "Removing more PhantomJS bits", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "a86e598a0860b8fd6b1943f263da197d37dd985a", "messageHeadline": "Removing go targets that run PhamtomJS tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "5036d9db2771c29a44dc19fd822fd87db8d0277c", "messageHeadline": "Removing PhantomJS ignored test labels", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 113}}, {"node": {"oid": "6ed28ab4a32a4f43e7397213413728d10a57865a", "messageHeadline": "Adding an info message about downloading buck", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4e792ec2467fb532817ffbfb76441b88ebe140f2", "messageHeadline": "Suppressing warning about wrong cookie format while downloading buck", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c31090ac194dcad74a9d2cc6e03fb599e42d4abc", "messageHeadline": "[rb] get specs passing again for firefox", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "de5c81fd86a3228195d2f6d5d9526bbc4b3c3534", "messageHeadline": "Remove PhantomJS from the project", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 250}}, {"node": {"oid": "2e79a2a34661703787c27c564199fd59e2443a63", "messageHeadline": "Bump htmlunit to 2.28", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 147, "deletions": 112}}, {"node": {"oid": "bdf883bf519e3ab60ac35f9ecaeb37bb5b11c046", "messageHeadline": "Remove the beta `authenticate` methods from `Alert`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 259}}, {"node": {"oid": "f6538fc334ec32ed1e87326fefc41cd6312bb512", "messageHeadline": "Add missing buck files for tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "9e4a7a6f8cf60a6da8bb46dd40b1b6e1fa88aa4c", "messageHeadline": "Fix the build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "781c1c668d1ef44a81b8349882987f4df58082d0", "messageHeadline": "Fixing SafariDriverService initialization from capabilities", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66ca693a8f9578d953d8cb25411b6e78ead12acd", "messageHeadline": "[rb] all remote and local specs passing on mac", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7452a085bbed749a46003b6193632d1fb923f8ef", "messageHeadline": "[rb] fix logging specs", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f2e6ebddb6b1f334bd27f41b838b09742b26cdf8", "messageHeadline": "[rb] update specs for safari", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 70, "deletions": 64}}, {"node": {"oid": "036fcaaa81ced77b2c55b05fed5118b7a47851c4", "messageHeadline": "[rb] implement spec guard for exclude", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "937cf56c39a57403597391327ae1e441e0120c48", "messageHeadline": "[rb] update specs for legacy firefox", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8014cb3e6f68c2aae11af8f9c3360f089713c696", "messageHeadline": "[rb] remove phantomjs tests that don't get run", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "576feaf5b1e3cbe1dbd27dfa201273454f93f7ea", "messageHeadline": "[rb] update window specs for Firefox", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "0dce5d043bd63799e5d79d1559c98f94af5479ae", "messageHeadline": "[py] clean up a few tests [ci skip]", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "1d39d6b82e9281021aeca2392decd860980cba8b", "messageHeadline": "[py] Fix internal error when an unexpected exception is raised while \u2026", "author": {"name": "Carlos Garcia Campos", "email": "cgarcia@igalia.com", "user": {"login": "carlosgcampos"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "9a6bbe4e4fc820bd9e33fcc6d00428bfe5ff2fb3", "messageHeadline": "Fixing buck build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "047c0b0c6c9ddcb09c2604babd81e0fdd464a194", "messageHeadline": "Implementing JMX for grid node", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "96b735cd6f8f2535a9e8f4c9a22aca35996d2b8e", "messageHeadline": "Use proper license name", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f86d7ebb6f5c99fd772c3872ac1e4c9f4eb1de0", "messageHeadline": "Remove RSpec dependency from packaged JRuby", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "bcae0089bd0065e0c1abb528ba97955482df4b18", "messageHeadline": "Upgrade JRuby to 9.1.14.0", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 89, "deletions": 63}}, {"node": {"oid": "09f2635069b55c935db9b9f95f46b838c082cd7d", "messageHeadline": "Upgrade bundler to 1.16.0", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "39f2e4e05f561f8c795fa40e668b17a1485e66e6", "messageHeadline": "[py] add unit tests for Firefox Options", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 165, "deletions": 8}}, {"node": {"oid": "35e795b666987e0a30c985a78acf405413bbbc79", "messageHeadline": "[py] add unit tests for Chrome Options", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 142, "deletions": 0}}, {"node": {"oid": "1d490b4f75cc645f4f15a363f7d31a831f49528d", "messageHeadline": "[py] add headless convenience method for Firefox Options", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "a70ab213ece8acebf9736da2da9cd5b6abe513ad", "messageHeadline": "[py] add headless convenience method for Chrome Options", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "2c023b662ac37bdf671eafda01ffe74ea32c106a", "messageHeadline": "Flattening values in JMX attributes of Map type", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9b149f20f3ad5f2171436c75cb84f8d94f42bcb4", "messageHeadline": "Moving JMX attribute NewSessionRequestCount to Hub bean", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "269958f70316026cb4b94aee60a4f9e6bb0508f1", "messageHeadline": "Fixing JMX object names", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "4127f0fb81c3e100e54690216338f46e41032a24", "messageHeadline": "[py] flake8", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6f6d66b10117b2fa0e68c5b4b5fba8f3462b3d0e", "messageHeadline": "JMX initial support for Grid Hub", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 501, "deletions": 1}}, {"node": {"oid": "472af9f961174f35e1d17eeaafeba33b02f3fa93", "messageHeadline": "[py] w3c compliant browsers do not throw exception when clicking on a\u2026", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "450b46e6503f407743f6948981eddf518c07ab13", "messageHeadline": "When emulating JWP move to, should be setting id from element (#4986)", "author": {"name": "David Hewson", "email": "dev@daveid.co.uk", "user": {"login": "dten"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b29e332260d58a4139fd5ae8fd822e65b09a5a2b", "messageHeadline": "Fix WebDriverException when binary is set, but no firefox binary on t\u2026", "author": {"name": "darek8686", "email": "darek86@gmail.com", "user": {"login": "darek8686"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fff2dc64a39e9091095bf2fdfda441ce99488ff", "messageHeadline": "[py] fix unit test for 2.7.14", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "599de2848f2024e3de9e1cc301f86f931bc6d12d", "messageHeadline": "Fixing dependencies in BUCK files for tests too", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "678dc2b0c5c1da46ebbfeaf4ed6e8024d822aff1", "messageHeadline": "Fixing dependencies in BUCK files", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c1f7cb06e294c210b4305d0d02ef339d1c353cad", "messageHeadline": "Implementing safari-specific capability matcher that takes into accou\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 56, "deletions": 10}}, {"node": {"oid": "0d98a99105ad6ec67ce3bc6262f06c2f846c3530", "messageHeadline": "Implementing firefox-specific capability matcher that takes into acco\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "8b4567e412b17892ab3f5562f1049c383e7e0ffc", "messageHeadline": "Fixing a test, new mockito version is more accurate with null values.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6086aa7f2e5f65fc9a64eb62cf6b48273f45cc8e", "messageHeadline": "Fixing test dependencies. I wonder why \"main build job\" failed, where\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "532c67a80131987c623678b3aed96273fd33a712", "messageHeadline": "Implementing mutation of capabilities with matching config UUID only.\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 172, "deletions": 25}}, {"node": {"oid": "fec2e51a44a3a1e79dc88925eae8897d16cf57b9", "messageHeadline": "Implementing some tests for NewSessionPipeline", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "15cb9fc714f6ab1f877de58c3fbea2f718141587", "messageHeadline": "Upgrading mockito", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 26}}, {"node": {"oid": "ca85b811eabccfb7b97ed0e2967a7dde147652c4", "messageHeadline": "Introducing unique ids for node slot configurations. Hub injects UID \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 162, "deletions": 269}}, {"node": {"oid": "cb4925bd23d5f320e4ba8e4893561c7de89378c9", "messageHeadline": "Implementing matching for unknown platform names.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "39e7e8b78986f79afad1792bcc1a5bdc1a1aac32", "messageHeadline": "Refactoring node registration request initialization, fixup-methods m\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "8077cc372ed098da17b5cd684b9e4a7eb7146859", "messageHeadline": "Refactoring -help and -version CLI options handling", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 44, "deletions": 35}}, {"node": {"oid": "8c69cea2992b1d282b5b836c9aeb5708ef149cbe", "messageHeadline": "Refactoring DefaultCapabilityMatcher, preparing for extension.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 71, "deletions": 75}}, {"node": {"oid": "26b68e690d4450a9f29ecc1bf4d098cc914e04b2", "messageHeadline": "Adding more tests for DefaultCapabilityMatcher", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 49, "deletions": 21}}, {"node": {"oid": "ec1e276f0387f0a14f3f82b7b7e6a7b0a03894ca", "messageHeadline": "Fix potential NPE in deprecated Registry.newInstance(hub, config) call.", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "24b80283722078c5ab5e3b920845ee343fd6276a", "messageHeadline": "[py] incorporate recent options changes into webkitgtk", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "56b344089cafadbea0a928619d8c65f184d0ed3d", "messageHeadline": "[py] Add WebKitGTK driver (#4635)", "author": {"name": "Carlos Garcia Campos", "email": "cgarcia@igalia.com", "user": {"login": "carlosgcampos"}}, "additions": 238, "deletions": 0}}, {"node": {"oid": "fa164f6dfbb7ad70dca5191cfac6a50432e342a0", "messageHeadline": "[py] allow browser options to be passed to Remote WebDriver (#4876)", "author": {"name": "Lucas Tierney", "email": "lucastierney@gmail.com", "user": {"login": "lmtierney"}}, "additions": 92, "deletions": 47}}, {"node": {"oid": "e8fdbaee8fd84b414539a0d3259d417015c609b2", "messageHeadline": "Add missing python W3C ErrorCodes (#4938)", "author": {"name": "Lucas Tierney", "email": "lucastierney@gmail.com", "user": {"login": "lmtierney"}}, "additions": 355, "deletions": 4}}, {"node": {"oid": "aaf5a08acc1fd0cc8b48380592fb80fd38c9ae99", "messageHeadline": "finish removing support for Python 2.6 and 3.3 (#5021)", "author": {"name": "Corey Goldberg", "email": "cgoldberg@gmail.com", "user": {"login": "cgoldberg"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "499316e3d49faa892701e090cc11364e65e6b218", "messageHeadline": "Ignoring one more test in marionette, it checks element overlapping b\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d952887d768fc56326ed9711d670b725159bf2b3", "messageHeadline": "Updating upload script to work with the latest version of oauth2clien\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8dd34cf16d5d50a2a3af97e345a36cf8490f54cf", "messageHeadline": "Ignoring failed tests, regression in marionette. Bug-reports submitte\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "8a0099a3f3daec640f4f3327486f95c889d64683", "messageHeadline": "Remove support for versions that make up less than 1% (combined). Thi\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b66efc8f47ccd43322075e070371f5fa0807b9a9", "messageHeadline": "Ensure that we forward metadata in the new session payload", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 57, "deletions": 2}}, {"node": {"oid": "6c27816c9b90e642228b43fb977a99c1b17a402e", "messageHeadline": "Update changelog for java", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "3b8364d7bce2fc0f018b5eb903fc7723cb98342a", "messageHeadline": "Bump java version to 3.7", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9117aa77776b13f6e4e8aa23ce31fdcebdcca7fb", "messageHeadline": "Fixing the rule that collects third party libs required for distribut\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "373261bd0d6e6588e59fc55bc27350f1759f7cf9", "messageHeadline": "Sending geckodriver logs to stderr by default. Default log level is l\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d5d3cb4d1565003e38868cf842a7ffd99e921272", "messageHeadline": "Implementing ability to not send shutdown command to the driver serve\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "d17e0acaf00b18e5e689be47014ee7793bc22a1b", "messageHeadline": "Add python syntax highlighting (#5014)", "author": {"name": "1kastner", "email": "1kastner@users.noreply.github.com", "user": {"login": "1kastner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6e66b0513f022f1d555d8cab9d19d883274a46c4", "messageHeadline": "[js] Fix docs example on proxy.socks()", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "adb47d4661dd226b066cc792b6be7c6d47f0b9b3", "messageHeadline": "[js] Bump the minimum supported version of node to 8.9.0 LTS", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "661a196152327762a0f19f24706ea6ed56277e93", "messageHeadline": "[js] Updates for proxy handling", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "81334994d9fdb3460fd6078cdfadb520e6a554ba", "messageHeadline": "[js] Remove the unnecessary normalizeProxyConfiguration function", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "8edc13bdf0e0ca081f5ee8cb1e822a71298cad26", "messageHeadline": "[js] Remove support for requiredCapabilities from WebDriver.createSes\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 27, "deletions": 76}}, {"node": {"oid": "5bd212e386c362620f49142c597f0da5021dcaa5", "messageHeadline": "[js] code clean-up/simplification", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 68, "deletions": 80}}, {"node": {"oid": "5520ee7571d6c38cb0a3ccbe73108a45d107be46", "messageHeadline": "[js] random code cleanup", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 72, "deletions": 94}}, {"node": {"oid": "e8efc001bdf09bc668a7715f939d5f09039d1fae", "messageHeadline": "[js] Since Firefox 57 removes support for legacy add-ons, there's no \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 97, "deletions": 333}}, {"node": {"oid": "4e14ea146b4a32ddc3438415ebd6f36bbd50ced5", "messageHeadline": "[js] Simplify the API for configuring firefox by adding addExtensions\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 243, "deletions": 502}}, {"node": {"oid": "d4d11087786162ea1f2ba7ce1fa94267511fba47", "messageHeadline": "[js] Remove more functions from firefox.Profile that are just holdove\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 45}}, {"node": {"oid": "647420b03e0a04303d7ac02be387f8d37a92bf74", "messageHeadline": "[js] Removed various browsers from the list of \"standard\" browser names", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 16, "deletions": 70}}, {"node": {"oid": "e46eb5763f27a344c5e56b4f7eeada0c5ff84859", "messageHeadline": "Send W3C capabilities in the new session request. (#4974)", "author": {"name": "Jason Juang", "email": "juangj@gmail.com", "user": {"login": "juangj"}}, "additions": 101, "deletions": 11}}, {"node": {"oid": "1c4b358c322406e4a6614ed8b41bc195cb1c3528", "messageHeadline": "Update changelog for 3.7.0", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "08ee07f2efad84c9f1dcc68772afe74f3636da2d", "messageHeadline": "Updating IEDriverServer for 3.7 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "49b4216b38abc7a68b154ad671c7b0ebd9b77cb0", "messageHeadline": "Fixing .NET language bindings command-line build", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a544366a8ff5157c967be800638dbbe3f1802d64", "messageHeadline": "Fixing IEDriverServer x64 compile warning", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a198866d748d8bb9d41e5810af39e0cedde3d08", "messageHeadline": "[Grid] Add support for customizing the Grid Registry", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 1118, "deletions": 553}}, {"node": {"oid": "24ac288d7482fd66f75265b5add4c12385a119fe", "messageHeadline": "Actually publish the html runner", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87ea6faff512d8e161e9823a46139738ee71f22f", "messageHeadline": "Update Python changelog for 3.7.0", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "2321c73b6562f22474511c6006c428b573e2ae50", "messageHeadline": "Mark a test that is passing as passing", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "85318cb2af44e768ec7041891e3ecf52b00039bd", "messageHeadline": "Updating .NET bindings setting of timeouts for spec-compliance", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 38, "deletions": 154}}, {"node": {"oid": "1ff492f6e8cb6564f47a4a6cf7e3a03f25eb4157", "messageHeadline": "Updating post-build steps for .NET csproj file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c5ee6ecbae6baa9c3813dd735f9c4eb13280ef7", "messageHeadline": "Updating .NET Options classes to better support W3C Capabilities", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 419, "deletions": 254}}, {"node": {"oid": "3440b61c256771fe9f517cb3ef7aaf2686843832", "messageHeadline": "Adding .NET ctors to FirefoxDriver to align with other browser drivers", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "e7065a5ab08b4d8a74ff85f3424f3a62178467eb", "messageHeadline": "Updating IE driver prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "d276a8884b1739c9a9e288d65b6c844eb015454e", "messageHeadline": "Updating IE driver to properly handle carriage return ('\\r') character", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "2e63ee6253e655813777184080e7f3c469bbb8cb", "messageHeadline": "Fixing warnings in IE driver for 64-bit compilation", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "7a74dbffa3706f1a28e265aa89a77798db142d86", "messageHeadline": "Updating IE driver navigation code to be more compliant with W3C spec", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "cd66f5a8e19b4cadfe8950075c40b98aa7f6b53a", "messageHeadline": "Updating IE driver to accept and validate timeout values per spec (64\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "0c10a8800220f07f20bcf5ac80a7561b49dfec05", "messageHeadline": "Updating IE driver findElement command handlers to be spec compliant", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 263, "deletions": 161}}, {"node": {"oid": "e8abd35ac6889d1a8951646c54269cfe33f228e4", "messageHeadline": "Updating new session payload processing to align with W3C spec", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 130, "deletions": 51}}, {"node": {"oid": "3a04108e2c12e2d154fac6ce2333727dc0ebd8f0", "messageHeadline": "Updating initial timeouts for IE driver to align with W3C Spec", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05c202852cd3a56b60d33c9b5af1332c05749f25", "messageHeadline": "Updating HTTP error return status for IE driver to align with spec", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a4bbfbeb3378c2bd3016fe650ee16cae80644e41", "messageHeadline": "Making .NET Interactions device classes public", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d59647efd3f4b4bc54f745a53a26dd9bb06b575b", "messageHeadline": "Separating windows and unix/macos code in genrules that collect libs.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "80adb709873815b88bb57494a6908f8b86285766", "messageHeadline": "Remove responsibility for rewriting Capabilities from the Hub.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 39}}, {"node": {"oid": "e66d995672dc340a969a74a0c3890ebc9def6e77", "messageHeadline": "Use the Node's configuration to set up the Pipeline", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 99, "deletions": 35}}, {"node": {"oid": "84af2056dee61874710d159be864f0eabeda2567", "messageHeadline": "Use the *Mutators designed for the Node pipeline in the Hub", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 35}}, {"node": {"oid": "36342d02963f09ff7e30d4c9e3a11d5f724a75aa", "messageHeadline": "Add new session pipeline mutators for chrome and firefox Grid Nodes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 370, "deletions": 0}}, {"node": {"oid": "20f69313450a64cc715090a7b150405ec6b1a031", "messageHeadline": "Make AbstractCapabilities.asMap return `Map<String, Object>`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "de595071ba972da73229a574ef7a23e12074612c", "messageHeadline": "Fix the build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba13dc366bc83c59aeea9a65b22e834fca9aa40c", "messageHeadline": "Modify build files so drivers export RemoteWebDriver too", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "5278a0ab6543d063202b7e4f30d78db69dc0c77b", "messageHeadline": "Fixed typos and grammar errors.", "author": {"name": "Dan Fabulich", "email": "dan.fabulich@redfin.com", "user": {"login": "dfabulich"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "c6da91f6dd6a1caf730bae0b4a484b2e5911e3c6", "messageHeadline": "updated references to 'btnG' (deprecated) to 'btnK'", "author": {"name": "jess010", "email": "jfreasier@gmail.com", "user": {"login": "jess010"}}, "additions": 72, "deletions": 72}}, {"node": {"oid": "0b45ddba3cfde874b99edc13531fecfcbb219523", "messageHeadline": "Copy firefox_profile and firefox_binary into w3c payload", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "abae9cdac1233bfbc8d2186c7e139fa03896d56b", "messageHeadline": "Update java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "3847dc8fd90621cbce2d9f8c739ef2380eb34943", "messageHeadline": "Add test for roundtripping numbers in maps through JSON", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "e2200dfca865eb642d464573af45e02b7677686b", "messageHeadline": "Rewrite binary paths for GeckoDriver in Hub if set in node config", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "eb7d9bf9cea19b8bc1759c4de1eb495829489cbe", "messageHeadline": "Fix tests failing because of ProtocolHandshake", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 51, "deletions": 28}}, {"node": {"oid": "2cc2ecf07efe4323cbe776ae9dba197b6ab17042", "messageHeadline": "Show desired effect in javadoc", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "a63ed1d1e957979e2d03723968ec0ecbbcaedd58", "messageHeadline": "Properly write JSON when injecting values into Hub request", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5efdb288ca7a66a59b7ce3ea54a5b19ba537ab83", "messageHeadline": "Rookie mistake: only include the w3c capabilities in the w3c capabili\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "4baa9583489624bbe59823cbf8329f3c271756cb", "messageHeadline": "Fix the Protocol Handshake", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 364, "deletions": 547}}, {"node": {"oid": "49d132e4c7f7a9790eb1454018c5f7903266e82c", "messageHeadline": "Better docs for NewSessionPayload.stream", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6648015ba9490c5971ea2d6b80908f81ae6c7839", "messageHeadline": "[js] Add support for geckodriver's custom install/uninstall addon com\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 113, "deletions": 40}}, {"node": {"oid": "d79f1b1e32a9e3c77af9d2786ba5040e849ac35b", "messageHeadline": "[js] Removed the deprecated driver.manage().timeouts()", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 124}}, {"node": {"oid": "acbdeeec0ff41b1cd9157dc468800f37e13c3f5a", "messageHeadline": "[js] Remove meaningless Safari options", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 97}}, {"node": {"oid": "1ae127f46eac1e98730511f5de310b2d117fda8f", "messageHeadline": "[js] Remove non-standard capabilities (like elementScrollBehavior)", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 427, "deletions": 226}}, {"node": {"oid": "52a6d68ca75f133156b2b4e2d93ab83739b2146c", "messageHeadline": "node/selenium-webdriver: increase maximum number of portprober attemp\u2026", "author": {"name": "Mark Christian", "email": "m@rkchristian.ca", "user": {"login": "shinypb"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "83bdd7b2ed4e856fcb2a3400b38d40496abe2120", "messageHeadline": "Fixes #2888 - Retry on network error (#4959)", "author": {"name": "Sean Poulter", "email": "sean.poulter@gmail.com", "user": {"login": "seanpoulter"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "825ff9fc3cbe47bece72241b3690e90dabd41744", "messageHeadline": "Fixing css color value test, drivers can return implementation specif\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "5ad7f7a7ca776f5f817af3f707f9896b49b3be09", "messageHeadline": "Actually count number of bytes sent in protocol handshake", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae02d81442df2949e8d4de4f40b51b6181d301d8", "messageHeadline": "Grid Nodes can set firefox binary paths", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "fe6383b03d5bb04f7cb85a9334a3cd523115eadd", "messageHeadline": "Move NewSessionPayload so it can be used by ProtocolHandshake", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 196, "deletions": 211}}, {"node": {"oid": "761717d6b7db5196a45439a77968050f59c90ce9", "messageHeadline": "Avoid writing protocol handshake to disk unless memory is tight.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "e91c5c31a664b338bb4368ccb5506d176a0833ec", "messageHeadline": "Make Json output to an Appendable not just a Writer", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "392fd26cb851f931a2f62bd9d97af133fdda525d", "messageHeadline": "Remove unused code and keywords", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "e07e0918d2a87b37711fc7049c1c29eedf0bcc0b", "messageHeadline": "Changing a tests for javascript execution before a page is loaded. Al\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ef38612604a29561660117bcdd0dcd26acb439a0", "messageHeadline": "Fixing capability passing to underlying service in ServicedSession", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "295610df5af3d3f1d706406fff5bea2102e42a5d", "messageHeadline": "Fixing FirefoxBinary to json conversion", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0c142baa59a61449045037cfd5c5441a33890255", "messageHeadline": "Fixing use of recently deprecated classes JsonToBeanConverter and Bea\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 69, "deletions": 77}}, {"node": {"oid": "d36f497f7b1dcf24c340536e60ccf179cc10e6b3", "messageHeadline": "Revert \"Fixing use of recently deprecated classes JsonToBeanConverter\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 77, "deletions": 68}}, {"node": {"oid": "658f56d984ba20d7fe6bfc73927d2f714e0a0680", "messageHeadline": "Set default values for the pointerMove offset. (#4966)", "author": {"name": "Jason Juang", "email": "juangj@gmail.com", "user": {"login": "juangj"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0ae8e3c64db178addd50983796b28014826d0cd2", "messageHeadline": "Fixing use of recently deprecated classes JsonToBeanConverter and Bea\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 68, "deletions": 77}}, {"node": {"oid": "af3ea26ddcf23a3ef45d23e89c63fdbe6cb9f03f", "messageHeadline": "Inject the NewSessionPipeline far higher", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 50, "deletions": 40}}, {"node": {"oid": "b12926206dfca557fda5a7cfa6b3551235cd9ce0", "messageHeadline": "Implementing another GeckoDriverService factory method that creates a\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "1f852e6824e8b145b294d75545e38a5bfce44445", "messageHeadline": "Migrate command handlers to use Json rather than JsonToBeanConverter", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 54, "deletions": 58}}, {"node": {"oid": "83a3b2db872b6542bfd29e18a8bc4a4c56bf8819", "messageHeadline": "[py] need to pass applicable environment variables to tox", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cefc7d07a76820e4bebe94b437ffc745e55fbdad", "messageHeadline": "[py] don't run minimize or fullscreen tests on Travis", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "edd24f78db000e19ede480c691538a9fb5ee4f84", "messageHeadline": "Implementing distribution package building in platform independent ma\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 35, "deletions": 19}}, {"node": {"oid": "e6496438cdfc07f017f7946380278183043c7b3b", "messageHeadline": "[py] Fix active_element for w3c drivers (#3979)", "author": {"name": "Moritz Sichert", "email": "moritz.sichert@googlemail.com", "user": {"login": "MoritzS"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a92a0496c5f75cc0afa2e3585143493bfe7aa088", "messageHeadline": "[py] add support for minimize command", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "7670b282b1b41fd6a3fd1c9dc50949617c4b8070", "messageHeadline": "[py] add support for fullscreen command", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "007ad2707271e79487b0aa5a8019c31de1d3c36e", "messageHeadline": "flake8 updates", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5cad48692170e079283fb1b7c8b645e45920979a", "messageHeadline": "[js] Handle inconsistent casing for stack trace key in encoded errors\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "dffd0618ee5b26c4a45f623a6de21f85bede94f0", "messageHeadline": "[py] window rect commands should fail on firefox and remote (legacy)", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "88124a1170da5c370119739d298095a785e5efa7", "messageHeadline": "[js] update lib/error to support all error codes from the w3c spec.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 107, "deletions": 51}}, {"node": {"oid": "ffce5383eb99971e7ed575bd5c49436947e2e397", "messageHeadline": "Fix python backward compatibility for window commands", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 108, "deletions": 27}}, {"node": {"oid": "5cf3950252579f42b67d58646affbf059c93eeb3", "messageHeadline": "Skip python Mariontte tests that stall due to Firefox bug", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "adb251b32dfc79150bcf1424b484ea987b35d54f", "messageHeadline": "Allow the new session pipeline capabilities to be amended", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "5d0e994ca047bfd1d30bb3d3567add8431545493", "messageHeadline": "[js] cleanup suppressed tests", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "dea574ec939b32df5e74b88b5c78b2f018a5d5fb", "messageHeadline": "[js] Unignore a test for firefox", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "287e313b8914f6b0ca6ab12c10fd7c97048499ca", "messageHeadline": "[js] Remove references to Browser.PHANTOM_JS from tests", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 21}}, {"node": {"oid": "d806eec6dba34b8095193402dd500a48dfb67306", "messageHeadline": "[js] Enable cookie tests for safaridriver", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "baeee061da0d267a084fdeea0ea512bbc1b5bf3f", "messageHeadline": "[js] Remove the testing/assert module", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 334, "deletions": 1064}}, {"node": {"oid": "d38620f20a510a05be2f94c836e91ede6ecbe8a8", "messageHeadline": "[js] Support for legacy Firefox extensions was removed in Firefox 57.\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 33, "deletions": 173}}, {"node": {"oid": "9d5d3f817f881a8095898e370234a164156ef206", "messageHeadline": "[js] Remove a redundant example", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 69}}, {"node": {"oid": "294d434c200040afe219f40cb6310ac9871c2b79", "messageHeadline": "[js] Remove unnecessary mocha wrappers from testing/index.js", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 616, "deletions": 275}}, {"node": {"oid": "ce1725c00aefcd967c865685c198f1cade6fc179", "messageHeadline": "[js] Remove setLoggingPrefs from firefox.Option and safari.Options", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 49}}, {"node": {"oid": "1d0ad21558f991170f2c0dc0d762aafdf024fda7", "messageHeadline": "[js] move firefox/binary.Channel to firefox/index and delete firefox/\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 133, "deletions": 169}}, {"node": {"oid": "6103ef6c923ea43c71779be9a05cc3a6248d1b53", "messageHeadline": "[js] Implement the window getRect and setRect commands", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 137, "deletions": 136}}, {"node": {"oid": "6d0134fd2311f6d2c4613d9caf7a677b986d088a", "messageHeadline": "[js] Removed the `WebDriver.prototype.call()` method. This was used t\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 164}}, {"node": {"oid": "aa27e7a657787d60fcce9f29d71750b5b3dba0aa", "messageHeadline": "[js] quick code clean-up pass", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 156, "deletions": 184}}, {"node": {"oid": "812981352cbc26a915d0eadb08e1d7c1884381e3", "messageHeadline": "[js] cleanup some example code that still reference the promise manager", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "87a4346c5a09a332c71543b370e888483a3a8426", "messageHeadline": "[js] cleanup/simplify remaining code in lib/promise.js", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 122, "deletions": 143}}, {"node": {"oid": "a777d3452e2623198bca9d61456a0805c4a7fda7", "messageHeadline": "[js] Remove the lib/events module.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 389}}, {"node": {"oid": "5b37f7e5b42648601af68740edaf4d5eac481932", "messageHeadline": "Re-enable cookie tests and skip StaleElement test that causes browser\u2026", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "5191481eb730160ccead6aacdf4a6971f04464d3", "messageHeadline": "Log the fact we're using a default factory in the server", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "7b8ce0abd138f47af0650079ed7e51ae8ac02c88", "messageHeadline": "Introduce a configurable New Session pipeline", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 139, "deletions": 51}}, {"node": {"oid": "421cb163af8f1c79c8c3975f498f2a66ed0e151e", "messageHeadline": "Remove default factories", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 27}}, {"node": {"oid": "cd5f2e6afb27075bdfc262696d3d420bed87e7ba", "messageHeadline": "Make use of the createDefaultService that takes a Capabilities if pre\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "be96afd03db9a892067e566fd49fd4185e1b0072", "messageHeadline": "Avoid using the NewSessionPayload directly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 60, "deletions": 65}}, {"node": {"oid": "776b45d394fe447abe3debc4c66a5538b3a9a806", "messageHeadline": "Some services can be configured via Capabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 85, "deletions": 1}}, {"node": {"oid": "6831a7aa5164846986feffb74530b67e855ddd89", "messageHeadline": "Add test for roundtripping FirefoxOptions through Capabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e9253049cfb8fb20cdc3040e6a6de1d6f987aff5", "messageHeadline": "Ensure SafariOptions roundtrips through a Capabilities object", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 9}}, {"node": {"oid": "978aa81947e3acb965d62dcffc0963c6a2ef1ab3", "messageHeadline": "Handle the case where a New Session payload has valid w3c options", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "8218d610a9a83970201eb76def33e6fa0b7a2873", "messageHeadline": "Deleting debug output", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "36fc0cb93c007dcdf93a838069601bca7cf9fa8a", "messageHeadline": "Fixing test title", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45c4d55bb19ca1dcb8e8afc4528d6e0a3dd86aa3", "messageHeadline": "Adding new W3C-conformant values of UnexpectedAlertBehaviour enum, an\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 37, "deletions": 27}}, {"node": {"oid": "9eb5f0bd33284b7a9779d4f42fb79d36cf728b07", "messageHeadline": "Ignoring another test, Firefox regression, see https://bugzilla.mozil\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "768174b049d15c45b3d8bc6574f877c77df147ad", "messageHeadline": "Remove unused import", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "33f118a0100559c308b7408f54ffeeb4e0db9c0d", "messageHeadline": "Ignore test for correct browser and add reason", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ee5ce5c481cbb05ce4115cedd6b1e15d5b6c01d", "messageHeadline": "Exclude XML from Firefox test", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ee29dab24791ac1f7a5c7a35f3b185d53228e1d0", "messageHeadline": "Refactor errors implementation", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 64, "deletions": 252}}, {"node": {"oid": "da07c4927c8458251a22f9d4bb35d7664788d850", "messageHeadline": "Allow Ruby to properly handle remote error codes", "author": {"name": "Jayson Smith", "email": "github@nes.33mail.com", "user": {"login": "mxygem"}}, "additions": 168, "deletions": 80}}, {"node": {"oid": "e49c5699960ca18df49194acad6dfd8d47957b95", "messageHeadline": "Remove quirky platform handling from ImmutableCapabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 26}}, {"node": {"oid": "a667b3bd1c24d0bf529a4039324323041c218755", "messageHeadline": "Ensure we set capabilities consistently in *Capabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "f2883728b132e66faa896bed76096f4fc931416d", "messageHeadline": "Better encapsulation for AbstractCapabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 79, "deletions": 116}}, {"node": {"oid": "8c356e3c013972151324e3f08ab68f9d99e51a39", "messageHeadline": "Introduce an abstract base class for both Capabilities types", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 112, "deletions": 118}}, {"node": {"oid": "80d35e0a7b710864fd12da567d0d0ba499b23371", "messageHeadline": "Implementing ability to configure firefox log target using driver ser\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 35, "deletions": 19}}, {"node": {"oid": "33bd44b79a58d1780899902e0d0284d778676ce2", "messageHeadline": "Linking file input click test to a bug report", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "845b87e723259ca48a0276a861e6a1aefc75fffd", "messageHeadline": "We don't use bamboo for years", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "b27e6e545451a96b4facd71800af1ce14acdb164", "messageHeadline": "Adding FirefoxDriver constructors that accept legacy XpiDriverService", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "03c722f46bca91c723ed199ab8c303942d44c961", "messageHeadline": "Making an internal method more private", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 47}}, {"node": {"oid": "e047b7f84b1e6eeda9b60deb36accf9bb8e31a7b", "messageHeadline": "Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "e3044b3adb7f2ff203839c63b55232c78333ce3d", "messageHeadline": "Fixing task alias in Rakefile", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "dd403a5b3ffd26b76aef146ae245ecb62273203a", "messageHeadline": "Deleting dependency on commons-fileupload, it seems we don't need it \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "6055f00e8c15d91a0f08e9349e0b1a74a57debb1", "messageHeadline": "Fixing dependency on websocket in IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b9dbdc693e6b44c015058435d22a933327765ce1", "messageHeadline": "Updating dependency on commons-fileupload. Fixes #4906", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "853a2b6d9778bb2dc77f11d05a27664b19be6aa4", "messageHeadline": "Update docstrings to specify the type of path needed to install firef\u2026", "author": {"name": "Benjamin Forehand Jr", "email": "bennyjr169@gmail.com", "user": {"login": "jrbenny35"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "aca7a3eccad141b350d96599a7ce06ed2a831d75", "messageHeadline": "Implementing ability to set proxy in Options classes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "aca20bcf89728dee0e62d3bb653d964d611cbf39", "messageHeadline": "Use Ruby 2.0 on CI", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e6d39c19bad1bec87ff87dc8ba5d99c347e10b69", "messageHeadline": "Package all Ruby dependencies", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 139, "deletions": 49}}, {"node": {"oid": "4ce967811e95320fcb31d05bcfc98b136aa15519", "messageHeadline": "[rb] code expects zip to be a string key for profile", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d6374cfdb94c03eaa11072bfa86d09b71157a37", "messageHeadline": "[rb] put encoded profile back into 'zip' for ProfileHelper#as_json", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5e7b8e18402285ffd97ee17354bd6099c3a84c6", "messageHeadline": "[rb] profile base64 string is no longer stored in 'zip' key", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed04104efdcc4ef201b37d1e7abb4f761b7e31d1", "messageHeadline": "Use an InMemorySession for legacy FirefoxDriver", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "30d481d2d382deaffffdc46ef7d82909d3b44aa2", "messageHeadline": "Profiles are encoded as base64 zips", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e680bca1047d1809d142ce86f4c83f4cb30659d", "messageHeadline": "Implemented file input clicks in legacy Firefox driver.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "d48e75b4c3e8bde3001eb002bd4f93360c895ab9", "messageHeadline": "Adding a test for a click to a file input", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "d54b4ba52c199cdace7dd83ae46591c72130ee4a", "messageHeadline": "Deleting unused import", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1c2a39069bdece6fd2bbb1ada6854739f65b5709", "messageHeadline": "xfail tests experiencing Firefox cookie bug", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e9125c778b5ddc05b95ea04324b347fdd19909b8", "messageHeadline": "Mark passing test as passing", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "85b8779b078ab16745fcae9d9b56c0f8fb176d8c", "messageHeadline": "Fix the javadocs generation", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "827bbd8177651a9316a574c9622f7d1226221173", "messageHeadline": "Expose remoteHost as a parameter.", "author": {"name": "Roberto Rivera", "email": "roberto.rivera@gmail.com", "user": {"login": "robertoriv"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "caed2651d99be3a317fd20d4a7277272e9eef9a3", "messageHeadline": "Prep .buckconfig for next buck bump", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0252b099477ea8786a17b8c34be4bf072d474cbf", "messageHeadline": "Add missing copyright headers. Oops", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 221, "deletions": 0}}, {"node": {"oid": "8f71e94af89944e58af429ebcb447809b5eae123", "messageHeadline": "Update the java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "2d493a82dbe22b93b1ebb3e9e7367d2c127b88d7", "messageHeadline": "Bump selenium version to 3.7.0", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "94fe542e449aeb73a3b0bcd4e10a4d368eeb8ad6", "messageHeadline": "cp: add missing copyrights", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "985fb23d762721e86831b9a8944e0b15a92acdc1", "messageHeadline": "Add `CapabilityTransform` to decouple how the protocol handshake gene\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 215, "deletions": 84}}, {"node": {"oid": "944a3ea078bd09ce6251a55258363ff99a5774fc", "messageHeadline": "Clean up a compilation warning", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "185a5a2d73fc625bd9df8dcd8127cb7ad5b29f6c", "messageHeadline": "Rename UnixProcess to OsProcess", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 234, "deletions": 284}}, {"node": {"oid": "8c5760282966a7461ab21346e0cbb927bcb2355a", "messageHeadline": "Remove dependency on JNA", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 301}}, {"node": {"oid": "60fd55cdaa50cb663ad25d50cbfc04a4ffa83d0c", "messageHeadline": "Extract capability filters for the protocol handshake", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 246, "deletions": 66}}, {"node": {"oid": "77048aaaa88136791eceed3a7a01c25a63179115", "messageHeadline": "Code clean up to use braces and java 7 features", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "6e9555317f834a2e3e42851548a8beee297448ab", "messageHeadline": "[js] Bump the minimum version of node to 8.6.0.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5650b96185df72ee074f3c660ef5efd227b2739a", "messageHeadline": "[js] For #2969, remove the promise manager and all related APIs", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 791, "deletions": 8156}}, {"node": {"oid": "ef44fef13349251c410a0d5357b8cd237a122f06", "messageHeadline": "Make sure that legacy firefox used the XpiDriverService", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "73d1654ef7414559d62bd6f9d4b93f13c3fceb7b", "messageHeadline": "[js] Minimize window and fullscreen window APIs", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 45, "deletions": 7}}, {"node": {"oid": "f9b221f87028095df1ab19a0d08077f2adc99298", "messageHeadline": "[js] Remove the firefox.Binary class.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 13, "deletions": 243}}, {"node": {"oid": "d22fc5165f61dfc5650203f5a257e2e484786e30", "messageHeadline": "[js] cleanup action sequence docs", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "17fc7d467fc42a01b1add52fb5799af500aa858b", "messageHeadline": "[js] remove remnants of commands that are no longer supported", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 161}}, {"node": {"oid": "d150290b9c9df5ea536857c07e9343cefe607df5", "messageHeadline": "[js] cleanup from b588bf52930fd4c51bbc9f9283dd0a92372b9383", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "b588bf52930fd4c51bbc9f9283dd0a92372b9383", "messageHeadline": "[js] Revamp the actions API to support the W3C spec and drop support \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 725, "deletions": 736}}, {"node": {"oid": "0863b2246d3c6c9df31c43ccad643d6fef985728", "messageHeadline": "Fixing error codes to match W3C standard, see https://github.com/w3c/\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "807b4f560f36a0380d54b03c79c6eaaf45287c73", "messageHeadline": "[js] cleanup from bad rebase", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e94377966f92c90af93dfd75b4e10ca6c9055271", "messageHeadline": "[js] Remove the WebDriver.attachToSession(id) factory method.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 95}}, {"node": {"oid": "eab09f4a77dd08b5a781aa5f2fe32fe2c0201d9d", "messageHeadline": "[js] Rename WebDriver.prototype.schedule() to WebDriver.prototype.exe\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 113, "deletions": 193}}, {"node": {"oid": "ff66adf80b563c5e8a69c96e7e8e50a872680b61", "messageHeadline": "[js] Remove support for operadriver and phantomjs since neither are u\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 17, "deletions": 780}}, {"node": {"oid": "c063bb8d48e5c0afb2fc790c7894119a7bfa6627", "messageHeadline": "[js] Stop using the promise manager in the main WebDriver class.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 593, "deletions": 899}}, {"node": {"oid": "1fd2dca16102dd8688edc79d4e093144f7c90d4e", "messageHeadline": "[js] Purge the promise manager from testing/index", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 590, "deletions": 1159}}, {"node": {"oid": "32a52080db8b48fff92c509ce74e6378e6fa9116", "messageHeadline": "[js] Purge references to the promise manager from remote/index.js", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "51db7067694a60d87cb059a7a12d01cc4f4e5aff", "messageHeadline": "[js] Finalize change log for 3.6.0.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8d67916056c3d277f5b218746925b11aee190067", "messageHeadline": "[js] Changes to support better type checking with the closure compiler.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 54, "deletions": 9}}, {"node": {"oid": "5bf50c43189ffac6ed08c3ca726b9db0f453a970", "messageHeadline": "[js] Extend firefox.Options for easily configuring Firefox to run in \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "e4f03b980da26c8d7e7ebb4f88b569330602f152", "messageHeadline": "[js] The firefox.Binary class (another holdover from the legacy Firef\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "13c84990867008e4c3d452874a4fed378170f365", "messageHeadline": "[js] Clean-up from the removal of the legacy FirefoxDriver.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 68, "deletions": 177}}, {"node": {"oid": "7c290347f446ba56174e3685bf470d4e6d43d44a", "messageHeadline": "[js] Remove firefox.Profile.{get, set}Port()", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 23}}, {"node": {"oid": "303f6c3bcdd8ca0913c64baf36e780488fb14d4e", "messageHeadline": "[js] Removed `selenium-webdriver/firefox/profile.setNativeEventsEnabl\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 19}}, {"node": {"oid": "4d2b5e652275a65fc37f5f1948550580091b7bb7", "messageHeadline": "[js] The firefox module will no longer apply the preferences required\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 30, "deletions": 50}}, {"node": {"oid": "d4bad7cf369fc20c6c210a215631be685dfb61ef", "messageHeadline": "[js] Removed the unused function `selenium-webdriver/firefox/profile.\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "0a226332996a0c1522999be16ea8e835b8acf25b", "messageHeadline": "[js] Remove the deprecated (and no-op) firefox.Options#useGeckoDriver()", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "8f0f16bb0b25f0c3e9d9168380759e293799e549", "messageHeadline": "[js] For #4555 protect against the remote end sometimes not returning\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "84f64bcedfe987c92b9455dc7fcf9c4c5d833e4e", "messageHeadline": "[js] The Capabilities factory methods should only specify the name of\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "22f302124c71f4ea38012808aece2c8641d5d9b3", "messageHeadline": "[js] Reset remote.DriverService state on kill.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4fdab6cdc282a0e0bc4b010948a72b3c3855b1d7", "messageHeadline": "[js] Support the httpOnly option when adding a cookie", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 16, "deletions": 22}}, {"node": {"oid": "79101fa23d0dd4221caddb5d8ad26dbbd70d0f4f", "messageHeadline": "[js] account for build target change in 02c5044e9486e518100192fabb7f5\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ca04253b7ed337852d50d02c72cb44a13169b71", "messageHeadline": "Reversing default for spec compliant capability generation", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "e2f79bb9259acba27ef907f89ff12731c2b5ef45", "messageHeadline": "Avoid an NPE in ProtocolHandshake", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "247d8cdb510f0b8e74b2bca751fd46b1d6856465", "messageHeadline": "Get the Grid tests passing again", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 124, "deletions": 26}}, {"node": {"oid": "b554dcab28f04e9291a1fbd67b4f5b050305a2da", "messageHeadline": "Un-ignore cookie expiry test for Marionette.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "74dbb7fce6e308c7e6157437c578818e992a09df", "messageHeadline": "Fix compilation errors", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "46b4413bec73a62f7606ac2419e4ec74db6cf586", "messageHeadline": "Move JSON tests to the right package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 44, "deletions": 11}}, {"node": {"oid": "d41da25eaf9f469edad30e4e37a91f1ea7efb55c", "messageHeadline": "More fixing of builds: toJson should be made accessible", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "16c00e1461877b2d2369267e694117f0246bdbec", "messageHeadline": "Attempt to fix the build: varargs are never null", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82df130dac26424400e33a8613d02f7d2f79c22d", "messageHeadline": "Emulating JSON Wire Protocol Actions in the W3CCommandCodec", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "8565145ce6a3d1ee3c25324cc7637c5b4f032194", "messageHeadline": "No logical changes: deleting a space character", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "453209f2414c64fcb1372309cf716dde41c83d9d", "messageHeadline": "Use URL.getUserInfo consistently", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7296099dc3b0ba1aa387eeb42d7b594398248360", "messageHeadline": "No logical change: remove unnecessary generic parameters", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6104872dc1424838466bfa065ad69121ad1f8bb8", "messageHeadline": "Hide JSON processing behind our own APIs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1478, "deletions": 961}}, {"node": {"oid": "bdc5c5fd9ebc29bddba0bfb961c0161dc0e6f52e", "messageHeadline": "Ensure send keys action checks input", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "45f0478c1fdcbc14bcb26592255481f351c99073", "messageHeadline": "Merging capabilities to options should be fluent", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "2afcc4c81d863076b98af2b95f8cdffb1b865dda", "messageHeadline": "Implementing chrome option to accept insecure certificates", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "74831e4e107923807a46c0be6e6ddae29b004ca0", "messageHeadline": "Deprecating EdgeDriver constructors that accept Capabilities, it's re\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "bf05c468e8528942c26eb5aba94b42146e9c80c3", "messageHeadline": "Refactoring SafariDriver constructors to accept SafariDriverService i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 64, "deletions": 17}}, {"node": {"oid": "0d425676b3c9df261dd641917f867d4d5ce7774d", "messageHeadline": "Bump gson version to 2.8.2", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "669362b548415c071d97ab74f18aa7a9499ffc08", "messageHeadline": "Add `toJson` to various classes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "788936fa0597d0755185fa89566381d9555bf5a4", "messageHeadline": "Remove requiredCapabilities from ProtocolHandshake", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 43}}, {"node": {"oid": "456d9f0370906b3073af3bd4c9d64ff15f29d597", "messageHeadline": "Mark RemoteWebDriver.{start,stop}Client deprecated", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "c32c0388a584bb8bdf2e5dd268b222daa28a305b", "messageHeadline": "Add basic auth to the JreHttpClient", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "3578c0faee107dc0faef164a4acf02b916caa2be", "messageHeadline": "Update python chromeOptions key for capabilities (#4622)", "author": {"name": "Jonathon Kereliuk", "email": "kereliuk.j@gmail.com", "user": {"login": "kereliuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c1390bf5d35227f89d7930f7592968455b3da48", "messageHeadline": "Added a task to execute rubocop.", "author": {"name": "RustyNail", "email": "takonoyawarakaage@yahoo.co.jp", "user": {"login": "RustyNail"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5d76b6a85bd77815099633cfaafd4b9c235e0ebe", "messageHeadline": "Updated setting for rubocop.", "author": {"name": "RustyNail", "email": "takonoyawarakaage@yahoo.co.jp", "user": {"login": "RustyNail"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "3a6b3bec4746ddf561c4e9e8067e3f603a00e3db", "messageHeadline": "Fixed the code pointed out by rubocop.", "author": {"name": "RustyNail", "email": "takonoyawarakaage@yahoo.co.jp", "user": {"login": "RustyNail"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "81376362a880d6abd80f96bb15704e93e42d2f4a", "messageHeadline": "remove some python test xfail from fixed Firefox bugs", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "badf3132072e0dfda7e43012b14a2bc67a5697da", "messageHeadline": "[rb] unguard specs now working in Firefox 56", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e6b0c9918288b6772c642dd01b0ddcd896f9727", "messageHeadline": "Fix python pause action implementation", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "8301ef7c0f417253e43617e6ce6d59f31716a11b", "messageHeadline": "Fixing Java build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "44a02b7cd20e10f2fa8b52f674dead80c670b55a", "messageHeadline": "Fixing handling of unrecognized platform names returned by remote end\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 33, "deletions": 31}}, {"node": {"oid": "5e886f5551df4d8d1430cfd420933ec8f644716e", "messageHeadline": "More getAttribute cleanup, this time in CF files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "02c5044e9486e518100192fabb7f51ae340ab8ca", "messageHeadline": "Catch more references to the old getAttribute target", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "161ce4d09769b2f76ffadb7af06e5f0dd0dabca2", "messageHeadline": "Fix the build.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "facd199c31c9d81316a1db3bbb0c10603799bb8b", "messageHeadline": "Add atom fragments for use by marionette", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "4c6640fb6c20ce4d38c7e9301b2df2b756de29e7", "messageHeadline": "Temporarily disable Ruby lint on CI", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "546eff8595030222b5c017ea6ff512aba9b80122", "messageHeadline": "Added setting for executing rubocop with CI.", "author": {"name": "RustyNail", "email": "takonoyawarakaage@yahoo.co.jp", "user": {"login": "RustyNail"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "a2a76345aea31969849bbda63a045c1bfd473149", "messageHeadline": "Add shortcut for enabling Firefox' headless mode", "author": {"name": "Franz Liedke", "email": "franz@develophp.org", "user": {"login": "franzliedke"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "ade027bfa4183077c6f8e8c2fdc14168956630e1", "messageHeadline": "baseUrl should be prepended after exploding variables. Fixes #4540", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "4aeed7bd7c64a3d5c2fe286dc85bd2678a297b32", "messageHeadline": "Showing user friendly error message about htmlrunner CLI options inst\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "d0122c564a5cacf775ed79fd89355eddc8702004", "messageHeadline": "Replacing DesiredCapabilities with MutableCapabilities or ImmutableCa\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 62, "deletions": 74}}, {"node": {"oid": "17dd0856d80b034c890e39d4ba80aed8ca26663e", "messageHeadline": "Deleting unused method", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "8126e108452053e628f35afb98e1f45418759ba1", "messageHeadline": "Add missing copyright header and hook small test into suite", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "893b3773c23f1115233d1fb015f77e0b3d3b8831", "messageHeadline": "Move building of locators to How enum", "author": {"name": "Valery Yatsynovich", "email": "vyatsyno@ITS.JNJ.com", "user": {"login": "valfirst"}}, "additions": 129, "deletions": 47}}, {"node": {"oid": "40a78e41c32a290c8c4a479b6254d7d841b60e7e", "messageHeadline": "Start using the skylark parser where possible", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 220, "deletions": 93}}, {"node": {"oid": "0eef6a15508d9491111049326a7dc3c16c5a901b", "messageHeadline": "Fix the prep-release-zip task", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e4988ae4e6ed918f61b5c2a93d6bd1d25b5583a", "messageHeadline": "Update python changelog", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "bb6267e0f2554ff9aca39e4944aff58cb91ad386", "messageHeadline": "Updating .NET Buck release targets to add version to zip file name", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5e4adb66b8069546bedbf96536db0e99c74bc053", "messageHeadline": "Updating .NET CHANGELOG for 3.6.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "c2362ac4990b4beef3d98bf4e30556d05b7acc2d", "messageHeadline": "Updating IE driver version resources for 3.6 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "9ac652d4975e0cea3ea8e0ffe60772c7ef64b513", "messageHeadline": "Delete utf-8 encoding comment.", "author": {"name": "\u4fdd\u6728\u672c\u5c06\u4e4b", "email": "markun@markun.local", "user": null}, "additions": 0, "deletions": 392}}, {"node": {"oid": "622499b0c88fff87635a9348f83e247e0d90ae27", "messageHeadline": "Update release date for 3.6.0", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1bdfc671f2a2c3cec8899354e95dc7aaa9de72f", "messageHeadline": "[rb] update service_args test to allow multiple deprecate warnings", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c9b7c73f4368f7ff01c1a849e24c6027cb038262", "messageHeadline": "Fixing compilation error in PerformanceLoggingTest", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "0530de0eacb8b031abe86f70abc737dc8aa3107e", "messageHeadline": "Replacing DesiredCapabilities with MutableCapabilities or ImmutableCa\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 148, "deletions": 186}}, {"node": {"oid": "7e2172a74d6acf2864cc2e7c4f0a7484e8db0102", "messageHeadline": "Implementing handy ImmutableCapabilities constructors", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 74, "deletions": 3}}, {"node": {"oid": "1d6c9655e822276a940f75fcce98edd97cb2e8f0", "messageHeadline": "Lift clever handling of some capabilities into MutableCapabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 34}}, {"node": {"oid": "55a15907aaeac7b8298915fd9b06725150530073", "messageHeadline": "Deprecate PhantomJS capabilities", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e1ab34d03294c5b1f1e18ed24146e6a4e882d4ca", "messageHeadline": "Deleting old tests in rc (!) namespace. They are duplicates of existi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 198}}, {"node": {"oid": "a51f9120520425067ce37c9e5094edfbb66f909b", "messageHeadline": "chromedriver on windows 7 returns platform as \"Windows NT\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d603bcae75cd1385781da60479e7b3574667b94f", "messageHeadline": "Deprecate PhontomJS DesiredCapability", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a8aa455b29154c6b3d592cb8075ae728c1682d8b", "messageHeadline": "Mention HTMLUnit as an alternative to deprecated PhantomJS", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b28e9ef692dc04555e306dc00873b1a834d16f26", "messageHeadline": "Update Ruby changelog for 3.6.0", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "c3900625a888837b5b632ec05269a9c475be460f", "messageHeadline": "Deprecate PhantomJS support", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "708da64a1085e30d0bdecf3ecb1ddf9f60ab9e57", "messageHeadline": "Bump the buck version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a44360437e993a1b0c493a25b22cffa24f64f455", "messageHeadline": "Fixing \"args\" and \"prefs\" handling in Capabilities to FirefoxOptions \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 60, "deletions": 1}}, {"node": {"oid": "c1b7c174e0e08f8ae68d4235d17779a63e873672", "messageHeadline": "Apparently args and \"args\" is not the same", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0b14180160fe63743b1ab0d25b8a050b2e83bb3", "messageHeadline": "Removing and unignoring tests for Safari in .NET", "author": {"name": "Jim", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 18, "deletions": 65}}, {"node": {"oid": "ae96602ad14668c7c99b6749d064554f1337ec6f", "messageHeadline": "Handle permission denied error upon attempt to start multiple Edge dr\u2026", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "041c8159370bc9bb6b330c668a59ec9a3a777d38", "messageHeadline": "Correct test guards for Microsoft Edge", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "baea96c05fb91dbe91c197a70cd52ebc4fcf9b63", "messageHeadline": "Attempt to fix the python builds", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "332735e8c8af81f0fb072fbe9d04ba6758f5ce01", "messageHeadline": "Make sure Options do not require DesiredCapabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "04d5365d77ea483826decacf732960cd0464dc68", "messageHeadline": "Update java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "00460be7708d07f2dd58b818137986ecb8ac5ec7", "messageHeadline": "Bump selenium version to 3.6", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "500f3e11f65a3f8f9882eabde005140eaf6b2263", "messageHeadline": "Build selenium server dist jar using buck", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 69, "deletions": 12}}, {"node": {"oid": "043e4450b6e84a567d303836a458f74df11c91c4", "messageHeadline": "Build dist jars using buck", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 142, "deletions": 22}}, {"node": {"oid": "49305c8065a736a92373771ffc250bf88240e8ff", "messageHeadline": "Bump buck version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a919b796928bf4875084cbb2fbd581f245c5827", "messageHeadline": "Deprecating environment setting in FirefoxBinary, it should be config\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "42fb125e0455cbb2186c24f79def8d468b7015bb", "messageHeadline": "Adding FirefoxDriver constructor that accepts driver server only", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b6d64e16cd913dc9a7f7c22a3df085e36663c0c4", "messageHeadline": "Deleting unused code and use of deprecated methods.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 29, "deletions": 53}}, {"node": {"oid": "81cf1fd77426764137092d18cfaf64bb7b06c889", "messageHeadline": "Try and set profile for xpi driver if necessary", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c02a36b8c2eb81f0562f322018231b7164dced55", "messageHeadline": "Updating dependency rules in .NET BUCK files", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c569bccc3369137c0a2b074cb65b85a60a034f7e", "messageHeadline": "Updating .NET BUCK build files for use with non-Windows platforms", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "e397dec865a69934281fee5f4110b787b6946197", "messageHeadline": "Updating .NET project post-build step for Visual Studio compilation", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4705043fa8fba1a488f79d5e70b7a7a09619dd1", "messageHeadline": "Adding launchSettings.json to gitignore", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce6a30e471cefe2914f5882ff45b1156bfa9ec07", "messageHeadline": "Finalizing .NET language bindings build with Buck", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 92, "deletions": 932}}, {"node": {"oid": "6598a95e3eb86c744a43e8d27cba68e5417bc2c1", "messageHeadline": "Updating .NET build process", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 705, "deletions": 2315}}, {"node": {"oid": "334d0cf41e1a5b23433e59afc4b6e5fea6340ea7", "messageHeadline": "Enabling .NET Core on all test projects", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1804, "deletions": 6}}, {"node": {"oid": "6dac133d2de4f198917abe3a0de0c6ad18d098cb", "messageHeadline": "Conditionally not compiling .NET PageFactory tests for .NET Core 2.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a7c51d6fe78c96acaefef6900f29a27cfb09f338", "messageHeadline": "Temporarily updating environment for WebDriverBackedSelenium .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78860c7e510723e2fbf9b9236ffeec7c80fad94e", "messageHeadline": "Refactored .NET HttpCommandExecutor for future HTTP client expansion", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 110, "deletions": 75}}, {"node": {"oid": "782a3b1b6edf3db414a2049d8b7222fb386404bc", "messageHeadline": "Removing now-unused config files for .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 30, "deletions": 261}}, {"node": {"oid": "d39c1fc1c8c4489e931dfb26aba5557562b0faa7", "messageHeadline": "Created new cross-browser test configuration mechanism for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 186, "deletions": 38}}, {"node": {"oid": "74f96fd2a6b67effc5bd1b4b06697a514dce7ae8", "messageHeadline": "Adding explicit current-release Firefox test class for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "5ae088ccadaab05173ae91dc09b4a3602bef15ac", "messageHeadline": "Adding dummy test file for Safari", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "04824f71b73386195d13487c9393ca5d4daf068c", "messageHeadline": "Moving .NET build process to use Buck instead of crazy-fun", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 580, "deletions": 35}}, {"node": {"oid": "8edff46200c602a44854326703c498a4fc8efe9c", "messageHeadline": "Separating in-progress .NET Core support work from production", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 271, "deletions": 15}}, {"node": {"oid": "52202f23ac9e3f45611b875238f47f623a3f3837", "messageHeadline": "Updating .NET tests to NMock3", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 35738, "deletions": 506}}, {"node": {"oid": "19c841e3d76c3ee4040c708310a7eed3a6c2d777", "messageHeadline": "Removing internal use of deprecated construct in .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 39, "deletions": 16}}, {"node": {"oid": "ffefe840002bb4866d3b02fd3a6aca0a55f82e13", "messageHeadline": "Correcting XML documentation comment in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "46427d6060951abdf37addabb40f70c1f08e4b90", "messageHeadline": "Moving .NET signing key file to dotnet directory", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bddf35fba2757a55d7afaca87b747996d8745d24", "messageHeadline": "Adding no-format override to .NET Screenshot class for saving file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "2c9b5ba7dc7569a49d8e408839549db7bb4244ba", "messageHeadline": "Removing ImageSharp from .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 65540}}, {"node": {"oid": "36ef2c7fead1351c37881e2798a695de75bb2b6d", "messageHeadline": "Removing option for screenshot formatting under .NET Core", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 27}}, {"node": {"oid": "354c04af328dc171a861a783504d254c78699f85", "messageHeadline": "Adding .nuspec file for WebDriver assembly for .NET Core/.NET Standar\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "8fe5a9227f8fd56d7d2a9284e7aa2b5e85c4b995", "messageHeadline": "Updating .NET bindings .NET Core/.NET Standard support", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 140, "deletions": 20}}, {"node": {"oid": "2c5e69d642f8b83413dac5811bd8a458dd2d4547", "messageHeadline": "Updating version of ImageSharp for .NET Standard builds", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 98, "deletions": 36}}, {"node": {"oid": "f28bea266cb17af4e3d2f6086287bc6672c57d59", "messageHeadline": "Adding ILRepack tool for .NET builds", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "82a2635a59a55b8a58da481a979ca0b42b38f2be", "messageHeadline": "Updating NuGet.exe tool for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "a4a62466edcf1040329829e95f26e0a65b09a70f", "messageHeadline": "Updating for compilation with .NET Standard 2.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d05f1f8f1df10af53b72701cb558c7cfa5575a90", "messageHeadline": "Updating .NET bindings to not send incorrect W3C Firefox capabilities", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "005110b201f6439ede79fb88372047434d10ae5e", "messageHeadline": "Avoid calling fields before they've been initialized", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c32eb80c56a713f41dc2fffd99ed07d3bcd9c508", "messageHeadline": "Support installing web extensions using Firefox profile", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "51bdd7ccc0a001b10e265039755c5de793e50766", "messageHeadline": "Make JettyAppServer attempt to lookup a non-loopback address", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "eb52e66d108e8b6eefa2508472c68b1260bffcab", "messageHeadline": "Remove integration tests for PhantomJS", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 13, "deletions": 49}}, {"node": {"oid": "1c12c4b290a63380c543374ea54da613787927c2", "messageHeadline": "Restoring ability to use system property to force legacy mode or mari\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "48abe77199958d343a94c91840544cc6f2098ad1", "messageHeadline": "Unguard delete cookie test for Firefox", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7389846821995a20bd874b0c3e84e5957bf84bed", "messageHeadline": "Don't allow IE tests failure on AppVeyor", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "9520c9d433f93554810a6a684ad34d87d3d28666", "messageHeadline": "Silence WebRick output in tests", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2deadc58d533e922bd99f56b3ab95ec95c58ba2c", "messageHeadline": "Unguard tests passing with Safari", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 46, "deletions": 49}}, {"node": {"oid": "b19c77fc4a5e185d9a460eaf82db58940787cb82", "messageHeadline": "Unguard tests passing with IE", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 41, "deletions": 50}}, {"node": {"oid": "1b0f2b328a5b912744e91035e7c3b106fa9e76d4", "messageHeadline": "Make sure hung driver and cannot be quit does not affect subsequent s\u2026", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ba5a339ba0e0ce28d416e77269dfea036df0151", "messageHeadline": "Print browser version in specs", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "72c9dc2ea93bfbc58258aa38271c14b84a7d44b0", "messageHeadline": "Remove Firefox nightly tests from Ruby", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 18, "deletions": 59}}, {"node": {"oid": "ba04547cccf618fd1f25c03a41cec6176a77e8fa", "messageHeadline": "Unguard tests passing with standalone 3.5", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "81d261bde5c23c6a1d72a30018344304507522a2", "messageHeadline": "Unguard tests passing with GeckoDriver 0.18", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 19, "deletions": 37}}, {"node": {"oid": "db2939c5f45871a5808351c970f0331225d29151", "messageHeadline": "Add guards for mozilla/geckodriver#800", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "39a028ed85a9439ad7528d5ff6f14f4ebbf51c94", "messageHeadline": "Clean up guards for specs passing against PhantomJS", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a49033c4adbd3aab321f3b752ce963439cef8248", "messageHeadline": "Clean up guards for specs passing against remote", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "e9aa80a4609caca0171a202e4bff20cc81776f4e", "messageHeadline": "Clean up guards for specs passing against Marionette", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d3603a85e57ee34eb52c6abd5a2dd37a721c66a7", "messageHeadline": "Clean up guards for specs passing against Chrome", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "488a97fd40df03b66885c8d13f3a09c291e0db5b", "messageHeadline": "Rework guards to use RSpec pending examples", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1280, "deletions": 1594}}, {"node": {"oid": "2f65928ada4a4456cb26b0c84db5719a76d5c9b2", "messageHeadline": "Fixing legacy firefox driver initialization with no profile specified\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "db53d0f643657e58a084b856c8c34289330d50d9", "messageHeadline": "Restoring FirefoxOptions.getBinary method to not return null always.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa0e55618e8429a5316e922de732a48878780bcc", "messageHeadline": "Unignoring marionette tests that are green locally in geckodriver 0.19", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "2243e8b9c64f6d74351ba01e86cdc6caa06f25a4", "messageHeadline": "Use proper setters when copying FirefoxOptions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "555a624254e8c95382ff31483c195bcf840e5453", "messageHeadline": "Allow ChromeOptions to amend the hash", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "dcc66f373418277127f92d1aca9e067b49559f91", "messageHeadline": "Make FirefoxOptions extend MutableCapabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 248, "deletions": 427}}, {"node": {"oid": "20c1ef80b8af49cfbb0e4f326374aaab3177e687", "messageHeadline": "Fixing javadoc format", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1896b15f04dbc92f0c21f3a540f17f52f701f7f9", "messageHeadline": "Make OperaOptions fluent", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "75923476ff787f9881e92740934df98f15de444c", "messageHeadline": "Adding an option to run Chrome headless", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "acd0ad9c9a898c7e6ea104b44f0e065f3951f900", "messageHeadline": "Making ChromeOptions fluent, like Firefox and IE", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "edb6a01a5d514b22fbfe85b1b17be997f1a624a2", "messageHeadline": "Make OperaOptions a MutableCapability", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 59}}, {"node": {"oid": "9d7ec561bdfa0762c8fb548d8c060df436916209", "messageHeadline": "Don't allow modification of `ChromeOptions` as a map", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6386ccddd43a1614c2aaed53ad551664d9047349", "messageHeadline": "Move EdgeOptions to extend MutableCapabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 39}}, {"node": {"oid": "b3d07c90879c902749c04f1a71eea2d06f2af221", "messageHeadline": "Reformat EdgeOptions. No logical changes.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 40, "deletions": 42}}, {"node": {"oid": "52025541c92265d9d911cfb02eb38d0e0e5adb44", "messageHeadline": "Tweak code style", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "782822cb6fd4ff50a59fe154b8a0efae22701ffc", "messageHeadline": "Mark `Lock` for deletion", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "ef599b3100d522e7ed6bee0ac4f28c8cacad3124", "messageHeadline": "Parse `Mac OS X` as a `Platform`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e2e1d77dfd5c3e1f0ff98ee4efe3fe3e245df22f", "messageHeadline": "Adding a lost InternetExplorerDriver constructor", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f8bc31003588bae4b65ed73a7b3de3d0a8e1ab6b", "messageHeadline": "Fix regression of invalid RuboCop correction", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30b0fcf31ae2c7234a97e6c76273d668f8a2f5c8", "messageHeadline": "Added setting to exclude Style/ MutableConstant.", "author": {"name": "RustyNail", "email": "takonoyawarakaage@yahoo.co.jp", "user": {"login": "RustyNail"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c1130112d3e37c8231a23b83c785b0d7c82db622", "messageHeadline": "Update settings for rubocop.", "author": {"name": "RustyNail", "email": "takonoyawarakaage@yahoo.co.jp", "user": {"login": "RustyNail"}}, "additions": 110, "deletions": 31}}, {"node": {"oid": "302453dd190a59b73e685051c6c775c6e9a48b82", "messageHeadline": "Fix package name in python webelement module (#4670)", "author": {"name": "0uk", "email": "ouk@melix.net", "user": {"login": "0uk"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c3ceecfed719595b9793740c263fcecb296148cc", "messageHeadline": "Ignoring a test that started to fail in Firefox on travis. Locally it\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "2f3ee9c3d5e2e0ea09a9fdc6ba199cc8b0614f86", "messageHeadline": "More Java 8 in tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "2494e69275c3e82b63f8413a506856ac200954ec", "messageHeadline": "Improved TimeoutException for wrapped WebDrivers", "author": {"name": "Tom Trumper", "email": "tom-trumper@hotmail.co.uk", "user": {"login": "Tom-Trumper"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "2d4541f5bd2930d7a156a2ce737dd90b94c8ee7c", "messageHeadline": "It was a bad idea to close server connector :(", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 31, "deletions": 32}}, {"node": {"oid": "e5d451ef2a77f4470ecd5c6f16bb53d33fbbdd32", "messageHeadline": "Start adding a target to generate dist jars", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 61, "deletions": 10}}, {"node": {"oid": "96862ebe63e1eaa6476a119fb092db8911b041d1", "messageHeadline": "Fixing platform name conversion in capabilities returned on new sessi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2ef07a73e49f137e1822d4aebe8aa0e9fc019ab1", "messageHeadline": "Fix generics warnings", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3a1d5e9512d2cb0152e9f0598f3349834862c6ca", "messageHeadline": "Close resources in tests", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 59, "deletions": 54}}, {"node": {"oid": "9943df8ddbdd0201afc734c28d557667549ab968", "messageHeadline": "Make ChromeOptions extend MutableCapabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 51, "deletions": 73}}, {"node": {"oid": "321151379e06eb6c6006371d7f56df7a8872bb97", "messageHeadline": "Remove unused imports (#4673)", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 1, "deletions": 49}}, {"node": {"oid": "ee84bcb628471912e5080b1d27c89e2d37e8d9de", "messageHeadline": "Make recursive setting of IEOptions harder", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c1e9efa4cadf32cbcc951edc53f7d2b143ee7486", "messageHeadline": "Add constructors to IEDriver that take IEDriverOptions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "5090a0cd4059fa48c027de4eb4adc7f0810d165a", "messageHeadline": "Use String.valueOf()", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "87b1ef37133ed413c67716ca1c4a4f3d2bbb2d88", "messageHeadline": "Fix Eclipse warnings", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "1534fa32e89ceab7c01885bb0324d35f12921d1f", "messageHeadline": "Fixing the duplicate creation of SocketConfig and RequestConfig", "author": {"name": "Jesserd July", "email": "junpcnpig@126.com", "user": {"login": "Seven13G"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f9f0f6b93dc3f38d082222fc70f0dab1467ea190", "messageHeadline": "Fixed WebExtensions installation", "author": {"name": "Nitish", "email": "kumar-nitish@users.noreply.github.com", "user": {"login": "kumar-nitish"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "865c14024ce21811bef774d16610dda285f9e666", "messageHeadline": "[java] Fix submitting form containing input with name or id \"submit\" \u2026", "author": {"name": "Ond\u0159ej Machulda", "email": "ondrej.machulda@gmail.com", "user": {"login": "OndraM"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "d7b43efa0553835a24acb01f398dc4a68da1ee1e", "messageHeadline": "Fix some typos in the client javadoc.", "author": {"name": "Adam Demuri", "email": "ademuri@google.com", "user": {"login": "ademuri"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "dcc855b227bd7f895baf6201a073188d11e77930", "messageHeadline": "Detect early if logger will be used", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "738b060b6081aa20035b1d5774564d5d0a3197cc", "messageHeadline": "FirefoxProfile.toJson should not pollute directory for temp files.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "1e7691554a6f76062ba0ea8b0f869e980932db2a", "messageHeadline": "Deleting duplicated action performed in fixture initialization method", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "376e0097fb41aaea0ff6ca1cb0c5b873a53bda44", "messageHeadline": "Cleaning out temp files created by test.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "00ca43f153137bb0b37543fe117d4857d87ba576", "messageHeadline": "Default to true when javascriptEnabled capability is not set", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "717d5eff03378e2dc9c79c3c92a200819c597351", "messageHeadline": "Fix python driver examples (#3872) [ci skip]", "author": {"name": "Dmitry Tokarev", "email": "dmitrytokarev@users.noreply.github.com", "user": {"login": "dmitrytokarev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3f3f249296840975573ba78bd278a100c00022f7", "messageHeadline": "Remove extra line before package declaration", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 0, "deletions": 213}}, {"node": {"oid": "cf3c68464cdac3d1d0a9b479cdce9afd37dece04", "messageHeadline": "No logical changes: Fix warnings and remove unused imports", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 12, "deletions": 24}}, {"node": {"oid": "bc153088304cba5a272a34fc64f4f50b227faa54", "messageHeadline": "Fix Java binding test org.openqa.selenium.os.CommandLineTest.canUpdat\u2026", "author": {"name": "Gerald Ehmayer", "email": "gerald.ehmayer@gmail.com", "user": {"login": "gerixx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84ef203da448df008d1d0e2313b193ee319b2e5e", "messageHeadline": "Adding new Interactive interface to EventFiringWebDriver. Fixes #4589", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "66ba89a8d9f8a721e915991931f048086183cd55", "messageHeadline": "Make `SafariOptions` extend `MutableCapabilities`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 83, "deletions": 61}}, {"node": {"oid": "c2ece2559d3f70712cce54b4bee1dd6c62012e3d", "messageHeadline": "Make SafariOptions easier to chain", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1f2eb7fde61026fa796d23cbf50a8f2a26acbfcc", "messageHeadline": "Lift `DesiredCapabilities.toString()` to `MutableCapabilities`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "cc0066ffa04c7cf7561b2acdd0ee1de99618475b", "messageHeadline": "Temporarily ignoring a test in marionette, see https://github.com/moz\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4f5741b878938ea1e84d2115630a099d8c358260", "messageHeadline": "Let FirefoxDriverLogLevels be responsible for log levels", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "18028ac9f065b81fbe99a9e84feabfa5d0091f13", "messageHeadline": "ByAll.findElement should not not use remaining locators if an element\u2026", "author": {"name": "Nitish", "email": "kumar-nitish@users.noreply.github.com", "user": {"login": "kumar-nitish"}}, "additions": 65, "deletions": 4}}, {"node": {"oid": "808b30648d54be46e43ee2b8e4611d4d4a3cfed3", "messageHeadline": "ByAll should not oblige driver to implement FindByXXX interfaces, usi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 35, "deletions": 59}}, {"node": {"oid": "72e397775631daab45370c2225ec313908b9f33c", "messageHeadline": "Implementing enum for FirefoxDriver (geckodriver) log levels, it's no\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 83, "deletions": 35}}, {"node": {"oid": "2d3a1476118ab6c89c9d3caa2eac9625b7c78207", "messageHeadline": "Release selenium-webdriver 3.5.2", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "e6f40238df9707ed2fd4487f58342312a6835042", "messageHeadline": "Fix specs which used to send platformVersion in W3C payload", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f10dfc03d7dbc1140fd477ef07e5bb1175e87fc7", "messageHeadline": "Properly map page load timeout when constructing GeckoDriver payload", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d83293500002ceb7b1665c8012fc24dcbd957db", "messageHeadline": "Remove platformVersion from W3C payload", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "5cb47df62cb6f1c03f2d46b1a3ff524ca49a0d4e", "messageHeadline": "Mark tests as meant to be passing in Marionette", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "237e96e2858dd40de601faa2a65d22e1e7a1ce0a", "messageHeadline": "Fix the small java tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "eabea4afa72b728894c896d36729d141dc661b70", "messageHeadline": "Fix the build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "1fbbe9ccc187003f73635cd94d77553a96bf92fd", "messageHeadline": "Add back a deprecated Locatable interface.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "bd9d415b3f91b6f6cec29e155e875ccbae289c9f", "messageHeadline": "Add an ElementClickInterceptedException", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "38a5130ca52be0fa69632ee969ffa6846cfd25e7", "messageHeadline": "Adding an option to start Firefox in headless mode", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "7f66dc9547460e79a963adcba49e27d15a2a0c98", "messageHeadline": "Adding a method to enable insecure cert support via FirefoxOptions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "4d6f38fb119e31a966dfe1a12d498dd155b2a577", "messageHeadline": "Add missing bytebuddy files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "4854ccbabfc65b51ebaf20918b137bac2e835fd6", "messageHeadline": "Move Handlers under the commandhandlers package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "bb73a56e4e0d34d3d69a6e0f2d7c1f45105a5301", "messageHeadline": "Add test for releasing keys when driver receive NULL key", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "cab6655c72b273790626ea952278ca5898094e06", "messageHeadline": "fix typo in docs for driverExecutableFileName", "author": {"name": "Nate Lowry", "email": "nate.lowry@gmail.com", "user": {"login": "natelowry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f5ddb9915cd147bc841bb2ac0813f0804dd65f9", "messageHeadline": "Add missing case to Proxy", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b37c27b4c62c4ba336a3a96b125f86ad0f15f04b", "messageHeadline": "Moved Locable to the interactions package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 38, "deletions": 48}}, {"node": {"oid": "3f3afc4ea57242a5e5e24f89da9683d78bbd718f", "messageHeadline": "No logical changes: Use Java 8 instead of guava", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "07b7b540a7f4e6ebb7c3c4715e6fd791dd8aa082", "messageHeadline": "Replace cglib with bytebuddy", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 61, "deletions": 68}}, {"node": {"oid": "90611adf87d70007c9dc519131232967bae44f4a", "messageHeadline": "Updating assembly version resources and .NET CHANGELOG for 3.5.2 poin\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "74fb80374e1204cfe20fa6504bdfd173b3d02f10", "messageHeadline": "Moving WebDriverWait into main WebDriver.dll assembly", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5638427e3efe9cbb8fd7e8555685903e49900a28", "messageHeadline": "Simplifying Proxy properties marked as obsolete in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 45, "deletions": 12}}, {"node": {"oid": "f3208bfd1ca7cd9d96e6cd51a31c6bcf03c53d2f", "messageHeadline": "Changing .NET ChromeOptions to use goog:chromeOptions as property name", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5999f669126d402a1f4fd419e0e16c8bafa53fe", "messageHeadline": "Always use JSON.parse for bot.json.parse (#4603)", "author": {"name": "Jakub Vr\u00e1na", "email": "jakub@vrana.cz", "user": {"login": "vrana"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4cacc9df7101cc7768e9ac9984e74e6327587cab", "messageHeadline": "Add back test ensuring preservation of pointer location", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "c8f6bf9408e57edcd470c92ce235bb1d96ceb064", "messageHeadline": "Move element converter so it's only used in RemoteWebDriver", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "d80f86d185b8b896ab40cc7ec44a5d89d9a2c822", "messageHeadline": "Revivify the ProtocolConverterTest", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 141, "deletions": 162}}, {"node": {"oid": "bf948c9581209f3ecbea27f87eb85912a011aaba", "messageHeadline": "No need to multiply pause by 1000", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3f9b1fb4bfee0cbd30087cc7489fe6c5482c798", "messageHeadline": "Add pause to action chains", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "abe4ec43abeb62a842be18b382069f15a0dd386b", "messageHeadline": "No logical change: remove unused import", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2a7e5342fa20644ff86b25de6fbabd4264659296", "messageHeadline": "Update chromeOptions key for capabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "415942957f68eb554fd685a126d1516e695620ba", "messageHeadline": "Trying to unignore some tests in chrome, passed locally, let's look h\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "dadc09e412cb4d2c07ace8dd765955790e758741", "messageHeadline": "FirefoxOptions should add browser name to the generated capabilities.\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a7f9cb84d133b6dbedf1a6bb1fb1586342c3cd56", "messageHeadline": "Fixing file list in buck file", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "550717bc07a732e8a8a64b0a97e757c6f14a0fd8", "messageHeadline": "Deleting deprecated unused interface (a part of non-public internal API)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 38}}, {"node": {"oid": "ddd900b959b75c5aef7614d2cee7349540e863aa", "messageHeadline": "Deleting empty methods deprecated in 2.xxx (long ago)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "8c3c22fcc6c4e6d6023d5d8976ea225692e8a29d", "messageHeadline": "Deleting deprecated internal file NewProfileExtensionConnection", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 330}}, {"node": {"oid": "543780fc7793f76ccf6cdc1bf2e630660b62ea02", "messageHeadline": "Addressing #4555 in WebElement.findElements too", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8e8f9f8afca807facb3d74a4a376f5bda0cb1e67", "messageHeadline": "More tests for FirefoxOptions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "488e3cf8eab3fc86905d0c2f8a90c7ed51d3f7b2", "messageHeadline": "Linking tests to bug reports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5e93ba1f195447ce71a787070b1f30ab5795a5b3", "messageHeadline": "only check for proxyType once", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e9d3ff1dc24ca30b0eddaf1a33dd4d8d8d4659f6", "messageHeadline": "lowercase proxy type for w3c payload in python", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "4fcce6e1af980be05981bf576739973ce4f51e09", "messageHeadline": "guarding against null return value from find_elements in python", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "68c2432b0f1b8f2ee1b741da4b576992cda9be1b", "messageHeadline": "Guarding against null return value from findElements in .NET.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "eead3f1bd7a52578014e2253b416881c3559bf73", "messageHeadline": "Updating serialization of Proxy for W3C-compliant drivers in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 182, "deletions": 39}}, {"node": {"oid": "20ca3155183c2067bf8fc8ac5ddae378642085f2", "messageHeadline": "Updating .NET common test playlist", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e863ceed3a068ef633310cc90db14d32c4d8991", "messageHeadline": "Add support for W3C 'invalid argument' error code to .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "b16e401983a693c67160b9fa2aa3ce4a62ff6e3c", "messageHeadline": "Adding GetProperty method to IWebElement in .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 104, "deletions": 2}}, {"node": {"oid": "d6d0cb623769ce58f52721f616078cbec7897068", "messageHeadline": "Adding new window commands to .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 100, "deletions": 4}}, {"node": {"oid": "08a118bd6fb8609445d256e62f9eef0ae7eb4b88", "messageHeadline": "Updated IE driver to better support W3C WebDriver Specification", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1274, "deletions": 306}}, {"node": {"oid": "d4d843398eedfdbf6354be6bfeaa04521532d384", "messageHeadline": "Handle ChromeDriver returning null for findElements call", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "91be3307526015b641c830f885103f5253829446", "messageHeadline": "Lowercase proxy type for W3C payload", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "db4011765d00816ba8e27fd19009e84bf9fe46b9", "messageHeadline": "Add JreHttpClient to a BUCK file", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "24d89c6d13cc43dc006b09f237da7b246d4d7c23", "messageHeadline": "Apparently people expect Maps to be modifiable", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "abb0585ba35d10cefce9149e7ec1d4f81efc211f", "messageHeadline": "Collapse exception blocks. No logical change", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "c74e42e928492293a2efab2f6943b81515dd1a27", "messageHeadline": "Provide a pure JRE implementation of HttpClient", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 219, "deletions": 0}}, {"node": {"oid": "19df9085254717fec7dba85ebac0c089d4e818f0", "messageHeadline": "Update cssparser reference in IJ config", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "05151a4aa10d795bc49f0027c5f8d35384abf55e", "messageHeadline": "Deleting deprecated RemoteWebDriver constructors (with required capab\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 69}}, {"node": {"oid": "7639373d0118bb29f3823a92182bf79f5b444e0b", "messageHeadline": "Adding a guard for remote specific test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "333b42679c27a5987daaa576371066c638ff0b7a", "messageHeadline": "toJson has higher priority than toMap/asMap when converting to JSON", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "a19f161d7d7098ebf339f55702d445bc5dede02d", "messageHeadline": "Restricting junit visibility", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f0c85e01c3fc00305fe8d16486fdc193d86609cb", "messageHeadline": "Deleting deprecated methods from FirefoxOptions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "aa232de51a02e877cb15cf4d928c19f20ff318f8", "messageHeadline": "Remove junit dependency from SlowLoadableComponent", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "35f59093b89a0d4ceff21f6b5d14b0b8691346aa", "messageHeadline": "Allowing null arguments isn't going to make anyone happy", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "05325a7c1ebf59e838120b789ab0739f48e50344", "messageHeadline": "Actually deleting maven dependency on htmlunit-driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "05bc5bf42489235fef05195dd5a0e6337ef82779", "messageHeadline": "Cleaning required capabilities out of tests, step 2: driver suppliers\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 56}}, {"node": {"oid": "a38aec89a12eff9dcf4f0aa6ea7b82d468f4b114", "messageHeadline": "Cleaning required capabilities out of tests, step 1: deleting tests d\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 151}}, {"node": {"oid": "aba4bb0db65e19ba8094f1a108d0ee85364a6791", "messageHeadline": "Remove deprecated methods from FirefoxOptions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "3528c0c572cc1f1f185ee426b8fe0fcc32e929bf", "messageHeadline": "Fix the build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 23}}, {"node": {"oid": "4a33dfa7aca28e0254e1fc169e675fbcc0690d37", "messageHeadline": "Make required parameters actually be required.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "92e51a0944276bc5e91e6f295401d1db04b63e3e", "messageHeadline": "Remove deprecated FirefoxDriver constructors", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 93}}, {"node": {"oid": "b5e281bef0fc109c784d20129caf16c2c554d15a", "messageHeadline": "Remove direct dependency on HTMLUnit and PhantomJS from Maven artifacts", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b88b658ba2fc363f8dda4bf0ea45a009d95dc00f", "messageHeadline": "Correct Rakefile to actually use the `push-release` target", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a88d25fe6b71a9b200480374462078614f5319ac", "messageHeadline": "Update java changelog one last time", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d9a3d3f4dec7f6ad96643f1b79c9c37b87059153", "messageHeadline": "Update java release targets", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "f4a22f2d6139482d4e878bfc0975f8b5d09c1dad", "messageHeadline": "A Platform family returns `null` from `getFamily`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 7}}, {"node": {"oid": "bd255ec3469af5dcc813a5bf46ae349772a44a53", "messageHeadline": "Avoid throwing an exception in RemoteWebDriver.toString()", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "1080c9107c472e9a069fdd9eeb7121182fabc43c", "messageHeadline": "All Platforms have a family.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "ce962bd842173f1215c6bb04a41038fdb265dbe3", "messageHeadline": "Bump Java version number to 3.5.3", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "77ae1f87a01e97a9978a0643e40a31c877fbe8a7", "messageHeadline": "Implementing ability to ignore tests in grid environment", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "4e5969142b2ee464d6852124b80c08301d5c0326", "messageHeadline": "Adding a test for click to an element partially (>50%) hidden by over\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "18791bdffcd52a43f3f4ea522b26de48623fa107", "messageHeadline": "Ignoring failed tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "95f25152c54239fddc74ce64eb02e146222b17ea", "messageHeadline": "Grid tests need geckodriver apparently", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7dec9f12c33023afe9be95eda1c068479afe07a5", "messageHeadline": "Adding tests for executeScript that returns recursive structures", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "9731d698c7145d668ea9012d328afdf892ebeb7b", "messageHeadline": "Return toReturn.", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c95b44bc096c615ae11324a63da24925a4ac4b37", "messageHeadline": "Linking ignored test to bug report", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60fc2d44de742917365193a5af7dc57d26969af2", "messageHeadline": "Oops, there are two checks in this test, only one was fixed in the pr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59d5019204be37958fd23d7cceefe2b59ca917bd", "messageHeadline": "Fixing a grid test: two new status servlets were added recently", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb2f4977138d2cad57918c377d76b332a04c262a", "messageHeadline": "Ignoring recently added test in legacy Firefox driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1bd61c06a0bcc37aac266af5e314c2add1feb46f", "messageHeadline": "Ignoring just added tests in marionette", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "30ebe6ed32e701e59a5cdfe726caa2b47b74614b", "messageHeadline": "Adding tests for focus and blur events inspired by #825", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 84, "deletions": 28}}, {"node": {"oid": "870a5c07cf4c86bd5447ba24f3aa4281a23b3ba5", "messageHeadline": "Add new test into test suite", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1da22d48ae8dc3c34747423f799e2a33bd498539", "messageHeadline": "ActiveSession: allow new factories to be bound", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 40, "deletions": 7}}, {"node": {"oid": "6c37bb464f4a8dce31062200f780b9d10e783c81", "messageHeadline": "Ensure DriverService instances found by ServiceLocators are used", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 103, "deletions": 5}}, {"node": {"oid": "7e6e03d8e1dfb591447392d33b1b8d8abc7e4490", "messageHeadline": "Adding a new test inspired by issue #578. Driver should be able to se\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "07eb380981093b8bd844775f23cbd724643ac614", "messageHeadline": "Linking ignored tests to bug reports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "7e034d949f2a04cc32acaaefda0c42a703a06793", "messageHeadline": "Fixing javadoc to match OSS spec", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfebaadb72a424e7674df0250f6d67470fc6c400", "messageHeadline": "Actions: correctly fill sequences", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 87, "deletions": 8}}, {"node": {"oid": "8d7004002fea7cc1b1a6ceb9d8f454f45cf2fdbf", "messageHeadline": "Grid tests are also remote tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4c97156ceb917b1c78b863724be2ecc99c108132", "messageHeadline": "Add shortcut targets for running grid tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "52b826234f10c6647301a6604630c481637a5985", "messageHeadline": "Forgot to wire the GridSupplier into the WebDriverBuilder", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5c658dfc556170b7d67ab7d8c9971fbff24408c8", "messageHeadline": "Add a target for running Grid tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 130, "deletions": 1}}, {"node": {"oid": "bf1e8372bc6cb7eff1f7113ac943dc08283da306", "messageHeadline": "[Grid]: Add a w3c status endpoint for nodes and hubs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 176, "deletions": 0}}, {"node": {"oid": "b0b598f8c968f921282258869f5f0b5b5a52f077", "messageHeadline": "Unignored marionette tests fixed in nightly", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "13c1113d990a437bf214a119a91e43ee27e15609", "messageHeadline": "[Grid]: Handle poorly formed JSON responses", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2be28288db4be6ab7d31996bc0b200f20490d257", "messageHeadline": "Prevent a Grid Hub blindly assuming 404 == dead session", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 112, "deletions": 36}}, {"node": {"oid": "0e801b26098468173691e3b572631b939c9d6f8a", "messageHeadline": "No logical change: minor java 8 syntax tweak", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4a3ec2d5bbc44ca258f5a9d71c82835de319cffa", "messageHeadline": "Defending against chromedriver that sometimes returns null value as t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "19408132593577014e28ddab5f7053019e4fc001", "messageHeadline": "Synchronizing \"platform\" and \"platformName\" capability values. Fixes \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6afbc2e41055ff92f2bc0b84df291449c7c77c6c", "messageHeadline": "Ignore difference in browser handling of links with the same blank ta\u2026", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "3e1bac65e8b09a4e300ddde8b89ff2ce5f75c008", "messageHeadline": "Don't print mouse/key deprecations on using TouchActionBuilder", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a197cce08e47d052112e1339fc4cddea6fc1ea8", "messageHeadline": "Allow passing speed to flick action", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "38e4a10040e0a4f3fc64e9b3a4814ee9acc2282d", "messageHeadline": "Fix incorrect documentation for Chrome emulation", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd10cae4ca1fba833948cad3e12507f338c2208e", "messageHeadline": "Make Chrome driver aware of touch actions", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "915823244742a8bb37d876ce27319b08466ea83e", "messageHeadline": "remove unnecessary pytest marking, address flake8 issues", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "3e0e6ffc2d7d6d70e71c5a33980e4e26523a47c2", "messageHeadline": "Add temporary iOS platform to aid W3C migration (#4559)", "author": {"name": "matthewdoerksen", "email": "matthewdoerksen@users.noreply.github.com", "user": {"login": "matthewdoerksen"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "466c084ded575ef20e1917abf577cc3cd9416b9f", "messageHeadline": "[py] allow IE WebDriver to accept IE Options", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 81, "deletions": 1}}, {"node": {"oid": "58fffa6aa26ef9274f56c08f39e17b147c609fd5", "messageHeadline": "[py] add IE Options class", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 514, "deletions": 0}}, {"node": {"oid": "ab385555fadc9185a4a3619f62e01b872c0675a8", "messageHeadline": "[py] convert OSS capabilities to W3C equivalent for W3C payload", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "a4eda2568bad46b78ac2c1dafb31b434b4013885", "messageHeadline": "Remove unused field", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "198735f592bb88151cb894a3e01cc396fe8c7e4b", "messageHeadline": "Implement screenshot saving for InMemorySession", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1f25db90aa527bb9cd1ed0de3e1b141c8b1144b8", "messageHeadline": "Move `ActiveSession` and `Session` even closer", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "9be6e6eacd15c44faf2c8704f73b662f84cdd31e", "messageHeadline": "Fixing encoding of payload passed by hub to a node", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "de65bafb68f93fe183f370d6e3f4665746524c89", "messageHeadline": "Linking ignored tests to the corresponding issue", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5285ef6ae55bd9a28085f2c9b54aa87faebeb883", "messageHeadline": "Unused import", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "732a5ad9e39f0b7d0d699b0eaa204c14b51aea40", "messageHeadline": "Unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "91eb004d230d8d78ec97180e66bcc7055b16130f", "messageHeadline": "Fix wrapping of maps with null values. Fixes #3380", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "10229a90206eab5be67d051d9a35eeab302fe39d", "messageHeadline": "Once more updating version numbers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21ac65f9602b646c4b189c3a79e1ba36807d1693", "messageHeadline": "More CHANGELOG shenanigans", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e7dc2c37ed3558d379fd45a7f09f55b49d6453ad", "messageHeadline": "Correct the CHANGELOG", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b954014cb94c58ae9eee15773e293b5f2e047996", "messageHeadline": "Bump Java version to 3.5.2", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "1df7898bab64d4ed3dc8bab3981ee2c2e0f90cff", "messageHeadline": "Attempt to avoid sending doubles instead of longs in JSON", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 149, "deletions": 11}}, {"node": {"oid": "60480b0460aec3a8956a78c15adcccf4db58dc54", "messageHeadline": "Move Session and ActiveSession closer", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "d834a3077342e9ea327ff46d0081b96ed8c964da", "messageHeadline": "InMemorySession does not need a second tempfs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "6574275719f5d350118aced006e826cbbfa8a06d", "messageHeadline": "More migration to our own JSON serialisers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "d4eb9a2f230a9c25a6e2ca5314eff28fb50722df", "messageHeadline": "Migrate from GSON to our own serializer/deserializer", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 63, "deletions": 50}}, {"node": {"oid": "f9aa0e2ebcd64f757f5f6723830cc8a70228332f", "messageHeadline": "[js] Update examples & docs to not rely on btnG on the Google search \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 40, "deletions": 60}}, {"node": {"oid": "90cfe356742aaf80adef2316c5648e905fcb59f2", "messageHeadline": "[js] Add a new ElementNotInteractableError", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "7e8fc51ed07340d053379dbb504a853f35d7be49", "messageHeadline": "Remove unused import.", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4b3bfa7615d31a5b978f884918055111952fb7e3", "messageHeadline": "[py] Add Safari to API docs [skip ci]", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "8db389076bd2d5b4384345777908d9b4f8ec2c12", "messageHeadline": "Creating temp dir for files uploaded to remote server.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "5bf5a90a7e390d02e5cfc9847e4cb5563804752e", "messageHeadline": "Add the `/file` endpoint to the new server", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 256, "deletions": 7}}, {"node": {"oid": "afdf13b849e3d9d104dd3f6a4f24c82989826d76", "messageHeadline": "Implementing /wd/hub/sessions endpoint in selenium server", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "312a8afce4b7822404037741b445aa531f3ba3b2", "messageHeadline": "Updating IE driver prebuilts for 3.5.1 point-release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "d25d9664864654e02c22cfb4b9491f5796f3a729", "messageHeadline": "Updating IE driver atoms to properly return element position", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 503, "deletions": 129}}, {"node": {"oid": "9a4f5fd8c9c7c8ee027f8f62e7a000fe42fea76c", "messageHeadline": "A temporarily solution: official littleproxy release is not compatibl\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a6a79c1033c68ef353062d72e5e3131ba0dbc24", "messageHeadline": "Ignore rules should recognize Edge", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5729dfde869d1143e483568529c11d87438e4d3a", "messageHeadline": "This test requires a fresh browser in marionette too", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a4ccb9c679767803b053430005c4e98b9dd519f", "messageHeadline": "Safari returns \"macOS\" as the platform", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "212c6df3537aee442af9ab9cb98ea4454810ee8f", "messageHeadline": "Mark content editable tests as not yet implemented", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "209cb2bbc1b5cc2927db80333ae3d235558ee551", "messageHeadline": "Move the content editable test into ContentEditableTest", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e377b92308ab9b2e2fef875290205d84f5936cfd", "messageHeadline": "Ensure we append text to the end of content editables.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "4be56fb32fb87ccef026abb372e481c38303a0a9", "messageHeadline": "Unignoring a bunch of tests in marionette, file uploading and d-n-d w\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "fe0476d04e08e8d1f0e6aef387ecbda826893189", "messageHeadline": "Updating Java CHANGELOG for version 3.5. Fixes #3877", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5743d45e850589261da3b9106a81a3959f92ee32", "messageHeadline": "Deprecate Alert#authenticate", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 18, "deletions": 50}}, {"node": {"oid": "ad33a8d29817a4b61f7d64bffd46dc3e37aafa89", "messageHeadline": "Handle stacktrace from legacy Firefox driver", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9c21bb67ef9c4aa1d8577d1638e7a885e5b087e7", "messageHeadline": "Accept negative default window position.", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d453c86bfc74a9c2730fa638288624a78d3492b3", "messageHeadline": "Updating .NET FirefoxOptions to not force specifying binary location", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "4cf028acb2331b747f2eb6395fc344effe8226c9", "messageHeadline": "Fix node Options documentation (#4479)", "author": {"name": "Ilya Kozhevnikov", "email": "github@kozhevnikov.com", "user": {"login": "kozhevnikov"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dab663db4a110f0bacc8eac826b9530c7a4e9073", "messageHeadline": "Enable debug mode when DEBUG environment variable is set", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "f4bd516f1e73b03d6c8ebeb9fb6e682bad3ad19a", "messageHeadline": "Correctly process driver stacktrace upon error", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "3c69c54b596d99b10cca1c132697ac64206c5bd6", "messageHeadline": "Release selenium-webdriver 3.5.1", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b4720fcaa45a8e71390ac78c932ed595fcd157fe", "messageHeadline": "Initial support for .NET Core", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 65582, "deletions": 3}}, {"node": {"oid": "eed161ce5a96da52c90a7a070de552fad38fb808", "messageHeadline": "Allow non-local connections.", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88e08c8ae0b65970fda25b4b7e28bb862a73155e", "messageHeadline": "Handle null values in stack traces when marshalling exceptions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "f49083f178adb53a2d40c2450d73dfc9de9fdd08", "messageHeadline": "Bump java version to 3.5.1", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "a506ad27c91ebdb5714d908fe3afd25cc0ad726b", "messageHeadline": "Fixing guava version in eclipse and IDEA project files", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3b74ce2d69e6450b9d41220526445f1e4c6fefde", "messageHeadline": "Bumping version resources and CHANGELOG for .NET 3.5.1 point-release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "04988354babe0052165eb909cfe6475e92ca2a6f", "messageHeadline": "Updating C++ projects to work with Visual Studio 2017", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 287, "deletions": 264}}, {"node": {"oid": "43517271ff159203f3af9cbed8ff52c828a0da37", "messageHeadline": "Updating .editorconfig to work with Visual Studio 2017", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e529d0a9e151a563e8a0959728a5432047d9b38f", "messageHeadline": "Adding new session remote tests for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 111, "deletions": 1}}, {"node": {"oid": "08954de1db7ddeb8f03cf855f504866da162c627", "messageHeadline": "Adding ability to run Edge via remote in .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4ce57f6fa1b04ed3acc35dc69264f37df99a39bb", "messageHeadline": "Adding ability to detect spec-compliant capabilities in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 84, "deletions": 12}}, {"node": {"oid": "0722dbcc66f91c09fe1bc84bf7f952a6ddfa5cfc", "messageHeadline": "Updating .NET Visual Studio 2017 projects to use NUnit Test Adapter", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "27ca9703667d5c5fbbaceff580ba7ffcc5ac6f3b", "messageHeadline": "Suppressing static analysis warnings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9e5a64018aa7eb34be60510fd2c33c8a9fc0caf7", "messageHeadline": "Removing deprecated IsJavaScriptEnabled property from .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 38}}, {"node": {"oid": "e3536727c1d7290f87b7192ffbba5eb1c823c670", "messageHeadline": "Removing deprecated screenshot formats in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "3690155ae9fd9e7d2dd0c9ac70cada0725663f99", "messageHeadline": "Removing unused source file from .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "e2e3ea41f6be517a8e88c5df820f0e348c4ba25f", "messageHeadline": "Updating .NET projects to use Visual Studio 2017", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 42256, "deletions": 9672}}, {"node": {"oid": "fa7d32ffa819a1350ef85350aa5efc28fc344119", "messageHeadline": "Read stdout/stderr of child process on JRuby", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ac0a5b572bb36e512b12045fa1e7fd89e6993a9c", "messageHeadline": "Increasing Java heap space available for buck to 2GB", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c283923f88fb65deb446fb206651e10e44b75574", "messageHeadline": "bumping guava to 23, have to set the maven version explicitly because\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "846c3ae04db6515c605070488db2ba420ce48704", "messageHeadline": "Checking for interface instead of a concrete class in element to json\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b932200978b8c6fa11cfd6652d355e411e09f84f", "messageHeadline": "Wrapping result of executeScript in EventFiringWebDriver. Fixes #3380", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 60, "deletions": 1}}, {"node": {"oid": "fcd010d882e1281e7077023a41ee5e4675290637", "messageHeadline": "More aggressive use of mocks in EventFiringWebDriver tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 94, "deletions": 210}}, {"node": {"oid": "3291605f264f388940eef73009482d3a11ffd462", "messageHeadline": "Unignoring one more test in marionette, and fixing calls to deprecate\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "fb3d4c43faa9aa885123d813e56bb87f6be52d19", "messageHeadline": "Unignoring tests in marionette, new firefox nightly fixed the issue w\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "c81a3f3ff3ed0879a3d6500429b8dbda1b6763c4", "messageHeadline": "Ignoring tests in legacy firefox, the related issue closed but not fi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "50f9bb1c129407d0f392e9ecebd2181edc20f3df", "messageHeadline": "Fixing javadoc for JavascriptExecutor, it can return maps. Fixes #3599", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "64ebe723f3604b4881bdbea481f3a0ffb96bd6d8", "messageHeadline": "A dirty hack that allows 32-bit Java to find location of 64-bit progr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b81ced5464799587fc582fb5e5bb8560098fab2", "messageHeadline": "Undeprecating pause action, it's a legit W3C compatible action now.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "60e8255c68d568ab504d9afbd62dab302a85d0b2", "messageHeadline": "Deleting python 3.4 and 3.5 unit test jobs from travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "9cf3a4b90b469ad3be17e792d4f7db998236b00e", "messageHeadline": "Deleting PhantomJS jobs from travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "2f6f60fc6a4ed702caf34b53884158378a942919", "messageHeadline": "Unignoring tests for Safari on .NET", "author": {"name": "Jim", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 39, "deletions": 81}}, {"node": {"oid": "1d603d58da5d9ce0b4e9a9ab6dcb9acee4608cf9", "messageHeadline": "allow rb IE test failure on Appveyor", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "385f9489d6762e75f2f9daffe9d96c3bbd68ffee", "messageHeadline": "Updating .NET CHANGELOG for 3.5 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f1dd68b815a5e6291a4a5b6608ed314582166d79", "messageHeadline": "Updating IE driver resources for impending 3.5 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9433, "deletions": 9881}}, {"node": {"oid": "ff38353f1432a0ab6abce0e78b1e4b0e70c7819f", "messageHeadline": "update AUTHORS", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 76, "deletions": 22}}, {"node": {"oid": "cf857141b96bb2a9696223dc01937dee95f5dfa2", "messageHeadline": "[rb] fix ie options param in docs [ci skip]", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "e09e28f016c9f53196cf68d6f71991c5af4a35d4", "messageHeadline": "[rb] update ruby changelog for 3.5.0", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "8def36e06884f01de765664a61385bba70ab9e02", "messageHeadline": "Add python changelog", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "9dd3b015832556e080e37aa94c41fd87cda73f14", "messageHeadline": "Disabling setSize JS test in geckodriver. Actually, it should be disa\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5ef3f2ac60ed83b68daaa6e58069f0daad3a1b08", "messageHeadline": "Disable file upload Ruby tests on Firefox", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3cf7c5fdd868ce9572d9ed06c5d3b7c017f679ce", "messageHeadline": "Fixing buck dependencies for JS tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "470eacc265d8d1e2aa2153a32131e80029989723", "messageHeadline": "[py] At attempt to run tests without xdist. For unknown reason travis\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0981c62e6b58f8428e289f7cfbb1a5b4be293ec2", "messageHeadline": "There are issues on travis with window maximize operation, I hope thi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "ab004009e3b0bdf3159dfed1e6302b35f2e02e1e", "messageHeadline": "[py] Result may vary depending on browser version", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14dcfabad8793b5c04c4811e70eafd27f9fd60bd", "messageHeadline": "[py] Deleting extra blank lines", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5a771e3e828373bd95a1aae8b68d56ef7e66813a", "messageHeadline": "Moving python marionette jobs out of allowed failures block", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "33007a0ae4b85faf2ddeeae44db7bf9cf0eac9f3", "messageHeadline": "[py] Implementing ability to force a new driver creation after some t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9d250d60d081205b1a029a67e19bdfed2ab4cedc", "messageHeadline": "[py] Restoring top level context after frame switching tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0fb913153ed09e61b38bd92c792b629a5e0bf51b", "messageHeadline": "Ignoring one more test in htmlunit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "66312d14dd3161d9b5c5bfcf2a7f16bbc624e80c", "messageHeadline": "[py] Using a shared browser instance for all tests, restarting the br\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 68, "deletions": 16}}, {"node": {"oid": "877646666ff56b7921b6c2f40e3863a5fa90ec22", "messageHeadline": "[py] Ignoring tests for remote too", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "894117e887e53c3b4a9b65270a42236887a94302", "messageHeadline": "[py] Fixing capabilities to use legacy firefox driver for remote tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3d2be6d3865561a49913b83909bf5e967ce75024", "messageHeadline": "Oops, forgot to delete a line that has been already refactored", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "044cf555398ad40aa27a1f4f4aed83cebef44a11", "messageHeadline": "Ignoring more htmlunit test that are not implemented yet", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "dfba758d14a95f4e2b3ecbebe3250b393dbfaa98", "messageHeadline": "One more test to be ignored temporarily in marionette", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6b953c8894aaf8d531ee57afb3e08b57b0e41ea6", "messageHeadline": "Temporarily ignore tests that are broken in Firefox Nightly", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c325211d2b7204e0349e348d52eb02efdad18d68", "messageHeadline": "Unignoring marionette test for sendKeys to alert", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "54537d099e7ddadcf383d3bcbbe39982acd69ae0", "messageHeadline": "Ignoring a test that is not yet implemented in HtmlUnit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "93c3b9455e5923a704c334c100f12e8db94106dc", "messageHeadline": "[py] Stop using xdist for marionette tests, they hang because of zomb\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a30dbada68318768f339ec549bff2905776a814", "messageHeadline": "[py] Ignoring failed tests in phantomjs", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "b4f14e91c8376acba54c3455b8fc796714bd3684", "messageHeadline": "[py] Fixing python 2/3 compatibility issue in tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "0814dfd5c50df907d20df85081dc266ab54fc96a", "messageHeadline": "[py] Fixing special remote test for passing a firefox profile", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "c022635738219f705ed384df32632325c222bbed", "messageHeadline": "[py] Ignoring remote tests because we use legacy firefox driver at th\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "13526daab31adbf79a951cc18ea564cb852383ab", "messageHeadline": "Fixing path to selenium server in python tests, and changing travis r\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "081b1840b33f73779411adf08239a49b336b5f91", "messageHeadline": "Moving python firefox travis jobs out of allowed failures section", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4dc981cf39598e7d61753f4415147391319119c4", "messageHeadline": "[py] Ignoring failed test in legacy Firfox driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1826d6ec34b0ebdcbb60c6332bdbb7078931c84e", "messageHeadline": "[py] Disabling W3C interaction tests in legacy firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "490938615f9671bb35cff408e35dde4759996bdd", "messageHeadline": "[py] Fixing module path in import", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1ae16a7dae9ba5f0f291a4ad59f62b7b1ab18f5", "messageHeadline": "[py] Ignoring tests that fail on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6c6edba9d4633e0fc9dd1c945ef48dcbd81a6298", "messageHeadline": "Bring java flags to same value in \"go\"", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2afd2757a33455f13f7d761c4c65222a1e7fb422", "messageHeadline": "No logical changes: Fix warnings and remove unused imports", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "1b615a9e1252ee2a24d10e13501e4925317a2abf", "messageHeadline": "Missing @Test annotation", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d31aad3acd284c121aee76e073d3aa527329571f", "messageHeadline": "[py] Fixing flake8 issues", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "762c0e91aab60c29d7f92845dd52efc817e41df1", "messageHeadline": "No logical changes - removing unused `static` and adding whitespace", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b69522b91e965bc75af3330aab2e4ce2cd4d942", "messageHeadline": "Make `newRemoteWebElement` `protected`", "author": {"name": "cjayswal", "email": "cjayswal@gmail.com", "user": {"login": "cjayswal"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "d778865c7aae883627a7f07e7aa5ca402a8cd3ab", "messageHeadline": "Fix ExpectedConditions.not to use equals for Boolean comparisions to \u2026", "author": {"name": "Mikko Tiihonen", "email": "mikko.tiihonen@nitor.fi", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3800c437afe70c2059c8016defe08df9962e4014", "messageHeadline": "Misspelling in InternetExplorerDriverService", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab4429564e61f3581be86fd42334a601ecc34215", "messageHeadline": "Add test for null value causing exception in Actions.sendKeys", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f843df92cc206b47e81f823c498255a8131fa0c6", "messageHeadline": "Activating python marionette jobs on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2e387ed9dbeae330a3f61df18a4a12e26bcb681b", "messageHeadline": "[py] Unignoring green marionette tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 54}}, {"node": {"oid": "8a9c46494e56537cf89db2c70f616021d881af99", "messageHeadline": "[py] Fixing a flaky (in marionette) test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf2c5b988d5464e51aa4bc76640bdba23d020b81", "messageHeadline": "[py] Ignoring a test that fails in marionette", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6e25383bdba1854cdeb586f930dee36d9eef391e", "messageHeadline": "[py] Adding links to bugtracker for xfailed tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5c875189c3f3d474377bf8ffd86661f35af62040", "messageHeadline": "[py] Unignoring window switching tests that pass in marionette", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "2b0f1a59736609e825edc4448f7027c65ef91ea8", "messageHeadline": "[py] Fixing flaky (in marionette) tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "c5a2a5f6e2349c6758a0e1b3419d326e349e7382", "messageHeadline": "[py] Ignoring tests that fail in marionette", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "b001fbdbdbb9d6ebeb5d8c59fc687fcfb2fce9fa", "messageHeadline": "[py] Making a copy of capabilities dict because driver constructor mo\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b4742b394f3cdb62f055bb560ffd29b76f6b5c40", "messageHeadline": "[py] Fixing a flaky (in marionette) test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9c8eeb3452cbf6d6d52c681ec02ce09a3db197b5", "messageHeadline": "Remove unused htmlunit jars and update classpaths", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "90dc8cbadbb2702b6e48eaec2176058da8085a4f", "messageHeadline": "Remove old guava jars.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "73ce7673425cb99bf1ee2dcfbc9447276e082173", "messageHeadline": "Handle null argument in sendKeys", "author": {"name": "Glib Briia", "email": "glib.briia@gmail.com", "user": {"login": "glibas"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "f943605da3c7aa7003560c1a8da5ccdcbba09755", "messageHeadline": "Introduce IE::Options class", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 337, "deletions": 9}}, {"node": {"oid": "74ae07de7c497e542433b167ecd421aa028fd811", "messageHeadline": "Iterate over capabilities in a way to support py2.7 and py3", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cec372678a0ae985a6f0fb233b7e00d4c1039ad", "messageHeadline": "Include `se:ieOptions` as an IE option", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a459f855caaeda4b976a8d25a9d3ff3f228ba14b", "messageHeadline": "Convert Firefox options/profile/binary from OSS to W3C capabilities", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 42, "deletions": 29}}, {"node": {"oid": "5f68dffa3f4df78c9bb7edccdd54959399651371", "messageHeadline": "Update Ruby tests for standalone with passthrough mode", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "f8c827388a0058c37f0a0df16af6e0060f6cfc10", "messageHeadline": "Ignoring failed tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2325730caeb80142fc2e4dc9067ce56564f60333", "messageHeadline": "Second buck push", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "537ab1dfb4e41001ce7555193e34da8c57534a20", "messageHeadline": "Buck version bump", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 103, "deletions": 98}}, {"node": {"oid": "15263501ac8427b79e727830d272efb315dfb346", "messageHeadline": "Attempt to report git revision in BuildInfo", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "78337513226370a29cebc6d35642ac2b3140b234", "messageHeadline": "Sometimes we should not wrap exception to rethrow it.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6fc2f271ec3bf4d32b23a4d0eda384a808c48498", "messageHeadline": "Upgrading little_proxy and netty", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 43, "deletions": 27}}, {"node": {"oid": "73a27342a319caaa9ad248cc80d7be1007b44c13", "messageHeadline": "Fixing Proxy to match W3C Editor Draft", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "94ac2ca7f2ee2fd7df890ffd6996b79a89e62a78", "messageHeadline": "Ignoring tests that expect unhandled alerts to throw for Firefox", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e40ea05d0d47dc9455e71c8e274b78006179eb0a", "messageHeadline": "Updating command line for Java remote server in .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "12012b186d16d5f5c4974a3d731b18d38717a50a", "messageHeadline": "Updating .NET DriverService for hard termination shutdown of exectuables", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 64, "deletions": 17}}, {"node": {"oid": "225f4c408193566e9c9eb0e5e6b13e33f2bd6655", "messageHeadline": "Fixing equals and hashCode for Proxy", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ffb1fc142614dacf38eaeadcacdd44cf3d34b720", "messageHeadline": "Adding socksVersion property to conform to W3C", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "ee7d357329f55c308592b8e90da4d38af0b8ed75", "messageHeadline": "Adding issue info for an ignored test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f340fa2e62a244f0753539e6324c4f3382af604a", "messageHeadline": "Add the htmlrunner as a shorthand Buck target", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "77445ff52bb14ccbc5bda05c8dff05eaac01dcce", "messageHeadline": "Improving error messages if the driver server can't start in the give\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "9bd53518d52ea720bb902a261904e910dd398903", "messageHeadline": "[htmlrunner] Implementing ability to specify path to the browser in CLI", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "e3975a77c67e42ea93334f3b2b83110033759fb2", "messageHeadline": "[htmlrunner] Allowing relative path to the suite file", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f723701df1384bc7a7f4ccd8088e1ec38e0bfc03", "messageHeadline": "Replace deprecated calls to Throwables.propagate", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 27}}, {"node": {"oid": "715f0121fbe6ddcb75a18c473351a2eb855a07e3", "messageHeadline": "Clean up deprecated method calls in UrlChecker", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 50, "deletions": 54}}, {"node": {"oid": "860cb1408f414d577b7fb6ac0909721887e6ddfd", "messageHeadline": "Bump guava to version 22", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "e92bb48fc5e92a3268c5fa73ff18d9f9ba87ea57", "messageHeadline": "Ensure OSS and W3C New Session payloads make an effort to match", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 253, "deletions": 20}}, {"node": {"oid": "61a970e174ad05841dd00fc13d89f8a523459bb1", "messageHeadline": "cp", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 17}}, {"node": {"oid": "f0ec7d9a2e9342782ca4d15308f48f946c63faf2", "messageHeadline": "Implement more sophisticated matching in ActiveSessionFactory", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 71, "deletions": 64}}, {"node": {"oid": "c87c0ea3500cae76450d48aa4f1cc58520f6462f", "messageHeadline": "FirefoxOptions.toJson no longer depends on GSON", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 33}}, {"node": {"oid": "75701dd1324319dd7641e28d93a2a2c4a8611623", "messageHeadline": "Fixing platform extraction from geckodriver capabilities", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ce06f68fb81162c4b028c3bcbf85b7a86249fc36", "messageHeadline": "Rewriting ConfigureTimeout to support W3C compliant payload that cont\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 98, "deletions": 63}}, {"node": {"oid": "5592739031111c5adac66912315597cc1d214599", "messageHeadline": "Disabling HTTP TRACE in server. Fixes #3988", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "42aa7eb47adbf4956558ef1871bebff6b0f4025f", "messageHeadline": "Javadoc improvement. Fixes #4186", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "251d6bd8b3fc6dcf550155e131d72fb12f1f6a95", "messageHeadline": "Javadoc improvement. Fixes #4194", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e8c48701aecb1ff163f6c22f01208a4821b72ec8", "messageHeadline": "Fixes #4221", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 165, "deletions": 5}}, {"node": {"oid": "c39752cedbd0223df8b7bf4cf19bd50cf7706da7", "messageHeadline": "selenium-webdriver: update Ruby gem YARD to v0.9.9", "author": {"name": "Olle Jonsson", "email": "olle.jonsson@gmail.com", "user": {"login": "olleolleolle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "819bc25d1b1cb74d82f056eec533002978360094", "messageHeadline": "Update README.md", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f5074e6c39f0c211ee2538ec57e457b0e6b8e2ad", "messageHeadline": "Correct typo", "author": {"name": "Sajad Torkamani", "email": "sajadtorkamani1@gmail.com", "user": {"login": "sajadtorkamani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "049761cdb32840a932422b7fb2619ea91337edbd", "messageHeadline": "Fix Firefox location detection on Windows_x64", "author": {"name": "Kamen Litchev", "email": "kamenlitchev@users.noreply.github.com", "user": {"login": "kamenlitchev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5c193e4b63ca00fdc6455eab3a5614bbb12045d6", "messageHeadline": "Remove commented PhantomJS download code (#4371)", "author": {"name": "Olle Jonsson", "email": "olle.jonsson@gmail.com", "user": {"login": "olleolleolle"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "38ac51cd0753c847a44e67c988ceb3986928d596", "messageHeadline": "[docs] [rb] API doc comment formatting (#4372)", "author": {"name": "Olle Jonsson", "email": "olle.jonsson@gmail.com", "user": {"login": "olleolleolle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77856ee4dac912336e63e488bea1390042d1b476", "messageHeadline": "Remove gecko driver verbose log level override (#4362)", "author": {"name": "Jeff Moore", "email": "jeff@mavenlink.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "871b12d8046dc82460cdafb5369961498e56598f", "messageHeadline": "Exclude the root element when finding one element by ID.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "18660c422ee132e56835f5762a7bc20f7b025b9f", "messageHeadline": "[js] Extend the chrome.Options API to simplify configuring Chrome to \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "80b7b4f9a70bb211bb0ae8f07790a68d6fee7780", "messageHeadline": "[js] Fix example/chrome_mobile_emulation.js", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8ba27537bcfd95fba96c809f629bf8b2fdb6f47", "messageHeadline": "[js] code cleanup", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 25, "deletions": 31}}, {"node": {"oid": "d8b5cbf3112cf346944309ddd823022051086e43", "messageHeadline": "Unignore a test on IE.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "87a90b6d32589cef3e5d25a81c880b27846adea0", "messageHeadline": "Update DefaultStandalone.json", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d38c49c70df88fd733d1ee30ff53814f7a9500e", "messageHeadline": "Also generate source jars for the zips", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "d6dafecf0a2624a094dcd1c0c8ddd3dfbfe16bef", "messageHeadline": "Add note on how to disable passthrough mode", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a571653c40daf8b08d33d50d39c62646cc75af69", "messageHeadline": "Add logging preferences from capabilities if present", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4fbf0585301b5778aa0d39e5b1e586bc72a6328f", "messageHeadline": "Get log capture working in the new servlet.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 83, "deletions": 6}}, {"node": {"oid": "29f7d46e80eef2bec7af870b0092b67da8ad8735", "messageHeadline": "No logical changes: reformatting", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7efc39807c8f32423488f753f6abe583fc40ff24", "messageHeadline": "Remove the word \"experimental\" from the logs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f29de79563706624b4a724617f7afa5eab97f3e", "messageHeadline": "Allow users to turn off the passthrough mode", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9a261de67dc13807b1efe2527b701cd8414909e2", "messageHeadline": "Support getting logs of type from WebDriverServlet", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 65, "deletions": 1}}, {"node": {"oid": "dfecced90cfe99152ce297a541e789841f17a765", "messageHeadline": "Move handlers out of the WebDriverServlet", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 211, "deletions": 117}}, {"node": {"oid": "f2d8d33c9c853fc1e087616ff7d7d6a9eb76be75", "messageHeadline": "Add support for gathering logs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 95, "deletions": 32}}, {"node": {"oid": "8b9939de5ab0e3cf56910bd3db6323e96cffd402", "messageHeadline": "Implement a lightweight UrlTemplate and IoC container for WebDriverSe\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 413, "deletions": 8}}, {"node": {"oid": "609400ab8df0df1642ffa66be3719446e86cc812", "messageHeadline": "[js] Missed a bug fix in changes", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "59f2f8118cf6f48c0b9b3ac182c2f99c06164d05", "messageHeadline": "[js] Bump version in changelog to 3.5.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f78e78ce00844b8144ae18bc06adaaf09153824", "messageHeadline": "[js] Fix a handful of type issues flagged by dossier", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 77, "deletions": 6}}, {"node": {"oid": "ada70b4d9b3b2e998e001288a1032bdea4a8a6c8", "messageHeadline": "[js] Remove //javascript/firefox-driver:webdriver as a dep of node:de\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a36ee6bdf5ac7b90f859370bac64cbb388a059b0", "messageHeadline": "[js] cleanup code that causes problems for static analysis with the c\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "dede8c1f3349262cd0cd7a2f08914b95996622a6", "messageHeadline": "Fixing chromedriver backward compatibility", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9488e9151381ca0962d39fd34a5db6ee92ca38ee", "messageHeadline": "Flesh out the new status endpoint implementation", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "93abdbebd48fcd824b1a87d18ead69576569eb8b", "messageHeadline": "Implementing methods to set standard W3C capabilities", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 92, "deletions": 1}}, {"node": {"oid": "c5a4e078b5ed04d0841ebf1d4d2df20785f4f4b5", "messageHeadline": "Move to java8 Optionals, over guava ones", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "23b89e3c3ecb3ab943465163ad03b96879d19801", "messageHeadline": "Fix the failing CrashWhenStartingBrowserTest", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "8aca73793b62c29c38e6ed4d1afc5f3322158471", "messageHeadline": "Make the new ErrorHandler flesh out responses properly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 120, "deletions": 6}}, {"node": {"oid": "689f3f3ad7c05f29ae81eda0beabc60a4e1d7d2a", "messageHeadline": "Avoid exception in FirefoxOptions.toString()", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "e4696a29290beb8db539285681b6c67534940842", "messageHeadline": "[js] Cleanup WebDriver.createSession calls", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 88, "deletions": 53}}, {"node": {"oid": "6220c2fcc87dfcb88b2653285d287b8341950846", "messageHeadline": "[js] Removing a test whose behavior is not in the spec (test was orig\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "a3bfe4d95e75e237712ed1c2d3c7f94a8ec4bc19", "messageHeadline": "Fix passthrough servlet downstream logging.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "381f815652933f7077762ffba5f18794ab88c9b5", "messageHeadline": "Remove unused code", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "036b87c80b2f31808c628f21d07dbec965f2df70", "messageHeadline": "Update java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "daaf8a7b58de7bafa02110a4d282ef0da9d85c73", "messageHeadline": "Allow RemoteWebDriver constructors that take a DriverService", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "3869fa1f82e5e6ad440847ecaf3e2aafc80c31cb", "messageHeadline": "enablePassThrough is the default mode now", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32713e1c800fd98b1d30c4819975219b07221016", "messageHeadline": "Moving more options and capabilities processing logic from FirefoxDri\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 61, "deletions": 56}}, {"node": {"oid": "a56345a8d3ca8cec599e4d580bc25c407208ba03", "messageHeadline": "Reusing existing method instead of an expression", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7e484c450c10c07026708fe575cba1a2f0eff4a6", "messageHeadline": "Deleting unneeded private method", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "72cb7fab4141a148eb76102c451a7883917f1429", "messageHeadline": "Bump the Selenium version to 3.5", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "18fbc25eeeb4c13bccdeb50dc59d048fe9a8ba19", "messageHeadline": "Default to using the new passthrough mode", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "dc0d523c797434baeda6da62a793e83cfb143f9a", "messageHeadline": "Switch Hub to use the NewSessionPayload to find Capabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 49}}, {"node": {"oid": "49c043c90331d083a2b9f268e370e2e1a5f47628", "messageHeadline": "Switch the RC emulation to use ActiveSession.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 147, "deletions": 61}}, {"node": {"oid": "924f482ea9bc5583fa94bd454d3ca9bdef2b1dc5", "messageHeadline": "Attempt to kill the session when closing a ServicedSession", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "ebddeb35b2054c20bedc9545c8c0897e3ef83e50", "messageHeadline": "Make the ActiveSessionFactory use a NewSessionPayload", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 95, "deletions": 224}}, {"node": {"oid": "56faa2796f600953f7e493ea4b6386dc833a5f20", "messageHeadline": "Prepare the DefaultSessions using the init method for WDB-RC Servlet", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "98097bef25e7b87530d3f1c6fd4a87bba1ebf550", "messageHeadline": "Add a class to model the New Session payload", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 504, "deletions": 0}}, {"node": {"oid": "06bf2135c7269064afe32b2a47ca0e1a3f421d30", "messageHeadline": "Normalise handling of Platform in ImmutableCapabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "49f7c1a347e53360e5b9f3214a611155467244a6", "messageHeadline": "Implement hashCode and equals on ImmutableCapabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "7d8a0e2747ad2c1a56133ea16a703ebcd6946056", "messageHeadline": "Implement toString on ImmutableCapabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "3d0260d4217e45dc8d7e0592e1e93fd9e12ac1d4", "messageHeadline": "Allow notifications about ActiveSessions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 43, "deletions": 6}}, {"node": {"oid": "214cf716d4bc7f61f9a5c3ea1a832f06a5db351a", "messageHeadline": "Use a Stream of Capabilities in DriverSessions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 83}}, {"node": {"oid": "7dc28d9155c85cb27aeee70ab921bd722a87a303", "messageHeadline": "Fixing flakiness in waiting for a text", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "faa929b16def92aea8b4fc4e9d193020c6ac8e37", "messageHeadline": "Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "3d09ce43e3750e301f04a0ce74d6c173d33f1925", "messageHeadline": "Adding a warn on deprecated FirefoxDriver constructor", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "32fdc61c9f319cd2419058d0b953367478146e2d", "messageHeadline": "[rb] ensure integers are sent when setting window rect", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "dbef55b7e5a76376692feb28de0f70b675808d15", "messageHeadline": "[rb] get rid of flaky test for remote phantomjs", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "36e49ba03233ab82202186fa413c76a9553f4bd5", "messageHeadline": "Exclude ANY from the w3c platformName", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "e9f8e371244ec310f599dabfa9618ccd4088ef1d", "messageHeadline": "Introducing MutableCapabilities a base class for DesiredCapabilities \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 230, "deletions": 70}}, {"node": {"oid": "04dbf0c126d6b47d284a3de7c1943a2bcfbd56c3", "messageHeadline": "To run JS tests in marionette we need geckodriver executable and a ne\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "11fbccd12ad6063b0004829a84bee381e65ad601", "messageHeadline": "Fixing UNHANDLED_PROMPT_BEHAVIOUR capability to work in legacy browsers", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1439c4b9059ee8d4b415f7fb49b6078d45be9b3", "messageHeadline": "Unignoring a couple of tests in HtmlUnit to match the current state", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b2688da4ba1c4766a99f31be4eb342ebe68eb07a", "messageHeadline": "Ignoring a test in marionette, looks like the browser behavior has be\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "166268cb4c592c6d494fe977a2993651dfaa9949", "messageHeadline": "Look inside loadFlags instead of just checking for its presence.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9cf58f67f74eba3c55168cbc4a54a3d26098b16a", "messageHeadline": "Support shadow DOM when reading element text. (#4230)", "author": {"name": "James Garbutt", "email": "43081j@users.noreply.github.com", "user": {"login": "43081j"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "c76b56dd333cf3e1c13009f66124ff66ca357d31", "messageHeadline": "Closure update to v20170521 (#4325)", "author": {"name": "James Garbutt", "email": "43081j@users.noreply.github.com", "user": {"login": "43081j"}}, "additions": 138921, "deletions": 33636}}, {"node": {"oid": "094fda2a93e3eb92c6c07264d522e85302916d2d", "messageHeadline": "Include the name of the driver class when augmentation fails", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7e1c9018ac088d55a4011772aa0628ca22934af", "messageHeadline": "Switch to geckodriver for JS tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "4374cdd6b183adbfea94bdb46d92aaa3e1050b55", "messageHeadline": "Update Eclipse project config", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "efe9e051de6ac243026d1ea6f85d1979c93ff207", "messageHeadline": "Pin guava version to at least 21", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60d36fd38097bbda396598a0238665378fa3b019", "messageHeadline": "Replace isEmpty with isEmptyOrWhitespace.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "97d0d4e62759c5dfa107535659c97aa22a991db8", "messageHeadline": "Check that parent is not null before property access.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2f5e858361a74092a1aa5876afeacf61cc9e712e", "messageHeadline": "Fix mouse atom right-click test for Chrome 60+.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "d1d452becff2835b77b8854f17da66f6add6faf9", "messageHeadline": "Add missing closing tag in test data.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "fd4954f518ed0d84c31466d8c7a85b580f884ffd", "messageHeadline": "Fix goog.dom.TagName usages.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "355f7f285455110c1bbe9ac539bd1c4022b053b6", "messageHeadline": "fix typo (#4302)", "author": {"name": "jochenberger", "email": "fooberger@gmail.com", "user": {"login": "jochenberger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe798d064b619273344f31a2b6d94559b88d9547", "messageHeadline": "Only redirect Firefox subprocess output when debug is set", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e56efa4a002e7223712fce8b267bd83670871cd", "messageHeadline": "Release selenium-webdriver 3.4.4", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "1b1581d6256da84207c4422816e67f7ae6b8edcc", "messageHeadline": "Deprecating one more FirefoxDriver constructor", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f97f413ee2d6b3b85816cd590b054405497d3bd6", "messageHeadline": "No logical change: marking a method deprecated", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4f3a0a9947ac8af3e12598d7f6ae63edc451325c", "messageHeadline": "Make a constant actually be a constant.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c755c2f3d1c2896a1e25f2a47d5ee75e871d10a0", "messageHeadline": "Fall back to the w3c capability name for \"platform\"", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "17f6aded92c43469beabd28bde666f1797330fad", "messageHeadline": "Remove unused DriverSessions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "a556943cfe3080ed7bbb055e487723154aa239ee", "messageHeadline": "Make InMemorySession use DriverProviders directly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 58, "deletions": 18}}, {"node": {"oid": "13e95ba1e3742ee84d1d33ce3007dc7a1de49a62", "messageHeadline": "Finish deleting old websocket versions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5812fe4f4e397a1777259a4759e312a2a506ba23", "messageHeadline": "No logical change: whitespace futzing", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "9d4c0233382780b27d7bf10191e64df836ec0eac", "messageHeadline": "Reduce the number of classes that measure time", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 175}}, {"node": {"oid": "323132d747fc5a64e57efd34f392f752073da503", "messageHeadline": "PageFactory: add field when constructing the locator.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "0b3018895b4cd1f6e7f398b98ecc8ce4cdd877a3", "messageHeadline": "introduce backwards compatible abstraction for @FindBy PageFactory ca\u2026", "author": {"name": "Paul Hammant", "email": "paul@hammant.org", "user": {"login": "paul-hammant"}}, "additions": 288, "deletions": 155}}, {"node": {"oid": "be77273e6e9b9755c9a67c76dd1ae19672f4e64d", "messageHeadline": "Stop leaking /dev/null when child process IO is not used", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 18, "deletions": 35}}, {"node": {"oid": "4b2df30da675431ca03c6a1202cbbab861d82fc2", "messageHeadline": "Bump packaged htmlunit-driver to 2.27", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 82, "deletions": 69}}, {"node": {"oid": "86419e922cbfafaf7b2471248a8ff92901984005", "messageHeadline": "Propagate altered DC to Node", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 36, "deletions": 5}}, {"node": {"oid": "392311ee7736fe1aae305c3f5c6b114ad06f66d6", "messageHeadline": "Log level is always All (#4121)", "author": {"name": "Matthew Lymer", "email": "matthew.lymer@outlook.com", "user": {"login": "MatthewLymer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "45ac225da0c20111339bfe6d08924499f08f2735", "messageHeadline": "Unwrap when an action is performed, not when it's built.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f4d22d9ca54f35204357a6d99983f4182b1ae988", "messageHeadline": "[js] Fix broken unit test", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8e77b5402b30be159b5a8d435d5487647fbe544f", "messageHeadline": "[js] Replace adm-zip and a hidden dependency on GPL code.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 497, "deletions": 179}}, {"node": {"oid": "c3f21a41657bc1f888a8bc1929db257ca098020e", "messageHeadline": "[js] Rearrange code to fix scoping on variable used in error reporting", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 78, "deletions": 80}}, {"node": {"oid": "a3f545e6dafa9bd335e0f57805af8ae4afcfaaa5", "messageHeadline": "[js] Added `error.WebDriverError#remoteStacktrace` to capture the sta\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "904bae39abf196ebb4b0218dea7a9c160938ab85", "messageHeadline": "[js] Support moz:firefoxOptions set through Builder#withCapabilities.\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "3bc0c2bd3ec4a1fef8aaaf7cf03bb796ed4bb191", "messageHeadline": "[js] removing native support for the legacy firefox driver", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 60, "deletions": 235}}, {"node": {"oid": "6e656b9a4a64fa5a1b704a11fd800946cec73d98", "messageHeadline": "Switch to Java 8 primitives rather than Guava ones.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 21}}, {"node": {"oid": "43f8b3f66e7e01124eff6a5805269ee441f65707", "messageHeadline": "[rb] raise exception when using :firefox_options in Remote::Capabilities", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 24}}, {"node": {"oid": "b7007615205970df5ca4e651f1573a46b3535ebf", "messageHeadline": "[rb] implement Remote::Driver as a class not a module", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 94}}, {"node": {"oid": "8981d39635493733ef8938bad9276b96b863de4a", "messageHeadline": "Kill the process before attempting to drain the streams", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "55de2d302c5443c720f2dc7480cc003410cd1785", "messageHeadline": "Marking unusued Killable interface deprecated", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3adacfe2c4931e47f062f91602e038ca572d87b7", "messageHeadline": "Make InternetExplorerOptions instances of Capabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 172, "deletions": 90}}, {"node": {"oid": "ae422a419665740f3f8a8558d07a1ffcc3d716d2", "messageHeadline": "Revert \"Make addons install/uninstall commands available to remote\"", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d2aef3c600a89f1a0a5c2702b824930d1699f76a", "messageHeadline": "Make addons install/uninstall commands available to remote", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fb6c35ed4974adc2c2f8308ee9d78fc4f6f3004a", "messageHeadline": "Fix indentation.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a2c86398ca9533ac6f8a2bfdafc7eb96e1af9a0a", "messageHeadline": "[py] Fix W3C switching to window by name.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "dcfab90e1db047937f4db808da7083e5dfd881cb", "messageHeadline": "No logical changes: remove accidental sysout debugging lines", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "61cdc287ac2b41118cffff31b1223834793b7d76", "messageHeadline": "Be more defensive in DesiredCapabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "38f0e364051f82b5cb07212dcb0a8598ccc9559d", "messageHeadline": "Grid: Better attempt to extract capabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "a42e31a8d143565aa0afea553943d880f1abc021", "messageHeadline": "Correct misleading warning about FirefoxDriver constructors", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "373941fc6d4202b3654d5c0aea93c2f660ad0add", "messageHeadline": "Add missing copyright back.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "ed45d7abb0b454d7d6e40cd56016431a35c58aa8", "messageHeadline": "Ensure providers exist for new ActiveSessionFactory", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "d284f3429e01bbbf3fe98460060efffe7469d6bc", "messageHeadline": "Implement enough of the old APIs to support an in-memory service.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 167, "deletions": 96}}, {"node": {"oid": "f85ac37b4ddd4d6d6f41e370eeb11a122960168f", "messageHeadline": "Include PhantomJS as a supported driver in the new remote server modules", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "26fa936172bca06a5d3c56b3814536e39e48b82c", "messageHeadline": "Support GeckoDriver addon install/uninstall commands", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 131, "deletions": 0}}, {"node": {"oid": "78d7a3bacd71339353a41273bf053f5cede0b2d0", "messageHeadline": "[rb] wait for element in flaky phantomjs test", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4e477eb10bb8af22d750a7c6132ca13cb292897f", "messageHeadline": "Clean up session logs in the same way as we used to", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "2d69139e8f88e0affe877de0f6d0d66926f05ff9", "messageHeadline": "Actually use the shared inactive session timeout", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f34304f5a8055170ed0466589c3b8c403cc38bcc", "messageHeadline": "Share inactive session timeout with ActiveSessions too", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "56b215a7580f899d873eab3f435c8265c9574633", "messageHeadline": "Delete methods from `Session` that were used by `SessionCleaner`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 67}}, {"node": {"oid": "b98888545d71c50cf017cf022c45a3bb4c51813a", "messageHeadline": "Delete `SessionCleaner`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 292}}, {"node": {"oid": "6600f6a9a35b3b046dda921a3f0ad83a98790ffa", "messageHeadline": "Match SessionCleaner session expiry time with DefaultSession cache's \u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 18}}, {"node": {"oid": "be211fcea1b38a0476605e3a43a850d01e802ef3", "messageHeadline": "cp: timeout", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f605b73595c4d25358ab6d64b81cec3f1a36269e", "messageHeadline": "Switch handling of command timeouts in the DriverServlet", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 141, "deletions": 102}}, {"node": {"oid": "3dd99db5ed9207f9e649447801c69e7217675488", "messageHeadline": "Use the wrapped httprequest in all places.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 100}}, {"node": {"oid": "26d27cbd1e4c66422439b2e758ad0f18f612ac58", "messageHeadline": "[rb] add spec guard for failing Firefox test", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "19e750ce6dabc60d5ee47f5fa5465e8baa64e23e", "messageHeadline": "[py] flake8 fixes", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 32, "deletions": 30}}, {"node": {"oid": "634d422c0e401051aa9248b4e66c735c73dbc94f", "messageHeadline": "[py] add six package wheel", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ba708ec105e15b5ec451804ed9caa381ef951dd6", "messageHeadline": "cp: woot", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 144, "deletions": 120}}, {"node": {"oid": "5cc305a1b8090db6afe27ad93c8ca4cc9cc3a9c7", "messageHeadline": "Extract ActiveSession creation to a separate class", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 97, "deletions": 85}}, {"node": {"oid": "088918cf46b26e1831ef74807a2a7d2056532f35", "messageHeadline": "Fix typo in error message", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42abd3f33a433c489e0286f3309f9dd13387620d", "messageHeadline": "Remove unused code from ProtocolHandshake", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "f58cb8f805f4de4f591c25a4e2bc50f3ca229b3e", "messageHeadline": "Stop reading stream when it's about to close.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "bf8672e1c5a1e38f1444d1b00cf52cfbe9f6f8bf", "messageHeadline": "Fix data race in CircularOutputStream.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "9ec20e0d6f5db8107bb9f1e4a448f0967257f8e0", "messageHeadline": "Fix dependency that I broke.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a1f31ee71dd1156db63f1178cc7e93e5646ff313", "messageHeadline": "Fix WrapsElement serialization in W3C Actions.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 190, "deletions": 91}}, {"node": {"oid": "20ae4f916196ad885923839f1da6455cc74c62af", "messageHeadline": "Add missing browsers to `BeginSession`.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "ca47f6cdc8be63b597af645761d87a46c3a836b4", "messageHeadline": "Only create a DriverProvider if the driver class is present.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 44, "deletions": 38}}, {"node": {"oid": "a5983025de3a3042cc7f4964179c04537ed88729", "messageHeadline": "Wait longer before invalidating the session.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bb8a9b1e5478ff35ea36a24dacc43edca87278e", "messageHeadline": "Use correct error when session does not exist.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "50b49f5ac67c624383bc54903dcf3301772a8497", "messageHeadline": "Make the DefaultDriverFactory actually contain the default drivers.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 88, "deletions": 102}}, {"node": {"oid": "2b88fca2c8135f2df5f6e92cd2f386ff5e66465d", "messageHeadline": "Hide the Cache of ActiveSession instances in a wrapper", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 152, "deletions": 29}}, {"node": {"oid": "b139df706638bc82e55f153b31a9a0cc4d4e3c30", "messageHeadline": "Make the DriverServlet write to the HttpServletResponse.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "a4f172a5a16f31d3f08066ced9a440f17a51d7a3", "messageHeadline": "No logical changes: remove unused import", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "df598c68563b1d66a7e0ca6f3ad104bbe67ed95e", "messageHeadline": "Make Content-Type match spec requirements", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "683fb0d7802c081fd39c39bfacb0d1d362ef4176", "messageHeadline": "Move firefox_profile into moz:firefoxOptions.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "cec56778ba186d9b0d4b542a26c239063d9fc9bc", "messageHeadline": "Filter non-W3C capability names out of alwaysMatch.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "106dfbfaadc39f66238d55ccb32f13b2fc32b597", "messageHeadline": "Release selenium-webdriver 3.4.3", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d588cd57a628fd30ad72e1466e9dd8274d17c152", "messageHeadline": "Fix unit tests for recent changes in protocol handshake", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2b1748282a2764fe1214b1d9c719f51ed29166e3", "messageHeadline": "Fix a regression when capabilities could not be passed as a symobl", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "69a5efad1c32400eed7f6cfc31884453ed38f95c", "messageHeadline": "Delete ignores.json and related tools.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 0, "deletions": 287}}, {"node": {"oid": "9a95bdb38f4a5950deb782d2896cf2cfffbe4a6e", "messageHeadline": "Fix hostport concatenation.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8280d22dde457548a9c9f14242829016d95d9f3", "messageHeadline": "Release selenium-webdriver 3.4.2", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "74814c149cda18e43d8d2c552b63c2f6e911f9e9", "messageHeadline": "Handle symbol/string capability names when doing protocol handshake", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "59634f4667e2151e9d07e585251e2d9b8c665679", "messageHeadline": "Add timeouts to the list of known capabilities", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c53c9db83c786a9fbdae551d2ad7ddac8edd945c", "messageHeadline": "Pass extension capabilities when doing protocol handshake", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5b0ee148b1350bddd2fa401b7a40e258f93095c1", "messageHeadline": "Add unhandledPromptBehavior to the list of known capabilities", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1865c3a78249a23cc1ee268b98dc34adbfbe26b0", "messageHeadline": "Fix a regression whne capabilities could not be passed as a hash", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "58e40907275ed7bde1f19b2a846b3e1b264b7395", "messageHeadline": "Fix firstMatch in Java protocol handshake.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 83, "deletions": 1}}, {"node": {"oid": "4214b81d714f34ab8e26e4a555aa066ba0de5aad", "messageHeadline": "[rb] don't default args to array", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ca9f24c63fb2771606d660b62c9b256d1aff1265", "messageHeadline": "[rb] support :switches for chrome with deprecation", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac996295f5bfda142d2e48a5ade80d0eed53c63b", "messageHeadline": "[py] Honor cmd line args passed to Service ctor (#4167)", "author": {"name": "jugglinmike", "email": "mike@mikepennisi.com", "user": {"login": "jugglinmike"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "234c999fe37cb2bc85979e47f17ccfe064c7923b", "messageHeadline": "Add expected conditions based on URL to Python Expected Conditions (#\u2026", "author": {"name": "Carlos Ortega", "email": "roh.race@gmail.com", "user": {"login": "carlosroh"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "860b3f747cfe4df7494b018f93360fd7f9223551", "messageHeadline": "Release selenium-webdriver 3.4.1", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "0ac4d5fde7115902dcf45992d712acd5206810c5", "messageHeadline": "Fix typo in validation message when saving screenshot", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf9882412f117a28fb9a61278fa270ec7187cf4e", "messageHeadline": "rb - warn on incorrectly named screenshot", "author": {"name": "Andrei Botalov", "email": "botalov.andrey@gmail.com", "user": {"login": "abotalov"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "ce51a032beae589e32dc5a495573096b554b68f9", "messageHeadline": "Deprecate Selenium::WebDriver::Remote::W3CCapabilities", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "4c13200422c1e85e14bbc5eb61a4b86336e37e50", "messageHeadline": "Use proper mobile devices names in tests", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "c12085374e38157feb607f827c821538fd4e7e7d", "messageHeadline": "Prevent autoload of Firefox in builds that don't have it", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af1335d1a91dde22e53c6d8b7d94262010eb51af", "messageHeadline": "Introduce Firefox::Options class", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 320, "deletions": 44}}, {"node": {"oid": "7ba13118ace82f2f58073dc35ab05d3ca47eb0a0", "messageHeadline": "Add network emulation to Chrome Python bindings (#4011)", "author": {"name": "tomaszn", "email": "tomaszn@users.noreply.github.com", "user": {"login": "tomaszn"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "87f993e6e99a6f675e6423ca76db3d8850ad9929", "messageHeadline": "Update NOTICE", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "885eef7183af21df492c37588655deb284222846", "messageHeadline": "Fix GeckoDriver URL in error message", "author": {"name": "Donald Pipowitch", "email": "pipo@senaeh.de", "user": {"login": "donaldpipowitch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1526395729b8e3d2a624770b73a1bf556f0f554", "messageHeadline": "Fix indentation.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0694bf16f7ca3914350ff34eae3232075c7d239f", "messageHeadline": "Add an explanatory comment about the timeout.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0d9c867b802460c9104b72f700561e1269a525cd", "messageHeadline": "Raise XpiDriverService connect timeout to 45s.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "c221a3999084d4eed1b51ffe9e43626aca116058", "messageHeadline": "Avoid NPE when service startup times out.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "87804944488fb6b6ee175646e68561a866adf244", "messageHeadline": "py - add warning when saving incorrectly named screenshot (#4141)", "author": {"name": "Corey Goldberg", "email": "cgoldberg@gmail.com", "user": {"login": "cgoldberg"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "1dc0585354dc6268cb052dd1afc69410d3d5caa0", "messageHeadline": "Properly detect the sesionId in Grid with the W3C protocol.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f5279e9a300f6207202f8f7417864e4cea90651", "messageHeadline": "Be more generous about acceptable JSON content-types", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9bc8c9a280ec437b9efd86c1e253ff6629cbb4c7", "messageHeadline": "Make `ActiveSession` track the protocol dialect", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 77, "deletions": 28}}, {"node": {"oid": "2dc48fc3ec640f7b0f941633f41c297148166aec", "messageHeadline": "Adapt servlet spec requests/responses to look like Selenium's", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 463, "deletions": 378}}, {"node": {"oid": "e6b85d0501d53415a7bab134d8b0a4e84e280e84", "messageHeadline": "Turns out Hub and Standalone have different `DriverServlet`'s", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "1c58dfe797b373083bf2a78e7f1296bf1cbce852", "messageHeadline": "Fix code consistency for experimental -enablePassThrough config option", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "58ac131382942a543f692ed6319f87dd8a7f3552", "messageHeadline": "Bump Python bindings to 3.4.3", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "5e4af43ff8a4b1745ba2088aa1e241a5e50c3ce0", "messageHeadline": "Fix EventFiringWebdriver and WebElement to raise AttributeError on mi\u2026", "author": {"name": "Isaul Vargas", "email": "isaulv@gmail.com", "user": {"login": "isaulv"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "d6d335d6b1e5ee6b047c7289339a1e0817e08619", "messageHeadline": "Add a /status handler for pass-through mode.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "453585e8aa2ce19056cbe11e50b2c17a57c38b07", "messageHeadline": "Fix \"unknown command\" response in pass-through mode.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "f40114275af3518329bde26e20df9c802eed73c1", "messageHeadline": "Include //j/c/t/org/openqa/selenium:small-tests in test_java_small_te\u2026", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e84f0fe610ca913ed106f27ef0dc9a6a73e6691f", "messageHeadline": "Fix IgnoreComparatorUnitTest.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "749af245e5c9ec54b2ff903e5ed0c0cbce5403e6", "messageHeadline": "Fix GridNodeConfigurationTest.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "597f2f8487568397386b52a6475b67ee373f29cf", "messageHeadline": "Fix ProxyTest.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "242d64ca4cd3523489ac1e58703fd7acd4f10c5a", "messageHeadline": "[py] unwrap WebElements inside dicts", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 75, "deletions": 6}}, {"node": {"oid": "d71a8b14aaf8c6318a4226713fd83dbfb2d25f3a", "messageHeadline": "Convert RemoteWebElements decoded from JSON to \"known elements\".", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "402f65d05fcb049c900a527b99bb16043b4b5978", "messageHeadline": "Fix indentation.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "67202b17c3b213deaf03f91421c32a6ebe798ebf", "messageHeadline": "Use fallback actions if a deprecated constructor was used.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bd4ae614cafafd26bac94ee83cfba8463ffe8f68", "messageHeadline": "Use the builder's FirefoxBinary, if specified.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f55ce52c1a045b7745ccbf6c6d79f7895c87c1e1", "messageHeadline": "Declare private, constant list as ImmutableList.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "a09303d65e21e1baa269462af68d1f2b5a9c969e", "messageHeadline": "Use JUnit4TestBase in SessionHandlingTest.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "b9f03491f807e034baa245fa764ff9d566113490", "messageHeadline": "Allow the Grid Hub and StandaloneServer to use the new WebDriverServlet", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "5d13839d7a5db0e88c1b1a27933f6d34baf35b11", "messageHeadline": "Copy over static resource handler to new WebDriverServlet.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 125, "deletions": 65}}, {"node": {"oid": "304f8791d2e2863cb4082da9e16a6a29cba3705b", "messageHeadline": "Be more paranoid about content type for new session", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2ab61e1cba68773e7ad1de8f0148378a4ff65be9", "messageHeadline": "Copy the original CORS support from the DriverServlet to the WebDrive\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 126, "deletions": 50}}, {"node": {"oid": "d8b259bd015d5504ac29038f80061bd294bb9173", "messageHeadline": "Fix up visibility of fields.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "144d70d5b78eb56651c135151c4fb518f640ed2e", "messageHeadline": "Add missing copyright headers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 289, "deletions": 0}}, {"node": {"oid": "cb3b1e39063a1483a3e525dc30aa7fa8de9d35d1", "messageHeadline": "Add a passthrough mode for the new webdriver servlet", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 927, "deletions": 28}}, {"node": {"oid": "ea3fa47c56a91359e4aec3c61ced36a3785ed3c7", "messageHeadline": "Initial rework of the existing DriverServlet", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 863, "deletions": 1}}, {"node": {"oid": "8ae565dd26778c3aa9cc88291a004f39eaa3f94d", "messageHeadline": "add feature requests to CONTRIBUTING", "author": {"name": "Daniel Davison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b04f780c91a90bfd3dd9b5670430c74c3d315895", "messageHeadline": "Disable drag&drop Ruby tests for IE", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "20efb934f1a3b47c91e6110a44690c1236a7ab39", "messageHeadline": "Fix Ruby specs for latest IE driver", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "26bfbedeb21e483a5ac94df874966ede12babd33", "messageHeadline": "Bump Python bindings to 3.4.2", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "e32b83dc4321b05ecf9c7a9bbe21722a06b046ad", "messageHeadline": "Also convert WebElements when decoding HttpRequests.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "2775361b783993421ab5addda734ff021438d9f6", "messageHeadline": "When decoding an HttpResponse flesh out Exceptions and WebElements", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 87, "deletions": 8}}, {"node": {"oid": "b85c2ab9ad3369be522a67c00c7ad80597a6d101", "messageHeadline": "Add AppVeyor badge and make Travis badge only look at master [ci skip]", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "5eb33901bcbd11af9243f0ba616b6f90936bc61a", "messageHeadline": "Fix listener on legacy Firefox driver", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3edcd6288b7295e3e3067d0fd7c8deb467f4c2f9", "messageHeadline": "Remove accidentally committed specs focus", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18d2be02956fc42a7cddf1502da6f053d15ef65f", "messageHeadline": "Abandon ci_reporter dependency", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "b05e2f85d1b4d5b1cd2da9af587dcae60b53a9ba", "messageHeadline": "Use new ChromeOptions class in specs", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "89b7ba0e9b0093a400e79c1cdd8e0a265c8041f4", "messageHeadline": "Ensure support code is available in specs", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f8fe55e4b1ed3b57469d255807a6b759137af3a2", "messageHeadline": "Introduce ChromeOptions class", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 433, "deletions": 14}}, {"node": {"oid": "9fadc0caeb78f822f7b9c02dbc0d4973608e0ccf", "messageHeadline": "Exclude listener from handshake", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 51, "deletions": 8}}, {"node": {"oid": "1ba84bfcf41a662fe4c39c58c8356200b5842958", "messageHeadline": "5ms are too brittle", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cf16eaf27509f00226e3cc33a52f0152337aa92", "messageHeadline": "Close some resource leaks in Grid", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 23}}, {"node": {"oid": "a5a7bb0ecb26724dc6a695f0dc005e23d8a61316", "messageHeadline": "Close resource leak in Zip", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "78e6851a9b6b7792984713aac29b7ef497c0c643", "messageHeadline": "Mark unused NewProfileFileExtensionConnection as deprecated", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "64c7ffc47bf997a9589d2a08d5ed28de98a8a803", "messageHeadline": "Fix resource leak in HubStatusServlet", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "ab77a9e90add460de97964bad255d583be877ab8", "messageHeadline": "Fix a resource leak in the `LinuxEphemeralPortRangeDetector`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "5b8b62d804dccf4bbc6dfaf31f55a2aaff8cdefd", "messageHeadline": "Standalone-server: conform to the w3c spec for Status endpoint.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7507baed736e0fe90b2aab9fe8aae97f218e504e", "messageHeadline": "Encode errors from the Grid node in W3C format too.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "f3778ac09c971af5b305d7a3eae0da8e9f7918fe", "messageHeadline": "Only print Selenium version when starting", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "4bfcf95382aa8d8d0157af3bcc554ddd2900ef51", "messageHeadline": "Make sure evicted sessions clean up state.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "c87f2dc5fa6e8a95ddc5297a5b7ef49d4abfc068", "messageHeadline": "Remove a constructor from the SessionCleaner", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "a17ee39a0375102073af85c7cc4f7106357af705", "messageHeadline": "Use a guava cache in the DefaultDriverSessions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "49b7c9b3dcc8e0685831b6c3890a9af9871219ef", "messageHeadline": "Remove most constructors from DefaultDriverSessions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 52, "deletions": 31}}, {"node": {"oid": "7d0100f1b9a44b152b3f026e3f6041819e76081f", "messageHeadline": "Clean up a simple method call", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "288e9a18d12fa485ad8d141e0ce68895d531edf4", "messageHeadline": "Remove unused method", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "f0680d53ae6764850598094b86b91ee65cb9158e", "messageHeadline": "No logical change: fussing with code layout", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1d7934a54ab2fc4a5371abd1a73d5087af3e3fee", "messageHeadline": "Move functionality for wrapping requests into the HttpCommandHandler", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 127, "deletions": 58}}, {"node": {"oid": "58872c67aa31748d619d120c9c356140c28f0033", "messageHeadline": "[py] translate move_by_offset command to w3c", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "dce65ea5979aa517ac01eaa797a2a89f97695fd9", "messageHeadline": "Use try-with-resources rather than manage streams ourselves", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 29}}, {"node": {"oid": "4fc3ac7b2f102aa42df680bdb6e0dcf2e66bb7ab", "messageHeadline": "According to CI results, these changes are already shipped to nightly", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "2aa951e01dbdacaad1394edbf64f90fbed51b65b", "messageHeadline": "No idea why NotYetImplemented does not work, but these test should be\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6131f8f98dff935b2320af3eaadb2be86ee1dd01", "messageHeadline": "Expecting these tests to fail until geckodriver 0.17 is available", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "842e345df84a6c3f94c579107b3c963bd5cc8e3b", "messageHeadline": "Expecting these test to fail until the change to be propagated to the\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "11b34de8a470df86254a41ad029db34d0dd033dc", "messageHeadline": "Closing alert that can remain after previous test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "f7d6765f9a1116e645e61664159738cfd1a3d7bc", "messageHeadline": "Remove websocket dependency used in old SafariDriver", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "6166f486995a81047d2dc75724fc0d6fe9ab76ec", "messageHeadline": "Disable window_rect specs for remote + Firefox nightly", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 25, "deletions": 23}}, {"node": {"oid": "b35d2bca0b90c2c2e04c71ff8afb93a5d0eecf2f", "messageHeadline": "Better handle encoding the W3C Send Keys command", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "b9c17e54a6c99a715e5da43601ba77d70d045e30", "messageHeadline": "Rework and simplify .travis.yml", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 170, "deletions": 245}}, {"node": {"oid": "95f3a0f6d822cf2dce97c27c7804ab1fe55f654b", "messageHeadline": "Add hashCode to DeviceRotation class. (#3999)", "author": {"name": "Marc Fisher", "email": "fisherii@google.com", "user": {"login": "DrMarcII"}}, "additions": 86, "deletions": 82}}, {"node": {"oid": "9fde984fba0ee48ed5c369e1116ad18c1092bc90", "messageHeadline": "Adding more logging to understand why geckodriver can't start browser\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "75a0ca7875297b2ad3dcc7e8c82b200316d084d3", "messageHeadline": "Ensure new server sessions have the same session ID as the session th\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 61, "deletions": 56}}, {"node": {"oid": "e60b607a97b9b7588d59e0c26ef9a6d1d1350911", "messageHeadline": "Implementing W3C Specificiation compliance for IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2589, "deletions": 3921}}, {"node": {"oid": "833a8ed7a26aa522e7381242a1a52e66f5e2ca38", "messageHeadline": "Updating launching of remote in .NET test suite", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "454cc4d8bfa5fac1140749ad06bb1cb21379b34a", "messageHeadline": "Ignoring failing and hanging .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f8976be07ac8c55cc9d49dedc9f210093f102106", "messageHeadline": "Only lowercase proxy type in W3C options", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 53, "deletions": 1}}, {"node": {"oid": "cf2870fae171ec81c0b4e5279539b4d5991509f1", "messageHeadline": "Fix undefined local variable error", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfd608fe4e363bc3ceacd66fe11c3cd969df4867", "messageHeadline": "Add simple deprecation API", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 44, "deletions": 61}}, {"node": {"oid": "49f3b97c6bb2b6d5b9e5859b6301bfff8669dfcc", "messageHeadline": "Parameter for scrollIntoView is an Object", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8a00348f8cbd1817cfb4dccc4343ad9ff181ecd", "messageHeadline": "Support both OSS and W3C dialects in Ruby bindings", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2410, "deletions": 2139}}, {"node": {"oid": "56be18389247c571352b7d6aba0823f0929a3b12", "messageHeadline": "Scroll an element into view using W3C suggested steps", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fd276031992009eaddd78ba70ac4d2ff08779af", "messageHeadline": "Add webdriver.edge.* system properties for customizing logging.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 42, "deletions": 14}}, {"node": {"oid": "7a75d41bed10a440a408e3cfe246140185b7096c", "messageHeadline": "Improving stability of the test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "91f9f2a6194a9c33006e9415c1f257c6a1fa5c04", "messageHeadline": "Fixing key of pageLoad timeout", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "2b08036a0e6e7c1466ab8868204d0137d438bc6b", "messageHeadline": "Prevent JNA library conflicts on AppVeyor", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "01ac0cce04ae4607ca3dc63f7df75fce2e183839", "messageHeadline": "Update capabilities properly instead of assuming dict structure. Fixe\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de121ca2bef566eba60429faeb064743e1e1c36b", "messageHeadline": "[py] Add missing file for Chrome options to API docs. [skip ci]", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f5a82a14eaf1396d594a20c94dae0fad6e9f6e93", "messageHeadline": "[py] Add Chrome options module to API docs. [skip ci]", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6907a129a3c02fe2dfc54700137e7f9aa025218a", "messageHeadline": "Stop passing array as \"text\" when calling sendKeys (#3905)", "author": {"name": "skratchdot", "email": "git@skratchdot.com", "user": {"login": "skratchdot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6339e8b937f455adf518796e4b1e1f88d01c958b", "messageHeadline": "Bump python bindings to 3.4.1", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "ae01595a3db0f33d4821f37e9900aafffe1f91ef", "messageHeadline": "Changing test page to work with small window size (Actions don't auto\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 72, "deletions": 26}}, {"node": {"oid": "54b0ff1d4fd37147b06daa288d8ec0270b5c23e5", "messageHeadline": "Adding more links to issues in ignores", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "c72ed6f407777e15bd4779d4e1a297c2dfbc0cb6", "messageHeadline": "Ignore local buck config", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "358492240f37657d1eeff289a55d641ae22513d1", "messageHeadline": "Make Ruby tests work on UNC paths", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b9d206318f77f5c1423c418c6abb8e2ad572f9af", "messageHeadline": "Fix MaxPermsize => MetaspaceSize", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aab02909a8892d768c6a51f83d7d8e27384cddf5", "messageHeadline": "Fixing the reason to ignore the test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6c6e7cab9075103f2131e410facd6affe6d779bd", "messageHeadline": "Deleting Java shims for /window/rect", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "db4db055320abae6335906ad1ee5b2d5dec363c3", "messageHeadline": "Implementing Java shim for getElementLocationOnceScrolledIntoView", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a709f452b12413123e865d99e2ce936569d818ff", "messageHeadline": "Explain why ExpectedCondition continues to extend guava's Function", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "302e87f741dbef676e834f1bd7d7644fdeb50552", "messageHeadline": "Update capabilities with browser profile, not overwrite them.", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41d9d32e2147bc4eb1e51204eb933002a28b4e04", "messageHeadline": "Add back the ability to set profile when using Firefox 45ESR. Fixes #\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8f325df6feb805f40990929ee01e3b8cd528b2a6", "messageHeadline": "Make `debug` not require an extra parameter", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e181e41242d8ebd2979eea2190507274fa026bb5", "messageHeadline": "Turns out that these tests only fail on OS X and Firefox", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "2f1df982c0905e3594588cdcc902cd2d33aa66c7", "messageHeadline": "[js] Add support for Firefox WebExtensions. (#3846)", "author": {"name": "Tobias Lidskog", "email": "tobias@lidskog.se", "user": {"login": "tobli"}}, "additions": 120, "deletions": 35}}, {"node": {"oid": "3706c07e6757d325c75e90ef5c0009eb9ef77a99", "messageHeadline": "Unignoring some Actions tests that passed locally in marionette.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "fbb099c3873f3cdd2fabda82abbd0fde40a8385c", "messageHeadline": "typo unexpectedAlertBehavior ->unexpectedAlertBehaviour (#3813)", "author": {"name": "Heky", "email": "maptacek@gmail.com", "user": {"login": "Heky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81b484d72896dd77253085c2b39449755c8291a7", "messageHeadline": "Status of these tests is not defined, they work for me locally, they \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "6e88496a580830bfdc8948d4347c9914ccf34d42", "messageHeadline": "[rb] fix naming convention for new w3c error classes", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c8d223a93394e552f82ade0babb0543fa2109a48", "messageHeadline": "Update Python Changelog for 3.4.0", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "d1745b5f4fcfc6f33281b443084da17a57114c7c", "messageHeadline": "Fixing reasons to ignore tests in marionette", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 25}}, {"node": {"oid": "4fcbef7f486d74a741a441482e0a1676f9d959ae", "messageHeadline": "Belatedly update the java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "70c10a2cfe7a6fb178249b701a00e7bef5b1685e", "messageHeadline": "Updating .NET CHANGELOG for 3.4 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "488d7fab3ed298323c8d99aa19fcce08431cc3aa", "messageHeadline": "Updating IE driver resources for 3.4 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b0c257742c0141fa8e3780c90690013595b3ff55", "messageHeadline": "Correct command line for maven-install", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4e25f1758970339ac25bb4869c0c36b67da551e", "messageHeadline": "Make lift package depend on //...:support", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b5d5824da9a912f028b44027658259498ace08d4", "messageHeadline": "Make the support package export_deps matching the maven ones", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7c2aed7298b37801f2f925042e36e30af603a614", "messageHeadline": "Correct ignored tests for geckodriver 0.16", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 74}}, {"node": {"oid": "9d3ea5a7dba6e3076917802f4b351c40332a2efb", "messageHeadline": "Correctly ignore Marionette tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "82981213173a82fd815301404994c7710a34a4c6", "messageHeadline": "Correctly detect we're using Marionette in tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "515a1cbdc936da60daa3c53c1703a6eaa2d15d4b", "messageHeadline": "[py] add text parameter to send alert text", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f96c37fc58f8cec527f3dc86a99546a4bd451531", "messageHeadline": "[rb] update guards based on latest geckodriver", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "61e7c70d1d699f1f4dc4aad8355ca4dd90c77ce6", "messageHeadline": "[py] Correct usage of newSession around `firstMatch` and `alwaysMatch`", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1ab7721346a6d74beb0bb68220a0a324648a5f5d", "messageHeadline": "[py] Remove superfluous capabilities that are not needed", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3a3cde100deb0cf4ee005fcb3ed91b571fd4a032", "messageHeadline": "It's quite possible that this test causes Firefox (marionette) hang o\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c5fec8c8ac6309bd891f1974bb15a8b2cb1dc259", "messageHeadline": "Add expected condition that waits for all found elements to be visibl\u2026", "author": {"name": "Jim Br\u00e4nnlund", "email": "BeyondEvil@users.noreply.github.com", "user": {"login": "BeyondEvil"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "e0e8f01c508f17e6f80137cc6e020f7233f4899d", "messageHeadline": "Extract some of the logic for handling new session responses", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 843, "deletions": 93}}, {"node": {"oid": "ccfd456378b930c10fb71bfe2e593d1452136192", "messageHeadline": "Deleting redundant casting int to int", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8ad8daba8c89735a90b8534690fafdb2600708a7", "messageHeadline": "Delete JavascriptEnabled test annotation", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 3, "deletions": 412}}, {"node": {"oid": "0decef767ff05495144bde8cd2d66d6a9f7f1b9d", "messageHeadline": "Tuning ignores to match bug report statuses", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "674fe6ee9ccb9f69d22fa0d32475862c5e2acef1", "messageHeadline": "Bump buck version again", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "427307d6e24000d7db68e8c36362fab05c477cce", "messageHeadline": "[js] Finalize CHANGES for 3.4.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fd43398a51ee82b6b0dda8c55b8b1af6dc1e4e3", "messageHeadline": "[js] allow duck typing for locators", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "284f8cc59c110496b4e9fc899f94c63721a77c83", "messageHeadline": "Mention window rect/minimize commands in Ruby changelog", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6bc7d7a45633cd32acc6921b48aa9d914a1d9931", "messageHeadline": "Update Ruby changelog for 3.4.0", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "3ecb3bacc03a9373efc43d078dce159868de9e9c", "messageHeadline": "Bump version to 3.4.0", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "0c6f254f578df15b6a4b8d2c97f05693d05c23bd", "messageHeadline": "Allow methods wrapped by EventFiringWebDriver and EventFiringWebEleme\u2026", "author": {"name": "Tommy Beadle", "email": "tbeadle@users.noreply.github.com", "user": {"login": "tbeadle"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "787d4ede4b47952bcaacb271462d6893c5ecc778", "messageHeadline": "Coerce a \"proxy\" capability to a proxy object", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "2dce963c2118b9457b83d58a849ca610db904820", "messageHeadline": "Bump the buck version.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5b6fe1f783f77f5ec488bb95eba4b30a6d7a0a48", "messageHeadline": "Make users ask for lift support if they need it", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5fc364de25c30b554b84e0c074beb17d68251546", "messageHeadline": "Break LiFT into its own maven package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6692b19700e55eac01d644615b53aa75ba0ac613", "messageHeadline": "Changing .NET interactions tests to reset input state before test", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "b074f2092f74d93534061cba76bba455432ceedb", "messageHeadline": "Exposing new Interactions framework for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 34, "deletions": 19}}, {"node": {"oid": "d8073534bb0d21fd84719ddec08615ed1f5e7550", "messageHeadline": "Updating .NET IE driver to process legacy capabilities properly", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b46086e359c5cf328d3265bdfd6ba0a3e563e702", "messageHeadline": "Fix .NET IAlert.SendKeys to send string in the W3C protocol case", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "68dd9a6fdb7653ea0254bddf0fafa5ed1582dc0b", "messageHeadline": "Only set \"marionette\" capability for false case", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "181eac184d33eb95f81a373009a4a76f34011116", "messageHeadline": "[rb] add new w3c errors", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "6f5042ce724991d5e2f31a78442c747c43d69675", "messageHeadline": "[py] Dropping `javascriptEnabled` capability for real browsers", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "01ac9f8430ca668a6b72df37d0e44aca92d46c50", "messageHeadline": "Use W3C check from parent object instead of assuming from capabilities", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "66c896dbef72f5f88c4daa97efc2b8626c283af7", "messageHeadline": "[py] Bump example source distribution to match latest release. [skip ci]", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "928dbe6af1c103306b24ec8a074d478cd2511859", "messageHeadline": "flake8", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "332680993d4e4447fa868605b0d092e34bae2363", "messageHeadline": "Changing some ignores to @JavascriptEnabled", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d0631857157a567df5708fabad0e2cb01bd32923", "messageHeadline": "Update HtmlUnit and HtmlUnitDriver to 2.26", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 68, "deletions": 97}}, {"node": {"oid": "138e3ab914e3fb2ac024e5f59251d6cdeae06e0a", "messageHeadline": "Fix generics", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 36, "deletions": 34}}, {"node": {"oid": "1fee32b3a4b94a45ce557344a76fe7f443f51948", "messageHeadline": "Remove unused imports/methods/fields", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 17, "deletions": 71}}, {"node": {"oid": "5b1e66f48d5416a4be550382a1a53fc8f063c1da", "messageHeadline": "Fix eclipse classpath, with github library", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "21db9a4c073e48c61bca225d5fa53976af32fa6f", "messageHeadline": "[js] Update CHANGES.md to reflect recent code changes for W3C WebDriv\u2026", "author": {"name": "Marvin Ojwang", "email": "mojwang@users.noreply.github.com", "user": {"login": "mojwang"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a3eb1cf68cda351cf09db4b8ad2cc8ab45091c1b", "messageHeadline": "Update README.md (#3788)", "author": {"name": "PombaM", "email": "PombaM@users.noreply.github.com", "user": {"login": "Pombam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f7c38e0b16cb6261f402c3ede5e76ad7a8fc023", "messageHeadline": "Update google_search_test.js (#3817)", "author": {"name": "joma74", "email": "dev-mails@gmx.net", "user": {"login": "joma74"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3de9df1630e574607aa703c22c2a4b8770a9523d", "messageHeadline": "Replace TypeError with KeyError in remote webdriver error handler cod\u2026", "author": {"name": "Dima Veselov", "email": "d.a.veselov@yandex.ru", "user": {"login": "dveselov"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "7e313caed47e14ea54633cade6ad51179b3b8be1", "messageHeadline": "When testing Marionette use default capabilities in testing", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "06e35ac7c55d485c487247212ca1a620d41dd374", "messageHeadline": "[py] Conform to the api of urllib2 for adding header for a request (#\u2026", "author": {"name": "clubfest", "email": "club.fest.on.meteor@gmail.com", "user": {"login": "clubfest"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "2b5ea38f9892a3704fe891bdacdfdc161e35406e", "messageHeadline": "Turns out this constructor is used everywhere", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c48ac89d9c9fc376e87aeaebdd28e295208a159d", "messageHeadline": "No logical change: reformatting code", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "509d88a86740d1bac6ed0dc16310d12acddc9b67", "messageHeadline": "Small tidy up of ApacheHttpClient again", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 24}}, {"node": {"oid": "70dcab84fe301ff6ca835c049f281f17fced210c", "messageHeadline": "Add `text` key to alert#sendKeys parameters for W3C Endpoint", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fec87ea8c2a4704bd1e7bcddf9a98e400823ef4e", "messageHeadline": "Location once scrolled into view should use W3C executeScript endpoin\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e8d95f94a0dfb4eccd722c6c9f53c3eb56cf2c5", "messageHeadline": "Add a test for the ApacheHttpClient", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 126, "deletions": 3}}, {"node": {"oid": "f96cd95a94f1244fffc7ca7b4f44b559ffbe77a9", "messageHeadline": "Revert cabc6b34e53863afdea856c7157f4698ed0f49c0", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "cabc6b34e53863afdea856c7157f4698ed0f49c0", "messageHeadline": "Fixing buck build, and using httpclient directly, without wrapper", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "fd984615db9e3ec83845c3376279ce437b66d848", "messageHeadline": "Rewriting dynamic page creation using remote API provided by test server", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 102, "deletions": 13}}, {"node": {"oid": "28955ccb4e5df98f8e1a0441c159a301efd755c3", "messageHeadline": "Fix compilation issues", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7ba1186d9516ae4ac8672f7dd73eb7fe7a89d295", "messageHeadline": "Avoid re-inventing wheels with null output streams.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "6c7b4b4741419dfb231c7541bb2dbd3fe32d3291", "messageHeadline": "Add test to ensure clicking on a disabled element is okay", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "d2e43e99a90896dbec48b97c8b5bf7587e58cb78", "messageHeadline": "The IE file upload dialog may not be a direct child of the IE window.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 103, "deletions": 33}}, {"node": {"oid": "09bd56842982cc51027f05f84ea7e2c60d12f74c", "messageHeadline": "Deleting all ignores for REMOTE, they all pass for me with legacy Fir\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "8d11f6e755dd7990045a3714a19ac9a8cf310df9", "messageHeadline": "Rewriting tests for better expected exception checks", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 62, "deletions": 30}}, {"node": {"oid": "82dd3c9393cf0b45196bd8224943fc70cfc48b4d", "messageHeadline": "Unignoring a test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c26e2b6579b8932b54e0e42209aba1ed2d2db5e9", "messageHeadline": "Fixed the usage information in documentation of \"save_screenshot\". (#\u2026", "author": {"name": "Gaurav", "email": "igauravsehrawat@gmail.com", "user": {"login": "igauravsehrawat"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "9296227628ada15265811cb7dcbde5f8fc06474f", "messageHeadline": "[py] Add Element Not Interactable exception", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "3cfe1887ffa5534838f4e219496ee80c65e36bf5", "messageHeadline": "Clean up imports in error handler", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "4f5f80be5d555f801ab601a62619ead5366236df", "messageHeadline": "Making NotYetImplemented annotation repeatable", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 72, "deletions": 29}}, {"node": {"oid": "d3d8e176fa2f310f5435955d2b600531653990df", "messageHeadline": "The issue is marted as fixed, but the fix is not propagated yet", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "46f47b492b46521e5551c5ae38817a1ca3a81863", "messageHeadline": "Ignoring on travis temporarily. May be it is relates to window size, \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "15b9bba3dcbae5bce00d0f9c1ed6f0eab9295851", "messageHeadline": "A new test for the case of an alert generated by form submit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "5c8380b6abff97b3056589e5b09c0486504c4227", "messageHeadline": "Rewriting IE driver file upload dialog handling code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 953, "deletions": 556}}, {"node": {"oid": "44971620f469ee992c161eaeb8417b4eef173c9b", "messageHeadline": "Slight refactor for uploading same file multiple times in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "d28fa64323fc729707fb60b3f55bab7285f1d491", "messageHeadline": "Adding tests for #3384", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "4b6ca978122a855e67098c486681c784b8c4aed0", "messageHeadline": "Please, chrome, get off the travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1dbcbc2d29d84b0feadca29c99c7be2b927e33db", "messageHeadline": "Fixing case of requiredCapabilities == null", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "34e41e6537ea2515125925200f471731f592517c", "messageHeadline": "Adding tests for #3398", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "9343e7b38ee092f6c3f6ec08bbf6cb20bc020a36", "messageHeadline": "Rewriting AlertsTest with generated test pages instead of static ones", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 166, "deletions": 52}}, {"node": {"oid": "1cffe48036bd337d44486d7bc8f1a3494ebdbc55", "messageHeadline": "Implementing ability to generate test pages dynamically from test met\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "32ff140c72cc047afd9511565ecb42d9af934285", "messageHeadline": "Making test sever ports constructor parameters, they should not (and \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 51}}, {"node": {"oid": "25feb2c5d54204cecad6a325af82bfdc8c364600", "messageHeadline": "Implementing ability to redirect geckodriver log to a file or stdout/\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "084e6f10dcfe7d2fddfa9edfdf38e05484084925", "messageHeadline": "Allow GeckoDriverService to analyze this property", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "ebcdc9f87907f77e5f6e8c82d10d51ab81292973", "messageHeadline": "Updating httpclient", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "911a558bc9dcc4930416849b57ff2a47862205f4", "messageHeadline": "Marking the tests that expected to fail until geckodriver 0.16 is out", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 89, "deletions": 51}}, {"node": {"oid": "628a8ed1b80aeb8a185cbb275697d7b985034035", "messageHeadline": "Linking tests to bug reports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7c0e6b02610c6bbfcfd3e1b5399bc43c117d5de", "messageHeadline": "Duplicating capability to match W3C", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "b09d5dfd8393ec3b93a8f1b9af940777e5f53d1d", "messageHeadline": "Linking broken tests to geckodriver bug reports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 29, "deletions": 49}}, {"node": {"oid": "06063797186d72fa56b4c7084e78e0bce265b75f", "messageHeadline": "Deleting \"bad\" test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "cfcfceeca1ce87bb83c787fdd0d063bec0ca3aa5", "messageHeadline": "Fixing SessionHandlingTest to check session after some sleep.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "4dbf9e080379334cf39c4452736ca9dec84d9bdd", "messageHeadline": "Fixing the test related to text page. Browsers are allowed to create \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "ffdd202137c79b1df3c7804ddd2cdae2462f3502", "messageHeadline": "Chrome did not justify the trust", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "1e28b3bf38c4a6b762c4f422060ad5ef9e765ed8", "messageHeadline": "Ignoring tests that don't pass in htmlunit with JS off", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "d360ccf95d3d3d9733ba3eadc225d7647da13dfd", "messageHeadline": "Fixing test cleanup to close all non-main windows", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b94c28512a672db4e2455b09ab7755a726073647", "messageHeadline": "Fixing post /alert/text command seralization", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "267d1762f8f477bb8477b9835765be7821f4a829", "messageHeadline": "This test was ignored by accident", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2eec35281e7acebb532f294f5037daf77ab96356", "messageHeadline": "Deleting unused import", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "860ded4c9c76cb639d7a3259848fd57b2021b4fa", "messageHeadline": "Unignoring passed (locally) htmlunit tests and ignoring failed (on tr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 68}}, {"node": {"oid": "eb0c0afee6c61959bbcaa9192064816b6e2497ce", "messageHeadline": "Fixing library paths in IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 48}}, {"node": {"oid": "cb5a2884b0ae0d0712f97e1f17a96f1db2185adc", "messageHeadline": "Ignoring marionette tests related to https://github.com/mozilla/gecko\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "9c26c4f03f76b9dd7228424bfc8e34d0dea907cf", "messageHeadline": "Python + chrome jobs are not ready for travis yet", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "238621bb5a2f19a541affb0c6d03869a448b411f", "messageHeadline": "Implementing ability to link tests to github issues. The test is igno\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 75, "deletions": 9}}, {"node": {"oid": "a0f75c23bfd2a74aff154696b8807a2faf2b58e5", "messageHeadline": "[rb] use rect for firefox with support for previous geckodriver versions", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 61, "deletions": 14}}, {"node": {"oid": "69be61e463faaa816a4e6df91ef99a619c94e22f", "messageHeadline": "Chrome is back to travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "f209d24e4a7cc3937986caf550ee3178e738e5a3", "messageHeadline": "Implementing ability to skip tests on travis with Ignore annotation", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "5a45da246c1bfa9a99d8dd5811ba76f713862190", "messageHeadline": "Making Ignore annotation repeatable", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 749, "deletions": 543}}, {"node": {"oid": "c585c152f6940af2f6b8cc81cc940fee4096b3f4", "messageHeadline": "Travis said this test passes in htmlunit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a61e2095f8584f2f35297d54572cf24b0c618df2", "messageHeadline": "flake8", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "abb74a736b89d09f06df9088d3779a4157476a7f", "messageHeadline": "Ignoring tests that fail on travis (despite the fact that they are gr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "17ee77dcf69618377660c03c44c2514c27f18c48", "messageHeadline": "Annotating failed marionette tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "e3af3bb709714be1a33e1be477bbb7dd17522192", "messageHeadline": "Bump Python to 3.3.3", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "1908abfe90623767bf245a54a73a7fddef966380", "messageHeadline": "Fix a typo in javadocs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45cfa6d43542d502efd5c958a488297f865f0c9d", "messageHeadline": "[py] make w3c execute_script commands unique", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fbc7acfa9ffda7158d3f06f1a17e78a62ae954e0", "messageHeadline": "Bump Python bindings to 3.3.2", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "03c4fc954fdebed26f6e4a27c41b189435f4832c", "messageHeadline": "Handling exception that occurs in htmlunit driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45dc056bfda4d656ea88e514f0e41fe462d5c085", "messageHeadline": "This condition should be opposite :(", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44ef2cb4e26461e139c84da6abf30b177f8651ee", "messageHeadline": "Update window commands to use W3C End points", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "5f96eb0ba890229929fe62f1ac50ef561a2824cf", "messageHeadline": "Refactoring tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 71, "deletions": 99}}, {"node": {"oid": "7dc41ebc16babb0707ea922da61cc74988c731c8", "messageHeadline": "Implementing utility method to catch expected exceptions in tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 423, "deletions": 717}}, {"node": {"oid": "cb71f15c902a87160ab9b011669bef40a2fcc4f3", "messageHeadline": "Deleting unused private field", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9b64c180a9c43da67ab62d5a4e3db0d4e53166e2", "messageHeadline": "Update Alert when in W3C mode to use W3C Endpoints", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "5a096fb2678b470a8bcc1620a87f3cf71dd94531", "messageHeadline": "[py] Update to new W3C Execute Script end points", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "b6f5eaf4acf7e8fe9aab3b6f6a500b0c7150e995", "messageHeadline": "Add setting/getting proxy details to Firefox Options", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "61800fb4a5b5db8e9c58bc4407b16db14dfb20a7", "messageHeadline": "Deprecate the use of browser profile when instantiating a session", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "abe1f45be59d1064d4ca353cb7278d455990c398", "messageHeadline": "Update start session to handle the W3C New Session", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "c2ae88bb493dd912a09b4952d9e25b878c69bf97", "messageHeadline": "Fix the eclipse classpaths", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "3fbec317226a71a1f115d1edbad77a84fa544390", "messageHeadline": "Unignoring marionette tests that pass locally", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 41}}, {"node": {"oid": "7408424744138d8db192d9b469bf2cdda9424250", "messageHeadline": "Travis said this test passes too", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "44cb4024243352dbdc99e06cce1fb976a51c9b5d", "messageHeadline": "Reusing existing utility method", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 45}}, {"node": {"oid": "9a7082bc993255c1a3484dccdffe054abdae21e4", "messageHeadline": "No logical changes: moving method invocation in JsonToWebElementConve\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "48a1c7b8925ece3d1a8e7aa694933e776b89820a", "messageHeadline": "No logical changes: removing unnecessary generic declarations", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "785fddf2e64a20e45f9de36a9fa9173f9bf2d6b1", "messageHeadline": "Remove `mouse` field from RemoteWebElement", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0f2378414b77c590ecf42bfad87944e107351ba6", "messageHeadline": "Deleting unused private methods", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "313e79d5e8be12dc329c8c71aa4d5e9a38803731", "messageHeadline": "Refactoring", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 71}}, {"node": {"oid": "fd3a074ab635d9a2e45ec088ffc26408f0da00fc", "messageHeadline": "Fixing expected exceptions for invisible elements", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a4b316618e21f022cd65bbd016ebe9394144ecc8", "messageHeadline": "Refactoring", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 30, "deletions": 55}}, {"node": {"oid": "cdeebdf09a2d98c4dc2d3d6754326873762d4209", "messageHeadline": "Travis said this test passes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "433eb060dc83d97a5bce46466834ded10f666ef8", "messageHeadline": "Updating Java W3CHttpCommandCodec for window commands and element loc\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a6c1e0435122108c8200e6ebc2cef98e47f4c964", "messageHeadline": "use prebuilt IEDriverServer for AppVeyor", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2ac435f15fbdd5ec78df74110dc5aa8140dec98b", "messageHeadline": "Unignoring Actions test that pass locally in marionette", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "3e7a23fa580ce84bf81b3580762e69ca98cf0f83", "messageHeadline": "Java 8", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 28, "deletions": 56}}, {"node": {"oid": "b31dc3f2f428af9bde428d7a991797716af25faf", "messageHeadline": "A better implementation of checking JS support in capabilities. It sh\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 33, "deletions": 95}}, {"node": {"oid": "70539cdd1f97fd11e4292bcee092e9fff4a615d6", "messageHeadline": "If a remote end does not explicitly state JavaScript support we suppo\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "db0bcb35f97699dc2c3c700d41bc414aa6bbd476", "messageHeadline": "Properly fill out the w3c unexpected alert expcetion alert text", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "433791979f44822c23e5acd3b54b4b3ef047f582", "messageHeadline": "Add new test to BUCK file.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3442be1ef2256378a8b3290636959d0733d91c0d", "messageHeadline": "Add test for the W3CHttpResponseCodec.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "de1275de7d0cd40aad827dca58e5ee348930a80a", "messageHeadline": "[py] Add get/set window rect commands", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "6014af6cc92a27b8127d1d177f0e0e2b20b8c214", "messageHeadline": "Add InvalidArgumentException", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1865ccac420b113b0afbc548ea1846ae00090854", "messageHeadline": "Fix the build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cdbcdca904c2dd9981387bcb30dcf930d61f7106", "messageHeadline": "Refactoring use of a deprecated method", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "4c38c031b50c7176697539b12995e9a1287caff6", "messageHeadline": "Optional is useless in parameters, it does not prevent NPE, just make\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "cd0b8b70d776ffb52018897f807d0f5a3ede540a", "messageHeadline": "Fix the build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "98ddef32df0cfbfd6242314fa703fded32b7c0bf", "messageHeadline": "Ignoring authentication alert tests on IE because of changed dialog", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed3e946a9ad04299c2a61f4b75ebb60abb76c9c8", "messageHeadline": "Replace backslashes in paths \"correctly\" on UNIX", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "48ce7815ebf5ec094f01e90f76de8750ff2acd99", "messageHeadline": "Avoid prematurely serializing the Proxy in FirefoxDriver", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "aa2d8a8e4c634674e60c0b99a182bab227870652", "messageHeadline": "Add Proxy.toString, equals and hashCode", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "d0c298d5a6120f6fb1f9ed3a9cb682eb6410ed81", "messageHeadline": "Handle lower-case values for enums nicely", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "3d0ccca68fb4aeb7db889afb7ff660cc18a707cd", "messageHeadline": "Files.setPosixFilePermissions does not work on Windows", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e2a888c1ad8a0ff415f1e6af7f35f6fb29440ba0", "messageHeadline": "Fixing \"normalization\" of firefox binary path", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 45, "deletions": 7}}, {"node": {"oid": "3e02a92501a1d326e9f9edce2e4ab813864f964c", "messageHeadline": "Deleting constants deprecated 5 years ago", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 17}}, {"node": {"oid": "9219778077e95742ab19fd313e74160816377575", "messageHeadline": "Java 8 magic", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "b78963e49e0b6524f314366bf637ba43ed77e243", "messageHeadline": "Fixing javadocs", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ccc97344319bbfaa147ed4a5b78e03db6ec35288", "messageHeadline": "Fixing the path to firefox executable.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "b5d1bfc89fc35eab492f3460cbca243cc4036657", "messageHeadline": "Fixing Java drag-and-drop action for W3C remote ends", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2baf2516676bb843cc641a287679ce30d039f47f", "messageHeadline": "[rb] minor syntax updates", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "fb23ea63627798b4c8616d912aead85f13a0bede", "messageHeadline": "Deleting tests for deprecated functions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 104}}, {"node": {"oid": "10965cca6ee7e925ded0540446b106bfeda99451", "messageHeadline": "Stop passing empty required capabilities to safari", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "7f8639006587b3623a1f96da7313c4f1a89cdabb", "messageHeadline": "Deprecating more FirefoxDriver constructors", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "00d5f879c2ef7bcaa34e61ff9ce459b8f1bbe292", "messageHeadline": "Ignoring a couple of tests failing due to a geckodriver bug", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "85f213c64d31a57d9d9571aa39da8549280a0304", "messageHeadline": "Add missing javadocs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8abc5ea537df23d5adf67227e83f90eef94c631b", "messageHeadline": "ElementNotVisibleException is a specialisation of ElementNotInteractable", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13918d590362d027aa186c17750817f4f2fdf011", "messageHeadline": "[rb] implement w3c window rect and minimize commands", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 90, "deletions": 13}}, {"node": {"oid": "3f8ea603b612321ed3852d7b9328c26960f3b958", "messageHeadline": "Fixing passing capabilities that are not part of FirefoxOptions. They\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3538223f17366d14be3af6dfbb9eeeabebda4e9a", "messageHeadline": "Classes in the core webdriver-api package must not depend on GSON", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 48, "deletions": 27}}, {"node": {"oid": "83e1124d1776a9688338f483961ba6b679f1995c", "messageHeadline": "Add explicit JSON serialization for Proxy.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 121, "deletions": 5}}, {"node": {"oid": "d0b1b8107aa41d6defe4c27784a3052017cde5f8", "messageHeadline": "[rb] Don't create `caps[:firefox_options]` unless needed", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e6b9d65f25838259b6b479df8660a1a1782bd2ad", "messageHeadline": "Send string for text instead of array for W3C remote ends in Java sen\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f948e6d34d012a54e0ba138633e89aacc4ca5f16", "messageHeadline": "The W3C spec is pretty clear about what's allowed in new session", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 69, "deletions": 8}}, {"node": {"oid": "8fde866ab28b9db53ef00168e60b3220e42797a1", "messageHeadline": "Introduce some InternetExplorerOptions.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 243, "deletions": 1}}, {"node": {"oid": "ca5f0b97ea3e4a9a4898c4a8c020a5a378b950c3", "messageHeadline": "Clean up InternetExplorerDriver constructors to match ChromeDriver's", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "7414a5c23f8aa1364f24f485db49656c556d6fc0", "messageHeadline": "[js] When sending  to endpoint, make sure it is a string not an array", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f465781736288639df6e752e046f420b060c8af5", "messageHeadline": "When passing in `text` to send_keys, make sure we send a string not a\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "340486c417b0c05a6f996f70a8e3dbd0bae4eb37", "messageHeadline": "Fixing resource paths in IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "b1c4b87961da81ece462e3fba9422609237eb3ba", "messageHeadline": "Updating .NET bindings to allow use with older versions of the IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 77, "deletions": 15}}, {"node": {"oid": "89d6a133b36b10e1aa816240a7b99a34ba51044f", "messageHeadline": "Make the FirefoxOptions function as expected.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 26}}, {"node": {"oid": "d8a7662c6765f1673b1fbd8d9c4532755fbf06d5", "messageHeadline": "Deprecate confusing constructors in the RemoteWebDriver", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 66, "deletions": 35}}, {"node": {"oid": "a841fe97ff9f64695cdcfb6ae92569642d23ea6b", "messageHeadline": "No logical changes: Reformatting of code", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9c30763badebec57314c474c3ff4bbaa5073c0ce", "messageHeadline": "Add a `Capabilities.merge` method", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 114, "deletions": 5}}, {"node": {"oid": "6dbc13309cab26b588480b937017141f4ee9f7c8", "messageHeadline": "Adding first stab at sending spec-compliant new session payload in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "ab4291034ac677e6fe4dec1c14a8a775ad5a2b84", "messageHeadline": "Removing unused code in .NET for parsing W3C protocol error responses", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "e7cdccbd1d865e25ae5d6e7944fa0adad56202cc", "messageHeadline": "Fixing compile error in .NET DesiredCapabilites", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d2378dd1d1b15c0e87ddc293dd7e74ef53443dd2", "messageHeadline": "Remove deprecated constructor from `FirefoxBinary`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 31}}, {"node": {"oid": "46db47838e573e47f342db904b18d4d299ee7588", "messageHeadline": "FirefoxOptions: be wary of numbers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4b5a88ddb58d04005ad9334905304e724fabac2e", "messageHeadline": "Make `send keys` send `text` parameter in py and js", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c1511fd9166e5fc0e32a25129b7bd425fcb01aed", "messageHeadline": "Update `send keys` methods to send `text` for w3c protocol", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "f8b23bba6e156f7c848d07da36b0356f28ad2522", "messageHeadline": "Update the w3c parameters for the protocol handshake to be spec compl\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 7}}, {"node": {"oid": "7a1df57e977915a89e06a24b5b0eac54e1afe603", "messageHeadline": "Remove unused constructors", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "d566ed3711f4d8174b325245c91d0b833dfaca56", "messageHeadline": "XpiDriverService should honour the same system property as ExtensionC\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "f48a8127ffa6155fdc63ad8e33d7a09a1662a004", "messageHeadline": "Allow subclasses to access outputstream of driverservice", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "0bad213d3254f274b5d36f8123030996cd639fef", "messageHeadline": "FirefoxDriver: use a XpiDriverService", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 213, "deletions": 122}}, {"node": {"oid": "1a8cdc6715c7811e392dc09e8c26c9febd3a4742", "messageHeadline": "Add shutdown endpoint to FirefoxDriver XPI", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1f52740ae24ecfe6d10c93afb30340d83d06c0f3", "messageHeadline": "Ensure we always try and destroy the process on `DriverService` exit", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "36ced7cacb55db0bf7ed010072e610fcad1d8835", "messageHeadline": "Remove unused class from test.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "d83c612263b01944fa62d7678a399c504ee61fb1", "messageHeadline": "[rb] Support \"capabilities\" JSON object when creating session", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "530b77e6da2ec6b2dbac715273657adbd2f00ad7", "messageHeadline": "Add W3C Capability \"acceptInsecureCert\" and set default to True.", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "57c05409acb88fa0c5dd19c4db703fc96074f1c0", "messageHeadline": "Add W3C acceptInsecureCerts Capability and set default to true", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "c19bba0b27945fa241e55257aa95522c4d48be10", "messageHeadline": "Correctly parse the session ID in W3C spec-compliant new session resp\u2026", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 69, "deletions": 13}}, {"node": {"oid": "c9fe229d4c60c05709f14e0ae4dd41c7f9d76a93", "messageHeadline": "Throw an exception if new session returns an error. (#3704)", "author": {"name": "Marc Fisher", "email": "fisherii@google.com", "user": {"login": "DrMarcII"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "9a70926c460be4d7627dd7cb69dc855af98cf164", "messageHeadline": "Fix ExpectedConditions.or behavior when one of the conditions throws.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "5b04ef6501ded98a0707be6aa01becfce57c0c3e", "messageHeadline": "Updating .NET FirefoxDriver(FirefoxOptions) constructor", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "7f11d4e8a39dd355f7a0e119f5fab2376ec26136", "messageHeadline": "Java: Escape spaces in the ID when translating \"find elements by ID\" \u2026", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 63, "deletions": 2}}, {"node": {"oid": "3ab6364ea2f492c33f31a6cba62ae875c2846db2", "messageHeadline": "Delete unused cssEscape method.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "08870d41a55000325bd021dbab7bbe716936e8f5", "messageHeadline": "[rb] send string as 'text' parameter with element send_keys for w3c", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6c55320d3f0eb23de56270a55c74602fc8d63c8a", "messageHeadline": "Use \\s in the regex for better readability.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8f074b53f4dfbc0fb319b11767b0fa84072fc1cc", "messageHeadline": "Update to .NET InternetExplorerOptions to pass proper capabilities", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 107, "deletions": 49}}, {"node": {"oid": "24d2540c99967d8193eba4e1196d355eb47010c5", "messageHeadline": "Implementing IE driver custom capabilities in sub-object", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2251, "deletions": 2170}}, {"node": {"oid": "96b97dc1075482b8bef23c3450794ec84a679dbc", "messageHeadline": "Fixing overzealous .NET spec modificiations", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "6b781f35629c485d2b6da1a88ce92ed6e2a50fa7", "messageHeadline": "Updating closure compiler command line for cpp header file generation", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 44, "deletions": 35}}, {"node": {"oid": "24a5055b5cc1bc67bf75f3a482ae15d869461fef", "messageHeadline": "Escape spaces in ID locators.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "cedaa0792952f1decd028519c6672d4895c71dce", "messageHeadline": "Make the FirefoxDriver XPI throw exception for unknown timeout type.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3006b923eb911c5059b100530574cb11de50a218", "messageHeadline": "Remove pointless Timeouts subclass in FirefoxDriver", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "bb07a48543bbbb79072dbd253ef3dda8d25a5118", "messageHeadline": "Better error message in tests about how to select a browser to use.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "af42bc0f66f99abee81e99178a0f4e3d41d3959e", "messageHeadline": "[js] Add Window Handle W3C Endpoints", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7d1286e7fccb82bd354591163399e6bdb1b18088", "messageHeadline": "[py] Fix string decoding in remote connection (#3663)", "author": {"name": "Sarah Bird", "email": "github@birdsbits.com", "user": {"login": "birdsarah"}}, "additions": 92, "deletions": 26}}, {"node": {"oid": "61dd65d6e63b9321323dec77e54617622aaf3a1e", "messageHeadline": "Disabling another chrome job that hangs on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e0c0992cb1e16bd3197511c15a9b2d5aa5b7ba90", "messageHeadline": "[js] Add W3C endpoints for alert and executeScipt", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "82b69bbf08a916c2de49cfe086a08cb9ce0b096f", "messageHeadline": "Fixing platform detection in case when the browser does not provide e\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b8d517414b1c84d06a3e0710d093d0d5a99a28c9", "messageHeadline": "Revert \"Trying to figure out why window tests are not ignored on travis\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c73d2aa74287c52da3de27e1ee64c87fbfce3541", "messageHeadline": "Trying to figure out why window tests are not ignored on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f72778de71331fe7ecf700788754f398cad9f18c", "messageHeadline": "Fixing travis config syntax", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d98e7951b81ea9e729dff8a01cbfc5e5ef60daa4", "messageHeadline": "Fixed handling of <content> outside a Shadow DOM (#3656)", "author": {"name": "mcharsley", "email": "mcharsley@google.com", "user": {"login": "mcharsley"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "8cb6e192df449fc8eeb094be4e1ad10cb33008a1", "messageHeadline": "Unignoring back marionette tests for secure pages", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "c5c04d6965ebd5c3089c19c643ef2744e38d0588", "messageHeadline": "Disabling some cookie related tests in marionette", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "96e74182866c0f641e8cd9ab53b74839f2b4095d", "messageHeadline": "Firefox is not needed to run grid tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "441bf3011810fad30aa1b3eaf18cc7ffa3043162", "messageHeadline": "Implement the w3c timeouts command", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "c7d36d90cee0b3d29d92fbab5955b6c9514fa7b0", "messageHeadline": "Updating .NET bindings tests to reflect current W3C specification", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 85, "deletions": 40}}, {"node": {"oid": "7c33c5cfece8ab973401a2d7f82aa70635f4e436", "messageHeadline": "Updates to .NET bindings for current W3C specification", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 55, "deletions": 22}}, {"node": {"oid": "4f76ec653ff6f6e1ed3085fd406ddd98a035ac3d", "messageHeadline": "Switching grid tests from chrome to htmlunit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "a511341c96d434c76020fc5dcefd78ec4ee6e33e", "messageHeadline": "Disabling jobs that does not provide any information due to browser hung", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "fa24958570432ee6eadaadc9a7fb92e1ee380dfc", "messageHeadline": "[py] Fix indentation to satisfy PEP8", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d652b61d027dc99a96a18656dc6281e0e0c4d88a", "messageHeadline": "[js] error looking for free port -> process halts (#3664)", "author": {"name": "Georgii Dolzhykov", "email": "thorn.mailbox@gmail.com", "user": {"login": "thorn0"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "155812ff14b1714b0703e8854118642d5f9e5b7d", "messageHeadline": "Flag tests that are failing for Chrome on my OS X machine", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "a23a0671e8cdc45c94368067be4d18440661d898", "messageHeadline": "Remove unused import", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9fe5661a5bfc41c26e3e8616349074a82cd7ab46", "messageHeadline": "Force the test chromedriver to have a clean exit state", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e2acb2873de55dc8cb8abc490d8f4b2d779f16ce", "messageHeadline": "Ahahahahaha! Version numbers are hard.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8132d657099fe3163b0663cc45a9454ccdaa79f", "messageHeadline": "Attempt to reduce test crashes for chromedriver tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "78fede98bb36591aaf3e4c50eaa9cefefc0b5cb8", "messageHeadline": "Speed up ReferrerTest on OS X by avoiding a URL lookup", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "aa7be6f2d899607f7f16b7588a4104d4d03867ec", "messageHeadline": "Fix failing webdriver atom test on firefox", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "dd486216e7d3168eea2665f60e7d1c853bbb0111", "messageHeadline": "[rb] update unit tests for w3c responses wrapped in 'value'", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1a0f06625b0c7c80475c79845120b223327d39c7", "messageHeadline": "[rb] don't expect responses to be wrapped in 'value' for Edge", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "7e9eac93ff57304ffa91291fac7f603cbd7ab14a", "messageHeadline": "Excluding chrome related jobs from CI", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 38, "deletions": 39}}, {"node": {"oid": "e8b6c6061674ad1ea5bac2ecf4d43b2d979066ec", "messageHeadline": "[rb] add IE testing to appveyor", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "af52bf24c3232da7566b3b8d193637759cfb6696", "messageHeadline": "Try use old way of setting page load timeout if new way fails. Fixes \u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "758f67647901fea175b2b61053382e413e3e51ab", "messageHeadline": "No longer force marionette on the desired firefox capabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "c3cd5d1cb90562da0b5aedd69033dcaa582a0f24", "messageHeadline": "Update ErrorHandler to use Java 8-isms", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "25d99bd10b7103e0539d6cde3644f5e63a5f20c1", "messageHeadline": "Don't add an import just to make javadocs nice", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "c8a8f4c23de3ca4b08585eaea53b1c401cc73320", "messageHeadline": "Fixing javadoc error", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e0e500d8267ec8d80090b02498e76a59948f47d", "messageHeadline": "Using geckodriver to run //javascript/webdriver:webdriver-firefox:run\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "68f506d18ae8f6edcac4385798c54ea33256aa97", "messageHeadline": "Fixing links in javadoc", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ebd250e959fd859c7821b423004ae861b16add2b", "messageHeadline": "Don't use the default FirefoxBinary() constructor in tests.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e9a906a347dcdb9991c7705fa4a291152982c5be", "messageHeadline": "Remove getScreenshot method from FirefoxDriver as it's in RemoteWebDr\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "0a8aa60cd10d07f2867a83b86414a6ab0d5554af", "messageHeadline": "Implement the W3C \"status\" endpoint in the firefoxdriver XPI", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "d7bdd7cc42faafb1eba031c26b7c369cdea026d5", "messageHeadline": "JavaScript bindings for Chrome network emulation (#3624)", "author": {"name": "daviande", "email": "danderso@gmail.com", "user": {"login": "daviande"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "3c200d7d0fdf1da7a3c646e46865abc60f0a8568", "messageHeadline": "Fix the build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a0bc9119552f54b00abce69a1ab067f4f49bea18", "messageHeadline": "Reduce visibility of recently added method", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14ef7bda00e2c1f7eed5d16232241808736bce41", "messageHeadline": "FirefoxOptions now picks up System property set values", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 183, "deletions": 30}}, {"node": {"oid": "549996dc15b12fe454f231878f14d57c25af7576", "messageHeadline": "Don't construct a new FirefoxBinary() if one is already provided.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e58ad4ade490a0d0fb7ac62f7523ce178ed460ec", "messageHeadline": "Fix \"quiteDriver\" typo.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07f6b7a037e500a2c94c4a026dbcf202c695cc4c", "messageHeadline": "Add tests for starting firefox remotely", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 149, "deletions": 2}}, {"node": {"oid": "65553a14e1d8ec9e42c74c6b62309c04783ee4f4", "messageHeadline": "Deprecate ChromeDriver constructors that take a DriverService", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "db037dd37ed244430aa3a4cc9d6a480656a590e1", "messageHeadline": "Ensure we properly set the legacy flag for FirefoxOptions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a9f88696ad6b6630015046457bca73a1535e2bf4", "messageHeadline": "Avoid looking up the driver provider more than once.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "557a11404ebeae263dd0ec83e4b262190cf0d52d", "messageHeadline": "[py] fix file uploads for Firefox", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6e3a5c9070ec5547fbe5f8375f709cca23bc0db6", "messageHeadline": "No logical chnages: reformat code", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "18749acbfa30d77d1d1d911cacab5fb4ec7af1e4", "messageHeadline": "Add warning message about deprecated FirefoxDriver constructors.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "7349fc840025a1b3ee465c619b5cf146d29b1773", "messageHeadline": "[py] Run unit tests on Python 3.3, 3.4, and 3.5 (#3638)", "author": {"name": "Leo Laskin", "email": "llaskin@gmail.com", "user": {"login": "llaskin"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "25bad848f94de5cf82532e8a5c0ff6d04ab2463d", "messageHeadline": "Fix indentation in double_click.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1155d1a94fbfe96eb4e70a99f16295c6e84f932", "messageHeadline": "Fix non-W3C page load timeout setting.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f2bfe6aee0c59706ec7e390cda8e921898b6589a", "messageHeadline": "Bump Python to 3.3.1", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "a634bf7894c0c16290eef6630a6be6219c93c48b", "messageHeadline": "Explicitly require goog.events.BrowserEvent.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "55ed929d64e96c518c89244dd4a6fccc85865fc0", "messageHeadline": "[py] Fix encoding of basic auth header when using Python 3", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "36ba4cc77159cbf19a9971308dcf50faf4bd6fc4", "messageHeadline": "[py] Add initial unit test suite", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 112, "deletions": 4}}, {"node": {"oid": "c32d893ddadbb93bcad334fe3b26729974835c4e", "messageHeadline": "Revert \"Encode timeouts the w3c way too\"", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "0e41af5f9bb47ec6a4639b2c7b8ef7944c12968a", "messageHeadline": "Encode timeouts the w3c way too", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4bba2948249f8b74ecf1c6adda4b29d84b8eee66", "messageHeadline": "Clean up deprecation warnings in MarionetteTest", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "5234b325d586517e40d57c763d59c5b4caec09bf", "messageHeadline": "[js] Fix new session parsing for geckodriver 0.15.0 (breaks support f\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 66, "deletions": 46}}, {"node": {"oid": "0ca584d989f8f0cb386b8a0e6c38e907db79d27a", "messageHeadline": "[js] Use the W3C set timeouts format. If this fails, fallback to the \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 228, "deletions": 11}}, {"node": {"oid": "4e4d5995ec4d5910368f8f4e250f6692b7101b45", "messageHeadline": "Try and fix some of the failing RC tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "c1f4989afe89d19969e53250886f3cc74dc46824", "messageHeadline": "You'd imagine we'd have cracked the duplicate key problem now", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5457e21ef58a15fddb1c397cb5b17a25a64bef36", "messageHeadline": "Fix some of the broken tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 22}}, {"node": {"oid": "27ef14fe6387a671c0ecb44e4891ae8f7b61dbee", "messageHeadline": "Bump version to 3.3.1", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0d58f72a3354d8311235fcc6dc7a869890291ff5", "messageHeadline": "Update Java changelog for 3.3.1", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "394c3c2f8e9724006b05b221069ec8fc723b8255", "messageHeadline": "Capbilities return an empty string for VERSION. Sometimes.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "1b555e44b4a565a2d8830d4fce3f446e88b88f64", "messageHeadline": "Fix a problem with serializing FirefoxProfile to a remote server", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 99, "deletions": 73}}, {"node": {"oid": "04b07892936d93079449c9199ee0c8b8b33b8de7", "messageHeadline": "Prefer required capabilities to desired in FirefoxOptions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "086c655b5897ef914371057777c4985e79c6806a", "messageHeadline": "No logical change: reorganise and format FirefoxDriver", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 65, "deletions": 53}}, {"node": {"oid": "01e76ca8f0ade21999f3ee0c9113ed3cfad4fe96", "messageHeadline": "[py] Update W3C Timeout setting to be in line with the specification", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "ed3beaf3fde6c7ebd8be7e424e3cb6ce1acf684d", "messageHeadline": "[py] support.ui.Select class inherits from object (#3067)", "author": {"name": "Luk\u00e1\u0161 Linhart", "email": "lukas.linhart.1981@gmail.com", "user": {"login": "lukas-linhart"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9eeb0fd4fc06332afdd3e0e38458e4baeea73fd9", "messageHeadline": "fix bug in proxy constructor that some properties are not proper set \u2026", "author": {"name": "Zhuo Peng", "email": "zhuo.peng@vanemy.org", "user": {"login": "zhuopeng"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bbd201b41891615ebb472c1436540a0d25455536", "messageHeadline": "Fix flake8 issues (#3628)", "author": {"name": "Jim Br\u00e4nnlund", "email": "jim.brannlund@gmail.com", "user": {"login": "BeyondEvil"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dc76b17d10e7bf28e11e2cacdff3fbaf4fa31d97", "messageHeadline": "Attempt to only fail the test in marionette", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "128ec4e2dd33f9421a529ea2f3075c062734f8fa", "messageHeadline": "Unwrap errors from a W3C compliant remote end in New Session", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b6270cadca8395a19499b26065f2003c442d4929", "messageHeadline": "[rb] add #rect method to Element", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "f72fc7374933b7907d7f73d8fa81d5aa7cb13aa4", "messageHeadline": "[rb] release_actions guard for w3c non-compliant browsers", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "d320a21ea327bc9d21dfb7f9843bfe9d6493d364", "messageHeadline": "Unwrap errors from value field if present", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "06d52b59769ff907a5681b0343846a5dfa556587", "messageHeadline": "Fix up the FirefoxDriverTests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 69, "deletions": 105}}, {"node": {"oid": "7a15be8742f1af330500694a07784f6f2fe623ec", "messageHeadline": "[rb] specify geckodriver 0.15 is required [ci skip]", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3fe26349b449824f2804cea06e1d7cd5d01c9e10", "messageHeadline": "Fix the status handler", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "10d4ab67f857c1676c7b5526fe3143437abfc7c2", "messageHeadline": "[rb] enable specs for new firefox functionality", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 56, "deletions": 47}}, {"node": {"oid": "ebb307e3fdce19ec3bb8bc5e7c85196ebffdb887", "messageHeadline": "Adding note about updating Geckodriver too when updating to 3.3 Clien\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b931d120167a7024720331aaffe244563dc09654", "messageHeadline": "Update python changelog for release", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "5b0f88ef3256595148b357dec6209735cab25bea", "messageHeadline": "Deprecate `Capabilities.isJavascriptEnabled`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bc4c2070533ab0ed2cbf9ec1c6a6f7e0c99fea65", "messageHeadline": "Fix an issue where setting the binary causes Firefox to be unable to \u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "a509aa8fae68cf69f0af09ff768946a3583645d6", "messageHeadline": "No logical changes: Fix deprecation warnings and delete unusued code", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "b526bd5b4100367f6565480a3c2d4cdda8d5a8b7", "messageHeadline": "Updating IE prebuilts for real this time", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bec44ccc769797c6439b40441ece6531972a3196", "messageHeadline": "Updating .NET CHANGELOG for 3.3 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "dfe1c5c10ae7bc159561f690440079a1233afd13", "messageHeadline": "Updating IE driver prebuilts for impending 3.3 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "53b08f2988dfbbaa554d46ab8ee03904256745e7", "messageHeadline": "Add missing copyright to class. No logical changes.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "179bd935fe25a620186caa9674b6c2f75a4942a9", "messageHeadline": "Add an endpoint for the W3C Actions commands to the standalone server", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 64, "deletions": 6}}, {"node": {"oid": "ec8ff72941afbe41d64295462771e8644882d7db", "messageHeadline": "Add the W3C capability to Firefox for accepting insecure certificates", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b33a3c9f330bafec15b06b325b4120b2140acf88", "messageHeadline": "Initial implementation of Pointer Actions", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 296, "deletions": 71}}, {"node": {"oid": "28b3a4e4916c545116ccdafbf151579d44a57d2e", "messageHeadline": "[rb] update changelog for 3.3.0", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e6207a6345068a569d8f2f62bd269beaa66d3061", "messageHeadline": "Attempt to be a little more informative if session is not created", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ed06ecaaf1be5c2ad08c67b918c76cf29fbc702b", "messageHeadline": "Add the protocol handshake test to a test suite", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "1f809cb30bc5299ebd2fb2a4d986c1edd3fe441e", "messageHeadline": "Update java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5759002375374734e1e0af9e9d2670c6976474da", "messageHeadline": "New Session: stream values from local to remote end", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 290, "deletions": 80}}, {"node": {"oid": "c6c3f9580102b21f38fde269fd30607230da8fbb", "messageHeadline": "All firefox-specific old-style capabilities begin with `firefox_`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8ec95cbee502bf267c5850f28ffb4f5f39dcc3b5", "messageHeadline": "[py] Only skip tests if driver name matches a directory name.", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ccc442ea1ecaacfdd71e5110cdd81976b76cacbe", "messageHeadline": "[rb] expect responses to be wrapped in 'value' for w3c", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "32a89707a289fb8f622cf2c79d45d9fb1fb87c6b", "messageHeadline": "[rb] update timeouts format", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "27fc2ab533313ca58079ca1d61d2cc43d5acce70", "messageHeadline": "Fix the FirefoxDriver when the binary is not specified.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39b69abd2ba005ca240c9b322c438325ae1c78d3", "messageHeadline": "Revert \"Ignoring auth test in webdriven test suite\"", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5fbef199258c4017094de69c3aca9eba909fddd", "messageHeadline": "Running marionette tests in nightly on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a88c93552bb7ea6d2c2adb2be39a695ebc43a6b1", "messageHeadline": "Ignoring auth test in webdriven test suite", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2872077242611d88910b3c95cb96980e96537a1", "messageHeadline": "Bump GSON to the latest version (2.8.0)", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "d773d2ae4ae2c17b8983bfdb25994490ef35b805", "messageHeadline": "Deprecate `FirefoxBinary(String)` constructor", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "71c3fe8147f74551d0f83161ecc590882669c1e6", "messageHeadline": "Update copyright header. No logical change.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "026ec77110d1a58fca0d76a3bebfd9605618e22e", "messageHeadline": "Allow the FirefoxBinary path in options to not be local", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 155, "deletions": 44}}, {"node": {"oid": "296738d2c5911d7e7a23a9644f49b6a9fa19e3a9", "messageHeadline": "Add meaningful `FirefoxOptions.toString`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "046a12022238984507c38f469a6b850b4a0a20c4", "messageHeadline": "ProtocolHandshake: be generous about duplicate keys", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "07005a34515ec55dada8ce091e559a8bf07e1ab3", "messageHeadline": "[js] Finalize changelog for 3.3.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1ee3c2bbf57f634ee48c24ad6e1fec7bd0a99974", "messageHeadline": "[java] Throw a WebDriverException instead of returning logging and re\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 17}}, {"node": {"oid": "72fc14eb2ed60f48a6a3dea4f2d9eb4761181a7e", "messageHeadline": "Shortening commands in the log of RC test run", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "87dcd3752f80f72f417e9505a75dc9559a8781b0", "messageHeadline": "Actually trying to run RC tests with geckodriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d6f5b00e28568d369e42153a3801afd36b1c59c", "messageHeadline": "Try to use geckodriver to run RC tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e5fe5a5d93a66bfef3288b5da4bc553fa384bba", "messageHeadline": "Chrome (HtmlUnit accordingly) does not trigger alerts on unload", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "0d65c3d6863102a05cfea1f9daa4499f4057e5e7", "messageHeadline": "Add ExpectedCondition checking invisibility of single WebElement", "author": {"name": "Valery Yatsynovich", "email": "valery_yatsynovich@epam.com", "user": {"login": "valfirst"}}, "additions": 38, "deletions": 10}}, {"node": {"oid": "7f7dc14143e0f59bac6245c921168d99150750ee", "messageHeadline": "[py] more import and 'value' cleanup", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "88cd74cb4ec47552a4f8feb591d9af94fe030581", "messageHeadline": "[py] fix imports for py3", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "4cf170c35dd2d28eef7dca92a8fead2e99e310db", "messageHeadline": "[py] flake8 cleanup", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "a401291ae590d4b9dc36ca838929ec8f1cdc480d", "messageHeadline": "[py] fix creating new session", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bab06739027f0b7b8e4ddfe5e48bd2cf4682c9c1", "messageHeadline": "Attempt to reduce key collisions in the ProtocolHandshake", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f0a4b295e366d4561aba7f65c692be29ed5d2fa6", "messageHeadline": "Update ProtocolHandshake to handle latest w3c \"New Session\"", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 135, "deletions": 31}}, {"node": {"oid": "4231cf044b36480dbaf36dc9856dbd36ac438543", "messageHeadline": "No logical changes: use standard java formatting", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "4c93bffee7e2ce45b10daf783bbc3652df9c78ab", "messageHeadline": "Fixing javadoc", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "f482acb8d1a64b6763dfd70d38f881a99b5476b3", "messageHeadline": "Fixing ability to kill a browser driven in legacy mode (Grid does it \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "1c813e0e8b710f06ed4bc0e20a67b8b6f137d3eb", "messageHeadline": "Fixing error return values from W3C spec-compliant remote ends", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "70964d249b3c13c1e1d395ed1e88176837ad60aa", "messageHeadline": "Fixing pointer actions duration in .NET to be an integer", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "720349b86a11797b862f79d8caa918a42320e70e", "messageHeadline": "Adding forgotten file in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "807843d79a0efa88f81a1e077a85d74ad96d528f", "messageHeadline": "Fixing asserts", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "645c9e97a837d083cbc5a70b78599a1829fbe231", "messageHeadline": "Re-deprecate the seldom-used FirefoxDriver constructors.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "89ab7b408ffb1b4e9d59763131046a0684fd8f4d", "messageHeadline": "Implementing ability to pass profile and preferences at once in Firef\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 97, "deletions": 122}}, {"node": {"oid": "a34f1e1f1f0dbc0780d09b37165566006d0efd9d", "messageHeadline": "Implementing ability to pass FirefoxBinary or version in capabilities\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 56, "deletions": 33}}, {"node": {"oid": "4acae8ce894b875d93fc4bda8608cb04bb078eb5", "messageHeadline": "Refactoring constructor that accepts required capabilities too. But i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 56, "deletions": 45}}, {"node": {"oid": "59f8fefe2559255d78a77f8adb09abacd2aba48a", "messageHeadline": "Refactoring constructor that accepts both desired capabilities and pr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 150, "deletions": 16}}, {"node": {"oid": "5ff67fc2da04f660c0281fdca7116d7bd7be7e39", "messageHeadline": "Refactoring constructor that accepts desired capabilities. Need more \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 127, "deletions": 34}}, {"node": {"oid": "ec80d118516fd53005a61e530d9283075d4ce7bb", "messageHeadline": "Refactoring constructor that accepts FirefoxBinary and FirefoxProfile", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "914207effc8938817f37c29974e040aa77573196", "messageHeadline": "Refactoring constructor that accepts FirefoxProfile", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "418d591fb3d4e0fec75e7b92c097804f954a8546", "messageHeadline": "Refactoring constructor that accepts FirefoxBinary", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 48, "deletions": 10}}, {"node": {"oid": "5301e031b5b157aece425c463896c5d858011760", "messageHeadline": "Start of refactoring Firefox initialization parameters to FirefoxOptions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 104, "deletions": 19}}, {"node": {"oid": "0db65478faa6da78fb79dcc2ef78bcc3c0dc985a", "messageHeadline": "Revert \"Clear up FirefoxDriver constructors\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "d38931762adb223a3b6f9136f90170dcd83ad6ea", "messageHeadline": "[rb] ensure duration is an integer for action pause", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8646aa635a043d4b5fc888eec17cfbd2bfafc9c9", "messageHeadline": "Update calls that return a pure object with keys to look for 'value' key", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "df54e7857ab455b7d84b6312b9b29bc9db48076f", "messageHeadline": "[rb] move driver related functionality to Service classes", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 733, "deletions": 196}}, {"node": {"oid": "5226a5acd3e28c63703853e86b88ac7981ab534a", "messageHeadline": "Adding ability to test Safari Technology Preview in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "95956f80833f163a93ef43338b8ba6dd2294f21a", "messageHeadline": "[rb] get specs passing without stdout clutter", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 19}}, {"node": {"oid": "16f1c112fd5c6ea5342d58d2586a1d56e363289a", "messageHeadline": "Account for W3C new session response with 'value' property in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "efdec2c42e17263a01532570b1d93efbff1f893d", "messageHeadline": "Update the java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f6fde71d12b209bcd6b15eddcf415a782460a031", "messageHeadline": "Bump the version number to 3.3", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "fef2611c8ac515caf8d5e0a98d04fdaae79d6fde", "messageHeadline": "[rb] bump version to 3.2.2", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "cff0662afe1ee146309c15a16c85ac0b4db30778", "messageHeadline": "[rb] use Webdriver.logger.warn instead of Kernel.warn", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "62991b027cb453c7763192278008092a174521e0", "messageHeadline": "[rb] update what gets logged at what level", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "e560f7e4ab2bd1f29008e502bbc20baaf7042c86", "messageHeadline": "removing a remenant of iphone driver that no longer works anyways", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "86f9823d86da8902c993fca03f27337808c6f575", "messageHeadline": "Fix property access of Element.currentStyle.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "80a91b4215c1f4b0b82885ca3e111867da370ae9", "messageHeadline": "Clean up ExpectedConditions a little", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 127, "deletions": 150}}, {"node": {"oid": "95b4df965ead4c0100327f1fc7527dea13f0245b", "messageHeadline": "Actions: make `pause` more strongly typed", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "db435db087cf958bc406e6823d7fd81eb292e212", "messageHeadline": "Handle the protocol handshake when remote end follows the spec", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "afd3232bbee3990d8411e1a8798a3ef11d913655", "messageHeadline": "Clear up FirefoxDriver constructors", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "b966f725040a744516da9593403bf6f86a6c2180", "messageHeadline": "[py] Initial W3C Actions support", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 510, "deletions": 13}}, {"node": {"oid": "1476750e38f31b10793d43bd37bce0085b08ed11", "messageHeadline": "Have git ignore /py/build", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7582011a6d3c2487f5357ded8ccbd94bca9448e4", "messageHeadline": "Updating .NET changelog for 3.2 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "861288e725931fd9cb4281776e49866131c0d53d", "messageHeadline": "Updating IE driver for 3.2 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c27788856c9f92206ca96e68dfeb7130eb2aa818", "messageHeadline": "[rb] Fix Logger#output= on Ruby < 2.3", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 35, "deletions": 23}}, {"node": {"oid": "58d2253e483499c904635eea5af948fda68928f1", "messageHeadline": "[rb] deprecate passing in port to Remote Bridge", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "d00e91f1db613ec1e7ccbe159bd5c1f54e3cfbd5", "messageHeadline": "[rb] allow setting URL in browser bridges to connect to remote session", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 190, "deletions": 48}}, {"node": {"oid": "07178f1735776c5ea1cd4358cc15ea42e72d478c", "messageHeadline": "[rb] remove deprecations for setting driver path by module method", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 28, "deletions": 90}}, {"node": {"oid": "4319d0acd425c3661417fc780df927b4c0b5fff1", "messageHeadline": "[rb] bump version to 3.2.1", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "779051501491fdec5d78446bb4346a8bd29ab5df", "messageHeadline": "[rb] fix issue with integer logging level", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7f858be1abb84b15ed4b188347d39036706acc49", "messageHeadline": "[rb] fix logger for Ruby 2.0-2.2", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "c54e1a3d40fcfe9647feb317c6e2f96168f333ac", "messageHeadline": "[py] fix docs output directory", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "282e7e882782c8ef18ec418212eba10f30dab9ed", "messageHeadline": "Disable captive portal detection in Firefox.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1e271a254f1d3f2d50709783fdcaab2bc09647be", "messageHeadline": "Quit setting timeouts to negative values. (#3570)", "author": {"name": "Marc Fisher", "email": "fisherii@google.com", "user": {"login": "DrMarcII"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "2dd47b03611d70434b00afdcb2a7f5d193fbe1ea", "messageHeadline": "[rb] move remote phantomjs tests out of allowed failures", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e8beda46c66acc038eed11bcd67deac2432b9056", "messageHeadline": "[rb] build ruby docs from the right location", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "d55f20bf80331709c9cb9ccaa1b20745f479d0b9", "messageHeadline": "Use throwIfUnchecked to resolve deprecation.", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72fb2e5e711f708d8ca4596964e8afef00be80e4", "messageHeadline": "Make security.csp.enabled mutable (but still default it to false) (#3\u2026", "author": {"name": "kateposener", "email": "kate_posener@yahoo.co.uk", "user": {"login": "kateposener"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1737a156142b96cc93ab941803809f9066090bf", "messageHeadline": "Fix javadoc for @FindBy ('@' was not rendered in code samples) (#3430)", "author": {"name": "Maria Filonova", "email": "filonova7@yandex.ru", "user": {"login": "fil7"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "eecfd64895306129458cea6c0b486df4b033ecb2", "messageHeadline": "Correct IgnoreComparatorUnitTest name (#3535)", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8c03df6b79831c03bb1f9c13b6c5ee43008ebc03", "messageHeadline": "Note the Guava 21 is a requirement for java users", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "37a3cb8b1e06b0496b03a4c2b7539c0d1d8eff1b", "messageHeadline": "No code changes. Git ignore emacs temp files.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6dd8781fea968dbe7087187debcab7570f59de24", "messageHeadline": "Updating CHANGELOG for .net", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "94361a44f4e445c7758efb11803d21d813053d0e", "messageHeadline": "Update Python CHANGES doc", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "85638a4d0c051e0afe0bae7e03c5aa0551dc26d5", "messageHeadline": "Minor tweak to test setup. No logical changes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d2b1c51902340d6e0032dfa0c17ef0e7a80450e0", "messageHeadline": "It's expected that an element might not be present...", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c624cc0e7ea6f11c7777a1b129e17c624849668b", "messageHeadline": "[rb] update changelog for 3.2.0", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d630281352bcfaccc1a6cca3128ee46adede09ac", "messageHeadline": "Bump the version of Jetty we claim to be", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80b2bc59ee69cdd0f37cd039cf86469e807a593e", "messageHeadline": "Remove unused jetty jars", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 380}}, {"node": {"oid": "3af2b9dc3e46f7f5cb3846e74fd3f057602bf466", "messageHeadline": "Fix the htmlunit-driver tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bd5e2e92d01e43f144012953089d3038d941ff8f", "messageHeadline": "Include the HtmlUnitDriver in the combined client jar", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "84569a5c4600e2e0dbc7e50d2cbc4b0295366b89", "messageHeadline": "Set origin of move when using W3C actions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6889cd7fa08d3ae5aac8455fca96a0b19b49d271", "messageHeadline": "Restore the noblur library for use with Firefox", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1732, "deletions": 13}}, {"node": {"oid": "5e1e9635cfe6567b36c3164713b5e9016eae5a88", "messageHeadline": "Removing obsolete use of IE vendor implementation in .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 62}}, {"node": {"oid": "67099e9c6b6aa07e98187fe0dda1afffa8d6a495", "messageHeadline": "Updating IE prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "26765be13532432fdc684a17544537da33020742", "messageHeadline": "Removing Microsoft IE driver implmentation", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 456}}, {"node": {"oid": "0e12e8e6575731d43b485564b240ffe6faf83ee4", "messageHeadline": "Moving implementation code of IE driver command handlers from headers", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7237, "deletions": 4826}}, {"node": {"oid": "3fb5b657dc81d47bee1136244f9c9c6587259b01", "messageHeadline": "fix build on windows", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a038aedeb33ee0bab1820ec4c9dc3b0c7c6dc3d", "messageHeadline": "Fix up the JettyAppServer", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "dd1c17e0dff12af02528f634e257fc0073321e80", "messageHeadline": "No logical changes: Clean up a generic assignment", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c9d9433b7235e11e3baa64b6ed515ff3bbcce60", "messageHeadline": "upgrade phantomjsdriver to 1.4.0", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a28265bf3ed0784fc422dadba79bdbb5f41b0346", "messageHeadline": "[rb] fix rubydoc warnings", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 106, "deletions": 69}}, {"node": {"oid": "83d2c3e7aced24ac855b628262e74ebb4cce952e", "messageHeadline": "Update java CHANGELOG prior to 3.2 release", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "67bff6cca2d217fa680d39b66e85b9be3fbc8041", "messageHeadline": "Fix the build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "01cf2d06d4b04cca4e14a010131c723bb81d1a29", "messageHeadline": "Bump version to 3.2", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "77d2ac91eb7c709275b67d9dc4fd0563a2aaab64", "messageHeadline": "Finish removing native events for Firefox", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 6483}}, {"node": {"oid": "0c0aee8d4aa06a5bde01b3bd1b0a7eef9bd3ffec", "messageHeadline": "[rb] don't create backups of sed [no-ci]", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "659f090326fed25a224004916751c6addd86f94f", "messageHeadline": "[rb] update docs task to fix library path", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "27ef2af86ac0d7389c3059829d3334e694f6a322", "messageHeadline": "[rb] Support RSpec 3.5", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f073361792b5fbcdf3e09d9dad99011553ad0ab", "messageHeadline": "[rb] Initial implementation of Logger class", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 174, "deletions": 63}}, {"node": {"oid": "d949ae408c76e899f8ee5381f06e9e2d05e13ad0", "messageHeadline": "[rb] fix rubydocs", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ff423501779fd5e5fd66a57abf1b02aeb4600046", "messageHeadline": "fix javadocs", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "37dbe0442db3e90be4db8138f157556a92506186", "messageHeadline": "[js] Use JAVA_HOME if set.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ed6dc8e676b6885b05ac0f27ba4bd34b3cfab69a", "messageHeadline": "[js] Log a warning if the user creates a managed promise or schedules an", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 82, "deletions": 13}}, {"node": {"oid": "9f39acdfe73a0959345fc84dcda0a5a53ded02c2", "messageHeadline": "[js] Add an example test using async/await with mocha for #2969", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "30012e45da62ee8ca1423435ef7d2964e3c8e592", "messageHeadline": "Fix up bugs to with Actions when using JSON or W3C commands", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 75, "deletions": 50}}, {"node": {"oid": "5d7ab06913d7d06b6d5a9341a7946f2191096ff4", "messageHeadline": "Restore semantics of the Actions class", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 33, "deletions": 19}}, {"node": {"oid": "a934e2d0e9f5a7913ad35e39d81609ffc3fe9b3b", "messageHeadline": "Flip the Actions class to use the W3C interactions if present", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 332, "deletions": 112}}, {"node": {"oid": "84c847e5de7ccee7522ba9678570edcca997965d", "messageHeadline": "Make the w3c actions available from the existing Actions classes.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 278, "deletions": 12}}, {"node": {"oid": "e8a2a65d2e6e6b7592d6d89742f5907ca4359cd6", "messageHeadline": "Scaffolding for implementing the W3C Actions APIs.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 669, "deletions": 3}}, {"node": {"oid": "6b968f40830df3085d2cba12e6d4782634f47cbc", "messageHeadline": "Minor tweak to the ActionsTest", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 52}}, {"node": {"oid": "763d78c389ca50c8c7e323c61e88c344351e658a", "messageHeadline": "Fix up the Eclipse classpath files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "3a59abd3198ed2db9292f2caf6694f08b8f32996", "messageHeadline": "Remove the accidentally left behind htmlunit-driver-2.23 jars", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bee4115079b7fa678e14eed82e432ddc575621e6", "messageHeadline": "Remove a deprecated method from FluentWait", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 26}}, {"node": {"oid": "045612a2d45b905043d8738a4381cd8db1841044", "messageHeadline": "Bump htmlunitdriver to 2.24", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 188, "deletions": 163}}, {"node": {"oid": "fdc62fd0952a9cf4b57c5705dce22e4a5ed203c8", "messageHeadline": "Bump jetty to latest release", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 52}}, {"node": {"oid": "51f108a28e259d9540f21a50c3b4ec545994bb11", "messageHeadline": "Bump the jarjar-links version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 191, "deletions": 74}}, {"node": {"oid": "c861fe7179b8df9ec82d25087df9b4ce712c6987", "messageHeadline": "[rb] don't set chrome childprocess as leader on Windows", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85389a9b40b26bb0d929a2547825050795f0b624", "messageHeadline": "Removing .NET Selenium RC language binding implementation", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1779, "deletions": 4734}}, {"node": {"oid": "86a5d702a772db82664373db5f0c23509178f9eb", "messageHeadline": "Minor refactor of #3431 and add javadocs.", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 84, "deletions": 39}}, {"node": {"oid": "5806700eb570adb9bbe9733df8992ed782f313ed", "messageHeadline": "Allow for customisation of TestSlot (#3431)", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 159, "deletions": 48}}, {"node": {"oid": "2e64afbdcc40b8c18412808af024b332c441a844", "messageHeadline": "[js] Finalize CHANGES.md for 3.1.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "317ae67c9f15d79b54dec8b5c0a40f98a02fcccf", "messageHeadline": "[js] Use the proper W3C command for getLocation/getSize", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "b94c9021aa40c12494cd3f88f7c2220af79f8b41", "messageHeadline": "Correctly get build information", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f7b68e7c8c6a2fbe0aa5f6d1274a992704eea68c", "messageHeadline": "Be paranoid about exceptions in the WebDriverException itself", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "cb00152566ed39a75be1ee14201c90cda62a3662", "messageHeadline": "[js] Allow SafariDriver to use Safari Technology Preview (#3422)", "author": {"name": "Marvin Ojwang", "email": "mojwang@users.noreply.github.com", "user": {"login": "mojwang"}}, "additions": 46, "deletions": 6}}, {"node": {"oid": "8abf4c5a2e36b41297b5028ad5ef61014031736e", "messageHeadline": "[rb] bump version to 3.1.0", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "75f47748bdcd8a1e2d7b311891a657b7a531a68b", "messageHeadline": "Fix the javadoc target", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1e221937594c8ac4895899024927575aa6015a60", "messageHeadline": "Updating IE prebuilts for impending 3.1 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2102, "deletions": 2006}}, {"node": {"oid": "bf2623935731bacbf47231f529ac0c16fdd5cd88", "messageHeadline": "Updating WebDriver postbuild action to copy 32-bit IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 21}}, {"node": {"oid": "32dd1b3d4942e8be4a82f386235878b0d131da34", "messageHeadline": "Suppressing warnings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "123e66472c24ac8f9d7612dbd44808743a772159", "messageHeadline": "Updating .NET CHANGELOG for 3.1 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "cc0a0aea65e064dd44ab359f5236de522a7f6e89", "messageHeadline": "Updating NuGet description to announce final version of Selenium.RC p\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70518d112dbb73d34d95bd70034453473caf5827", "messageHeadline": "Preparing .NET screenshot for removal of direct dependency on System.\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "c243c2c480b6b887b6fbba59f46e931e013beffc", "messageHeadline": "Removing 'primary' from W3C-compliant pointer actions", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "b72a1ffbeaedb93219fb8b3c3f07c4db63435913", "messageHeadline": "Temporarily reverting to prior verion of Window manipulation protocol", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "fa68af7f6dac44be0c7a6e7ccc059c1786d61325", "messageHeadline": "Updating .NET tests to no longer use obsolete Timeout methods", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 76, "deletions": 28}}, {"node": {"oid": "e4c0a4d2efe82e2787ab7dd4fc30fe7c0933ee7c", "messageHeadline": "Updating .NET bindings specification compliance for windows and timeouts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 216, "deletions": 53}}, {"node": {"oid": "94db9482aacc25d15c5186adb3705e5e0733f280", "messageHeadline": "Adding additional specification error codesin .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "0e84431d8e803ccf3c4b6586f8556a507cfceacd", "messageHeadline": "there was no 3.0.2", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "2cd8007f8d694ffc278296aa896d6f01a676cd0c", "messageHeadline": "[rb] initial ruby w3c interactions implementation", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 2911, "deletions": 90}}, {"node": {"oid": "76d8f6e1f7bd37b39871fa9736cead328b3c07b1", "messageHeadline": "Move from guava Supplier to java.util.Supplier", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 61}}, {"node": {"oid": "75a479d9de9039ac649a65d08fd74feca4f4d459", "messageHeadline": "Clean up webdriver-backed-servlet", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 38}}, {"node": {"oid": "7e2e5775a6d93bd1233e99ab3074c22be431f235", "messageHeadline": "[rb] bump version to 3.0.8", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0b8c3d51d4b401d03090bcc874d44dbf75793b34", "messageHeadline": "[rb] missed another element id conversion", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f7e65ebd85dd6091625c99be9ff3da4c5cc1e6c", "messageHeadline": "Replace guava with java 8 primitives", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df212770da9601178d3da1b82170d59e2c9fc1bf", "messageHeadline": "Make selenium `sendKeys` available to the htmlrunner", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 102, "deletions": 138}}, {"node": {"oid": "3a27973b57df341d725f06dcdbee713c5b996982", "messageHeadline": "Delete more commented out code. No logical changes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "596c1c7d2e54cc09b336b00c0b2f41907c9a3b34", "messageHeadline": "Remove dead RC code", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 186}}, {"node": {"oid": "1565faf71ba5fa5064b61d5f2ebb9b2adaf19c60", "messageHeadline": "Update java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "10a75558f7af0eab016df547b0f4cce545ca8c76", "messageHeadline": "Bump the version to 3.1.0", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "c2c341cccdbe30462c8ee97d4f85e995cc8305ac", "messageHeadline": "[js] To avoid confusion, update documentation to reference current node", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f0f8def65c86f030c9bf54e810bb68e79cda6da7", "messageHeadline": "Update how the WebDriverException gathers system info", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 87, "deletions": 15}}, {"node": {"oid": "4b6a297fd1073c07275294c0785efe5fd0428e2b", "messageHeadline": "[py] Fix crazy-fun targets for relocation of tox.ini [skip ci]", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "21eac6ddb46d18b83766fa94b75a06f558b2642e", "messageHeadline": "[rb] bump version to 3.0.7", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b3e08eaa1e4630ce3b721d925fa594db453199a5", "messageHeadline": "[rb] fix bug for comparing element arrays between execute_script and \u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "f8620f35a811f1bc91746582505129f225811c08", "messageHeadline": "Fixed text in CONTRIBUTING.md (#3461)", "author": {"name": "Dmytro Shpakovskyi", "email": "Marketionist@users.noreply.github.com", "user": {"login": "Marketionist"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "bd8ac6dbab98f0d876a879b8d015e9b5f7bbac4e", "messageHeadline": "[py] Move all Python related files into py directory", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 152, "deletions": 171}}, {"node": {"oid": "85b3ab5016eb3856bbba4d1547257f4ba1debcf7", "messageHeadline": "[rb] bump version to 3.0.6", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "ec4f156bf1237724d61516f4173ae30a7a9b9e43", "messageHeadline": "[rb] remove duplicate methods from subclass", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 45}}, {"node": {"oid": "7ab196ed17d289a0dc67ac32b7751ea23f876666", "messageHeadline": "[rb] fix unnecessary handling of w3c elements", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 20, "deletions": 27}}, {"node": {"oid": "f14424f7327d446424572a0e2c9261f85039e42a", "messageHeadline": "[rb] fix element equality for elements returned from execute_script w\u2026", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "6266e58b7cf379b8f80b125e97eb4e82a220fd09", "messageHeadline": "[rb] distinguish specs using firefox esr, nightly and production", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 146, "deletions": 96}}, {"node": {"oid": "22bce9d411ba3e052f4923d639d8d73d10df9224", "messageHeadline": "[rb] distinguish specs using safari technology preview from default s\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 47, "deletions": 22}}, {"node": {"oid": "bf17821c4df015aa25212c57003f8fd1549d2897", "messageHeadline": "fix Chrome tests on Travis", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 45, "deletions": 6}}, {"node": {"oid": "8d2e995e455cdc2e8c555d6b704f9f6434ed8526", "messageHeadline": "[rb] allow running specs against latest released server", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "5db2e19b5321ab205e4e1ab2913dea2cfb0a06e4", "messageHeadline": "[rb] revert bed395c due to build issues with jruby version", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "075a3409be5e0c37d4fa5a93c53e3aa0d1766c10", "messageHeadline": "[js] Add support for Firefox Nightly in addition to Dev and the standard", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 248, "deletions": 90}}, {"node": {"oid": "30f5997de508a1de8829ade2dc5c9eac84920379", "messageHeadline": "[js] Fixed `selenium-webdriver/lib/until.ableToSwitchToFrame`.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "8d2950a6cbddd0e3c72bf59b88f058b690487697", "messageHeadline": "[js] Export describe.only", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "bed395c699a4298e9efdca5a1f687a7f2c94d886", "messageHeadline": "[rb] change File#expand_path to File#realpath for gemspec paths to ad\u2026", "author": {"name": "aliking", "email": "ali@animoto.com", "user": {"login": "aliking"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4aebb3a672de1d95802adf98a7d07b1791523235", "messageHeadline": "[rb] Allow standalone server to use Java system properties (values pr\u2026", "author": {"name": "aliking", "email": "ali@animoto.com", "user": {"login": "aliking"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "e668f8936e562bec7dc4c3dbd3eb6a0b98fc137f", "messageHeadline": "[py] Vendor in some missing Python packages", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0a10998ce5facec9d1a2f5a91ee8840942606dc9", "messageHeadline": "[py] Vendor in Python packages required for running Tox environments \u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6dab5c3453dc72f31361a4c55ccf2af6e48a4e5d", "messageHeadline": "[rb] update copyright years in README", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d8ffdd0fd2bce8fa864452cc265cf47e779dfa1", "messageHeadline": "[js] Add a test for setting firefox preferences for #3307", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "4308e132c6fc725d1c594d43830214a68171a2fc", "messageHeadline": "[js] Do not use strict mode when generating JS docs. This is necessar\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62a1bee8c1284ad89cdad45386a4ce6ccc971d2b", "messageHeadline": "[js] Update documentation to reflect that WebDriver constructors are \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "3d841436841dbd65e1053a1ee6ce9d35d51fe49d", "messageHeadline": "[js] Export promise.createPromise(), which will return a managed prom\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "7427778d0b780c4bd6f3339554a90d37b16a0f9c", "messageHeadline": "Enabling execution of .NET tests from within Visual Studio", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 109, "deletions": 8}}, {"node": {"oid": "ca5ca89b959967d3857c91ba7b31462f111e2e82", "messageHeadline": "Ignoring .NET alert test that hangs Edge", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0ccdeba20044e7a86c76be56e1e83fdf173c4d97", "messageHeadline": "Updating .NET upload tests to work no matter working directory", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "ac31f00ca72a07463a62f8d03eaed4b61fc31ba4", "messageHeadline": "[rb] refrain from sending default capabilities for w3c", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "52c344bd3fe1ca66c0a11376ac18e697653ff620", "messageHeadline": "Updating path to new nunit3-console.exe in crazy-fun", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4992c61ab9b339129e14f0d5af355fb699f27ca", "messageHeadline": "Updating .NET build files for new version of NUnit", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "5f8df720d64c6c854cf8cceb3603a16a45f1285d", "messageHeadline": "Removing duplicate command entry", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "da0507b64527b063009f3afc6ec4aea9368acd55", "messageHeadline": "[py] update test/ci configs to use python 3.6 (#3415)", "author": {"name": "Corey Goldberg", "email": "cgoldberg@gmail.com", "user": {"login": "cgoldberg"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "3f8afe9655d32865cb78ac2b8de2a9fffd31bd25", "messageHeadline": "Remove last vestiges of the old safaridriver", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 927}}, {"node": {"oid": "c73e2012ddee618dc821ed76973cd9badeea72ca", "messageHeadline": "Add license metadata via the setup() call (#3413)", "author": {"name": "Alexander Kavanaugh", "email": "alex@kavdev.io", "user": {"login": "kavdev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b487943bd15869a80b199f062cf829cef675a0c9", "messageHeadline": "Unignoring now-passing .NET Interactions tests for some browsers", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "53f6361f41fa8d6ead1347316dc60e54fa5f40fa", "messageHeadline": "StyleCop and FxCop changes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 189, "deletions": 17}}, {"node": {"oid": "467143295197dcf67cae44b64a32daf119342416", "messageHeadline": "Initial development of .NET implementation of W3C spec actions command", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1146, "deletions": 49}}, {"node": {"oid": "6616bdd9d36db864993f793d445a8c0d788206e1", "messageHeadline": "Refactored wire protocol serialization of IWebElements in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 102, "deletions": 34}}, {"node": {"oid": "1a366169f4ba4ee2aba805b5aac3a80aaa19948c", "messageHeadline": "Removing custom code for geckodriver since it now implements a status\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 56}}, {"node": {"oid": "92a08b36e32f70f134306630c243e36ddce16174", "messageHeadline": "StyleCop and FxCop changes for FirefoxOptions", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7b441cf053447bb68f12d159240f26a05662b2b", "messageHeadline": "Updating to NUnit 3.6.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 72000, "deletions": 93343}}, {"node": {"oid": "9f6aaa6f97dd786d407b5947a8082dbc2624805a", "messageHeadline": "Fix typo.", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21d22d6eca7e1fde34ff2ca93eb42a552b0316ef", "messageHeadline": "[js] Update example in selenium-webdriver/testing documentation", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "02a0df9d72273415c02bc8da6f517585e7fb8123", "messageHeadline": "Clean up import statements. No logical changes.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 299, "deletions": 451}}, {"node": {"oid": "d33222c0bc9c7d41afc0036404699bdd1ad47a04", "messageHeadline": "Make RemoteWebElement able to serilise itself as json", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "66a012c207a2b966a36a9a7dc0b9358d1f6ec4e7", "messageHeadline": "[js] Properly handle W3C error responses to new session commands", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 70, "deletions": 11}}, {"node": {"oid": "195cf614db9736db63829e85ad5342b1aa7b62f2", "messageHeadline": "[js] Changed promise.{fulfilled, rejected, defer} to all use native p\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 89, "deletions": 20}}, {"node": {"oid": "ea350ae14d717da842105d4bfad3a6c2dee71b1d", "messageHeadline": "Allow the BeanToJsonConverter cleanly handle common return types", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 4}}, {"node": {"oid": "b2aa9fd534f7afbcba319231bb4bce85f825ef09", "messageHeadline": "Update Wait and FluentWait for Java 8", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "6b8bdae1f5ce8643571f519d3597f7f032732fd1", "messageHeadline": "Remove old marionette actions support.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 353}}, {"node": {"oid": "f8174d2c1a01da8cad1a7f8a4115dd5fac50f85b", "messageHeadline": "Only the JSON wire protocol supports the original actions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "179887e158aabd8808f7dceac767a0c86b32937e", "messageHeadline": "Fix compilation with latest java release", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "a170bb3d1756d8126bd42fb285c25e1b2a0f1b64", "messageHeadline": "require atoms statically (#3368)", "author": {"name": "Ziyu", "email": "odduid@gmail.com", "user": {"login": "oddui"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "dc5a865fcd09d089d24898b1ecc2fb7705026a48", "messageHeadline": "fix python HTTPS encoding for python driver (#3379)", "author": {"name": "Leo Laskin", "email": "llaskin@gmail.com", "user": {"login": "llaskin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b1c2cf6ceeab96856cf42feb4e84d2400a0a61eb", "messageHeadline": "Add support for -version in selenium server standalone.", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "f11bfed0e67da0e05a23d9c7c41fd068757f8714", "messageHeadline": "Fix determination of latest GeckoDriver release for Python 3", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1721e627e3b5ab90a06e82df1b088a33a8d11c20", "messageHeadline": "Switch `bot.dom.getVisibleText` to be able to use the Shadow DOM.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 138, "deletions": 156}}, {"node": {"oid": "0aa92883517919ad8716ccacffcdeb80bcb80bdf", "messageHeadline": "Make \"bot.dom.isShown\" work with and without the Shadow DOM.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 50, "deletions": 67}}, {"node": {"oid": "441dbc722999c43469a80f2050792c8a0fefd8f5", "messageHeadline": "Roll back change to getText atom.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "8250fc95fe8c1f2d895cca70d2dfe51fba7a5c62", "messageHeadline": "Use java 8 features in closure test runner", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 31}}, {"node": {"oid": "79685dbf7d53ef16c57a5bbe8e4b0e5b344f77d0", "messageHeadline": "Bump guava to 21.0", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ea231f089ee1f807551e25878d2333bb0ca11d8e", "messageHeadline": "Fix failing builds. I think", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "50f4ca8b59f139de5773cc1e57dec6e6260389b8", "messageHeadline": "Make GetText aware of the Shadow DOM by default.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 20}}, {"node": {"oid": "5ed8ffc86ca7180eed38524e2655c00ab4aad251", "messageHeadline": "[py] Mark test as expected to fail due to about:blank causing a timeout", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0e5b18aa8823daae9996a34645cd1f5166aeb81a", "messageHeadline": "[py] Allow Firefox preferences to be set directly in Options", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "dcc80b8cce124dad5c673767382b7fd8b5b13f4b", "messageHeadline": "[py] fix inverted logic and flake8 failure (#3346)", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bda48e995f45ad6878a3aea5da78d4cbde6cec36", "messageHeadline": "[rb] fixes for travis tests", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "fa53697e71d4f7dc3173cb2ff2705fcbee457484", "messageHeadline": "range!... whoops", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3064a0e5b467d2da4414f402729913704ea46642", "messageHeadline": "for _ -> for x on behalf of cgoldberg", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82587ea71a137a43e854431ca352bbf875c0b0aa", "messageHeadline": "use lastest geckodriver for travis (#3343)", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1e07a85431d81a841531b606249c8d7e9322a8a7", "messageHeadline": "[py] fix shutdown and process termination (#3263)", "author": {"name": "Corey Goldberg", "email": "cgoldberg@gmail.com", "user": {"login": "cgoldberg"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "acda925bebbebd02e8865781edf37312739619ed", "messageHeadline": "[rb] update tests for safari and firefox on mac", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 204, "deletions": 188}}, {"node": {"oid": "808d4b6a62718e18519947f26632c3b31caed10e", "messageHeadline": "[rb] implement updates to geckodriver capabilities", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 43, "deletions": 32}}, {"node": {"oid": "8d5cdb9aa864ec033043c6ccaabd370918e02ceb", "messageHeadline": "[rb] fix send text to alert for W3C", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3645a4bf9b489041ccfcd2a11375e90d3169b72", "messageHeadline": "[rb] implement window position for w3c", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 61, "deletions": 63}}, {"node": {"oid": "6481e7bdefbdf90e52e2c7c0c97daaa004aa7ae8", "messageHeadline": "[rb] Travis can't handle RSpec 3.5 yet", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c119816a7c7a97db6865822c9d562327cd8d4cc", "messageHeadline": "Add macOS Sierra (10.12) platform (#3274)", "author": {"name": "Valery Yatsynovich", "email": "valfirst@yandex.ru", "user": {"login": "valfirst"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "a4e5719c30206fb84a1c8d56b3719be2efcc854a", "messageHeadline": "Fixes to FirefoxOptions.java (#3327)", "author": {"name": "Marc Fisher", "email": "fisherii@google.com", "user": {"login": "DrMarcII"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "45cf95f40b5e1716dfc9d21acd251bd666b03ef9", "messageHeadline": "Splitting profile population to smaller more specific methods.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 70, "deletions": 39}}, {"node": {"oid": "0238f2b127922e6f23665ec1f25771e9ed3e6111", "messageHeadline": "Equality is not defined for profiles. So we can only keep old or rese\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "b2ed53113e985ab2d9eb44281d64b141d44bd7f7", "messageHeadline": "Simplifying checks", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "2a19cf164bcb3e54efde76da466ffd3ae82f7759", "messageHeadline": "No need to populate profile several times in a row, it can be populat\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af65fc1eb13db9ddc710865701533ff144a4c10b", "messageHeadline": "No need to populate profile when creating a command executor, it uses\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a9c2b6daf6acdc278f78abdce2cfb45d58d2412", "messageHeadline": "[js] spelling fix (#3272)", "author": {"name": "Craig", "email": "cnishina@users.noreply.github.com", "user": {"login": "cnishina"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "482c91fa5e69ab0c3ff85e2ae543e7d3332a8c9a", "messageHeadline": "[js] fix docs typos (#3295)", "author": {"name": "Dmytro Shpakovskyi", "email": "Marketionist@users.noreply.github.com", "user": {"login": "Marketionist"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b5d04d8f961667eef31c88423f8db8a228ad3939", "messageHeadline": "Adding more tests for FirefoxDriver construction with a profile", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "9428b32e8efedc1f0e4454a33a3ad18009f6a7d0", "messageHeadline": "Deleting non-browser specific test, covered by other tests.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "64c086f17099a47e2f1dbbe2616eed0d630ad2ea", "messageHeadline": "No more native events in FirefoxDriver, deleting tests that assume na\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 116}}, {"node": {"oid": "6c9d0bb6df00d568f5a2ae2235aab3e571a39b7b", "messageHeadline": "Geckodriver 0.12 is out", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "4e076ee366483a10838d3c659343976a08035303", "messageHeadline": "Closing zip output stream properly (on behalf of lucast)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "09b102f8431f564ed35d19d9db8de42744d49526", "messageHeadline": "Revert \"Extracting binary and profile from capabilities as late as po\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 100, "deletions": 115}}, {"node": {"oid": "6104b66e6b3972108f755c7615430b93dc694aec", "messageHeadline": "Using java 7 features in the BeanToJsonConverter. No logical changes.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 21}}, {"node": {"oid": "68f2ca8ab8d9c73f7e9ba7ecaf495ede53247258", "messageHeadline": "Deprecate CanPerformActionChain, and tidy up some code", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "2b622c5dde99c8a4d2e16c246bcd2e4bd8ab9c07", "messageHeadline": "Extracting binary and profile from capabilities as late as possible.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 115, "deletions": 100}}, {"node": {"oid": "8977c2ffcb26f30c5d5d64df096a61ad10afe715", "messageHeadline": "Fixing use of deprecated method", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "3402e78744671903b4c01c19300e761b36c4185e", "messageHeadline": "Major and minor versions make sense for the current platform only.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "f4ac68577d70b06cddcbdf344828e8bc76a9e731", "messageHeadline": "Fix FirefoxBinary so it works on OS X.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 51, "deletions": 19}}, {"node": {"oid": "3612480dc974a3f538d3c066f7e15a30ffafe2ac", "messageHeadline": "Add a BUCK build file for the watir-atoms", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "4b7f4021ee2467e7c7e9782ef0ab50bac1dc8613", "messageHeadline": "Implementing more straightforward way to specify firefox binary in Ge\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "47e572514af5952b8aa26f033de5fafbf1c95c4b", "messageHeadline": "Implementing ability to redirect geckodriver logs to a file", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "83dbb87f94a6fe0a270bbdbbe4aa5b56c0ed88da", "messageHeadline": "Bump Guava to 20.0", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "14212a2e5ea8acf7d20c57874566de362236ce40", "messageHeadline": "Ensure that `buck build //javascript/...` builds.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "d37a5cc4e853b35283ae4ebf1daca2d0b1e95a37", "messageHeadline": "Revert moving utility classes to internal namespace.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 150, "deletions": 134}}, {"node": {"oid": "80bda00266dffcca3f918f78e7e4b06b0211c681", "messageHeadline": "Fixing the path to a test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7b638ec07e5d84f3f606f9f893cc3e6a6d84b90", "messageHeadline": "Moving Net utility classes to internal namespace", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 58, "deletions": 68}}, {"node": {"oid": "ed6123dba92fd3ce5094a9bc2c826a476003eb63", "messageHeadline": "Moving OS utility classes to internal namespace", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 32, "deletions": 35}}, {"node": {"oid": "ac5d1682ae5458a79d6a2e5363e80e7b39192cc8", "messageHeadline": "Moving IO utility classes to internal namespace", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 43, "deletions": 46}}, {"node": {"oid": "d5af6e102b47ae15bd6d93aa09e6367afb122ab1", "messageHeadline": "No need to create another in-memory output stream, CommandLine alread\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "4392869d62d793c59086dac134a444057ba25647", "messageHeadline": "Current process output can be returned at any moment", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "56dd9b4cb733e153dd8f833f76479c08dd4e58e5", "messageHeadline": "Updating geckodriver version", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b0275ebc718679a2467fbf3f3960870fead6a36", "messageHeadline": "Deleting unused JNI code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 118}}, {"node": {"oid": "fdb69e7888d723f4d194cd1a650b98dc1f697968", "messageHeadline": "Fixing ability to run taskkill in bad-tuned environments.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "717918fb1aba6f24d0ae9f7114a6228430b39c62", "messageHeadline": "Deleting bunch of unused windows-specific code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 583}}, {"node": {"oid": "3856302060947bf92367f7e1ec6b966e8760c74f", "messageHeadline": "Deleting long ago deprecated function.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 20}}, {"node": {"oid": "76416a68c76bcd602865b430da487cb661720dab", "messageHeadline": "We're on Java 8 already.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 24}}, {"node": {"oid": "4f3493809e4d7b9ccade76332065095d08ecd44f", "messageHeadline": "Disabling (temporarily) the option that is not implemented in geckodr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e41da15108c05d4b3477c0815927285f813a3470", "messageHeadline": "Less guava, more Java 8", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "a1451a180e091e7f7fb3425614f5143b8d498756", "messageHeadline": "Separating responsibilities of demux and circular buffer.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 29}}, {"node": {"oid": "498d0a4fb26dff867b31479f24342280b8accbe1", "messageHeadline": "Moving output demux to the top level, it can be used in other places too", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 61, "deletions": 35}}, {"node": {"oid": "c489c8b511b82989183c387ac0646f1acfacdca1", "messageHeadline": "Inlining the single use of an utility method", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 96}}, {"node": {"oid": "e7d4f5e21e793cc8fd5fb16278d49d07b4f7d660", "messageHeadline": "Set browser.process.leader to true", "author": {"name": "CsolG", "email": "csolg7@gmail.com", "user": {"login": "csolg"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "049648f9f9587d8e1f2934b0925f3ef7249cd689", "messageHeadline": "[rb] this code is swallowing data", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "0106659222e158592a89535339e2e3639fe7b682", "messageHeadline": "update Ruby version running on Travis", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "26d8ddbb1f10d62c56574f3baca9813729ded05c", "messageHeadline": "Ignoring unstable test (fails on travis)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "886a53c8a6a18296e7bbad1f5948286a7a384f04", "messageHeadline": "Fixing color converter to java.awt.Color. I blame lukeis for acceptin\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "a7080084313f838d8ad751c8733e643ce53e247f", "messageHeadline": "Back to the previous buck version until https://github.com/facebook/b\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a39af7619b7165af80bd6d7b688369479baeeed", "messageHeadline": "Refactoring to Java 8 magic", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 40}}, {"node": {"oid": "0a4beb02d71ad622600a727498d30ac81c88cfc2", "messageHeadline": "[rb] bump version to 3.0.5", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "cd72cc0eb544926f45e1c79c7ba79848a4e374c4", "messageHeadline": "[rb] update specs for Ruby 2.4 and RSpec 3.0", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 141, "deletions": 135}}, {"node": {"oid": "6cbff932ab3c501d79a80dde2e9d4d73c2f25467", "messageHeadline": "[rb] remove Fixnum references to support Ruby 2.4.0 release", "author": {"name": "jamespdo", "email": "jamespdo@gmail.com", "user": {"login": "jamespdo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e775891b840f5c8c368dbd8a177e6ad5c0c99ebc", "messageHeadline": "Ignoring the failing test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "12f91975deafdd41953e18c35a52f01a24ef8911", "messageHeadline": "Fixing the tests broken by previous commit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "9a2412ba209b366758958a4b2c9bae76d86c8687", "messageHeadline": "Refactoring expected conditions to use findElements instead of findEl\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "48c746d85ce0000191e323a095bbeb1aff7f038c", "messageHeadline": "Bump the buck version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "03253f9f6297a8b8201b644e83dac4f1356e87e9", "messageHeadline": "Bump max memory for go command", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "50025e882a1abfb8a70579c4e4327f6035e81c66", "messageHeadline": "Ignoring a couple of tests back", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bab917183c8b6b0cbf571dbf4363dbd73c921395", "messageHeadline": "Unignoring some Chrome tests that pass locally", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "6bb5877f60fb8e7f15a9b53e733464b8d7db87fe", "messageHeadline": "These tests are unstable on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "425f6e310fc14a9f93e24f247adc357de0baa592", "messageHeadline": "Deleting unused class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 192}}, {"node": {"oid": "68ed6988710e19d65c29081913e5c4bff7b42903", "messageHeadline": "Refactoring to Java 8", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e4d36e18b44939ad1ed4014d452208bad8b6a135", "messageHeadline": "Inlining", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "b984b9e07d70b2bf1e9a960ed66dfaf4accb3f50", "messageHeadline": "Deleting unused utility methods", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 35}}, {"node": {"oid": "f3dfb7f42c7b9ecdb8869a3a713c6327e4021bc9", "messageHeadline": "Breaking redundant dependency on guava", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "edf69ffdbe63f6d60aff241df36d9c160e72d345", "messageHeadline": "More refactoring and more tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 82, "deletions": 64}}, {"node": {"oid": "7264b8a4e2f0881a612f7e8f909ca3c48aa3f131", "messageHeadline": "Refactoring utility classes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 52}}, {"node": {"oid": "2ced8e20164c95d17dbaa734f13104a68842ec5e", "messageHeadline": "Deleting methods used in tests only", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 143}}, {"node": {"oid": "63aec398d6cb0bdc9c61cf30fec9128c01ea0ba3", "messageHeadline": "Inlining", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 50}}, {"node": {"oid": "001c55fa01e2d914dd04b389c9de2097383321ff", "messageHeadline": "Deleting unused code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "e82de4599dd5a288d137189b8103922bddf2c573", "messageHeadline": "Deleting a method used in a single test only.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 35}}, {"node": {"oid": "4ca1f7d3ef0c8109fd7053f6c8808ea881aead44", "messageHeadline": "Deleting unused classes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 257}}, {"node": {"oid": "338e5718cc5cfd683eec422cb6da1b7174d2e3ec", "messageHeadline": "Replacing custom Filter class with Predicate", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 36}}, {"node": {"oid": "0fdb500b6988eb5c91cebf59ce29d93711dc18a8", "messageHeadline": "Putting try-with-resources in action", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 108}}, {"node": {"oid": "736725833b55daf6595ddcfa970003169a915615", "messageHeadline": "Fixing tests broken by previous commit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "2a64a8939bf6c4caeb6bf571e7592d154edf4989", "messageHeadline": "RemoteWebDriver should not add its own information to the recreated s\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d913d90f0f47813eff6afbeb5ad9d69c7eea7aef", "messageHeadline": "It's true by default", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f292dd0823bd1d5a378ee9a97a85fcad0e34e6f", "messageHeadline": "Real path to executable should be real", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7772ff2670b5639f2126034cb6157464eb7fc5b", "messageHeadline": "Improving Firefox executable discovery on Linux", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "0209848a89cf3bb8de31207ef6afd139d6b13bd2", "messageHeadline": "Deleting a stale test. More tests for FirefoxBinary to be added soon.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 44}}, {"node": {"oid": "8a43ecc467830ba2f2ebff244fcffc64c8748c76", "messageHeadline": "Implementing ability to specify Firefox channel or version in Firefox\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "683b17b159e4e513256518e134cbc422a659b3c2", "messageHeadline": "Implementing ability to specify Firefox channel or version in Firefox\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 71, "deletions": 21}}, {"node": {"oid": "273a5c8e36a3f94d1832ce0cc96b6780a61fdd9f", "messageHeadline": "Implementing ability to get Firefox channel and version info", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 90, "deletions": 1}}, {"node": {"oid": "0acaa2c1c2d1f7efc3b67602945f075da8466d1c", "messageHeadline": "Refactoring firefox executable discovery code.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 114, "deletions": 125}}, {"node": {"oid": "751204fc51bb75d56d49aed501d2fb07b892d641", "messageHeadline": "[rb] honestly I have no idea", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d924f1240e2175a3c6f57ffdcd7c85c6e8b24a4", "messageHeadline": "[rb] release 3.0.4", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "a51ca601749290f7ffc3f52cc819998b620e6317", "messageHeadline": "[rb] update README with required Ruby version of 2.0", "author": {"name": "Toda Hiroshi", "email": "hiroshitoda@ossaaaan.com", "user": {"login": "hiroshitoda"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5dc2565742e78852896b70d131fe8342621eeede", "messageHeadline": "[rb] style updates", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "1e60e34c54e48c27b55d0040d340f1ed4dfabf20", "messageHeadline": "[rb] allow default http client to set open and read timeouts independ\u2026", "author": {"name": "richseviora", "email": "richard.seviora@gmail.com", "user": {"login": "richseviora"}}, "additions": 60, "deletions": 7}}, {"node": {"oid": "19de192131dc23f10f4eaa5a53bf012e949d269d", "messageHeadline": "[rb] update specs for new Firefox profile implementation", "author": {"name": "Lucas Tierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 137, "deletions": 113}}, {"node": {"oid": "d4f142f93f743c94ee855266d99b798603ff3523", "messageHeadline": "[rb] implement Firefox profile functionality for geckodriver", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "e0a54f80a4efb2039db1c71485a9f8a922ccf218", "messageHeadline": "[rb] update quit_error implementation for http", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "0d3853ebff56618892c72d67a6450bde6c11b9e8", "messageHeadline": "[rb] Add support for net-http-persistent v3", "author": {"name": "Pete Johns", "email": "pete.johns@envato.com", "user": {"login": "johnsyweb"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0b688fd7a79fa92d4de069b68d4e072500ed1f2f", "messageHeadline": "[rb] make QUIT_ERRORS constant a class variable to allow modification", "author": {"name": "clarkenciel", "email": "danny@clarkenciel.com", "user": null}, "additions": 15, "deletions": 4}}, {"node": {"oid": "4cb8f95f7b9a893281bf935c5ec0dc17d73f84c4", "messageHeadline": "Correct list of stable jobs", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8db7e3d0b21ba0b23c811bbd1d044b24896099c", "messageHeadline": "Moving some travis jobs from allow_failures to stable", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "9f2ea67a76785b43635285f6d0c86873d31ba0c2", "messageHeadline": "Ignoring a couple of tests that fail on travis", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7f126959a72e582f9ec2e0bae54fb7660e32fcd0", "messageHeadline": "Stop using static initializers to look for firefox executables. It is\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "7728f47413abeeda4cc33623ce489d4cf640a907", "messageHeadline": "Looking for firefox executable in the directories where developer and\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "dc80ee2ea5d9f464e7fcd0f03f60e58fd9a1a423", "messageHeadline": "Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "ed1f9a1ff1a5f9d673ccd647d9fd720e44485393", "messageHeadline": "Attempt to use stable chromium", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a60f72e7c130d269a222f7518c93ecfb4029ec31", "messageHeadline": "No more native events in FirefoxDriver, no need to mention them in Ja\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 92}}, {"node": {"oid": "d85ff336479f943b02bb0cbd2a70ab3094f8c37f", "messageHeadline": "Stop leaking Executable out of FirefoxBinary", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "409c996632d7e60718fd572cae0521987533ffd8", "messageHeadline": "Refactoring Executable to update dynamic library path in CommandLine.\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 54}}, {"node": {"oid": "0e832802c07b9c639928778a63932ce14686b1ec", "messageHeadline": "Adding (temporarily) a missing dependency", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6021927b6fc699b944b38f936eddb6a864dec1c4", "messageHeadline": "Deleting PATH duplication in Firefox environment", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "63afab7f94c35078b8f453af3eef44e23d30b1f1", "messageHeadline": "Moving a method to the class that only uses it.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "d7178c234f72c916291aae400cd63e2a92b3e9d3", "messageHeadline": "Fixing the build broken by a previous commit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0b6dea168cd2b16a517b1c65501f9355b7f68991", "messageHeadline": "Using more straightforward constructor to create a CommandLine instance", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f309c641aa4e131eef5437ccd0cc5ce00f147a31", "messageHeadline": "Deleting useless private method", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "f7785fc5896568622bb3e4a8f979ff9f153aa6ba", "messageHeadline": "Deleting unused files. We use buck to build Java part.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 403}}, {"node": {"oid": "6d2157750382d5c3016e66c4f0da33143e9a3f84", "messageHeadline": "[py] Add firefox options to API docs", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a6f6b5102be31a78f025355224ef06098b629bcc", "messageHeadline": "[py] remove blank lines so flake8 passes (#3255)", "author": {"name": "Corey Goldberg", "email": "cgoldberg@gmail.com", "user": {"login": "cgoldberg"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0fd840096fec20363daef3161a825e937b8bdc7e", "messageHeadline": "Throwing an error on wrapping recursive objects as described in https\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 66, "deletions": 49}}, {"node": {"oid": "483eb0064b33280b11ef9b94afd356815a25a480", "messageHeadline": "Deleting alias for a target that was obsoleted by migration to buck", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2f8d8653ca729bd2332c944a72cf347d22cdd362", "messageHeadline": "Added NetworkConnection interface to ChromeDriver client", "author": {"name": "Mark Charsley", "email": "mcharsley@google.com", "user": {"login": "mcharsley"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "87cadbb0c323ded106a8a46f41d5260739b33ad5", "messageHeadline": "[py] Migrating more tests to marionette", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "99d4173c64a849e71eaa0a9e4436584573ebe371", "messageHeadline": "[py] Preventing exception if log_path is none or empty. Fixes #3128", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "d0884e46121dac79d3d5935247e440d9a00acbf4", "messageHeadline": "Unignoring some tests fixed in chromedriver 2.26", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 18}}, {"node": {"oid": "b7562f13651f76ca9db6a276ada9bba044b3b4b9", "messageHeadline": "Adding simple MIT-licensed icon for htmlunit. Fixes #3190", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0e4c719e81f25a7039da2adba04f05c06f88adc2", "messageHeadline": "Breaking dependency of buck build on ant", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "52a89fdb991f450e106c1f046ba1ded4da26c9ee", "messageHeadline": "Fix network connection (#3222)", "author": {"name": "mcharsley", "email": "mcharsley@google.com", "user": {"login": "mcharsley"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "cdebe0e55f8dfaa2294f18f73aeb513fa76e0aef", "messageHeadline": "fixing crappy unit test", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b990d61b4eb9606db2b2084bc3be81a2e68d9d40", "messageHeadline": "add changlelog note about grid command line browser version fix", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bc10e1633c94ba5ded24ff0f8392c8c0e70ed8e4", "messageHeadline": "ExpectedConditions.presenceOfNestedElementsLocatedBy should check tha\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "465ef4ded727df4014859eb0d3d204a775f33910", "messageHeadline": "browser version capability should be a string when parsing command li\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bd3f14cd3210f26e198dda29133464c1df7773ec", "messageHeadline": "Fix: to avoid using existing /Application/FirefoxNN.app as binary (#3\u2026", "author": {"name": "Alexei Vinogradov", "email": "alexei@vinogradoff.de", "user": {"login": "vinogradoff"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2984b13b7c54a8b3f757edcca798b7c15404987f", "messageHeadline": "Fixed several typos in promise.js (#3172)", "author": {"name": "Dmytro Shpakovskyi", "email": "Marketionist@users.noreply.github.com", "user": {"login": "Marketionist"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "bd20807dfb66d3e994213fb7ba869d00a42de3a2", "messageHeadline": "If the selectionStart attribute is null, then selection APIs do not a\u2026", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "33d7d1a0e07100945b81cd88bb17a354887701e3", "messageHeadline": "Correcting binary location commited by accident", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd55164ddf51929511e2d894585a25b4e9f7dfce", "messageHeadline": "Use default capabilities in asserts in tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aa5b714dd1304a9c00629ca45ac6e73c5cda0313", "messageHeadline": "py: avoid looking at specificationLevel capability to determine confo\u2026", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "8e8fc87ead858409085af471b883429379f0ed6d", "messageHeadline": "py: make CONTEXT_CHROME and CONTEXT_CONTENT static", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b288c216e8ea8852a88959b8c6b529f67f776856", "messageHeadline": "[py] attempt to maintain intent of PR #421 after incomplete rebase", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "83ed8cbf0abdfde6e43830fe3a780b8b00e7b900", "messageHeadline": "Update remote_connection.py", "author": {"name": "jkohls", "email": "johnny@appthwack.com", "user": {"login": "jkohls"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "271c594e5dff392dca0da23bf1dc894978f049be", "messageHeadline": "Use the TouchEvent constructor.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 78, "deletions": 9}}, {"node": {"oid": "c65a338ed37eb36aae739f1fe36b9ccdd764ddb3", "messageHeadline": "Updating getSlotCounts to use sessions allowed (#3183)", "author": {"name": "mitchloudenbeck", "email": "mitch.loudenbeck@gmail.com", "user": {"login": "mitchloudenbeck"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "bf895d30aa62e60593f792ea706f1f9ec915aa04", "messageHeadline": "Change log level for protocol debug messages to 'fine' (#3134)", "author": {"name": "Artur", "email": "artur@vaadin.com", "user": {"login": "Artur-"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "119cae45ff19e8c1a1908e46d952a1ef9910c79f", "messageHeadline": "[py] Fix py_release target", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "901ac2cd4fb02de19e10f7df8dcf30d7e0154143", "messageHeadline": "[py] Release 3.0.2", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "d943ee2950e25a2f4a3492058107cfd005d6f7fd", "messageHeadline": "[js] fix doc typos (#3133)", "author": {"name": "Georgii Dolzhykov", "email": "thorn.mailbox@gmail.com", "user": {"login": "thorn0"}}, "additions": 50, "deletions": 51}}, {"node": {"oid": "2d3cdc6b20cfec44275b98ce7067e4b190461185", "messageHeadline": "[rb] release 3.0.3", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "90e026af6031234ec39b79650bdbcf9022286084", "messageHeadline": "[rb] allow windows drivers to be executed from batch files", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ed1779c70ee7ace841e50e74ac64a2fd7dc1ec5f", "messageHeadline": "[rb] release 3.0.2", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "a01fb62c429ed82edb297d686482c51d53aba448", "messageHeadline": "Replace HashBiMap with thread-safe and lighter-weight ConcurrentHashM\u2026", "author": {"name": "asmundak", "email": "asmundak@google.com", "user": {"login": "asmundak"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "a4402d65d5d8a30ee11d54663dac442a7bc96229", "messageHeadline": "[rb] get specs passing", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "5ce7249dae677cc6117cd9b21e5a85aedd71ed5e", "messageHeadline": "[rb] allow custom exec path, deprecate module methods", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 150, "deletions": 85}}, {"node": {"oid": "ef2003cd6a61364a1a353481d906b3bfdbe00f97", "messageHeadline": "[rb] values must be appended before freezing IGNORED_ERRORS.", "author": {"name": "kou1okada", "email": "kou1okada@users.noreply.github.com", "user": {"login": "kou1okada"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e3fbb4a83458199356dd5dc20e5cef6a46414ff4", "messageHeadline": "[rb] remove remaining Edge workarounds for remote server", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 112, "deletions": 133}}, {"node": {"oid": "f8f18c112658d9adedfeddbe3a1ac6eac2a1bf13", "messageHeadline": "[rb] put commands directly into the constant", "author": {"name": "joe_schulte", "email": "joesho112358@gmail.com", "user": {"login": "joesho112358"}}, "additions": 296, "deletions": 328}}, {"node": {"oid": "604fabd97d5ba4395164722f064fab34a8ed878c", "messageHeadline": "[rb] convert commands to snake_case", "author": {"name": "joe_schulte", "email": "joesho112358@gmail.com", "user": {"login": "joesho112358"}}, "additions": 314, "deletions": 314}}, {"node": {"oid": "106ce42fb968107716644c07f59e2125ccaaeb8f", "messageHeadline": "[rb] kill service process for drivers without a shutdown command", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 15, "deletions": 31}}, {"node": {"oid": "bfd415f94fe1865a262a28d3905e6e5dd9e61133", "messageHeadline": "Disabling Alert test because of another reason for it to fail. Hopefu\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6dbc73b7c1c7c27829a3888ae33a80e14ceee039", "messageHeadline": "Explain the GeckoDriver situation a little more in the issue template", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "0eb1874ca368ca2e7509d7cbcc5bfa8b5788cb4b", "messageHeadline": "rb: fix typos building chrome-driver arguments", "author": {"name": "danvine", "email": "github@danvine.com", "user": {"login": "danvine"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "08b6df2a4c231551acb3286dfa098119c6a6c069", "messageHeadline": "Fixed java client's serialization of NetworkConnection. (#3125)", "author": {"name": "mcharsley", "email": "mcharsley@google.com", "user": {"login": "mcharsley"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8b04d234d4233bab989292af8bdc2184f5881a74", "messageHeadline": "Modifying crazyfun Closure compilation to read command-line flags fro\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "5c82646648881c104b28c9fb24621284b437172c", "messageHeadline": "[js] Fix atoms usage to remain platform agnostic", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 60, "deletions": 44}}, {"node": {"oid": "3b95afafdaa9964ed0e3ce8d0b7eb5801c949cad", "messageHeadline": "Bumping .NET version number to 3.0.1", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "e9433bd3c8c00e349667b18b2dcaaf1b356f5087", "messageHeadline": "Updating .NET build process to add atoms resources for strong-named b\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "68d51cf4494829c464a21e79fe0fd23bb752e7d9", "messageHeadline": "rb: add new w3c get cookie and delete all cookies functionality", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 86, "deletions": 21}}, {"node": {"oid": "8b47d0a95a60592ea058bf63ca87cac3fc926e61", "messageHeadline": "rb: add property webelement method", "author": {"name": "lmtierney", "email": "lucast1533@gmail.com", "user": {"login": "lmtierney"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "183c51d19be91b64ba8a03118e61b55dca2cccb0", "messageHeadline": "Add in support for W3C Get Active Element in Python. Fixes #2751", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3475dd7c01e6e2f9e96ac0152e1798df4a59fa3f", "messageHeadline": "Added a bunch of improvements to webdriver playback and scheduler inc\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 271, "deletions": 27}}, {"node": {"oid": "5e66e773ac1da83e42abbd98eca9172b30fd775b", "messageHeadline": "fix error that can occur with JsonToBeanConverter and invalid selecto\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "93f5a238b2503c28a680100c2c657143a31cd627", "messageHeadline": "[java] Update FirefoxDriver to handle serialized FirefoxOptions in De\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 68, "deletions": 2}}, {"node": {"oid": "eeed4e0c2916a1b69b3e85e7c10e0607f5eef66f", "messageHeadline": "[js] consequences of replacing Promise->ManagedPromise (#3129)", "author": {"name": "Georgii Dolzhykov", "email": "thorn.mailbox@gmail.com", "user": {"login": "thorn0"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "c0a3b398077801c9a9050c9883efa3b25ee23e95", "messageHeadline": "More tests and tweaks for RegistrationRequest", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 156, "deletions": 59}}, {"node": {"oid": "9f2c1183b8c223d3a945572c5e300882847d6d34", "messageHeadline": "Guard against NPE in RegistrationRequest#build()", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "705be71ce9ec7e3825cb1633d3da40ab75a8819f", "messageHeadline": "Server configuration consistency updates.", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 714, "deletions": 159}}, {"node": {"oid": "438485ca7d6a01191ac04d33aa42b26a130cb519", "messageHeadline": "Only use the system python when building on Windows", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "cac7f7ab4daf6669011a160ede34b605ecf17e2d", "messageHeadline": "Introduce AppVeyor for testing the build on Windows", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "b22f01be3403f31006a5b836009e530081f326b7", "messageHeadline": "[py] Fix flake8 issue in webserver.py", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5e1d455098bb3e9d420615048fbc7475e1e9dc4c", "messageHeadline": "Correcting HTTP verb for GetActiveElement command in .NET for W3C", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0af4e1e05686bce9e117d7a1fc3c34f77c95369", "messageHeadline": "Reverting use of Python interpreter from PEX", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "297733734c0fa2d05f0f3a07e6b2dd54487d33cf", "messageHeadline": "Return when we use executeScript for faking WebElement.get_property(...)", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d35d3171d560de90bbedeed08fee85d47552b95", "messageHeadline": "[py] Fix incomplete testShouldThrowAnExceptionIfAnAlertHasNotBeenDeal\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d29bac25c59804428b405c4cdf611594e28925a5", "messageHeadline": "[py] Fix inner test classes", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "708c8d91abd27a946e29f4e72673b57fc1b652f3", "messageHeadline": "Run apt-get update before installing java 8 on Travis", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bc19742bb0256c0cb73a47eec5361aa7a5743723", "messageHeadline": "[py] Fix flake8 issues and run flake8 on Travis", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "fa517760ff6bc23a61b8e954e3fcb40347bfee42", "messageHeadline": "[py] Remove unneccessary test classes", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 5433, "deletions": 4960}}, {"node": {"oid": "69cb274c7a93aec9f3c66be1178c38d1abd8140f", "messageHeadline": "Refactor the Travis CI jobs and introduce tests for python 3.5", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 271, "deletions": 163}}, {"node": {"oid": "8a673c59eebc3a25f469ffcf37972ee1833ef5e7", "messageHeadline": "organize imports of firefox options; expanduser and abspath on chrome\u2026", "author": {"name": "Dj", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "bf1db877dd64b8116eaa3c2e2425044ffa138a71", "messageHeadline": "Mention Selenium RC support removed from Selenium 3in python bindings", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1f7a9b9872f55bfae1b87b12a99c8c5901b36568", "messageHeadline": "[java] Alert Listener implementation (#3054)", "author": {"name": "Srinivasan Sekar", "email": "srinivasan.sekar1990@gmail.com", "user": {"login": "SrinivasanTarget"}}, "additions": 133, "deletions": 1}}, {"node": {"oid": "cbc150b0918955cad178983fc1b8c1b2510e07c0", "messageHeadline": "Fix a typo in the w3c? method", "author": {"name": "Brian Hawley", "email": "brian_hawley@yahoo.com", "user": {"login": "BrianHawley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55e370c99a289d36a6ecc41978f7fe2d3813b21c", "messageHeadline": "[js] Bump to 3.0.1", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "685a7f11861e8f94a07f6bbcfcaee8fd7e55c6a5", "messageHeadline": "[js] Properly capture rejected promises within an action sequence", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "2a5819fa18c35e7b6b304518b5404cb57e76d7f9", "messageHeadline": "[js] Improved error handling with WebDriver.wait()", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 125, "deletions": 42}}, {"node": {"oid": "dc2d41d8235fca2bd09603137669673497cdafe1", "messageHeadline": "[js] More API adjustments to align with native Promises", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "749d4ae33c3068c9f5e8ab3ebb75016cc2149bdc", "messageHeadline": "Move Marionette python to allowed failures again", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1122835b3dc65ff3ced7acf058ae07d4369e3a8a", "messageHeadline": "Clean up python form handling tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "a05085aba4119e34074e589975a33ec44f7768f3", "messageHeadline": "Disable all python alerts tests due to Chrome bug", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "bf498129761396421da3ec6aeabfe322e7b685b2", "messageHeadline": "Xfailing alert test for Chrome", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ab92ed2336bf3d685509a2797cbd9f16dbc1b2c4", "messageHeadline": "rb - always send jwp commands to remote instead of w3c", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1d05820edabd58c7e4b6afd04e5596404bd1cd7c", "messageHeadline": "[py] Remove unused virtual environment handling from crazy-fun", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "ac158e07f736cef772a39fa719d7798c70164389", "messageHeadline": "[py] Treat doc generation warnings as errors", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8daed864ffc654379a6ee0b2c4c25e67d2f71e8b", "messageHeadline": "[py] Remove configuration of static files for docs", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a9a36cb9964f74b6c5ad09b3ec7270b6d1fcf2a", "messageHeadline": "[py] Fix documentation warnings about orphaned content", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "1e9734ba9c260e0e4680a8d1d391e905fcfd055b", "messageHeadline": "[py] Fix formatting of table in docs", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "0d40dcd64295047d8669e688927a414d399e712e", "messageHeadline": "[py] Fix docstring formatting", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 38, "deletions": 37}}, {"node": {"oid": "19fff8066f6657836a85fef0eade481043c4f8b5", "messageHeadline": "[py] Remove broken references in docs", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "d039c34cf82dbe8b4f16ab26ff52c77627bb6541", "messageHeadline": "[py] Remove Selenium RC from docs", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "0f5739629c6c4752e09a2524f1e97e24c5ee7a85", "messageHeadline": "[py] Remove unused third party dependencies", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e7d41659beb9f5a160878622f937dd7ce9d194a3", "messageHeadline": "[py] Build the docs using Tox", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 17, "deletions": 36}}, {"node": {"oid": "4deddd29cd4dcbdb928c85537e8bc2678e1dfe76", "messageHeadline": "trim key/value strings for grid node -capabilities / -browser command\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "8859d2cfddbdd392f52ceffd45c3643f4c34536e", "messageHeadline": "Use the python intepreter from the PEX instead of the system default", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7e8f5f1e8ee8965e0d54a51767de1d766570de1a", "messageHeadline": "rb - always send jwp commands to remote instead of w3c", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 113, "deletions": 109}}, {"node": {"oid": "1466ae3e8f22ea2e3fba16edf579ec5fc7290f31", "messageHeadline": "Complete sentences for my previous commit [ci skip]", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7fab4ccb48d0a57cafcd515970e4865549c46cc4", "messageHeadline": "Update CHANGELOG for 3.0.2", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "de98553456e2404c7a26c319086e670fc2a5901a", "messageHeadline": "rb - guard specs due to timeouts with Remote + Firefox", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 74, "deletions": 63}}, {"node": {"oid": "855ef65a144d05f0fa18afa13aa125e740e59264", "messageHeadline": "[js] Ensure quit handler is invoked with no context", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "246c2d733205aa852531389abb7d371f8d2734f9", "messageHeadline": "[js] Finalize changelog for 3.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88fc935dcde56903d4a284d65ea9a858cab97d37", "messageHeadline": "[js] Ensure callback for session teardown is called if an error cocur\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "f76d614534456f008eaf2b9f7bb32a4b4ab624a7", "messageHeadline": "[js] Use the atoms for getAttribute and isDisplayed", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 193, "deletions": 62}}, {"node": {"oid": "6fa3c01f48ed26e357127d998d05f8795aa3fbf6", "messageHeadline": "[js] Make sure examples are all updated for #2969", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 107, "deletions": 82}}, {"node": {"oid": "fe03c57cc0526a3baeba524b36559764b44c265c", "messageHeadline": "[js] Allow disabling the promise manager through a property setter.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "363fcda9fd7a437759ee38214fb4df886738d4b2", "messageHeadline": "[py] EdgeDriver with log file and verbose option", "author": {"name": "Herst", "email": "Herst@users.noreply.github.com", "user": {"login": "Herst"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "d266b0047e46289a2adef6056bfab1688262e9d4", "messageHeadline": "remove python chrome and marionette tests from allowed failures on tr\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9ebb7a8ab2b70f70331b1b43696fa62eda5722e0", "messageHeadline": "XFail Python tests that are intermittent", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9985d1f7540ad8f2bc5f5db1aab5f8c44abe9fdd", "messageHeadline": "Using baseUrl passed in the command line to open relative URLs", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "ba56ad1ae0b98a1fe1efdd2163c62fc847950178", "messageHeadline": "[js] Replace usages of Promise.defer(), which no longer exists in Nod\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 112, "deletions": 88}}, {"node": {"oid": "dc84c6dc3f5e52c1f6aa7f1cd9bdf5eb225ec23d", "messageHeadline": "[js] Update all dependencies", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "b390490dc93fc77284c484dc06d6e5fcc28d0468", "messageHeadline": "[js] Builder.build() now returns a thenable WebDriver object. Users c\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 649, "deletions": 548}}, {"node": {"oid": "de1d18e450b948ee3e5322bf875197438a0cadcf", "messageHeadline": "[js] Don't inherit the current process' stdio handles when launching \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6f5b188028d30606782b44245ae0bc85a7befe44", "messageHeadline": "[js] Update a test to handle changes to the way chromedriver returns \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "370703fb624b93213d0127f5ab04e04ca48fd99e", "messageHeadline": "[js] Introduce the SELENIUM_PROMISE_MANAGER environment variable, whi\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5313, "deletions": 5092}}, {"node": {"oid": "332e45fb61cf6364e2982a027e1f6ca431286a82", "messageHeadline": "[js] Extend the testing much to support tests defined using generator\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 84, "deletions": 22}}, {"node": {"oid": "e7b60715d32c650a49a8ab51b88f1237fe2cf922", "messageHeadline": "[js] Use moz:firefoxOptions for geckodriver-specific capabilities.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 116, "deletions": 38}}, {"node": {"oid": "71947565fffffebfb59d64b3976ef8e2cb98e1f1", "messageHeadline": "[js] Reduce the API on promise.Thenable for compatibility with native\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 338, "deletions": 266}}, {"node": {"oid": "ce01bba7dd597cbda362bd6402149b8b396de96a", "messageHeadline": "[js] Update test for node 6.9.x (where a number is a valid input as a\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32c4ebf880332b8fe52200e8ad1b66dd3a90d99c", "messageHeadline": "[js] Update mocha version and stop running with the --harmony flag.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d18469672f84a6e28bdd0f04d8d1acb9c09b7be7", "messageHeadline": "[js] Add a type cast to silence static type checking errors when gene\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8ea48935201b7e360ffc0f74df19527050d2c716", "messageHeadline": "Checking result of non-boolean operations", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f835d231969aaf3ba2fecfcd1dd97fd556d9012", "messageHeadline": "Expanding arguments of the command", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3873ac994f2770632124106e0809e763bdb47e40", "messageHeadline": "getValue should, um... get value", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "63e321f783768a96dec4575fcc6edb65826574c9", "messageHeadline": "Store command should store to the given variable", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "397efe8a741af0225c466ba732dd6d2082ed7125", "messageHeadline": "fixing UnexpectedAlertBehaviorTest", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "de2a2175c4b0ffe7b11e919b683ebc5760a06f68", "messageHeadline": "authors: update", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "0ab820f4a69f4e107659e0be299af1e15da22f42", "messageHeadline": "js: remove marionette atom generation", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 0, "deletions": 63}}, {"node": {"oid": "77b57ec8f46593faf3d0992a59bbd05917d55642", "messageHeadline": "A better way to get the correct path to the resource directory.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "618d6634d022775b2d13b0d850cc2f1d9f12966d", "messageHeadline": "XFail Python tests that are intermittent", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6d717523b0b723a2a7b1b2395ce9592d0458ed99", "messageHeadline": "Xfail python tests that are known issues in Marionette", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1b2464215472ac8a6ac6cd7dd4b922a103b601fe", "messageHeadline": "Remove pdb statement and add xfail to new test", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8ce9a9a7db4485a29880df67ee3c87275d3a9b97", "messageHeadline": "Adding proper extension to the result file", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cebb1aba6a02dab5752e70619de9668f53bb5f41", "messageHeadline": "Adding exception info to the log", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3c224be3ee854d7af1db8e371424daf418103741", "messageHeadline": "Adding sendKeys method to Selenium for the sake of compatibility with\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 137, "deletions": 0}}, {"node": {"oid": "42fc5302bb5216b96a26cf544108b9058d281530", "messageHeadline": "Implementing ability to use relative path to suite file in htmlrunner", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41ebe21007977387f69ea413e6402f20b9d96e33", "messageHeadline": "Flake 8 updates", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6cedf5855da7fc5dd61349347558cb9c8342a7fc", "messageHeadline": "Update TakeElementScreenshot to match WebDriver specification", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c95184ab68b35f72e9fdbbe21ccd92d27985114f", "messageHeadline": "deflaking test the intermittently fails in travis", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "3b7ba0ec1fc57ffacf53feea098f7b260a937a0a", "messageHeadline": "Filter by executable per-PATH-entry", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a9e7085d8e771ab693149c31b68c270bd1925a28", "messageHeadline": "Turn up the silence", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4f5335902b77480d58f15d960ac3561af5101248", "messageHeadline": "words of advice", "author": {"name": "Paul Hammant", "email": "paul@hammant.org", "user": {"login": "paul-hammant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea09fb26ffb0878417149e06e33b2f5f4d8b5fe7", "messageHeadline": "Fixing the check that selenium server is up", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "abb8f055f615d06915f69947390e1bd0f4505d86", "messageHeadline": "Fixing paths on windows", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "476261d3e5ca5e8c48f2419817c8574dbc809154", "messageHeadline": "Bump jQuery for DisplayHelp and Console servlet", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 272, "deletions": 282}}, {"node": {"oid": "a4379d0c473d97ff71c9ac59d8dab4f3d014a675", "messageHeadline": "Fix issue in RegistrationServlet when receiving Se2 request with node\u2026", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 246, "deletions": 10}}, {"node": {"oid": "38dcbfaa9bec476e955f2ea607625fa8f8a0b71d", "messageHeadline": "Fix #2961 - node registration with mixedOS on Windows", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bc5b72831768e702c8eb99b1f26bd003548278f3", "messageHeadline": "Shortening long capability values in string representation. Fixes #3027", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 45, "deletions": 7}}, {"node": {"oid": "bb90d26079ebd9fb7b910931fbe2af0f27fc53fa", "messageHeadline": "No more native events in FirefoxDriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "2ba7ef5458db618cbf94c35a0d83121e9d317aa8", "messageHeadline": "This file has no uses (another Firebug version is used in FirefoxProf\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1e84771c0847b345e08b3a38b440b5c62870000d", "messageHeadline": "Firebug functions are incorporated into Firefox developer tools", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "4f27518133f994b1a967894b40b0cf22bb3fed0a", "messageHeadline": "Removing sleep no longer needed by Edge browser in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6b8c15034ed426afa5133685ac0d821da8b21eeb", "messageHeadline": "Raise a domain-specific exception (WebDriverException) instead of gen\u2026", "author": {"name": "Junpei Kawamoto", "email": "kawamoto.junpei@gmail.com", "user": {"login": "jkawamoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6877b8072c827f13235c3a3ae2c1d660d395be3", "messageHeadline": "python docs: update pip link (#3019)", "author": {"name": "Nik Nyby", "email": "nnyby@columbia.edu", "user": {"login": "nikolas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b57591cd6bdd5a50b01d37797f1484f44b9ae1d", "messageHeadline": "python: link to https version of docs (#3018)", "author": {"name": "Nik Nyby", "email": "nnyby@columbia.edu", "user": {"login": "nikolas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b76baa5dca299f33f1be047e7d15423cf08653cc", "messageHeadline": "Update version number for python documentation (#3017)", "author": {"name": "Nik Nyby", "email": "nnyby@columbia.edu", "user": {"login": "nikolas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0359f0a510991d1b5ce9b41d849425349f952a86", "messageHeadline": "implement local and session storage for w3c", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 88, "deletions": 27}}, {"node": {"oid": "bae10822e39f91a3147f567318f46ceb4cfb44d4", "messageHeadline": "Fix getting ip for python 3 (#2936)", "author": {"name": "Alexander Bayandin", "email": "a.bayandin@gmail.com", "user": {"login": "bayandin"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "90c80a897eee634c272bf25284fd7f0b58f9a33b", "messageHeadline": "[py] Don't write to unused pipe when no log_file (#2994)", "author": {"name": "Herst", "email": "Herst@users.noreply.github.com", "user": {"login": "Herst"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "187780755caff863c8b99ee1d20bee1672196c6b", "messageHeadline": "Update License to show copyright belongs to SFC", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3a004aab652567bef7ebcc60b3bf42ebfdead80", "messageHeadline": "Include LICENSE in MANIFEST.in for sdist (#3006)", "author": {"name": "Peter M. Landwehr", "email": "plandweh@cs.cmu.edu", "user": {"login": "pmlandwehr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e07eaf0e9b86e999b503ca41edec4cfa03fe43e4", "messageHeadline": "This part is not ready for buck yet", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "d2ed3d5371cc80df9201418fad04e1acfa16c189", "messageHeadline": "Deleting java.rb mapping, it's not used anymore in crazyfun", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 938}}, {"node": {"oid": "0b786d6c6771e38f6921deda1df2f48a582ac6bd", "messageHeadline": "Getting rid of Ant in javascript crazyfun tasks. That allows us to de\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 25}}, {"node": {"oid": "093bdb658e46dd51d8883b4e360f3b65797e2a90", "messageHeadline": "Deleting unused js_test mapping from crazyfun", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 85}}, {"node": {"oid": "d73914a2dc7bd50d5c9c3b1184ba8fd1d7172b6d", "messageHeadline": "Transferring remaining JS tests to buck.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 27, "deletions": 92}}, {"node": {"oid": "cd67ff6bba3e9d76666c094f5e7c4c1d1f15ca4f", "messageHeadline": "Buckifying ie-driver atom tests.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "feb392dcbd18ae86c7ff88bd2812fdf1cc6dc157", "messageHeadline": "Buckifying chrome-driver atom tests.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "9b9a8698b5737bc2c231627aee6e9c3dd04d4f0d", "messageHeadline": "[py] Introduce marks for xfailing tests against specific drivers", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 349, "deletions": 247}}, {"node": {"oid": "0b803f2bbf8d9e376363eb1adc77dc56e1a02045", "messageHeadline": "[py] Fix testShouldBeAbleToSwitchToTheTopIfTheFrameIsDeletedFromUnderUs", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "841191208d1f7e0c2ff793a61841f77f11c58b30", "messageHeadline": "[py] Fix testShouldBeAbleToClickInAFrame", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "afa36d9ff678d2e3fc4652c2f651472ec3fd2402", "messageHeadline": "[py] Remove Marionette ignore for testShouldContinueToReferToTheSameF\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "df2e3c764cf8f8d42d251dfd20a6d75e82f7e816", "messageHeadline": "[py] Remove two Firefox ignores from TestFrameSwitching", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "57e7ecacce23d84f0451f8c9579fed5cce805d7d", "messageHeadline": "[py] Remove some PhantomJS ignores from TestFrameSwitching", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "fb0472a9fa34afbffb9941bc8cefb66d3222fd47", "messageHeadline": "[py] Remove PhantomJS ignores from most tests in TestExecutingAsyncJa\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fc4d79f5b14899698c8a448fb0ff9fd55b0a2281", "messageHeadline": "[py] Remove Chrome ignore for testShouldReturnNullForNonPresentBoolea\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "779b8655b551db534b403766277da7afba4be4b7", "messageHeadline": "bump htmlunit to 2.23.2", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ed563e9318946cba8d41b5e82846c15e641004df", "messageHeadline": "adding setLogLevel to FirefoxOptions for use with geckodriver", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "eecaa46aa9ae357645c7c057d41366f9d7d07f88", "messageHeadline": "[py] Remove unnecessary PhantomJS and Firefox ignores from TestDriver\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c1c539e749e70da101250a33ec7e1ea2ca5e0b1c", "messageHeadline": "[py] Remove Chrome ignores for TestClear", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "75a308b09f76455830940c6b1a6bb571dd16cf20", "messageHeadline": "[py] Remove all historic @Ignore decorators", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "c823a1ca004d492bfad759aca1993753407ccae2", "messageHeadline": "[py] Fix test page in testShouldReturnEmptyStringWhenTagIsSelfClosing\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1269d5ab4db8bb36db658167eeca3a4cdda3bff", "messageHeadline": "[py] Remove remaining skips for Chrome < 16", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "79c54da89c4b18526348f9c466d7dc58aca3f4a3", "messageHeadline": "fix edge case in pad function (#2977)", "author": {"name": "Jake Garelick", "email": "jakegarelick@gmail.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "5326671898fe457b05c87e34117e284fe4551f0d", "messageHeadline": "[py] Remove Chrome ignores for TestWindowSwitching", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "8d6412fb659c0a2d10e98b4c0d30fd8125120645", "messageHeadline": "[py] Fix number_of_windows_to_be expected condition to check the numb\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9ecf8b29a5e5e26efd72c19cdb76a82643977df", "messageHeadline": "[py] Remove skips for Chrome < 16 in TestWebDriverSelectSupport", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "38bafdd1c39ff0d7b50799f01202d2038d597005", "messageHeadline": "[py] Remove Chrome xfail for testSelectByValueSingle", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2730c8ad41a0396f55e0ca1ce76a66eb34cb1dfa", "messageHeadline": "[py] testSelectDisabled tests need to select an option other than the\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "387d8deab62f6ec4a0a0f3fd6e1de0019a42b5b9", "messageHeadline": "[py] Some drivers return rgba(0,0,0,0) for the shortcut 'transparent'", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "5d13dc1e5d47ceeb835096579feae670a61d32e6", "messageHeadline": "[py] Remove Chrome xfail for testShouldPickUpStyleOfAnElement", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c10d3ff10056d44f7d0e250b01f1ab3af3c9a4fb", "messageHeadline": "Revert \"[py] Remove PhantomJS xfail for testSelectingMultipleItems\"", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "90af9d3e6f4d1098bc22cfd49e775f9a82840ca9", "messageHeadline": "[py] Refactor position and size tests and remove xfails for PhantomJS", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 42, "deletions": 64}}, {"node": {"oid": "0ac9f595085ba11b43e5f2c8d3970cbf6894cd17", "messageHeadline": "'go clean' should delete buck-out", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "af16372f68b8a4323bac5d8a2fe16484a44430e9", "messageHeadline": "[py] Remove PhantomJS xfail for testSelectingMultipleItems", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7046f4264f1803c59ce5304cfd5bee86a282ecfb", "messageHeadline": "[py] Mark testClickingOnFormElements as xfail for PhantomJS", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "86777d8be492443c0c1c2baf82b3f06ff2643325", "messageHeadline": "Deleting deprecated class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 93}}, {"node": {"oid": "3a616b09ad3094c27ffe9b9ce1599a55315dab5e", "messageHeadline": "DefaultCapabilityMatcher in grid should consider browserVersion (w3c)\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 68, "deletions": 59}}, {"node": {"oid": "5e86496add0723b0e02a407bc07d3b4c58c772bc", "messageHeadline": "Fix IJ and Eclipse configs after htmlunitdriver bump", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7186e1a1d1c8fc5784c984433c3b1972ce935974", "messageHeadline": "bumping htmlunit driver to 2.23.1", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b4ef4ec3e6c83139f83701ce2b1e8e4951ad4133", "messageHeadline": "more test de-flaking in travis, hopefully.", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a119fc14e92af2af4d388e63b0b6a98ae2275299", "messageHeadline": "[py] Remove Safari xfail for testShouldReturnWhenGettingAUrlThatDoesN\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2bf6fde3f743e8e2ff065a5b0761497cf3be368d", "messageHeadline": "[py] Fix testShouldReturnWhenGettingAUrlThatDoesNotResolve so it does\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "f67a7cc3d7be3228a9b084e38cf84aa8b3e09ba6", "messageHeadline": "[py] Remove Marionette xfail for testShouldTimeoutOnPageLoadTakingToo\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "1b56bcb0188a619e67d72da70fdcc805a735a44f", "messageHeadline": "[py] Enabling testSelectingMultipleItems for Chrome", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8f76faad8a360dfe553ce186547efe5269bb3917", "messageHeadline": "[py] Enable testClickingOnFormElements", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f5300cd78971c9f71b527370401ff5a08b3b6ba4", "messageHeadline": "[py] Enabling testCannotMoveToANullLocator for Chrome", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ee899fbb2d98a24ddd0469834e6cf43c1e2a957c", "messageHeadline": "[py] Enable testDraggingElementWithMouseFiresEvents", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "8c1e8f8b16e9c95dadf4879ff592defed2339cac", "messageHeadline": "[py] Remove pytest.skip from method as this is taken care of by the c\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "1cbe2b63bb7dc121ed2120668299a98914fab967", "messageHeadline": "[py] Enable passing testShouldNotBeAbleToClickElementThatIsOutOfViewI\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "cc98e833bcef684ef450e663e4c377d0248cb6f0", "messageHeadline": "[py] Enable passing testShouldBeAbleToOverrideTheWindowAlertMethod fo\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2512868e0a141ee5ba8cddee50719119d48e3a2e", "messageHeadline": "[py] Removing dubious testMovingMouseBackAndForthPastViewPort that ex\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 54}}, {"node": {"oid": "62eabcc52a9f21e91f93d8e18339375e2d170676", "messageHeadline": "test flaked once in travis, adding wait. [ci skip]", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81a5fe29e21e6b4a791c19f94e3152fcfb0e823d", "messageHeadline": "[Java] Add Double to return types list", "author": {"name": "Glib Briia", "email": "glib.briia@gmail.com", "user": {"login": "glibas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c3d1b1ac70d0e360993db4624c7391d9a3cf14f", "messageHeadline": "htmlunit test passes with javascript enabled", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e1b0cf8be0c8ab1277ed6c74b37c3b76b8e413e8", "messageHeadline": "ignoring some htmlunit tests to get travis to pass", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f8861573c24412d3a8a6c8a0d25964708d8f521d", "messageHeadline": "catching two more duplicate authors [ci skip]", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8b5e8c4a7db9a4c84370793553acdced066afec", "messageHeadline": "Update AUTHORS...", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 149, "deletions": 5}}, {"node": {"oid": "6504362bd1a4cee4c4161ed2e5b0a00b33d2f4df", "messageHeadline": "[py] Fix testShouldEmitOnChangeEventsWhenSelectingElements by first e\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "76d8fc9862a462cf9b05e7ca3abc69c5c1db053e", "messageHeadline": "[py] Fix cookie tests for PhantomJS and other improvements", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 43, "deletions": 71}}, {"node": {"oid": "32ee67106a50efa6adbf912f70a8e6fc0d4f9d12", "messageHeadline": "[py] Fix click tests for Marionette by waiting for the title to change", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "9157c7071f9900c2608f5ca40ae4f518ed373b96", "messageHeadline": "[py] Only attempt to remove the profile path if one was specified", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "7e255eb7635ff65bdc0c7719b2e751b577de71fa", "messageHeadline": "Add python tests for calling quit", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "702f1a9ef5134575194610553293ab68c18adcbc", "messageHeadline": "Refactor python test mn_options_test.py", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "fff22cd38c552241a4b246d360db329015884cad", "messageHeadline": "Remove test classes from python marionette tests", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 12, "deletions": 23}}, {"node": {"oid": "fe594a65db32302c29200aa538eda03c2d41b295", "messageHeadline": "Parameterise python marionette test_invalid_binary", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "d851f4c791a1520098873914e63c5f973a66ac2c", "messageHeadline": "Expand python marionette profile tests to cover capabilities, firefox\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "23f66a969e2e26b97414293c481bf25c7e4a9358", "messageHeadline": "Simplify and clean up FluentWait (#2979)", "author": {"name": "Valery Yatsynovich", "email": "valfirst@yandex.ru", "user": {"login": "valfirst"}}, "additions": 7, "deletions": 18}}, {"node": {"oid": "aabb225fda151bd2d4095fe8e94d57d23fb8ac6b", "messageHeadline": "[js] For w3c, use get not post for active element", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "253d188e5379cc99d9871f5e271b6846898538a8", "messageHeadline": "Added python context manager for chrome/content in Firefox (#2753)", "author": {"name": "John Dorlus", "email": "jsdorlus@gmail.com", "user": {"login": "cuff-links"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "36e67cce86f99921a01d176d3297dd3c20aa19b7", "messageHeadline": "Mention the need for a driver and how to get one in python documentation", "author": {"name": "John Comeau", "email": "jcomeauictx@users.noreply.github.com", "user": {"login": "jcomeauictx"}}, "additions": 22, "deletions": 122}}, {"node": {"oid": "2e099798563c2030505adeaef1eb2fd72fb15e9d", "messageHeadline": "htmlunit tests pass in linux, removing NotImplement (they are ignored\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "2cb5727cbfa661bef8ef78c4810ac506baa7d84f", "messageHeadline": "default locally when driver not set is chrome now, catching another s\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9717494a98cdefa9558cf901874d9a2bc4c8f8ef", "messageHeadline": "ignore IME test for htmlunit", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3d4768a01a04d6a2151af41785060a2b371c07c", "messageHeadline": "Java firefox legacy are passing reliably in travis", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "079a2371332e8d2edc98231a34c05f4f66372d16", "messageHeadline": "adding atoms_test, htmlunit tests to travis", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b16b657acc5856aa1f3d07abe961b47e9efb3ad9", "messageHeadline": "for legacy firefox we should stick to 45esr in travis", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "143592993a949e3097b12f1547b70a4af325364f", "messageHeadline": "[js] Bump the min supported version of Node to 6.9.0 (LTS)", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f72741d490c322593683b80c572ddd7f01765f55", "messageHeadline": "adding atoms tests for firefox (legacy) to travis, allowing failures", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9bb63d9d588fbc0b5012208d487690885afc990b", "messageHeadline": "fix bash syntax for case statement", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9cb0c8d9b903437a2186e7b6f81a1d080b907eac", "messageHeadline": "adding -rc (WDBS) tests for chrome / firefox to travis", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6f6fe4f3ab86c9aeb151f642fff7a236df2cd5e9", "messageHeadline": "adding java tests for legacy firefox and marionette.... let's see wha\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "1969d7507be7f3b55ae9d1c51c66cd39c1372280", "messageHeadline": "updating changelog bumping java to 3.0.1", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "a0f6b8dc42bfb9c0b9966b8a662456fd4b12f9a9", "messageHeadline": "add ElementScrollBehavior enum to BUCK so it's included in the releas\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d4933ff605ba24cf84c37efadbe7132d92bb3f84", "messageHeadline": "updating idea files for markdown that it keeps wanting to change for \u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "99a8acef4c62dfcf912f9479d68b44965830a6b5", "messageHeadline": "use a Map instead of a Pair to avoid javafx, javafx should be everywh\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 34, "deletions": 36}}, {"node": {"oid": "9d984ac231549cd88be44a45475f0cff6e4e382d", "messageHeadline": "[js] Add logging to builder to help with debugging", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6e4ed463acf0cffdf905326e00dcbb67b4a8ab79", "messageHeadline": "[js] Remove reference to deleted function", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bfd2d964613f1dd5c748824dcd26e2a46321f4bd", "messageHeadline": "phantomjs mirror chosen is flaky. updating download location, but com\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a60f0eea767d2e5c7d4cb8a8b255f90c9053f303", "messageHeadline": "Ensure HTMLUnit is a dep of selenium-java", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1d0abcabb01ef4a5720c194e564d3eb0574d71d5", "messageHeadline": "initialize port to 0 to avoid an NPE later on when args are checked", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c212765c40939d20bc512a3d512f28c58467d580", "messageHeadline": "Bump python client to 3.0.1", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "ee4ad6727d883d088ff61e92c48a96e1d0305109", "messageHeadline": "Fix recent python 3 regressions", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "69c55bb6f63888f5acd8945680b216671abb71bd", "messageHeadline": "Add support for Safari Technology Preview to python bindings", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 87, "deletions": 6}}, {"node": {"oid": "e4c87988faa5adfcb84e4ed62b4bdb204ea7c575", "messageHeadline": "Fix typo in python docs", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95698ce49d1a6c362d1b9f22192651ac91f27b9c", "messageHeadline": "removing bits of code to allow the original requested new session pay\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 50}}, {"node": {"oid": "b6068aebdc3f7c1f8cd7681e268817efa93c0e28", "messageHeadline": "put build status next to project name", "author": {"name": "Dj", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a04624dd7cb1a756476378788e901b2f630f0ff", "messageHeadline": "add logo, and build status next to logo", "author": {"name": "Daniel Davison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "4fe755a5ca13d373a81b0e24ab29bf12af142eec", "messageHeadline": "adding the travis badge to the readme", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ce9c9de40e943e23b85a8dab603fe0c8525f7977", "messageHeadline": "starting the changelog now for 3.1", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3d30e5e57f001946bfcff51e3ac9511ea8b538d9", "messageHeadline": "override stopClient without params in FirefoxDriver", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aed9a772ea3339b56c20fc07d17b3af56f06910c", "messageHeadline": "Bump python client to 3.0.0", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "350cf60be65d3e67407d1eaf0a2b8d3f8153e84d", "messageHeadline": "py-chrome tests are flaky due to an issue with chromedriver", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4e528a56b941230f2ce8fc4e51d6bb8fcedc777d", "messageHeadline": "test should use ErrorCodes constant, not hard code the value", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cac9bf3e077a856ef13e80f7e071954e1817a8d6", "messageHeadline": "rb - update firefox_options for geckodriver 0.11", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "85eb68d27512413b1ab52285f9ad4d40f7e9ae86", "messageHeadline": "Add a public serialisation field to the UnhandledAlertException", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "a9da1a0aa6e8f394afafb8ba0b83a4cf6551e1a4", "messageHeadline": "Rework the ErrorCodes one last time. Hopefully.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 175, "deletions": 212}}, {"node": {"oid": "b1edbb11a8783aaf3a70905450db5373b2cc3e38", "messageHeadline": "Revert custom serialisation of UnhandledAlertException", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 27}}, {"node": {"oid": "00d0d20474b0874c9f2613a0f9183ac705f87253", "messageHeadline": "Add a JavascriptException", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "f27645917c5c437b8bb8eb327e6bff46d61146de", "messageHeadline": "Fix failing test.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdba7336d041df7a7775b2806ffaf9d74a003107", "messageHeadline": "No logicial change: collapse ReflectiveOperationExceptions into a sin\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "35c003511a9ea5ef3c4891f6a0410af9b94a00ab", "messageHeadline": "rollback my previous change to make this test pass, it was doing the \u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d75a86d7b191f2117b10136f1c5e40129393efdb", "messageHeadline": "fixing the error codes situation... but having to do so with exposing\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 70, "deletions": 13}}, {"node": {"oid": "cf9f18efa323551443e12e6f9cdd01a798c13807", "messageHeadline": "fixing build", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f406c2507679c05dbda5727ba94a2c59c38129d6", "messageHeadline": "py27-chrome is green, and shall be forever more :)", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "252a5090c02067586edf1700468d5a824e140cd2", "messageHeadline": "used wrong Ignore type, fixing", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1e405fbc3d2a7b8228270db5fee70ee5bba0b76", "messageHeadline": "fix serialization of UnhandledAlertException", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 44, "deletions": 26}}, {"node": {"oid": "fbd8529a469bac65c2184243d2a3b59818da305e", "messageHeadline": "Add handler for NoSuchDriver status in RemoteWebDriver for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "603eb5e4d98ee0fd92a4c0e1bd19292f207d65b3", "messageHeadline": "XFail failing alerts tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f47ad3da299793d70c833868f251d7af26a4d339", "messageHeadline": "adding a broken test that we need to figure out how to solve for Erro\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 58, "deletions": 18}}, {"node": {"oid": "347dee3eb3a6b631b263d4e17ce6ed37eca10fcc", "messageHeadline": "an attempt at fixing the error codes, with some tests", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "8712020a5f26a6962a1de0daccb228bfb4ecaa4a", "messageHeadline": "Revert \"Attempt to fix a problem with incorrectly mapped status codes.\"", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "36157be9190679bb61539dabf53b037d045392ea", "messageHeadline": "would you look at that... py_docs worked first try in travis, removin\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c7d8dcbe18a3a6c9f35977b2430a47fe730a02f0", "messageHeadline": "one must go into the matrix to make it run... thanks davehunt!", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "51b80916d582f3342c24a911ce4294b11eebbec5", "messageHeadline": "fix yml format error", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a827edd32b2dcc7837856946a0eb10948ec5876b", "messageHeadline": "build api docs, quarantining rb and py till we find out which depende\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6c287b28065d582a968464e34c43055b5458821c", "messageHeadline": "Attempt to fix a problem with incorrectly mapped status codes.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "941333c0e61aadbda079d7e183e3ba3fda515e3a", "messageHeadline": "No logical change: remove unused import", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "04baa5de373a58f667d48f841c77a0d4f85a9ead", "messageHeadline": "Convert a bot exception to a webdriver exception in element.clear()", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "3716fc567d3b54d08f02c4935f4aa99e1e816299", "messageHeadline": "handle when register is null, don't throw NPE, default to false", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1d1a092b14e2bbf4fa263cfe7595fc85c4fe0601", "messageHeadline": "Mark failing Marionette tests as Ignored or NotYetImplemented", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "6395cc3fdb4d45f7b6d312e907c1b2e2d5068abc", "messageHeadline": "Also use moz:firefoxOptions when setting and getting capabilities", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "80424feb999b5471890484dcbcabca923b583b43", "messageHeadline": "Add an error code for \"element not visible\"", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3c808f66757076fcbe658fc4f6d5934e1616156a", "messageHeadline": "Handle the timeout commands in the W3C codec", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "b5dd9496482fcd7feb5b7484d7f2484280859c00", "messageHeadline": "Handle Set Alert Text properly for the W3C protocol.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "7d8a85a289c43ae55cdf77176421814c66098b2e", "messageHeadline": "Handle older versions of the w3c protocol with a hack.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5af36d66d45c37c626fb6b7d92a721dc9d8e8350", "messageHeadline": "Adding full stops to ends of sentences in the changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cfab8fff6405b7a68ad84e3ccf827cf6917159ae", "messageHeadline": "XFail and Ignore Chrome Python tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "4a973649790edd98262386f3fe89ea15eb13c4bf", "messageHeadline": "Only fail the atom scrolling test on OS X", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e39c29beab8b2f743c8e3f616e3445e16e9a89c", "messageHeadline": "try running calcdeps before atoms tests in travis to see if that's th\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5af774a2d90cdedd040f67c61223cfcfdcea3ab8", "messageHeadline": "Deleting unused crazy-fun tasks, Java tests are buck-ified.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 124}}, {"node": {"oid": "fc99169f41a899b7d3b2e1932a6714a913674415", "messageHeadline": "trying atoms tests with 20 second timeout, travis ran too long", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76897cf7c3cc87a641294420e9716b34bce29bc7", "messageHeadline": "js test timeout is in seconds, adding more debug info to the exceptio\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "0153e9e6755cabfea7e91cf8272407a3e8e4e963", "messageHeadline": "more test de-flaking", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "707bd78f71695b41f028138e97eb223c4cf05981", "messageHeadline": "Updating .NET CHANGELOG for 3.0.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "98cfbdc4346d6117eb7eeb58c5ae48486d90044f", "messageHeadline": "Marking Selenium RC classes and interfaces as Obsolete in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 60, "deletions": 58}}, {"node": {"oid": "3f1015acde38081a84970644d3fe42a4c782780c", "messageHeadline": "Updating prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7b1287abf46dcffa3de083a4dea4af37d25b6760", "messageHeadline": "Updating .NET Firefox driver to use latest Marionette options schema", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 256, "deletions": 47}}, {"node": {"oid": "7190f21466a0769b3e61385b8c7ff0208dd208f8", "messageHeadline": "Marking choosing IE driver implementation obsolete in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "623ecfff981c1375c6d2e4a3e5b22dd3c026d02d", "messageHeadline": "Xfailing and ignoring python tests and adding bug comments", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 97, "deletions": 11}}, {"node": {"oid": "0f29119df17ba32d3f40ea91c9a14d9e882c4b5d", "messageHeadline": "rb - update changelog for 3.0 release!", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f60542497c0ab92b17d98478085739bbb43a5f18", "messageHeadline": "Force test_javascript to use Chrome", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8106e66417594c4f9369b9a8c1a449a60a06d02e", "messageHeadline": "Revert \"strip out newlines from the b64 string in file uploads\"", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 97}}, {"node": {"oid": "10f20c70054f9b5ceb4215b7d63578f29343b722", "messageHeadline": "Be more generous about incoming Base64", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "30f139a0b1b25c2953338fd332d3d0dd314c93ec", "messageHeadline": "strip out newlines from the b64 string in file uploads", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 97, "deletions": 1}}, {"node": {"oid": "bc0ca82edddc4363992f07fc5c05721c96498028", "messageHeadline": "Allow failing test on Chrome to fail", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "361e2f4b2ef0367edcab83d852ad2693f6055ad2", "messageHeadline": "Ignoring test that failed with 2.53.1", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b5b1a3fdfbf638f59899569f32be7b62de33a399", "messageHeadline": "Fix basic auth test", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "7800772c0685a367265a9dc1c2270735d6e9bcd2", "messageHeadline": "Work around a firefox bug in our tests.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 50}}, {"node": {"oid": "1914f2ef964c5e543d4c53213413c73393859d5e", "messageHeadline": "Minor tweak to the firefox driver", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ec11e600a5fd71d4e062aa454cab3e415662e4ad", "messageHeadline": "Also fixing the build thanks to a missing DEFS file", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "5f8e54901d950fea2c75aa177d745f6621821138", "messageHeadline": "Upgrade GeckoDriver in Travis CI to v0.11.1", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9b6a0fa43d453ec36fbb40981eefcc79e04f727", "messageHeadline": "Fix the build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "93a0b6c712ab5d9b63da38d14684277bd722f3f8", "messageHeadline": "Allow browser-specific fragments to be built using buck", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2d5f00a12fa6e5af3519311c255d4fe0b253bbde", "messageHeadline": "Slightly more robust way of finding files in the project.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "a44cc4e1c8c5827e2f16358e9ad9e5c4c29f3464", "messageHeadline": "Buck version bump", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0aae2958755e6c358824b5052f1a1d1797e12fb", "messageHeadline": "Revert \"Output xfails and xpasses when running tests\"", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "515dee93a0a5b00f2e54cbb41bc1395d7dc4cb7d", "messageHeadline": "Build IEDriverServer before running java IE tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "15a9f58e876007cc95eab34dd1bb7e016ca33dc5", "messageHeadline": "Force legacy firefox driver for atoms tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b4a8281822170ed0b07457993438fbc4e1ff06c5", "messageHeadline": "use buck to run atoms tests", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ebb881990b0dd67772cba57f4cc7c13dd9e2ee8", "messageHeadline": "Output xfails and xpasses when running tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7f1e999ad070c2369f1e44d7def7957e2b8a46ab", "messageHeadline": "don't run the full java tests with the atoms tests for a browser", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9706bb7525ff9937c52010db2ae71bc71c1fabb2", "messageHeadline": "py: new FirefoxDriver ctor precedence logic and moz:firefoxOptions su\u2026", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 254, "deletions": 87}}, {"node": {"oid": "dfd0f1b827572d44839916e1a2421a2afb345d5c", "messageHeadline": "how slow can travis be? seemingly very slow... or something else is g\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ece07a727c10c4e069c2026edb75356e3ca5f4c", "messageHeadline": "actually try to run the atoms tests", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e3544809a425ec63f9757f9d28d6d523f7aaa7b9", "messageHeadline": "fix test build failure", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9e02904727eec784b65f117c6a52ec58908de301", "messageHeadline": "add atoms tests", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d693f7562ca337c9845a09b3cd272b795ecc3bf4", "messageHeadline": "attempting to stablize grid tests", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "fccc93dd490f85f707460ef816866d9625c63b19", "messageHeadline": "Fix i18n typing tests.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "f4e21a23bc281c17ea87afd365ec8677371aa24e", "messageHeadline": "Add missing test to a suite", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7f972ab9a05ec2779d218670c7a859ec49de2241", "messageHeadline": "Remove unnecessary import. No logical changes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c3efd840b30e275b66e0eded6d27de375305185a", "messageHeadline": "Correct import for dom_test.html", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "434dcb424536066db33bd1acf680c1d851e7fc5d", "messageHeadline": "Force our firefox driver tests to use our extension", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a44f2d8b54dfb139bd38f5d66bf0fc9c9e54ab0f", "messageHeadline": "Add grid servlet tests", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 306, "deletions": 13}}, {"node": {"oid": "1d600796c0cbd77702b32254294ecb5c5f818cc7", "messageHeadline": "Add help servlet for all server types. Closes #2534", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 295, "deletions": 38}}, {"node": {"oid": "3d40a6bdeb11b31954be724edf9c5acf3e24a91a", "messageHeadline": "Update the java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "4b45c9c53d0f027974678f64d75a136ed900e553", "messageHeadline": "Bump the buck version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b07794e18c003d57dffeb8fa3a0764dd2c2ce37f", "messageHeadline": "rb - replace missing supported parameter", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbd6b1122806ec35b5b40b302f4c84543191484b", "messageHeadline": "updating regex in spec to handle both error messages", "author": {"name": "Bob Lubecker", "email": "thebobalu@gmail.com", "user": {"login": "thekiiingbob"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c3e1c5ede791d76da0dce4df3a1a2f1914f8aed", "messageHeadline": "Fix the failing grid tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b29be53f128262afb90f5157be6321a518a0a5e9", "messageHeadline": "Run the atom tests using buck", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 106, "deletions": 19}}, {"node": {"oid": "1afc18be518f6e8eb9d574e0e141fce7a045dffb", "messageHeadline": "grid hub getting desired capabilites needs to account for w3c only re\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d247a6fb8ced7188a89928b771a09f5db6f17be8", "messageHeadline": "Switch to using Path instead of File in InProject.locate", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 128, "deletions": 170}}, {"node": {"oid": "8309f737099f27ef00f4d0f4ec6ddedfe75af0aa", "messageHeadline": "registerCycle is assumed to have a default, adding one of 5 seconds.", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d532c5c71b500d40c787d848829bb47e31e26fc", "messageHeadline": "catch more potential errors when processing a new session request in \u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58d2e8b2e3ac26d84b8797b0d59b59fccd3324a2", "messageHeadline": "typo (#2891)", "author": {"name": "Eli Flanagan", "email": "efx@users.noreply.github.com", "user": {"login": "efx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46af17f4eb8236816236021977f7e05e440f9bf4", "messageHeadline": "Fix up the eclipse configs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7b3a24772334692f321e437c2d09c69fadafcf83", "messageHeadline": "Change how we run the htmlrunner self tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 164}}, {"node": {"oid": "bf47492f6596872f214ded935802ce47c802dcde", "messageHeadline": "Ignore failing HtmlUnitDriver tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 76, "deletions": 48}}, {"node": {"oid": "30ef76683d75f15c919e10fd4103468594b41a0c", "messageHeadline": "Bump the version of htmlunit to 2.23 (plus dependencies)", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 173, "deletions": 1028}}, {"node": {"oid": "3464282e0b2b3e57bf83df43b817bf2a353d175e", "messageHeadline": "Bump the buck version to one that spams the console during builds", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "334b111cd65345098dfdf900994604fe14034c65", "messageHeadline": "Add W3C Set Window Position and W3C Get Window Position", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "fcf15f5df43f1fc34fa279ddf4b895071ab0a37e", "messageHeadline": "Fix poor use of pytest.raises in testUnexpectedAlertPresentExceptionC\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f83a4b400a65b3cb63a4ca946103f25816909b62", "messageHeadline": "Remove accidental hard-coding of Firefox binary path in tests", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "8e9fb5ae5223fde9f48f8d7adc3b1fb106e9856e", "messageHeadline": "Remove duplicate test definition for testShouldHandleAlertOnPageLoadU\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "ac78247ae76a55838fb772398589f1aabf8c7df6", "messageHeadline": "Deprecate Grid1HeartbeatServlet and remove dead code in Hub.java", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 2, "deletions": 19}}, {"node": {"oid": "63a301906f5cfb5ec1cfec02856a83ffcbb1aff6", "messageHeadline": "adding java 'small' tests to travis, fixing them too", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "206b1975fe7b2a91d2f51362b6c3b3c0c456c2e6", "messageHeadline": "adding building of atoms to travis, fix mobile atoms build", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "8181d5abf2bad8f2cbdb773c770114035ac9c7db", "messageHeadline": "use port prober in grid test, anything could be running on the defaul\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "19b82a88dda9eeb398310fb707c125420bed76c1", "messageHeadline": "Bump version number to 3.0.0", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "f1daf662a0622b87918b389885f4016f8c81f867", "messageHeadline": "Rework how per-session logging is done so it functions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 383, "deletions": 719}}, {"node": {"oid": "3ec944c17156c48b9c814106483dd9fe00331db1", "messageHeadline": "Ignore flaky test", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3f0f4e75ad06548dff554919dcbd455ff80acd99", "messageHeadline": "Fix pytest 3.x warning about setup.cfg section name", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9611d1faa9187004f3081eca0543fa12ed18e202", "messageHeadline": "Restore remote server tests for python bindings", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 60, "deletions": 90}}, {"node": {"oid": "7919164cb7f05d97a8cf760f1d34effe5f6550b3", "messageHeadline": "Get the Grid e2e tests working.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 188, "deletions": 206}}, {"node": {"oid": "5fdeca3c55ff645ca666b33b74602a8a9eb2ff48", "messageHeadline": "Update to pytest 3.0.3 and pytest-xdist 0.15", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "1ba7b4452bc1e841a970b955c3a0ffafac876ab6", "messageHeadline": "Fix typo in tox.ini for Safari test environment", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "575507a1e81cc0cbb61daa16e7653a821db74917", "messageHeadline": "Death to statics in test cases.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 112, "deletions": 113}}, {"node": {"oid": "49cc3aec5cf2ffcc247cefac9b653ed311a6529c", "messageHeadline": "Avoid using singletons in tests.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "5cf66fe61b72406b6fa992f5e966413979027197", "messageHeadline": "Remove useless branch from WebDriverBackedSeleniumServlet", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "8b08e39f1597b35f223d6029f87ecafd02aea2a0", "messageHeadline": "Attempt to reduce flakiness of BasicMouseInterfaceTest with Chrome", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "f0c74180e08502e9a33935b8d3fbd8b2734c8677", "messageHeadline": "Fall back to using browser instead of document to get current URL.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9786, "deletions": 9894}}, {"node": {"oid": "49888b6d10d887563115d264325828a457db36d9", "messageHeadline": "Only try and set the Firefox profile if it's not null.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e198580bf20209f0e4d3915d6e7148c44e56b930", "messageHeadline": "Element ... is not clickable at point (#2866)", "author": {"name": "Micha\u0142 Herda", "email": "phoe@openmailbox.org", "user": {"login": "phoe"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "242a570c43e6b51aeb89c1750266e6b8e2e1237d", "messageHeadline": "adding grid tests to travis, fixing them locally. new seession creati\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "92cf77420dbc25a01a66dfe1d3b2572029a5424a", "messageHeadline": "fix tests that should assume ScriptTimeoutException now, attempt to d\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "87f0371a47b386ac99803cf7601d404c9d5d13fa", "messageHeadline": "Adding touch screen funtionality to ChromeDriver (#2694)", "author": {"name": "Enrique Daimiel", "email": "kdaimiel@gmail.com", "user": {"login": "kdaimiel"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "7e2cca521150105899bfa1f2f4ace1811859e5b8", "messageHeadline": "rb - update tests", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 97, "deletions": 86}}, {"node": {"oid": "3bfa1f7967a921f15c73ca779f92aa0ce850f41e", "messageHeadline": "fix build :)", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9453cc711738b1523376fb079ee3580c44e8ccba", "messageHeadline": "need a new ScriptTimeoutException in order to pass appropriate error \u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 49, "deletions": 8}}, {"node": {"oid": "bede16870e8039223c7a987fb0e0ffd856c86da0", "messageHeadline": "TRAVIS is an environment variable not property", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1999c48cba9de573a0c7d5b459b26ae11bf8340", "messageHeadline": "ignore window tests in travis", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ab76d0ff9b38455e199d775e4e9da662eebb3f43", "messageHeadline": "ElementNotVisibleException should still be thrown for jsonwp (not qui\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "40a5d80e995071fb85f86e70e15e4b96cc692d11", "messageHeadline": "enable log path setting from firefox webdriver (#2700)", "author": {"name": "Gestalt LUR", "email": "gestapolur@users.noreply.github.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "249202e684929b94c56d4eae0dbda7a635a7b34c", "messageHeadline": "Favour the OSS dialect when hand-shaking", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 38, "deletions": 26}}, {"node": {"oid": "2a746cc50f1dcac25457bbd5647527ed883c89ab", "messageHeadline": "Thread profile through to capabilities in firefoxdriver constructors", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "b97704fa76678d540adbb9661ae2fda6789dc0c0", "messageHeadline": "no logical changes - code cleanup", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 12, "deletions": 32}}, {"node": {"oid": "f83d4f24c9a276eaf0cde94fdf1819cfb80a6bd0", "messageHeadline": "also fix priortizer", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 46, "deletions": 21}}, {"node": {"oid": "1e19b3b3ee63831ae265adf7e2816dc734cd5fd8", "messageHeadline": "need to move capability matchers to their own public class to work wi\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 46, "deletions": 13}}, {"node": {"oid": "36d57777f138c5cd9444ee907c86095de10a0e11", "messageHeadline": "remove legacy SafariDriver references in lib/test (#2839)", "author": {"name": "Ziyu", "email": "odduid@gmail.com", "user": {"login": "oddui"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "e97639bce31c5ae040ab6681fc21f31e796a05e1", "messageHeadline": "Prevent Travis CI IRC notifications from user forks by encrypting the\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c92b7e29bd02009c4c6e2495d1d30b86d7948d0d", "messageHeadline": "rb - release 3.0.0 beta 4", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "31697821a1cb88faac2b1354d06fc7f456079630", "messageHeadline": "No logical changes. Mention geckodriver is alpha in CHANGELOG", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "aa25e5443d29694aa30fd25786a2e85b03262f20", "messageHeadline": "No logical changes: make a note of w3c commands that don't return dat\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "1f797856db0871d845d0604666e13101b8ff9c15", "messageHeadline": "add explicit condition of waiting for two elements to de-flake python\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "1fe9a493b7036898224d721c892debfbb0c7be59", "messageHeadline": "Update java/changelog for beta4", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "73772ebe49ede20f2e455213820c66460fe7f1d5", "messageHeadline": "No logical change: add missing copyright notice", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "b35c2e8dadee48f68bf7c3a8f9fc68dea9ee420c", "messageHeadline": "Update java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7e0609f0590fc000358c0710b2c3fc2da1c75085", "messageHeadline": "Support ability to specify custom FF bin location (#2846)", "author": {"name": "Krishnan Mahadevan", "email": "krmahadevan@users.noreply.github.com", "user": {"login": "krmahadevan"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "b50bd7b8668a9852d310a5018d4513475550e683", "messageHeadline": "Only support Safari on OS X.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2a4dabfdf0a29a252c9dd33aa541c06c061a9d4", "messageHeadline": "[java] Allow the SafariDriver Technology Preview to be used.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 83, "deletions": 9}}, {"node": {"oid": "fdd21f964d3d36060959795f49e1925cc04bfe01", "messageHeadline": "Also pass firefox profile to options on start up", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "f091afe08ce7d68ca20fc5c1989a63bf85c9a8f9", "messageHeadline": "rb - travis doesn't like phantomjs and async", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 20, "deletions": 26}}, {"node": {"oid": "7d983ba1381fb23de7b43cf9bcf1719d0ab0a2c1", "messageHeadline": "rb - add legacy firefox tests to travis", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "5d7eb2a2c61560bb4a664244d4dfbbcaa977fe54", "messageHeadline": "rb - update Safari and safaridriver paths", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 20}}, {"node": {"oid": "f13c1c006159a1520b5552c5ff1d652e008a9db2", "messageHeadline": "ConsoleServlet now uses jquery.min.js from /grid/resources", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "6b7ce854d511027c0207829ab2c6b4b483c59181", "messageHeadline": "Ruby tests for Firefox should now be passing in Travis CI", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7f9239b19f58955c91470e6ce92150c12a26b0df", "messageHeadline": "Actually use the versions of Firefox installed in Travis CI", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9334e41a8565b26b8e88d2347653e27e7dd1c6a3", "messageHeadline": "More robust handling of garbage responses during the protocol handshake.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c1505896d7a41159443786cdda2f7bdb4662333b", "messageHeadline": "Basic javadocs for FirefoxOptions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "f92219abbca5018ea7e6d096e54a9c90e53f154f", "messageHeadline": "Better debug logging in the w3c response codec", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "da0c26c3a7594929a3158cee72662a1a57dd875f", "messageHeadline": "\"wires\" is kaput. Stop referring to it.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "8bfa175bd62c0eb078ea1505e872788f7ed48446", "messageHeadline": "Support FirefoxOptions in the java binding", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 226, "deletions": 0}}, {"node": {"oid": "9ac53fa538ef65b3128fc84c024e53360ca1cbd6", "messageHeadline": "Migrate python tests to pytest with Tox", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 3659, "deletions": 4899}}, {"node": {"oid": "987d1a3bc30e7f02d557a3fd17e8764718f1fc50", "messageHeadline": "Roll back accidental change to timeout", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0dadb0092257a307e8423a42a7d7c86300e87874", "messageHeadline": "Flesh out the W3C response codec", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 104, "deletions": 2}}, {"node": {"oid": "5b0b682bf68d58d46e23950b145e739696cb2508", "messageHeadline": "Add a marionette test suite", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "795b87bbd42cb537023b5289dd2999048b4d9eb6", "messageHeadline": "Rework ErrorCodes to handle the new W3C exceptions too.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 320, "deletions": 150}}, {"node": {"oid": "3aaa364b2e2e1eed9c0b8a57c036d432b81692fb", "messageHeadline": "rb - fix tests so Travis passes", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 13, "deletions": 29}}, {"node": {"oid": "06afc99a20c585e72ca86d62ae8bf9be5eb549fe", "messageHeadline": "Throw a friendly exception for old (selenium 2) nodeConfig.json files\u2026", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "4e28cd230f47807415f33f4947f80693e3050b6c", "messageHeadline": "ignoring phanotmjs in python alert tests", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "8544b9edbb9637db0cd9af55350241e5032b0693", "messageHeadline": "Convert static methods on ErrorCodes to member methods.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 35}}, {"node": {"oid": "650a1ab4fe3f0363cde72d8e0202e61e3f713acd", "messageHeadline": "Add Edge as a possible driver", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ed15c6c2e592301b523a62ce44dc3ccd5615f37e", "messageHeadline": "active element in w3c is a GET, json wire is a POST", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a23e1526321bec89e5949768e989fe12a5ed0e3e", "messageHeadline": "Switch test_py to use Marionette. Fixes #2732", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab1abaad86e9644fc4e91c4c83e7a1d5347cf4c7", "messageHeadline": "Encode the isDisplayed atom and only load it once", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b448f833aecbaf6822cc5dd9bde09ef9c84f7410", "messageHeadline": "Correct encoding of getAttribute.js. Fixes #2785", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fdf8975e8780bcbce2e4e57bf65397e4754feeb3", "messageHeadline": "Clean up python imports in webelement", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "07c7ec1c7a1edaf4d963200d33024b3b8202fdab", "messageHeadline": "Fix dump ignores with a terrible hack", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "649b1185da3ddb43c63c3b3be3bd482a56c14c8a", "messageHeadline": "add message related to trying to use FF 48+ with old firefoxdriver in\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e6ac7849565ebe73f3b072699359d4a0377b6b1e", "messageHeadline": "reducing code duplication, reorganize try/catch block in getProcessId", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 11, "deletions": 24}}, {"node": {"oid": "b3c53bfa3937517dab66fc3ccfe6b0fca33da8b2", "messageHeadline": "java - get process id in a way that works cross-platform", "author": {"name": "Corey Goldberg", "email": "cgoldberg@gmail.com", "user": {"login": "cgoldberg"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "1c52dc842f56ce9abab8fc4e9dd509c00e20088c", "messageHeadline": "Setting expected failures in alerts tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "11f54662708f6293e6ca37ae883cbcb1e0315101", "messageHeadline": "Align Python alerts tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "307874c6bad252868b09b510f7c805c0defc4f89", "messageHeadline": "correcting fail message to corresponding exception that is expected", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "adb5938b31fbd0a2fa518f1b38e0631b1b9d6fe4", "messageHeadline": "fixing python tests for phantom and py3, switch_to.frame(string) in w\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "1bc37b7449c3b64ff440ca558766a31cd854e4eb", "messageHeadline": "Allow the http codecs to throw webdriver exceptions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa0bed65801bb6e66f6d7b0d3d148d60820dc769", "messageHeadline": "Attempt to spam in session id if none found from a command", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4c1f0a1a5b0eecfc5e9785bad33bf6b271166376", "messageHeadline": "attempting to troubleshoot travis ci", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bae9033e59ccbcf7be2d0becfbe919dff8bc41e9", "messageHeadline": "fixing py3 compliance on switch_to", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4048477fc43cd1093acb9edf48a584296a7e8d19", "messageHeadline": "Clean up and reenable window switching tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "290197ad2dc938a6264ca8267e4817a97e99c639", "messageHeadline": "Add Expected Conditions for Window Handling", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "98f12eb52877811620a1c787bbfbf8827145791c", "messageHeadline": "[PY] Fix and reenable Frame switching tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "26e3e20056152d80629c9fa0913fb39b8f2f7682", "messageHeadline": "If a string is passed into switch_to_frame, look up the element and t\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "41ff3489a22edb7c8112c15b7f9c68033a19a45b", "messageHeadline": "rb - update changelog for 3.0 beta4 release", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "8847928005de62653dc09a0482b008f00a6451df", "messageHeadline": "rb - Delete Legacy SafariDriver #2725", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 16, "deletions": 445}}, {"node": {"oid": "1b5aebec5a8fecddbd0264e153bf3209857ef506", "messageHeadline": "rb - allow remote bridges to set port for server running on local host", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "56d669e928bd2b95f296a0c012b7ff52bf26bfbd", "messageHeadline": "rb - set chromedriver to not log by default #2821", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "baf180f797697c36ffb1fbf6c80152fd97f403eb", "messageHeadline": "Increase service shutdown timeout in ruby bindings", "author": {"name": "John Barbuto", "email": "john.barbuto@indiegogo.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e8067e5228cd55e4013dce2336099bdc51202a4", "messageHeadline": "Update java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "06794c62e7d8edf544a2bd5e597a2896d7584ef8", "messageHeadline": "Bump the version to 3.0.0-beta4 prior to release.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "f7f5d046161f83bf00d46aca61698531ac32ebf6", "messageHeadline": "Attempt better backwards compatability with the old html suite runner\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 102, "deletions": 36}}, {"node": {"oid": "73adc59a333fa543dd31a310a069265f53ed864f", "messageHeadline": "Treat http status 400 and 401 as incomplete new requests (#2825)", "author": {"name": "Jason Watt", "email": "jasno@wattisup.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "3aff3789dbb49ea93f352e83f55d73f659e9a023", "messageHeadline": "Nicer selenium HTML suite runner error messages.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "497898a0ccfbcb4ac73df2f0c74c1139e1f6e4ef", "messageHeadline": "Make sure *webdriver works for RC", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 315, "deletions": 122}}, {"node": {"oid": "394b6380c2da8bb545241979f104300c60558dcc", "messageHeadline": "Default to using marionette in all test cases", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 42}}, {"node": {"oid": "477c5811940dd43f2c6f9167326bfc4b5a529889", "messageHeadline": "Edge is a Browser", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "77f9e41b4b2a6c9762f7c9a43bfe8347cd172a92", "messageHeadline": "If a driver has already been quit, do nothing.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e0ccbd550467b6d9cdae053b4893e95b667f16ae", "messageHeadline": "During test runs, ensure buck uses plain logging.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "974cdbad9aa6016fa8664d5cadf19f4c957b396a", "messageHeadline": "Flush the output stream before reading the command line output.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "37b59228124d24cd40b1033ce4b0125d915d6377", "messageHeadline": "updating issue template, adding info about safari", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9ddbff785dd3bfad716190985e98d9360104e09b", "messageHeadline": "[js] For consistency, export TouchSequence from the main index", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "12c905ca5331acd412c4f63e3b06e40036b8e492", "messageHeadline": "[js] Update usage docs on {Action,Touch}Sequence", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "1decc7dab56736d0cab4ea886d836d8c01227287", "messageHeadline": "[js] Defer wrapping the global mocha functions until first use", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 126, "deletions": 15}}, {"node": {"oid": "f7d563822d79255b3b21a2a744285e85272d73d6", "messageHeadline": "[js] Remove all references to the legacy SafariDriver", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 12, "deletions": 69}}, {"node": {"oid": "9c6d612c24c2d840e162b7e0962d48d056f15ff0", "messageHeadline": "[js] Loosen API contracts to the Thenable promise-like interface", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 96, "deletions": 99}}, {"node": {"oid": "098063f9308179e98c968962cdcd9c1b98e2eceb", "messageHeadline": "python safaridriver requires apple's implementation now. one must use\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 8, "deletions": 21}}, {"node": {"oid": "11e5fa862664c63a3bfaf5a72726a81958db0ef4", "messageHeadline": "SafariDriver is dead. Long live SafariDriver!", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 289}}, {"node": {"oid": "9bfdc37a0e562f3acc54a764d033c018b25d6d3b", "messageHeadline": "Fix #2721 and cleanup/refactor node registration request (#2789)", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 646, "deletions": 490}}, {"node": {"oid": "db9a71af34b6696481dfd42659e98e38dab49b55", "messageHeadline": "[js] Remove support for the legacy SafariDriver. Safari 10 or bust.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 80, "deletions": 495}}, {"node": {"oid": "3d9587356b83461fac47ff879f6d51ea1873c409", "messageHeadline": "[js] Bump to 3.0.0-beta-3 (finally)", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c120484ef7fbbed734769c3553975239caceda85", "messageHeadline": "Fix bug in ShortTermMemoryHandler with ArrayIndexOutOfBoundsException\u2026", "author": {"name": "Timur Zolotuhin", "email": "tzolotuhin@gmail.com", "user": {"login": "tzolotuhin"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "12d92aa8019b1727fc8a2dd4a1ad6c2b77e5e874", "messageHeadline": "GeckoDriverService always launches GeckoDriver. (#2808)", "author": {"name": "Marc Fisher", "email": "fisherii@google.com", "user": {"login": "DrMarcII"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "0fce43ea70fa89b53e4ee238dd1bee54c5d3a52c", "messageHeadline": "Support relative redirects in grid (#2805)", "author": {"name": "Jason Watt", "email": "jasno@wattisup.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "978350b0e8ce9b707669080f5d70dc57b1e28af4", "messageHeadline": "Allow using query string in a GET request to HubStatusServlet (#2771)", "author": {"name": "tommywo", "email": "tommywo@users.noreply.github.com", "user": {"login": "tommywo"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "5772b63b17cc79564c4a62e4dc391b65c66ccbfb", "messageHeadline": "Include selenium version in build info for java", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "82b9913feb1dc2ff74960ce7de7e555ed10327d9", "messageHeadline": "Switch travis to standard infrastructure. Fixes #2448 (#2798)", "author": {"name": "tommywo", "email": "tommywo@users.noreply.github.com", "user": {"login": "tommywo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "871e9a1f1ee48b5935a2103febabb8adec0ba8c3", "messageHeadline": "Bump the buck version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "699d5f9d2faa2332278f2f6c65c6e612ac3dd7d0", "messageHeadline": "Removing invalid test for finding elements with compound css selectors", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "f9d3a7e2993ab88390fa6aa7601862578dd74e99", "messageHeadline": "Fix and re-enable finding tests against a xml document", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7c0f2913085ca8d24defbc39eec156dd7b999cf4", "messageHeadline": "Reenable Python Select tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "134cbc257d9df7d02d7cbe7d5734434187927b26", "messageHeadline": "rb - minor options tidying", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "7cefa092321053833813dc8b6261af9e008f625d", "messageHeadline": "rb - chrome profile zip no longer applicable for current options", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "88fdb889e167ce68bad07b3e05ac54898d0a7b69", "messageHeadline": "rb - update spec guards from legacy safari to apple safari", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 194, "deletions": 163}}, {"node": {"oid": "6d52426596e4af61c51264227deffc5fbf9f635f", "messageHeadline": "rb - implement :service_args parameter for all drivers to pass in com\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 108, "deletions": 31}}, {"node": {"oid": "24ce5727ffb5fe66e9c5983129effbcf3f3e184e", "messageHeadline": "rb - implement :port parameter for all drivers", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "30061ef05688087a514a640906d867384cdee32c", "messageHeadline": "rb - implement support for new geckodriver options", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "9c3e0ccc7e03f569cd75c73d7c827016412be47c", "messageHeadline": "rb - remove duplicate argument checks between Bridge sub and super cl\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 53, "deletions": 126}}, {"node": {"oid": "5ff3d2945ea76dd6c3633b684f421568d68681b1", "messageHeadline": "rb - fix Chrome Profile implementation", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 42, "deletions": 37}}, {"node": {"oid": "8973aeed66cfa6cf2c82f8156c87061b1450aae5", "messageHeadline": "rb - Remove deprecated and inapplicable options from browser bridges", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 96}}, {"node": {"oid": "4438400a4364c3649915680e59a6df07ea52dbac", "messageHeadline": "Fixing static analysis (FxCop and StyleCop) warnings for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 60, "deletions": 65}}, {"node": {"oid": "9f5f45c78393402358b7c78cdcaa89f6d3226442", "messageHeadline": "Adding support for Apple's SafariDriver in .NET", "author": {"name": "Jim", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 216, "deletions": 4279}}, {"node": {"oid": "e812c9f5daaf271b648a7e7a0c78fd07ad92e8ac", "messageHeadline": "Align python select tests with Java ones for more coverage", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 60, "deletions": 8}}, {"node": {"oid": "54042accefc9bcbb4e13053ff75907308a16ed1d", "messageHeadline": "Update python readme with version numbers", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60766a02b9980ae91214e1a98a087852996c6bd2", "messageHeadline": "Handle non-integer stack trace line numbers in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "37c26308c747f4acf63eb3b31bf20c9e346ed35b", "messageHeadline": "Updating build for .NET WDBS to remove conflict with getAttribute.js", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "00df263f837a39fb38914dba87f3f46f77b76ab1", "messageHeadline": "Correcting W3C dialect end points for window size and position in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ceaf3da79542024becdda5953059dfbb96fb3a90", "messageHeadline": "[js] Fire the \"uncaughtException\" event in a new turn of the JS event\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "254c77b3bf047807661b0327ef2dbe3051d0bce5", "messageHeadline": "[js] Update tests that don't need promise manager", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "752c659674ec74232b13c51a1d1e342ff73d9589", "messageHeadline": "[js] Expose {Condition, WebElementCondition} from the root selenium-w\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0b2ca933b2009beca30b6f573eabe936333bf7cb", "messageHeadline": "Fix css tag selector (#2772)", "author": {"name": "Florian Zipperle", "email": "zipperle@users.noreply.github.com", "user": {"login": "zipperle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06affd8c2da3019cba61f5873d3567fcaad8152a", "messageHeadline": "Clear lastException if it is not the cause. (#2768)", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b96b13fa30664b04284b2872e9e03d8e37bd6c65", "messageHeadline": "Use BuildInfo in DisplayHelp and Console servlets. (#2766)", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 5, "deletions": 50}}, {"node": {"oid": "eb6c8b218d9311da0df137bc88dd247a02cc7728", "messageHeadline": "Correct check for unset canBubble (#2748)", "author": {"name": "Mathias Rangel Wulff", "email": "m@rawu.dk", "user": {"login": "mathiasrw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2683fbc1a290bed046550976137052188d5d8910", "messageHeadline": "Fix HTML tests on the local FS not being served correctly.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "031456c438d0671caec1eb5d64253ada7b1a4bff", "messageHeadline": "Fix #2727, combine -jettyThreads and -jettyMaxThreads (#2735)", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 667, "deletions": 172}}, {"node": {"oid": "270e0c8992fc160422c1fe8d761cb2a282a1820d", "messageHeadline": "Include JavaScript atoms in python package manifest", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be7ff6f9e62b0e9978008448c1f15d25d66af79b", "messageHeadline": "[js] switchTo().window() should use a 'handle' parameter rather than \u2026", "author": {"name": "Mark Banner", "email": "standard8@mozilla.com", "user": {"login": "Standard8"}}, "additions": 122, "deletions": 15}}, {"node": {"oid": "4d79679d2150cf7a7dc3ac8eec7b653c50a5f055", "messageHeadline": "[js] createGeckoDriverService is obsolete. (#2719)", "author": {"name": "Mark Banner", "email": "standard8@mozilla.com", "user": {"login": "Standard8"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "7e09cae3930454a2f28ee65f63152c783eb89044", "messageHeadline": "Changed all bare excepts to use base Exception class (#2717)", "author": {"name": "Isaul Vargas", "email": "isaulv@gmail.com", "user": {"login": "isaulv"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "73b4d1c659d12e5012c92a009ab90f2dafedf7b9", "messageHeadline": "Bump the version of Closure Compiler to 2016-08-22", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "eb37f619f04c14187071f442669e32a87140157e", "messageHeadline": "Get the remote tests running again on the command line.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 29}}, {"node": {"oid": "70d19625a70cecc235a0324f65e5063b35594b9b", "messageHeadline": "Add dummy parameters to the standalone server", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "5a715b637dd7515a36536ef699df9bfa61784f7b", "messageHeadline": "Default firefox in tests to use marionette", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "c314b3a01b4e88c57b4fbda015e140e45eb03183", "messageHeadline": "No logical changes: remove unused import", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bd1cc89968305e3304c96812e83a008f8c37a262", "messageHeadline": "Java: Get the remote-client tests passing", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 33, "deletions": 17}}, {"node": {"oid": "20c37c3a430c76f5b4aa0e6f3e525fad702f224c", "messageHeadline": "Add proxied interfaces to JDK augemented classes.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3a30ac961bd7fe584a6bca8624f4dc169a38e867", "messageHeadline": "rb - change version to dev", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a929d0d874a1aef3f2721786156f0dbf0ca76e2", "messageHeadline": "rb - changelog & version bump to 3.0.0.beta3.1", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4888aa8fc4caf7836273adc1fad63c6bb2163f2e", "messageHeadline": "rb - fix legacy firefox tests", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 155, "deletions": 172}}, {"node": {"oid": "8db03a0499537139d60965a7c90f7d3480b3a73a", "messageHeadline": "rb - fix build issues for legacy firefox", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 31, "deletions": 67}}, {"node": {"oid": "4ce9c0c9a17c72aa2286fc1477b79eb5ef8a31cb", "messageHeadline": "Use the buck-cache", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "703cffb155a1adb0ff2b33d19ca5227cbe16e678", "messageHeadline": "[atoms] Cleaning up getAttribute dependencies, reducing size from 36K\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 452, "deletions": 319}}, {"node": {"oid": "3d82e9e9d39a48a7ff32ad7bd4742a2cb598be51", "messageHeadline": "Updating .NET bindings build file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c7b525db30f2b3ad43cdf7749918fb3a434322dc", "messageHeadline": "rb - change version to dev", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70e781df80364ea9b31e6d2d8488974442d01387", "messageHeadline": "rb - changelog & version bump to 3.0.0.beta3", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6b53ca54591aedb807aabe28dee6e806dca29b0b", "messageHeadline": "rb - getAttribute specs now passing on Firefox", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "fc8ff8c119b74a461726f709f876a2280bdc967e", "messageHeadline": "Fix the Rakefile", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e8824f0365a2a3cc19f2d588d51a5f75f588fe1", "messageHeadline": "Make sure we also publish the htmlrunner", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b7c47ff16a54f5a0840c2b1784f7dc5264ae139", "messageHeadline": "Updating version number and CHANGELOG for .NET 3.0 beta3", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "c610f16b3ac998c49e061435fc083d5452326bca", "messageHeadline": "Bump the version number in py", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "a6bfb137c2e3e697b2b2cfd482ea9f4774058cd4", "messageHeadline": "Merge branch 'master' of https://github.com/SeleniumHQ/selenium", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "c18d68006f4fa14148f3b9255e8a9e0193faaa6b", "messageHeadline": "Handle both JSON and W3C end points on the server", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "e47024a2187891a71c30411974577c126eaf4b2a", "messageHeadline": "Using automation atoms for getAttribute and isDisplayed in .NET for W\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 52, "deletions": 25}}, {"node": {"oid": "7afd033048ae82213a18add8680e1a1b8cd68a23", "messageHeadline": "rb - don't require atoms unless they are needed", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "291a4873df17dd85013cdbb21f31493b1698a74a", "messageHeadline": "getElementLocation and getElementSize are not aliases for getElementRect", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "cffa6a8af7df009717fe4a1886b74c332bb3edbd", "messageHeadline": "Fix StandaloneConfiguration#toString() (#2697)", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 56, "deletions": 7}}, {"node": {"oid": "4c75ef025f3b0cae5b8462266370d015843bc3ac", "messageHeadline": "py: Implement getAttribute and isDisplayed using atoms", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 58, "deletions": 37}}, {"node": {"oid": "65c0d493a5806d248141f47f5c5c89938eeee2ab", "messageHeadline": "Add the ability to optionally disable some of the default grid servle\u2026", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 80, "deletions": 26}}, {"node": {"oid": "8a99914094d61f3f0f8ddce24bd999da34008f96", "messageHeadline": "Fix DisplayHelpServlet so it does not display \"nullnull\" (#2688)", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "18432f5b0fb4fcd477fec1f02914c9ddd8c72793", "messageHeadline": "py: add xbl extension commands for firefox", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 55, "deletions": 3}}, {"node": {"oid": "09dab5afe5280476290f9cc43d51269aac672853", "messageHeadline": "py: make it possible to specialise web element", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e867146d50673591591190fc7d86958b84d67119", "messageHeadline": "Don't swallow exceptions if unable to start safari", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "21943928fe8885e128900cfbf50217f035df4dcb", "messageHeadline": "Fix/Add support for node servlets (#2683)", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 137, "deletions": 17}}, {"node": {"oid": "17637fa92eb18af03a7992481d12f629be146b01", "messageHeadline": "rb - implementation of getAttribute with atom", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 48, "deletions": 32}}, {"node": {"oid": "4f2e9b19be47c474f526c817d4911b8527d650b1", "messageHeadline": "rb - update build.desc for running legacy Firefox tests via rake", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "2a4fb0697c4e93243ae2dd81f6f5c191d11fee31", "messageHeadline": "Fixes #2680. Use port to check safaridriver availability. Ensure the \u2026", "author": {"name": "Fran\u00e7ois JACQUES", "email": "hypnoce@donarproject.org", "user": {"login": "hypnoce"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "a435a8dce5465ae5f7b28184b0c84e78164a32a6", "messageHeadline": "[js] Surface in the API a way to configure a socks proxy", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "0718a9ad45f9fb6365b7b0e09a1b9ade828e6d0a", "messageHeadline": "Add support for safari 10 safaridriver (#2669)", "author": {"name": "Ziyu", "email": "odduid@gmail.com", "user": {"login": "oddui"}}, "additions": 281, "deletions": 17}}, {"node": {"oid": "fbc82cdddf3267c11716815fb508bd0365aeb3a6", "messageHeadline": "Fix loading from -hubConfig and -nodeConfig files (#2675)", "author": {"name": "Doug Simmons", "email": "doug@mach6.net", "user": {"login": "mach6"}}, "additions": 78, "deletions": 11}}, {"node": {"oid": "e33b9cfa49ba5ffa6f8844abbd035b688a027928", "messageHeadline": "Update java changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e0f5782fc6f5ac9cc27832b3e4c3b3b705e6918e", "messageHeadline": "Buck version bump", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d6a4ea640c5a776fc64253014d9f5d11a36a3b9", "messageHeadline": "Add missing jetty.pom", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "dd3f2e85637372750e8264b1a2bd94f034a898e9", "messageHeadline": "Add repackaged jetty to our list of maven exports", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "487af37229a4f5d59fccb6243c1d0af8a4ed07c5", "messageHeadline": "Upgrade to PhantomJsDriver 1.3.0 (#2664)", "author": {"name": "Valery Yatsynovich", "email": "valfirst@yandex.ru", "user": {"login": "valfirst"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "54dc8a4fab7f52f20bfaaf9c4abb69e1eb4766f0", "messageHeadline": "Remove unnecessary line from Rakefile", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "501b325fff5aef01142f7c3fed9e4bc7604c65ab", "messageHeadline": "Provide a better error message when the htmlsuite runner is not avail\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "c829ac8bbe7bef0aae751f8c816a3597a9c371d2", "messageHeadline": "Fix PhantomJsDriver maven reference (#2661)", "author": {"name": "Valery Yatsynovich", "email": "valfirst@yandex.ru", "user": {"login": "valfirst"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c028a6bb1dc5524ede7027a21779d4db4af531b", "messageHeadline": "Allow the new htmlrunner to use the `selenium.base` property.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 123}}, {"node": {"oid": "949e09c05975f46f542ed0d8a59a67f36d897df3", "messageHeadline": "Extract a new build target for building the release zips", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 62}}, {"node": {"oid": "5bb9c973d5f9d37e87bd085c96a31162bcd0b8a1", "messageHeadline": "Export the selenium html runner as a binary", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "d7aec3175e28a0d014b9fe194002e7515257e27f", "messageHeadline": "Update java changelog prior to release.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "ca346066099fce7bbd90faed85541b219cdccf9e", "messageHeadline": "rb - don't commit at 5am", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd0cc3aa321b2e6047865f692ebe8f3e617ed78b", "messageHeadline": "rb - update w3c getElementAttribute", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "39208b1a4fce17b3901ef729ff7eeec02b843492", "messageHeadline": "Bump the version number to beta3", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a2b32188e55e51e81ad49816bd66aea68a5b185", "messageHeadline": "Add missing command names to handler for 2.x compatibility", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "b7c316f5e6e2cf23bb905af286e125bf4ebf03ae", "messageHeadline": "Use an atom for isDisplayed when driving a W3C remote end.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 43, "deletions": 14}}, {"node": {"oid": "d729f320eaf945a6a00e572854c624556195f971", "messageHeadline": "Actually make the W3C shim for getAttribute work.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "4f28354b77f1ec75519152ed895d7a8072532798", "messageHeadline": "Allow commands to be aliased in the CommandCodec", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "ff3576605a243e896ae86861d4e6ba966d9bb520", "messageHeadline": "Normalise handling of all methods in RemoteWebElement", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 169, "deletions": 83}}, {"node": {"oid": "b37476fed7bbddd0c1b5d793103307abb96cb724", "messageHeadline": "Normalise handling of remaining methods in RemoteWebDriver", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 31}}, {"node": {"oid": "11798fe8ad9517662a381619480fcf73a6ca88a6", "messageHeadline": "Normalise handling of finding elements between protocols.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 72, "deletions": 65}}, {"node": {"oid": "1a9e26f016f7923d71e4672e87833c84f1585275", "messageHeadline": "Fix the failing window switching tests.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "ae3ceea03b811f7eb6b66262a77f965062623228", "messageHeadline": "Log dialect of protocol detected by the protocol handshake.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "54d53e8a39fbe0e68bc6f24dce7e8f3ab33a065b", "messageHeadline": "[js] Add firefox.ServiceBuilder so users can customize the geckodrive\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 205, "deletions": 77}}, {"node": {"oid": "81a74f5d1356a22e3cb920f0b37888cfd38e7b33", "messageHeadline": "[js] Extract a common base class from the chrome, edge, and opera", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 202, "deletions": 283}}, {"node": {"oid": "d18ba32ab99ef4640472bd8b61b25ab8c2036450", "messageHeadline": "[js] Add W3C compliant mappings for getting and setting the window po\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "b7cea8290daf25e2638871e459d75cb14a118a65", "messageHeadline": "[js] Fix a bug that causes callbacks to be dropped after recovering f\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 101, "deletions": 17}}, {"node": {"oid": "8b6ee4d7fe72555d2e1a04f4bb2928c9cfe0d8cd", "messageHeadline": "[js] Fix a broken test", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f6e48fd80a35ab372868c0fd8f57157fd8a540a8", "messageHeadline": "Fix getAttribute for w3c remote ends. Oops", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25271b8f14e6f2e600fb128bb19da8d967849b34", "messageHeadline": "Use the atom to simulate the original getAttribute method.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 77}}, {"node": {"oid": "09b887e7d09ffb7f80dc46455886d3fdcaf302a4", "messageHeadline": "Normalise how we handle window commands.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 108, "deletions": 51}}, {"node": {"oid": "95735447ce0230abb365de9c2f9a0f527f180e30", "messageHeadline": "Stop being stubborn and admit that it's okay to use inheritance.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 530, "deletions": 936}}, {"node": {"oid": "61090000e42cd250f28479e69cc718a1379b093b", "messageHeadline": "Normalise JS script execution between codecs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 106, "deletions": 21}}, {"node": {"oid": "88fa5ba66ea67baacc1ceaabf4f53f4d97e259bb", "messageHeadline": "Normalise window and alert handling commands", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 60}}, {"node": {"oid": "d725150ac7a9ca5c250b075d66cf7a3caeb32413", "messageHeadline": "Use the ProtocolHandshake to determine remote end protocol version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 606, "deletions": 13}}, {"node": {"oid": "1eb94ab61800e6052107d9d16c3c6057202b3ae3", "messageHeadline": "Determine webdriver variant spoken by remote end.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 224, "deletions": 0}}, {"node": {"oid": "8f2ae95fa44155c682a89c724882e958b781f4b8", "messageHeadline": "Delete the deprecated SessionNotFoundException", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 54}}, {"node": {"oid": "f4a052e12c756d01c2ae88345ba72b068480e8cb", "messageHeadline": "Remove bundling of LegRC with the main server.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "583c6b831ca396d86f7170f6ceea7c8eb6b615af", "messageHeadline": "re-arrainging dependencies a bit, server should depend on the leg-rc \u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e87363fcbffba927b2bebdca3b30ca244dfe8c37", "messageHeadline": "Fix W3C check in WebElement.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "4326cb0631557ecc5aeb688633af86eb47cc1c2b", "messageHeadline": "Add missing None check in get_attribute.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4b46465ad07341527e5f9fb2124fe71a30ff020b", "messageHeadline": "Implement getAttribute for W3C-compliant remote ends.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 113, "deletions": 17}}, {"node": {"oid": "c2ff59753f63a750492c74334357bd58f30158e6", "messageHeadline": "Adding ability to set additional command line arguments for geckodriv\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 163, "deletions": 4}}, {"node": {"oid": "3cf339c6ceb73d60af179e234950e6c1eefd87a1", "messageHeadline": "[js] remove unused require in test (#2598)", "author": {"name": "Vitaliy Potapov", "email": "noginsk@rambler.ru", "user": {"login": "vitalets"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "77e455dc363f3f2618a4df6c3695abe4822109d1", "messageHeadline": "Normalising white space in safari service.py. No functional changes", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "941ddb9f1414a9ac5d8596cc6287b647ce295c96", "messageHeadline": "Initial implementation of get_attribute acting as a shim", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 63, "deletions": 19}}, {"node": {"oid": "8f773cfbfef1c7f66246fb3643146c64ad9eaeed", "messageHeadline": "[js] Fix typo in execute_script_test.js (#2582)", "author": {"name": "Vitaliy Potapov", "email": "noginsk@rambler.ru", "user": {"login": "vitalets"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "62f83f52873083dd5c484a158dfcafa3d114ec4a", "messageHeadline": "[js] Bump to 3.0.0-beta-2", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a567ef8b237563dca268b3ee6ac5e54895e29744", "messageHeadline": "[js] Fix WebDriver#setFileDetector when using driving Chrome or Firef\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "82057399ec3555cad029d8eed0b818dd18cbfc55", "messageHeadline": "[js] Move the Builder class to the main module and remove the builder\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 537, "deletions": 555}}, {"node": {"oid": "0d4951c0016db727cc0855aed25ed2d803f84c27", "messageHeadline": "Fix node:deploy target", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5dfb0dcad9c57dced971b6eecfabf0826a1f0c2", "messageHeadline": "[js] Bump version to 3.0.0-beta-1", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83dfb2cd1e0fad723cda16ae41c6851c38fef623", "messageHeadline": "[js] For Firefox and Chrome, the builder will now always return a fir\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 86, "deletions": 14}}, {"node": {"oid": "dcaf7b2f17b79687a46c328abf8db45aaf802fbf", "messageHeadline": "[js] The http.Executor class now accepts a promised client. The build\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 96, "deletions": 124}}, {"node": {"oid": "7e144bb0245b731e2c0c9e47e67e835b923a1221", "messageHeadline": "Fix documentation typo", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "944a4c0891be875cad6a81eb418bb73608139ca0", "messageHeadline": "Use FirefoxDriver instead of the deprecated MarionetteDriver.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "4729413fb1e4236b2eab0521f34a7fe867e8a887", "messageHeadline": "firefox: fix log message to say we click on parent element first", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5301a2a42765d8d84a65c59cab6ecdb5e37166b1", "messageHeadline": "Bumping version resources and CHANGELOG for .NET 3.0 beta2 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "a573338f7f575ccb0069575700f2c059dc94c3b8", "messageHeadline": "Updating IWebElement.GetAttribute shim for W3C protocol compliant dri\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "1b4a0f896df3a6b0b285febcb392135dae48ebda", "messageHeadline": "Aligning parameter name for setting alert text in W3C protocol mode", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2992ce0221bcdbe913ad8c1e33e9a8588312d54a", "messageHeadline": "Ignoring hanging tests for Marionette in Firefox nightly", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "055325c09d783b6b6c9cbdeaa0828384048b0222", "messageHeadline": "Fix indentation error (#2539)", "author": {"name": "Ian Lesperance", "email": "ian@elliterate.com", "user": {"login": "elliterate"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "242161770b94c2e41d07f3d9493e5537bcd68a5b", "messageHeadline": "rb - update Ruby changelog and version for Ruby-only beta point release", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "514156c4bac0382c8f244c57b9b6ca11d1cf9422", "messageHeadline": "rb - fix issues with Microsoft Edge support", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "b1c9ada7a8e65d852645839636fd53ae3a47f261", "messageHeadline": "rb - fix collections bug", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d792ee38a44dd5ceceb8f1efe38854b61dcd557", "messageHeadline": "bumping buck version", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae4573ae86b70426c878f5ed7c657c53e85fb953", "messageHeadline": "change maven targets a bit to only have to enter password for pgp sig\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "451eb05a5516368bbe0552cf1ce5666924b81c22", "messageHeadline": "rb - change ruby version to dev between releases", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "622a2c83e1f5cdcbe1bba864516a16231f8f6ff8", "messageHeadline": "Update Ruby Changelog and bump version to 3.0.0.beta2", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "901fa6b193624322eff4ebfdf0f853ae21b9f880", "messageHeadline": "rb - update specs to reflect marionette being default firefox impleme\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 81, "deletions": 92}}, {"node": {"oid": "3eee8f83c279fc6f0156527728218e69149806e7", "messageHeadline": "rb - fix submit element for w3c", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "a9bc94b9698845808651f9973f6a75fb39c66a9a", "messageHeadline": "rb - change w3c element id processing", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 21, "deletions": 24}}, {"node": {"oid": "cb4f29e80c8c600d4a293d8ee0feeff8b219ee2f", "messageHeadline": "Making note about ff48 in issues template", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a50ac1f99f94e64768d605882acf2e368823ee33", "messageHeadline": "Fix typo \"loogging\" -> \"logging\" in issue template (#2558)", "author": {"name": "Joe Lencioni", "email": "joe.lencioni@gmail.com", "user": {"login": "lencioni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb0b0276d45981877e97841a1f7efd73f1fa2f00", "messageHeadline": "Bump Python to 3.0.0.b2", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "31c43c82ec8ec3bad0bb6c7103a146acfe64cc2d", "messageHeadline": "bumping buck version", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2aa21c1bca3ce863ed19791e20606a007a17dfa7", "messageHeadline": "updating Java changelog for beta2", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "7a1a0a847b26eb091bec6679fee10d57a55a5317", "messageHeadline": "Use a template for the pom", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "f90648cc60a3c498105131ee1f9edb79a8ddc681", "messageHeadline": "Bump the buck version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7af6c514a0c8d8a1d234e33745f956b52f0824b4", "messageHeadline": "Preserve the protocol in grid when forwarding connections (#2556)", "author": {"name": "Jason Watt", "email": "jasno@wattisup.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "887548cfd70acca455120effc07ff5c7d264d7ed", "messageHeadline": "Tidy up unusued param on build rule. No logical changes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f26fd4495e32100f25b555d7b9ab704783e14eb0", "messageHeadline": "Tidy up maven dependencies for remote.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "cb043fa7eec0eed862920a15d9b10d6ccb843e3a", "messageHeadline": "remove visibility to removed target", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4879c4939b80e7c98d3d6511de8189cbab8f7b26", "messageHeadline": "moving the maven selenium-server target to be the highest level java \u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "c76917839c868603c9ab494d8aa0e9d600515371", "messageHeadline": "Update GeckoDriver --port argument in all bindings. Fixes #2544", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5cbc386458e5c68548746b8d2b016a6bcb74382e", "messageHeadline": "Our ancient version of JRuby does not support noecho. No way to keep \u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f3ee5a56646494a6c963fb738863352f7f5b779", "messageHeadline": "Bump Python to 3.0.0.b1 for prerelease", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "37d3b6b7c0606b3f3400113d90fb5a674a491f98", "messageHeadline": "System Property DRIVER_USE_MARIONETTE if set in java or command line \u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "79d02a1a004acad411cef037ca158d2f7bf13346", "messageHeadline": "bumping version to beta2", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "19a5b3258567af0b545fec40ae2721b3e18295be", "messageHeadline": "Updating .NET CHANGELOG for 3.0 beta1", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "68f1ee02a798506fcaffafc7d0c017424ccd8eaa", "messageHeadline": "nodeStatusCheckTimeout needs a default value, otherwise the hub throw\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afebab51ab353e13f80b1fd21c6aca26114a764c", "messageHeadline": "grid node, default 'browsers' to empty list, avoid NPE when none spec\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "43cedf8baff9eb08dfbecf13870b7d550c689e64", "messageHeadline": "fixing javadoc errors", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e4315c2eb177d440ba5d52a6042b90d3ecabb48", "messageHeadline": "Bump the buck version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f2335637e6efa7ce6db56db59990b89309cb89c7", "messageHeadline": "Don't drop \"binary\" and \"profile\" capabilities for Marionette.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "5fb1cfc0a02ffeba4cbbda6417332e00c58ad1c9", "messageHeadline": "prompt user for passphrase", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6d361a4647c3038e3f019d2d522bccd4b59a70b0", "messageHeadline": "Making Marionette the default for .NET FirefoxDriver in 3.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 227, "deletions": 78}}, {"node": {"oid": "6066e42be2d20036d74c9768414bc7633178d7e0", "messageHeadline": "Add version numbers to generated artifacts in crazy fun", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "5a5851a23372a3c4a3bf2c7add9e8caccfd09579", "messageHeadline": "rb - change ruby version to dev between releases", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8adba250e3753cc09d132b46842e8738f22bde1", "messageHeadline": "rb - update changelog with actual version number", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a85ebdaf897f4c7211dd5806bf5322b9d162afd3", "messageHeadline": "Bumping the buck version.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "da101c9cfa4c1fe1f72bbb03254f0e8d63060a09", "messageHeadline": "rb - bump version for beta release", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a986c7583c1e0f19b876c51230faef1917408de6", "messageHeadline": "Update changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "8e8a72a66664d03d1e9cfe0cedbd4a6a758776f9", "messageHeadline": "rb - technically shouldn't matter because the class is private, but I\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3705de80e82b3c8c6882b948dbcd6928bae1c03e", "messageHeadline": "Expand set of browsers used for core runner tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "adc8214c6eb15835daa17889403ce64290a3abeb", "messageHeadline": "Colourise test summary results at top of core runner report.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "7b0e446b9be37d9f7c88bac6c21b82b0d44ebad4", "messageHeadline": "Another stab at making the {assert,verify}OnNext work properly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 44, "deletions": 11}}, {"node": {"oid": "b668406b5e82a48aeeab42db4fb1323903041532", "messageHeadline": "Colourise the output log of the new core runner.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 335, "deletions": 120}}, {"node": {"oid": "3a378b708c85392135db991048ce4acfa5ebe509", "messageHeadline": "Ensure printed log of steps handles nbsp; properly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f9cb9afb214839a04a6f87cbb6a9709f7be48862", "messageHeadline": "Remote guava dependency on core interfaces", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "34d6047be79cc7b10059e0b3055c4337f04a1c1d", "messageHeadline": "Java 8 cleanups", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0b0cfa0acfd690bd10108bd08112515065b86bfb", "messageHeadline": "Implement {get,set}MouseSpeed in the RC emulation as a no-op", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b8b405fb8f17e39c38bc0b00f809ef4a7dd14b63", "messageHeadline": "Create negated waitFor methods properly.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd44b4368f4eb134febbdff741e46723b4cc3eed", "messageHeadline": "Implement `{get,set}CursorPosition` for the RC emulation.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 197, "deletions": 13}}, {"node": {"oid": "5dec77c6c1f418278b4d1c2b9447804d79060d3e", "messageHeadline": "Implement answerOnNextPrompt and isPromptPresent for Selenium RC", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "d3131497538079741ed18610a5c0de48904b2075", "messageHeadline": "Add missing word in python readme (#2526)", "author": {"name": "Francis Bergin", "email": "bergin.francis@gmail.com", "user": {"login": "francisbergin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0241fb1f806164362cfe02d149d9dbadcffe2765", "messageHeadline": "Autogenerate methods for assert* and verify* for boolean commands in \u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "4c5b29fac519eb2a2b1c1dea5d4aeaf4368c31b6", "messageHeadline": "Handle non-breaking spaces when parsing times in the core runner", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "aead1f83caa7ce319a30745d59b25d62b03b3221", "messageHeadline": "Accept GeckoDriverService in a FirefoxDriver ctor.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "cdfe3a37eb1a97ffde433b23671a50fccd01bdd3", "messageHeadline": "Trim command names in new core runner", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6e81e27715e06855ab8b7d3b94d63c539a5e427", "messageHeadline": "Core testrunner now support WaitFor* and WaitForNot*", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "40f3adaefa9c91741d878529f35dfae63d745876", "messageHeadline": "Allow core tests to have speed set", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "9c84654839c85de74e39ea63c6028092a10d15a9", "messageHeadline": "Avoid returning null for CoreRunner steps", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aaef16fb84c70aa4c0cad3d3efe2cd805556b858", "messageHeadline": "Add missing *Selected commands to the core runner", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 142, "deletions": 90}}, {"node": {"oid": "a59d982da7fd3d6fc90cecec6db3e33158d3dfc1", "messageHeadline": "Better logging from the new core runner", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 86, "deletions": 85}}, {"node": {"oid": "9e0dd5d19860bea72cd5fa3594792c2eb1ff5d25", "messageHeadline": "use border radius and not silly images for rounded corners in grid co\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "d1477ce25a37beb25b0dce8a6396d279cd35ae6f", "messageHeadline": "Better logging from the new core runner", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "fd008f569b78d04ad648c46ba6bd78ebfc0f5cbf", "messageHeadline": "FIX: Small documentation typo. (#2518)", "author": {"name": "David Zhu", "email": "hdavidzhu@users.noreply.github.com", "user": {"login": "hdavidzhu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "23a24f5d98b2aa0e4537437bdeda6a6bf5d3b527", "messageHeadline": "firefox driver, when determining an point that's clickable, start wit\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "d8be9a962d1e6926e63149c6661f5e433b119b85", "messageHeadline": "removing network.http.max-connections-per-server firefox preference", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "60299ea2ab4d26722c3c4ff6413ac781337e5e9b", "messageHeadline": "Align Send Alert Text with Element Send Keys", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "352e5da9875886353f9b0e17807250b91d0ca246", "messageHeadline": "DeviceRotation response can return long. (#2504)", "author": {"name": "Rafael Chavez", "email": "rafchavez3@gmail.com", "user": {"login": "rafe-g"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "b22f77a3f23ec3976b09e5833d8ed6a0a0e8795b", "messageHeadline": "fix cast exception for safaridriver on startup", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "e09e769d4ecc78bd19134fbdbeb78afbc44e1a6a", "messageHeadline": "rb - remove deprecated mobile classes (Issue #2476)", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 193, "deletions": 638}}, {"node": {"oid": "fd84a1bcc3a9b1b723c7164998236624f139f93f", "messageHeadline": "rb - add support for Apple's new safari driver", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 133, "deletions": 9}}, {"node": {"oid": "380b2c66f7242b0278bb49ab32b98181e5206d0f", "messageHeadline": "DeviceRotation implementation (#2482)", "author": {"name": "Rafael Chavez", "email": "rafchavez3@gmail.com", "user": {"login": "rafe-g"}}, "additions": 144, "deletions": 8}}, {"node": {"oid": "2b0639478208375413f208db4b015d444326333a", "messageHeadline": "And now add the command log to the htmlrunner results", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "28035f09bba44f5ae2cdd06ac0133339c18e02b0", "messageHeadline": "Hook up the original results write to the new htmlrunner.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 105, "deletions": 65}}, {"node": {"oid": "9044e157d532f9458b98d0cb0043964e9933d288", "messageHeadline": "update readme, don't tell users to do just `./go` also remove the ref\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ffbe2cc546d2f07573e078ed3183a9999a868f0e", "messageHeadline": "building with Java 8 is required, updating readme", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4a80e2cdfbf435d1ff40fa005d06e3a954b42766", "messageHeadline": "Ignore tests that I can't get running for the htmlrunner", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0106900481a06a6cd3a07497a2e2cf8eecaee050", "messageHeadline": "Switch to using the chromedriver by default for the core self tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "54f5be744f50a1b12532929f9f11ff3d5b534d68", "messageHeadline": "Handle the case where a htmlrunner command times out", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "37cdce043ea8773c48b06d8b78acd2c40232d602", "messageHeadline": "Allow the htmlrunner to store variables", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 149, "deletions": 30}}, {"node": {"oid": "b1d30a54f533251f4e4534fff35ff215b9a35f87", "messageHeadline": "Wrap each Core test step with a decorator", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 193, "deletions": 65}}, {"node": {"oid": "09820214c6da13bcde4cf7d47475f0a36e32481f", "messageHeadline": "changing maven coords, users expect selenium-java to be how it was, w\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4e1cf8fdd2e4d1afa7563f14a4e18c1dfeacd2e2", "messageHeadline": "add support for apple's safaridriver to java #2475", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 91, "deletions": 1}}, {"node": {"oid": "0a4b995008d39df96d58e91b85a273dbf868aa9d", "messageHeadline": "rb - fix chrome options for detach (issue 2418)", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "1870e664822f53e2e7d19bd0426ab1a0945fedca", "messageHeadline": "fix syntax error", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9a621f79a2e8e32886b6198d0609c0d55d6f0b7", "messageHeadline": "w3c needs to be set for all instances of webdriver", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "cefa1bfa8578211c84336766fbe2362f645d47ca", "messageHeadline": "Update W3C supported handle to use response instead of looking at cap\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fe0ed9a8025aedaa632d403039f38d7ef986646b", "messageHeadline": "don't require maven credentials when doing a 'maven-install'", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ba6774223f229465032234864c95e2052ada8e93", "messageHeadline": "updating buck", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "93332c3e873388f8a57790bf31d2a98dce0551c7", "messageHeadline": "updating copyright", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 106, "deletions": 4}}, {"node": {"oid": "55e987831d2550e57451b294262cd16b343d22da", "messageHeadline": "fixing grid launching with node role and including -browser", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 224, "deletions": 46}}, {"node": {"oid": "e6b55070ba5168db8152ce10fcb247d9b12640fd", "messageHeadline": "no longer need to mention ff 47 in issue template", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d7b50a7e0dde39e8111040415c1de96faca8ae9e", "messageHeadline": "fix javascript doc for Builder#setProxy() (#2452)", "author": {"name": "Ziyu", "email": "odduid@gmail.com", "user": {"login": "oddui"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "398c59103a8c1b34aa20b9944779324046e76dd4", "messageHeadline": "Fix build for IDEA users: cglib-nodep had broken paths (#2449)", "author": {"name": "Alberto Scotto", "email": "scotto.alberto.86@gmail.com", "user": {"login": "alb-i986"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "430b19b8b0d68ec62285df957c7618cbdfce1e32", "messageHeadline": "fix javadocs for TakesScreenshot and OutputType (#2446)", "author": {"name": "Alberto Scotto", "email": "scotto.alberto.86@gmail.com", "user": {"login": "alb-i986"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "125dd354390836fbfb45907552447e7e901ec52d", "messageHeadline": "Add the ability to control how much info is coming out from failures \u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "240ca07e479de36536b860f0937d6df065c21c82", "messageHeadline": "re-add eclipse_compiler, still being used", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "688a4be7a8d981d93b765dd39190dd4754a55d8c", "messageHeadline": "augmenter is the actual top level library in remote, using that to bu\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 281}}, {"node": {"oid": "6ad4b4839ea7a0b159c224d847e8a7fc3a2de7e6", "messageHeadline": "nodejs: add switch context extension command to marionette (#2407)", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 124, "deletions": 2}}, {"node": {"oid": "a9b485f914aac7d961725e7c5fdea91af140a760", "messageHeadline": "correcting readme for maven info", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9225623f9f517b30069bebf1183b0fdcda2dece9", "messageHeadline": "SNAPSHOT didn't work, also correcting one of the third party maven_co\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11955e8b4cf3a22545953cddea91c03b6000aef3", "messageHeadline": "i can finally build / install the maven artifacts!", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 14, "deletions": 98}}, {"node": {"oid": "1160d498f2ad07dd1fdc18519e20e5d9095c6ba4", "messageHeadline": "Enabling tagging of beta releases for .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 55, "deletions": 101}}, {"node": {"oid": "1c2fbcb2ed65f416864d8f9e1eeb46ec525b4c59", "messageHeadline": "Adding '/version' command line argument to IEDriverServer.exe", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 84, "deletions": 70}}, {"node": {"oid": "5412433da54828079cc7532edc0a33e8d3d00a63", "messageHeadline": "adding maven-install target, adding two missing maven_coords directiv\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "ef3b8e2e4152304d976fdcaae71155544aa4dd55", "messageHeadline": "[js] Test cleanup", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 58, "deletions": 23}}, {"node": {"oid": "c344464f2e07ca3c6f282d9df1dd81fdd72e9b94", "messageHeadline": "[js] Skip test that fails due to marionette bug", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "65facb141a45f187baa894c9f0244813c631c3dc", "messageHeadline": "Corrected link to buck fork (#2399)", "author": {"name": "tommywo", "email": "tommywo@users.noreply.github.com", "user": {"login": "tommywo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96ed95a97405fa267eea09c4008cda9e7703e84d", "messageHeadline": "[js] Fix proxy configuration for geckodriver", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 227, "deletions": 21}}, {"node": {"oid": "91b377714379520556d938b6cf7134a088df7005", "messageHeadline": "Delete debugging println calls.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b824de08d43b13231fb7607d6cb178a57c75e739", "messageHeadline": "Change proxy to not depend on node util module (#2391)", "author": {"name": "Ziyu", "email": "odduid@gmail.com", "user": {"login": "oddui"}}, "additions": 101, "deletions": 75}}, {"node": {"oid": "74c5a85f1ed46be0bd6f721647f9c42d08f5e629", "messageHeadline": "[js] Missed an isElementPresent call", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d59ccc169a7d0a23763d042badadc54241d8056e", "messageHeadline": "[js] Marionette tweaks", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "431070e95fb081ff0709e3ff81cd788ef72ddcc0", "messageHeadline": "nodejs: enable use of firefox profiles for marionette (#2406)", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "6b8f3fff8d8ae62caf6220c70f7a25e70ecc5c2a", "messageHeadline": "py: update binary name to geckodriver in firefox implementation", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3000ef4f9a7f1aba11808aaae69a30b15dd03656", "messageHeadline": "Bump max supported version for FirefoxDriver", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b83fdcad963c57eed39708531f0acfd7d10694ef", "messageHeadline": "When killing buck, escape the path to the pex", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b7e46cd5ebfd0f74a0f563e1c064ab01e8a9f5d", "messageHeadline": "Make my OCD happy by adding a blank line --- no logical changes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b605dd8be6dca4ae1f719a70f856b609f5f3edfe", "messageHeadline": "Work around issue on Windows with BuckBuild in IDE tests", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "f10408a58e70a5afc0bf386fde1a13d2e42ab828", "messageHeadline": "Small overhaul to the command-line parameter documentation (#2383)", "author": {"name": "Marcus Merrell", "email": "mmerrell@gmail.com", "user": {"login": "mmerrell"}}, "additions": 42, "deletions": 37}}, {"node": {"oid": "fc09123eeaa2a88da68be4c8ad68ba53840d822d", "messageHeadline": "Actually make the tests in the IDE work.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4942a7037f2177f70d5726913b6b7e54cf6f4ebd", "messageHeadline": "The PEX used in the interactive tests should be crazy-fun's", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7759ff447500992dd46727ea7f3807218d00be81", "messageHeadline": "Allow tests using the SynthesizedFirefoxDriver to work from an IDE.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "612e2b03ddf15d2cfc56f7e59934f0075187e6c0", "messageHeadline": "Remove an unused alias from the buckconfig", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 20}}, {"node": {"oid": "2e2ab01849abb527beb89e642893ad4841c13fc1", "messageHeadline": "Log the build revision and version number on start up.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4243f8cbd73fba4f61a2a044deb590159d113340", "messageHeadline": "Fix a bug in starting up the server with unknown role types", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f56924e5d6abac2e40065bf01b18174cb7a8d230", "messageHeadline": "Generate BuildInfo for JARs we generate", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "4444c7ff18463f047ba830873c6e65203acc9a2d", "messageHeadline": "Add missing copyright notice", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "09a8a513475ebd85471f8d0f8842a5739dda773c", "messageHeadline": "Hook up the new Core Runner (HTMLLauncher) to the main method.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 121, "deletions": 50}}, {"node": {"oid": "01d9bc748c60503f0083b3cfe72d28fe243064ac", "messageHeadline": "Rework the V3 launcher.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 63, "deletions": 27}}, {"node": {"oid": "529ea7c5c818a7f37c1cf56f68510e2b1c809e9b", "messageHeadline": "Make the FirefoxDriver fall back to looking for wires if geckodriver \u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "56aeee50284d6d55a1474212ea038d619c1a2f0b", "messageHeadline": "rb - update changelog", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c726b3f7814ac0635de6f49efce029292ccaa041", "messageHeadline": "py: default Safari to use safaridriver from apple if it exists, add '\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 30, "deletions": 57}}, {"node": {"oid": "5d3639fe1a5a5fbb17871a502e3c5585c5c9b045", "messageHeadline": "Don't blur when clicking a non-focusable child of the active element.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 85, "deletions": 6}}, {"node": {"oid": "006a6c42ec3e25c60906f27d44263f9a78e3acfd", "messageHeadline": "java: update geckodriver executable name and urls", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "36a417ef4a9e84d2826d62a36bebfc1b60efe6fa", "messageHeadline": "[js] Properly send HTTP requests when using a WebDriver server proxy", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 134, "deletions": 62}}, {"node": {"oid": "fd31a5faf04a26480baf47e4e1c2da127c16439c", "messageHeadline": "have Rakefile read ~/.m2/settings.xml for maven credentials, horrible\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "02e40f1aec655fdd9f5227c63a2533f0b38e1402", "messageHeadline": "expose the rgb raw values to Color support class via java.awt.Color", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a1b3b478ec458941c03e02e6bc4fea4332b1645e", "messageHeadline": "Fix flake8 issues in Python client", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 980, "deletions": 886}}, {"node": {"oid": "62ff9d3d71b75133eb2435e8b560864dd5c5e882", "messageHeadline": "rb - updates for edge support", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "9e68025da60a5abf2b1070b66914a6e857fbf8f2", "messageHeadline": "Update desired and required capabilities rather than replacing them i\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05e5799a5f0e88744d03062194d25c23f7952a9a", "messageHeadline": "rb - revert back to js for w3c page source", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e043b6a69b276ceb3106a3561ed54bc73f1b5360", "messageHeadline": "adding oss staging repo url to maven buck target(s)", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "2f79118f9356892a0422a83e0051a91f68b856d1", "messageHeadline": "Rework our new SeCore test runner.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 381, "deletions": 209}}, {"node": {"oid": "eb31e479234b3bc3f1f467c32e3ab2cac3a3dc2c", "messageHeadline": "Add a test case to allow the Core tests to run", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 119, "deletions": 1}}, {"node": {"oid": "cc309c9762dd5a9238c538f99a6d1564ea9ddd05", "messageHeadline": "Delete the redundant skeleton html runner and use HTMLLauncher in pre\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 102}}, {"node": {"oid": "0e923016baab84b0f5458e3cf53b3ebdc7aac176", "messageHeadline": "Allow the new HTMLRunner to run suites from the local filesystem.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 71, "deletions": 12}}, {"node": {"oid": "73a2cce39e3caf888131c3ec9615a52b039dbd78", "messageHeadline": "Revivify the old HTMLLauncher", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 190, "deletions": 126}}, {"node": {"oid": "b93ccedfc73c7fef616c9a58dab56b074cac3664", "messageHeadline": "Better logging of steps in the HTMLRunner", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bad871b4fbccea199944087b3605444fa32c634c", "messageHeadline": "Better handling of exceptions in the new HTMLRunner", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "3f41a29aec7c0a442a87e013d3c441821424133d", "messageHeadline": "Allow buck to be downloaded and called with multiple targets.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "22cec65c5def22fe406bd26c8918ed62dee21a8a", "messageHeadline": "Revert \"split up all the build rake tasks for build to work\"", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "2a444de969e402e5f5b1490d27f4ef57b4f8df66", "messageHeadline": "Revert \"this shouldn't make a difference, but it seems to work now, s\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7ed8fcf30c9bf76bba5419c5fc669b7e4f5cacb1", "messageHeadline": "rb - updates for windows compatibility", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 35, "deletions": 19}}, {"node": {"oid": "aee3d8790d021beb899110c774b13441399b14d9", "messageHeadline": "split up all the build rake tasks for build to work", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e3367a49c22373fd60284bb65296cdd177842758", "messageHeadline": "this shouldn't make a difference, but it seems to work now, so...", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dd8f00410d98ddc51a3c0902d918bdd815aab931", "messageHeadline": "rb - marionette spec updates", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "c5aeecef84f8a2b5f3b6fa8841e223b984ff5fda", "messageHeadline": "Updating .NET build dependencies for updated java targets", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8eb46e583d6443e788cc08bbd80e8c363db95435", "messageHeadline": "Tweak childprocess.rb to assume we're always using jruby", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "70e72c8a0233fa08aac154215f60ab335826256c", "messageHeadline": "Change the location where the buck.pex is downloaded.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a81b559fe727c3ab4b5810bcc64da7182579c7a5", "messageHeadline": "rb - firefox defaults to geckodriver", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 97, "deletions": 98}}, {"node": {"oid": "a87103721467fd30f31b70dc1cd751be1083e876", "messageHeadline": "rb - fix syntax issue", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ce3c51bc774a9b00ac1fb5a3d91343fb7ac39776", "messageHeadline": "rb - update spec locators from ordered parameters to hash syntax", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "036399628dab5e6b009e8ce279c48a93d2e88e1c", "messageHeadline": "rb - convert bridge methods to snake case", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 357, "deletions": 357}}, {"node": {"oid": "2f048df25bc7e69e6e826f15dd82eb37c572ffcd", "messageHeadline": "rb - reduce module, class, method, line lengths", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 307, "deletions": 322}}, {"node": {"oid": "4d140b5b82c11d85bb2b7f3b6fbaa5be843d908e", "messageHeadline": "rb - reduce method complexity", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 79, "deletions": 78}}, {"node": {"oid": "a870613cc8228f93913684893e38e423acab3b06", "messageHeadline": "rb - update string literals", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1283, "deletions": 1290}}, {"node": {"oid": "cccc9fe4a7b4549bb6aa830397f437286b260f21", "messageHeadline": "rb - all the style updates", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1943, "deletions": 2140}}, {"node": {"oid": "6ec074843a76bfcf8de8ee7bfbcb74231664a022", "messageHeadline": "rb - remove unused method parameters", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 29, "deletions": 35}}, {"node": {"oid": "8c001eefeb83f0cd471996ec4354ca977604c2ce", "messageHeadline": "rb - update deprecated methods", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 70, "deletions": 102}}, {"node": {"oid": "9551fe68e2dff1126fe0dfcb52563dc7aac0761e", "messageHeadline": "rb - update the literals", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 32, "deletions": 86}}, {"node": {"oid": "ccc5674ee7f2b9bbc0dc02b210077f0bb007a771", "messageHeadline": "rb - make all the spacing consistent", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 157, "deletions": 670}}, {"node": {"oid": "a586d3c212106b5db59889c425a0143f34ebb2ec", "messageHeadline": "rb - update block formatting", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 150, "deletions": 208}}, {"node": {"oid": "274e9f2c6e0b0ee6c8f82cd35a383ce7f5a7c5b2", "messageHeadline": "rb - performance updates", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 31, "deletions": 58}}, {"node": {"oid": "fa682a1fa098397c62fd4bea84a7c5c31a0d9261", "messageHeadline": "rb - update conditional formatting", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 119, "deletions": 240}}, {"node": {"oid": "26ce4eb0252a0d5a58d521d934ce991e08a64308", "messageHeadline": "rb - Use a guard clause instead of wrapping the code inside a conditi\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 78, "deletions": 126}}, {"node": {"oid": "fed04765a73e2146aea0d2c4fc8aba0e4c7cd2f1", "messageHeadline": "rb - update hash syntax", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 671, "deletions": 714}}, {"node": {"oid": "faddaa5c0e2525be05c3cd23bf4338b58365656b", "messageHeadline": "rb - use rubocop to enforce consistent style", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 865, "deletions": 0}}, {"node": {"oid": "ca86aab6b4303cf9cec2e578acdacbf0a07422eb", "messageHeadline": "Delete unused requires.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "2b2d5fd7bcdd7ef768c09dfd18da628fe74837a3", "messageHeadline": "[js] Make geckodriver the default for firefox", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 73, "deletions": 24}}, {"node": {"oid": "b5165b3e6160f4c3327cee9ebb49f54be6e36003", "messageHeadline": "Disable marionette tests on Position and Size tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "424eef7b7508c54bf1a0d53d9087e9d3ef44e1eb", "messageHeadline": "Round the X, Y of the element location", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "840ff727df1962e616c691d78a242da6967ad107", "messageHeadline": "Implement location of element in view in javascript when speaking to \u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 108, "deletions": 1}}, {"node": {"oid": "d9843c334ca12a9b5fe62078d4f049d9da225ea5", "messageHeadline": "rb - this breaks things on remote machines and isn't needed anyway", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "4f417e98937c031b3be9be27ce3db6ec9efaa067", "messageHeadline": "Updating .NET bindings to find geckodriver.exe for marionette instead\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "212a5e7bcc617236519cfa7f5b3c32b17c71379e", "messageHeadline": "Don't use js_binary to copy the safari driver client. Buck/crazy-fun's", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "51938c45599dcc8d4be4068a920ec5f8b6774bba", "messageHeadline": "rb - fix remote tests", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "c0d2fca81071d28c3fd64ac8b8b6a990b420764f", "messageHeadline": "rb - fix bug for finding drivers on windows", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1dddaef3c8fe8d2974747e4a94b370982939139a", "messageHeadline": "[js] Change sendKeys() to officially accept numbers as inputs (values\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "a494a3ade4c0eec1706fff2a6824e26a53577afa", "messageHeadline": "Missed an addCookie call", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ed5b19eb5bccbf13b3f14a6b896264194098b46", "messageHeadline": "Oops", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76109e28c490d52449e63c5e37a03d220db74bad", "messageHeadline": "Minor cleanup", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "02f407976ca1d516826990f11aca7de3c16ba576", "messageHeadline": "[js] For consistency with getCookie(s), addCookie now expects the exp\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 147, "deletions": 67}}, {"node": {"oid": "022644c47c643ce6fe797d65e074329190129c1b", "messageHeadline": "[js] Clean-up semantics around promise cancellation.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 119, "deletions": 47}}, {"node": {"oid": "e5d67a7a02e9ead3d0b4695d1b61d1573147235a", "messageHeadline": "[js] Remove thenable properties from promise.Deferred", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 38, "deletions": 66}}, {"node": {"oid": "dc252ef7fdf6b5526d9520f4e6bbf68f190d9689", "messageHeadline": "issue template ff 47", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1142aaeebc2a8d84fc4d0c4971ee0179f8064d2a", "messageHeadline": "Reduce verbosity of several logging statements from INFO to FINE. (#2\u2026", "author": {"name": "Erik Kuefler", "email": "ekuefler@gmail.com", "user": {"login": "ekuefler"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "44dc930225ae39300270d38188323ff905545038", "messageHeadline": "GeckoDriverService should wait for the geckodriver to be running befo\u2026", "author": {"name": "Sankha Narayan Guria", "email": "sankha93@gmail.com", "user": {"login": "ngsankha"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "195f9bdfb19e6e979a2a5f240a284a50cd939133", "messageHeadline": "Add a test to make sure still support elements locators that use css \u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f2ba9217c42d2082e184e2a0d156825806b353c5", "messageHeadline": "Move capabilities passed through to be only desiredCapabilities", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3c0e38c54d9c3275c3fda0c6d0a4e961aa806c23", "messageHeadline": "rb - update to latest geckodriver", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 23, "deletions": 33}}, {"node": {"oid": "9f51796fc96120b7aaebd91b90418e1a13fbab51", "messageHeadline": "[js] Remove a bunch of deprecated stuff", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 71, "deletions": 586}}, {"node": {"oid": "85abf9d7a4e550cc7a4038902ec48a29d31cbe6d", "messageHeadline": "[js] Remove a deprecated class", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "03423099915fe6a2b0ddd89e63ab145149ad01ac", "messageHeadline": "[js] Replace uses of managed-promises with native promises where the \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 452, "deletions": 371}}, {"node": {"oid": "42273812963117d5c6a1bf4e21e0956f1331ca0f", "messageHeadline": "rb - deprecated ruby versions", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "d00ae13b288b87f2104ad6b45e4774fd0d2a3670", "messageHeadline": "rb - fix unwanted private method classification", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 56, "deletions": 54}}, {"node": {"oid": "5827d7bf26d3fd5ba9b4d93aecbff57df8df536d", "messageHeadline": "Pass the firefox_profile as a desired capability in the Python client\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 75, "deletions": 3}}, {"node": {"oid": "c54d81cbe8e6e58eaae0ce1e3c62eae5f2d44289", "messageHeadline": "Get the python tests compiling properly", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "6aba7175c23b7fad1b12b2ec3c6396c0ab985ee9", "messageHeadline": "NoSuchSessionException should extend WebDriverException, not NotFound\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42beb5ee067d989c1368291f2f57264ea6cf723c", "messageHeadline": "add links in github issue template to common other driver implementat\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "2c1bd2bed01b5691712f09b9b915f9224e5baad2", "messageHeadline": "The standalone server should include all the drivers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "5fa739cf901b1e8a1ce1a5f80d2676c167e93beb", "messageHeadline": "Update the maven docs in the README", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "4bfb69902302f7619493f57bcbdb32a90343776a", "messageHeadline": "Buck can handle our maven pushes for us.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1214}}, {"node": {"oid": "9994dc3aae99e59eebece7203c33894200f4507b", "messageHeadline": "rb - remove specification level from supported capabilities", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "5c4b3a108a4fefc24e65b99e3cc05b11c4aa2b35", "messageHeadline": "rb - update build files", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 33, "deletions": 254}}, {"node": {"oid": "071c291410fed82f45ddafc5e2107ed12cfa3925", "messageHeadline": "Kill an existing buckd before starting a build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "db8c0aa53ed85a13fd48c6ba3cfd6dbf9e9615ea", "messageHeadline": "Remove our custom Base64Encoder", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 261}}, {"node": {"oid": "0a4f3c3d6cd3556ea092ba1906ae76bb7684d364", "messageHeadline": "[js] Update a test to only check the error type, as the error message\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4d604a64c34df7ab66697946a4b7f814706fc824", "messageHeadline": "[js] Doc formatting", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "222fe1900ab2d250daca906db5b2f5fa0497d367", "messageHeadline": "[js] Minor tweaks for type checking", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "4e77374658d643efde0f589e8018ff89d8e3a75c", "messageHeadline": "[js] Fix timeouts' url (#2185)", "author": {"name": "Johan Lorenzo", "email": "jlorenzo@mozilla.com", "user": {"login": "JohanLorenzo"}}, "additions": 58, "deletions": 12}}, {"node": {"oid": "3f8481bfe3bf8724ce33240da8e2b81bbf9fdc0d", "messageHeadline": "Remove java build.desc files", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1966}}, {"node": {"oid": "25495503cfd74527ee2d28ae42e2cae87ccd8eb1", "messageHeadline": "Remove references to uber jars", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "de734a5ce96649991f35f0abdacce46281eea0fa", "messageHeadline": "Bump the buck version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66fe9991deed273dabcdb24683031bc9068db656", "messageHeadline": "Bump the buck version to a new release", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "331c8a6b5b11df30778ae788684385b5f92724b9", "messageHeadline": "leg-rc package maven_coords should be leg-rc", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95c6ee0ea1457662f31a7716d167b07897e8af03", "messageHeadline": "use java 8 in travis config", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3e6e1035aa9305eb85072cee856ddafc664cc6f2", "messageHeadline": "[js] Move Profile generation out of GeckoDriver path (#2221)", "author": {"name": "Johan Lorenzo", "email": "jlorenzo@mozilla.com", "user": {"login": "JohanLorenzo"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d5a8804823bfd5fe3b68a18eae7fbda58e0b795f", "messageHeadline": "Add a nasty hack to get the Jenkins build working", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a81134516ae59f8f691f8443ea2b41fefafd31c7", "messageHeadline": "Build Buck targets with deep builds", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a73e6488bbe830122b9074511f4622680ac7ecd8", "messageHeadline": "Migrate top level targets in the Rakefile to Buck", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 325, "deletions": 103}}, {"node": {"oid": "c3fe2ddaf7d88f9415b95a4826c24c0cc29a0849", "messageHeadline": "Add a client-combined target for Buck builds", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "d201e373fc268569c5c32aaca335f3a6bb9abdc4", "messageHeadline": "Add childprocess to the jruby-complete jar", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 25}}, {"node": {"oid": "f929a926a1eb3df2f76e35d94f808ad46079d93f", "messageHeadline": "Remove old Core builds form the Rakefile", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "c091e2ab814d55141f44224c511f0acf7dc09aa9", "messageHeadline": "Remember to update the .buckhash", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41b0107003db2657a4f1e1e5cbf882abba2ace55", "messageHeadline": "Bump the buck version to the latest release on GH", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd7af6ae8475a0bb39a4262dde6002aeb39a06c5", "messageHeadline": "Use the correct binary path when using Marionette", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "121f0314551e9d3f5189e1456d602f8456ed9fb5", "messageHeadline": "Filter ignored tests by marker instead of keyword", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0bb2168a8a68fe76e826ba8a70d9093898d4cc80", "messageHeadline": "Ignore tests using window_handles on Marionette due to a bug in Gecko\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "39f5e1608f1af23309e88e3fb83804cc354ef3c8", "messageHeadline": "Include the Marionette specific tests", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c2bb8243c9245ac8ff173d273ac4944c81af348d", "messageHeadline": "Avoid running the Marionette specific tests against FirefoxDriver", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42472ff33248e44df0029a0f523ae7c7d6caa53c", "messageHeadline": "re-apply linting", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ff4664098a0032e0c52d62c3d57827dac3cdb5f", "messageHeadline": "browserTimeout is in seconds, treat the value as such", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0b1642c6611b595b496f892f16b37ed4a973009d", "messageHeadline": "Ensure that the IEDriverServer is actually built.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "56d093e456dd8e3863feb0de039c785cccf07b1c", "messageHeadline": "Allow the CrazyFun ':run: alias to work with tests and binaries.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "e59d6c7917d964d5d0f93c137ac3c46f241c94bd", "messageHeadline": "Remove commented out dependency", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4ebe136afcb28842d0934d6b5debb68523a8ed4a", "messageHeadline": "Make the AppServerTest work with Buck", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "a01b61554b9c163d76c96c91d93b55653712b740", "messageHeadline": "Revert \"WIP\"", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "02715f26ad5e0062818cfa64e18a28a16d1d14f1", "messageHeadline": "WIP", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f48a5c3c36c0ad983b2e153449bc9949dab4e746", "messageHeadline": "Use mirror to download PhantomJS", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8826009830e10cb7b91086ea34d14e2aa39759d9", "messageHeadline": "rb: Make sure Edge service extends shared service", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09ab2f325552566b5cf785281f4113f808dd17f6", "messageHeadline": "rb: Update unit tests to use shared service class", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 16, "deletions": 79}}, {"node": {"oid": "9b54dcf155b4f359841464f9e58027bd9161d61e", "messageHeadline": "rb: Changelog of refactored service class", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4bf985aa192465269b4625009fcec17ca8866814", "messageHeadline": "rb: Refactor IE server to use shared service class", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 69, "deletions": 147}}, {"node": {"oid": "c64a624ce6425d79037f5d3ac16afe003caf1927", "messageHeadline": "rb: Add IE.driver_path accessor just like other drivers", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "a151e56bb704b9cb4390de654bdd96d678828a93", "messageHeadline": "rb: Add Service#host accessor to avoid hacking instance variables", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7143ecc620a9f29fa77485d029435a6e7b15b5cb", "messageHeadline": "rb: Add private Service#process_running? and Service#process_exited?", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "82f602067a1649eee1b52581ab19b2d23920949f", "messageHeadline": "rb: Remove Service.default_service method", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "5e7041cd3ea0a388257804f6b0556c319aa65c28", "messageHeadline": "rb: Remove private API instead of deprecating it", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "7652b576f3fd2564bd40d70573e4b49c56c3baaf", "messageHeadline": "rb: Allow altering driver path in public API", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 69, "deletions": 50}}, {"node": {"oid": "29fc6d72fdc23387146ea84c285b2e4fdec9de48", "messageHeadline": "rb: Share Service#connect_until_stable", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "5c63343bea84068dd745dfafe60a9d6ee1ceb7a4", "messageHeadline": "rb: Share method to communicate to running service", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 13, "deletions": 24}}, {"node": {"oid": "a60cd4d9ae76e351ba795563511a98d4fdd13b27", "messageHeadline": "rb: Refactor Edge service to use shared service class", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 50}}, {"node": {"oid": "c4449c617e2a7bd00e866b6dab5f98d931dac6eb", "messageHeadline": "rb: Refactor Marionette service to use shared service class", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 42, "deletions": 72}}, {"node": {"oid": "af61cd0ee32bbf4b5272d2f17065753d2f72ea15", "messageHeadline": "rb: Refactor PhantomJS service to use shared service class", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 17, "deletions": 63}}, {"node": {"oid": "3601054d2b0900fa6fb49332a4097609e14ddc8a", "messageHeadline": "rb: Remove unused PhantomJS port option", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "03f3fb2720b5376b640518475d1f50b12f096afb", "messageHeadline": "rb: Extract Chrome service into a parent class that can be shared", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 107, "deletions": 62}}, {"node": {"oid": "051c8b110a1aec35247cd45fa4db85c6e522cdcb", "messageHeadline": "Fixed: Unhelpful error message when PhantomJS exits. (#2173)", "author": {"name": "Giorgos Tzampanakis", "email": "giorgos.tzampanakis@gmail.com", "user": {"login": "gtzampanakis"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "8d83cc97507252cb662dc1ab6dfb1e909d552281", "messageHeadline": "Disable geolocation atoms test for Chrome.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d702af7c049285499e4ddb5c84e94da11f95031f", "messageHeadline": "changed Chrome to Firefox in comments (#2165)", "author": {"name": "\u00c1kos Luk\u00e1cs", "email": "AkosLukacs42@gmail.com", "user": {"login": "AkosLukacs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28669da78b96198649b3f57cf1dadb784135663d", "messageHeadline": "Bump version of java targeted by maven to java 8", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "93120d047796431fc6b3e07173744d531101fd50", "messageHeadline": "Move the new core runner to the server package.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "26a788e5fde2d4b277452916e57b28959a998ac6", "messageHeadline": "Updating build scripts to allow execution of .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "74a7ba5d0d10410f2348e1195224ba017cada729", "messageHeadline": "Handling very rare race condition in IE driver with multiple windows", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "9ae8bdbc60daecbfa97aca3281d87f4e70169f82", "messageHeadline": "Adding *.VC.db to .gitignore", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d31681f6a6b7fa2f97c2e7da851164ffe3e0fe77", "messageHeadline": "Updating NUnit to 3.2.1", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 31258, "deletions": 11236}}, {"node": {"oid": "371581add7d13ce0a50db16ff6ebe83a10937bb1", "messageHeadline": "Ignoring authentication test for IE due to change in OS dialogs on Wi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "04a346a7a598a67a6095fe025289cdcbfacd5e0b", "messageHeadline": "Adding type-safe options for EdgeDriverService command line switches", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "ac7c9652d22ab13b173923c45f1dd564015e61b5", "messageHeadline": "Adding 1 second delay after creation of EdgeDriver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1edd0759758338d59b21b3a0985e40e9cf307409", "messageHeadline": "Updating ignored .NET tests for Edge", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "e3a896bf40369b10e825109efaa0cee067a495a9", "messageHeadline": "[js] Marionette support: Remove dev edition enforcement (#2135)", "author": {"name": "Johan Lorenzo", "email": "jlorenzo@mozilla.com", "user": {"login": "JohanLorenzo"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "1019ef21b1c3cd6d1e7a739dee0a705d7228b4a6", "messageHeadline": "fixing rst table", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80305a7cf226911098e4780382f5303e0ee3696c", "messageHeadline": "fix broken link to python documentation (#2159)", "author": {"name": "Nik Nyby", "email": "nnyby@columbia.edu", "user": {"login": "nikolas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b48f0ece7583a3058101b27282d17b1020aec20", "messageHeadline": "Avoid checking exception details for invalid locators due to differen\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f9d9671db587a7e07b19065288b8bbb5096d0c94", "messageHeadline": "[js] until.alertIsPresent(): Workaround for GeckoDriver conversion er\u2026", "author": {"name": "Johan Lorenzo", "email": "jlorenzo@mozilla.com", "user": {"login": "JohanLorenzo"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "c8534a6ebd2b2c9978713ec36bc4f39ed157ae78", "messageHeadline": "[js] Prepare for renaming of 'wires' into 'geckodriver' (#2149)", "author": {"name": "Johan Lorenzo", "email": "jlorenzo@mozilla.com", "user": {"login": "JohanLorenzo"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "cc6b93571b2ce8f4af9100df34f31acdee3bd7a3", "messageHeadline": "Remove redundant generics type (#2141)", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "1c339290e142cab0ab6d7989e5ad2be4da118cb3", "messageHeadline": "Space before curly bracket (#2143)", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "c9e6405fe2660b8b9553e4aa4195f5c726b4ec95", "messageHeadline": "Remove unneeded 'else' (#2142)", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 179, "deletions": 278}}, {"node": {"oid": "bdabcc0d9d1b60e3e98c6ee057a3af511d87d184", "messageHeadline": "[js] Minor style fixes and updating changelog", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "1eb3d09238eb79289f17f4f2eb8d94e4b23fd042", "messageHeadline": "Add 'How to build driver with phantomjs-prebuilt' (#2086)", "author": {"name": "Victor Tang", "email": "vtange@users.noreply.github.com", "user": {"login": "vtange"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "8981d763bcb4d91564c1cdbbfa029653ba7a1f4b", "messageHeadline": "Adding new functions to until class (#2139)", "author": {"name": "Manoj Kumar", "email": "manoj9788@gmail.com", "user": {"login": "manoj9788"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "a1b0fbd60337117a1d3d36f22cc633fc670fbfd8", "messageHeadline": "ruby: Escape selector when converting it to CSS", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "b099b4afb41b82b392860affa2432886a6a0aaee", "messageHeadline": "Fix eclipse project classpath (#2138)", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e5067762b6ce51128f82b4a3db15102603cb521f", "messageHeadline": "fixing htmlunit project / dependencies", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "dbad0d8b2449b8102d7e74d1e6f10500b9d86be2", "messageHeadline": "updating htmlunit to 2.21", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 935, "deletions": 5}}, {"node": {"oid": "953f348665dfeb3ac56bcb1074b05dd602ac9e60", "messageHeadline": "Remove some invalid ignore comments for Marionette in python tests", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "d09ef3b4f5885102a98e329c88a06f38fe5f7b4f", "messageHeadline": "Fix a couple of flake8 issues in the python tests", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6e2c410f83568c17333bb7f81b3b43ad9c557b5", "messageHeadline": "Use pytest.raises in element finding tests", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 40, "deletions": 143}}, {"node": {"oid": "6dab772ffe523589adfd65330a9fcbfb67eed20f", "messageHeadline": "Remove validation of locators and strategies in python client", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 12, "deletions": 87}}, {"node": {"oid": "874dfa8bc0337b75077b436a398f3fa2dad38765", "messageHeadline": "Minor cleanups for FirefoxDriver.java (#2129)", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "119021b57ba682f7f0252bf49c959c145e0dcd2f", "messageHeadline": "Deleting a bunch of code that is no longer used", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 43, "deletions": 20665}}, {"node": {"oid": "c76adf8000e6034f094b8323946409eeb112111f", "messageHeadline": "Do not use System.out.println in production code (#2130)", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ede98def1f85600ec120536bd1f36f244a331b86", "messageHeadline": "[js] Only wrap function type arguments", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "a91690bd4131e17a3190ea1f3ae94ec946fa40a9", "messageHeadline": "Switch to Marionette by default in the Python client", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "5b85c3244af24a7af4a8188f74c3a57f8294b302", "messageHeadline": "Attempt to remove Firefox profile when using Marionette", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "803c43a8a4fdecbfd06e0f692f41563572b67758", "messageHeadline": "Add Python test for using Marionette with a custom profile", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "a63d5e7a5569978fcc7f83d190b132d09e55fe9e", "messageHeadline": "Ensure all capabilities are either within desiredCapabilities or requ\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "98edbe85b8385eab8f217aeb061442cdfb4aa697", "messageHeadline": "Correct the expected capability name for the Firefox profile", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e2cab1b5f071e381ac2d05f7cb354ebbafa865c", "messageHeadline": "Add Marionette launcher test for Python", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "35e1568dc619f62cf2d63e42af60b0a3edf0f9a4", "messageHeadline": "Fix Marionette specific Python tests", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 15, "deletions": 27}}, {"node": {"oid": "40d59c44f8488ab6445b626637bfb3135cbbfd56", "messageHeadline": "Clean up Firefox WebDriver constructor", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 10, "deletions": 32}}, {"node": {"oid": "e70ce5261641773e76ff239c1e0a8adbe61ab400", "messageHeadline": "Avoid overriding capabilities with the defaults when using Firefox op\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "a5d890fea5cd9432a3d0a58b3b7817d680e1918d", "messageHeadline": "Allow homepage override in Firefox profile test", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d9ff8196ef3a2d1e515ef90dc0744f2bd2e01a52", "messageHeadline": "fixing build for safari-driver removal", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "21cc4d97906492d4abb8b67fe01a7837d8b378eb", "messageHeadline": "[js] Minor cleanup", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "58d0b7ec922e1121174dbe923dc2a217d733e0bb", "messageHeadline": "[js] Move some classes from the http module that don't depend on any \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1093, "deletions": 1017}}, {"node": {"oid": "c945e6a49cb71ec6e74a126fa3924935c6c13bee", "messageHeadline": "removing preferences that were removed from firefox", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "a793d61bfc1ea4fdb20e6b222ae25bfdb117d9f3", "messageHeadline": "The SafariDriver now lives in the safari branch", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 49, "deletions": 8843}}, {"node": {"oid": "f73c7c14a4e02a742875438c1c33c0715a39bef3", "messageHeadline": "Interface for Select component extracted (#2104)", "author": {"name": "Jane T", "email": "tymoschuk.jane@gmail.com", "user": null}, "additions": 115, "deletions": 15}}, {"node": {"oid": "6106c78d4fc46acff6afe8b334f4309d9de6402a", "messageHeadline": "Add builder api for setting http agent for each request", "author": {"name": "Akhil Lb", "email": "akhil.lb1@gmail.com", "user": {"login": "akhillb"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "cfbcbd6a1c70a7ff5e93715f7db67247b35c3481", "messageHeadline": "Add Firefox options to capabilities", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "23798052dfaf27f505c24d94caf1d1767fcd56a5", "messageHeadline": "Add maven coords to servlet api package in buck", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a3e218f3402b4add2cc6d2f10d6bc802e8c3e879", "messageHeadline": "Ensure that the leg-rc maven package includes the WebDriverBackedSele\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "298fb4480708bfa0299fb1040cd4ce98d7c5ed8b", "messageHeadline": "Move the SafariLocator into the safari package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 155, "deletions": 945}}, {"node": {"oid": "0917cdc61e40ed9c4e1194041e2ee8fa5e9914a0", "messageHeadline": "Add missing copyright headers", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "e3c4d304ec7b461be283bc8d2f9befbf448bb67d", "messageHeadline": "Once more into fixing the java jenkins build breach.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "99bfd991b966a358ff576e60905f1da8fa9c1153", "messageHeadline": "Attempt to get the java build on Jenkins working", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "1bccadec6e41e68cf969fa770df28727fada294d", "messageHeadline": "Introduce a leg-rc maven package", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 42, "deletions": 27}}, {"node": {"oid": "37356611160087032ef9f36d67fad9711cc9910b", "messageHeadline": "`./go release` now builds the maven artifacts for release", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 55, "deletions": 46}}, {"node": {"oid": "26eca99119982ba81b755edfc613030e4a1b19de", "messageHeadline": "Delete the original RC server and htmlsuite runner.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 439, "deletions": 25509}}, {"node": {"oid": "bb1b50e22638bc061dd4104162778ecfb8f8995d", "messageHeadline": "Really fix the maven build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0ce72608ff6b171355ab9fc136eef3d610714ade", "messageHeadline": "Attempt to fix the maven build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fc848bcaad26595f40a808fb1b8b853a59f8dcab", "messageHeadline": "Add a new runner for SeCore tests.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 550, "deletions": 0}}, {"node": {"oid": "49a7905c10bcadb2c92b908fedb3767f4ee2be3a", "messageHeadline": "Remove htmlunit Buck target", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f5b2ab52ca25b7b4e455de22fca60d3ee8844922", "messageHeadline": "Avoid homepage overrides in Firefox", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "27e31db2b82a1f66de78f8a22e9bc66f7eb277cc", "messageHeadline": "visibility_of_all implies it only returns elements if all visible (#2\u2026", "author": {"name": "Rouke Broersma", "email": "Mobrockers@users.noreply.github.com", "user": {"login": "Mobrockers"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0f20fdbffaa03696545f2cb7ba1d2faa6537c156", "messageHeadline": "Add filename to IOException if file copy was failed.", "author": {"name": "tirana", "email": "anatoli.kuzmin@gmail.com", "user": {"login": "tirana"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "116adb894bb28eab103f066f890a16056cd7335a", "messageHeadline": "Find visible elements (#2041)", "author": {"name": "Remco", "email": "remcowesterhoud@msn.com", "user": {"login": "remcowesterhoud"}}, "additions": 75, "deletions": 5}}, {"node": {"oid": "f493d821a014d1fcd4d9214bc92243dbb4b64f2c", "messageHeadline": "Bump the firefox driver version number", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10893e3b4fe554ba9b3d397c96d16f31e2935ef1", "messageHeadline": "Fix `./go build`", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ed2d5046501863e99d2233357f6e3181204a3e0", "messageHeadline": "Centralise the selenium version number for Buck builds", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "fdac9ccfe0b6d5389dc182a2cb9187fb544f05a7", "messageHeadline": "Prepare for the maven publish from Buck.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 142, "deletions": 196}}, {"node": {"oid": "2d0ec03d363c6df28ccf67749885fc23a764af77", "messageHeadline": "do not compress firefox profile data", "author": {"name": "Philipp Hancke", "email": "fippo@goodadvice.pages.de", "user": {"login": "fippo"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "db5cbb0060b0be2fd94c20cb186a5569b9d596f3", "messageHeadline": "[js] bump to 2.53.2", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f13d85ebc621f85cf8c06bbbd3459a740d41918", "messageHeadline": "Include BuckBuild.java in the correct build.desc", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "78b07f80b6286467bdba48b1ac0c2fb2a1e268e6", "messageHeadline": "Build the SynthesizedFirefoxDriver using Buck", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 41}}, {"node": {"oid": "16a02ed2bad35f0ae97cdb924af4478af33c9d54", "messageHeadline": "Introduce a `BuckBuild` that mirrors the existing `Build` test helper", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 169, "deletions": 0}}, {"node": {"oid": "65a6604a89d9f6746f629cf76a3e7431f4daa3f7", "messageHeadline": "Fix SessionCleaner dying off due to uncaught exception. (#2031)", "author": {"name": "Zeki Mokhtarzada", "email": "zekitm@gmail.com", "user": {"login": "zmokhtar"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dbe638ed71b298fa80a122e4de76651a1d976424", "messageHeadline": "Clean up constructors in the FirefoxDriver used for tests.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a076f3931409993a19eef737133b5c3c0e303c48", "messageHeadline": "Make the downloaded PEX executable", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0e071c30973ac49f34d1f97019d16a34cbecf667", "messageHeadline": "Fix bug when Array prototype contains additional methods", "author": {"name": "Bohdan Tkachenko", "email": "bohdan@tkachenko.io", "user": {"login": "BohdanTkachenko"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a368fca55fe5e8d202face6cd0f505bffc38d319", "messageHeadline": "Properly handle responses in WebDriver.attachToSession", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 215, "deletions": 37}}, {"node": {"oid": "a0c4f99adc12198134c0b196d14ed980b7531f8f", "messageHeadline": "attempt at omitting those html comments", "author": {"name": "Daniel Davison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "cca3c965bbb5f38370c099ae1418568aab6abe61", "messageHeadline": "The downloader is never used.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 143}}, {"node": {"oid": "a3593e60cce7ad7e7c455e1ae0f50c758fc60233", "messageHeadline": "Remove debugging statement", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ac136924fe6743a060dc0e9df6cfbf445d4b3f71", "messageHeadline": "Attempt to download the buck PEX if it's required.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "99e2fd09c466f8258ed984663afa2d512276aea7", "messageHeadline": "Fail the build if the Buck command fails", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8b4a71923631af9580b77fb7657453e79450c983", "messageHeadline": "Compile more tests using Buck.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 241, "deletions": 4}}, {"node": {"oid": "8f600a70f57bf66f512ba02bfaad628a437a1120", "messageHeadline": "Remove the unhelpful puts from the build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "07870839b2fc5b2af90964311c61f68df2e1cc19", "messageHeadline": "Add the ability to run tests using Buck via CrazyFun", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "9865a5f7958e1eee58ee8ac159605b0e3cfd2a89", "messageHeadline": "Bump the buck version again", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "843ae40ed0a9ec043ee4d3b353f292b222a5df24", "messageHeadline": "Bump the buck version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36730d29af52cdfaae6f51644999a173d8652773", "messageHeadline": "Fix things so Buck doesn't get added to every target", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "3537483ac3bc138b7785d44bc35732e50b2cf09c", "messageHeadline": "Start integrating Buck into rake and Crazy Fun.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "056d9ec3631fdc3ffd76d7613a9dd557963960e7", "messageHeadline": "Make the Firefox used by IJ the Se Firefox driver.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "be34819996867de433ab107a467e619d9fdbedf3", "messageHeadline": "Get the Buck firefox tests running again.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "2bb9c0b9f2d9da3050f16fa7b7bbbdcfef23021a", "messageHeadline": "`ActionBuilder#move_by` should send only Integer coordinates", "author": {"name": "Pavel Lobashov", "email": "ShockwaveNN@gmail.com", "user": {"login": "ShockwaveNN"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "40c203384ff58f1881431740eca6058221c7ba15", "messageHeadline": "Remove unneccessary 'throws' annotations", "author": {"name": "phoenix384", "email": "phoenix384@gmx.de", "user": {"login": "phoenix384"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1e39027d0c846baf3dbd977d162821782a621417", "messageHeadline": "Emphasize predicate failure over timeout details.", "author": {"name": "Joshua Bruning", "email": "joshbruning@google.com", "user": {"login": "joshbruning"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "f426cde5f40ae3687bb0eb1c47ef5d77ddcc9a53", "messageHeadline": "Fix CoveringUpSauceErrorsRule: the original exception was lost", "author": {"name": "Alberto Scotto", "email": "scotto.alberto.86@gmail.com", "user": {"login": "alb-i986"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "99abe7922aa4e238f7d6c6c6f2ffc98d76ff8a58", "messageHeadline": "reverting maven removal of leg-rc package", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 36, "deletions": 316}}, {"node": {"oid": "c6f7cd53f310a93f0c60e4fd782f293d0807143a", "messageHeadline": "Set hostname correctly when keep_alive=True and resolve_ip=False.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d1741bddddda679fc19a53aa613d12c93a76b7c", "messageHeadline": "Fix FirefoxDriver's parsing of IPv6 hostports when setting proxy conf\u2026", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "64359862e88fb3715c2064cfebf18919c6743c71", "messageHeadline": "[js] fix capabilities serialize", "author": {"name": "Craig Nishina", "email": "craig.nishina@gmail.com", "user": {"login": "cnishina"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "5166a609604555930dd50cfb88de52a42ae59b0d", "messageHeadline": "Revert \"Java: Using CloseableHttpClient instead HttpClient to get rid\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f0b98e30fbedf53848b10d345f1ac456d7d5afb7", "messageHeadline": "Return IPv6 address in resolve_ip, if both v4 and v6 are available, b\u2026", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "71aa0292b378d08f127a06324b582f1294fd194f", "messageHeadline": "Use more informative link to JS API.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "194d041e97904fe023f5c03967c7a5dc70310d89", "messageHeadline": "It's been a long time since we supported Firefox 4.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 40}}, {"node": {"oid": "e5794d0656bdb7a9cdfa0b980591843af22f705e", "messageHeadline": "for java tests add the \"marionette\" capability explicitly for firefox\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "674459559c0062ff3bd40fe4e16c7682dd48d406", "messageHeadline": "Fix some more IPv6 stuff.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 57, "deletions": 56}}, {"node": {"oid": "c07e5c1449f5da4d5a886d9209783ea0c7c87246", "messageHeadline": "Check for IPv6 literals in isValidHostname.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "67d3dc4907dba2741e90ac89d97e8e4a1e8bb758", "messageHeadline": "Replace Throwables.propagate with equivalent rethrows.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "ae3e1bfebf16e2f8380636636a132823316d3d51", "messageHeadline": "Fail if an error is not thrown.", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4246126fa36007b6de21c394952b4a5cae92efbc", "messageHeadline": "updated file access modes on python files", "author": {"name": "Corey Goldberg", "email": "cgoldberg@gmail.com", "user": {"login": "cgoldberg"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a01061a0bc7fe553caaeb1b0add2f92be87f2672", "messageHeadline": "Java: Using CloseableHttpClient instead HttpClient to get rid of depr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7d8e2053649638171a91e08b1bde1647d4bd4641", "messageHeadline": "Java: Upgrading httcomponents in maven", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "43014b72a9e2790f69f1ba15e5d9bc6245f0346b", "messageHeadline": "Java: HttpClient dependency on mime4j was eliminated in 4.1", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "f9347cd6d45d4d35a0e935579c78de1491550580", "messageHeadline": "Java: Upgrading httpcomponents", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "4e277f14d9ebaa191efeee0d0f948961db1ebc09", "messageHeadline": "Making FirefoxDriver dual-mode, default to marionette", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 75, "deletions": 28}}, {"node": {"oid": "afba7f6fa4ff2080cb63be8b26fce7e6a35b337d", "messageHeadline": "Delete the unused ParallelSuite.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 126}}, {"node": {"oid": "19c0c178f5318d56b22e9befcb63d44d281190eb", "messageHeadline": "Do not return proxy capability if no proxy requested for IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4908, "deletions": 4877}}, {"node": {"oid": "a11eed9e88f54f58bc15f6f1fbd0de0e410cbffd", "messageHeadline": "Update Wicked Good XPath to ce916fcfaf97247e3b8ec6cada64a6f6687175b4", "author": {"name": "Michael Zhou", "email": "zhoumotongxue008@gmail.com", "user": {"login": "Dominator008"}}, "additions": 41, "deletions": 38}}, {"node": {"oid": "745e7c4e5958b50ef3c8103bae7964d1aa3a31d6", "messageHeadline": "[js] Use https.request() for https requests.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c554cf3b7ee1302a5ad4e830e6cdc4e418906287", "messageHeadline": "Adding a space when encoding ids starting with digits", "author": {"name": "Bob Baron", "email": "rdbaron@gmail.com", "user": {"login": "rdbaron"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "0a6b17f2461efc32b6045ff37987a341e60f7c30", "messageHeadline": "Workaround IO inhertiance in Marionette on Windows", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "eb0da4884fa118fa728d3b50ded08ff5355a9405", "messageHeadline": "add avoidProxy to make things work in saucelabs for our CI", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2b10d56cb8bb209c61d82d2d2445f4d8c6c06268", "messageHeadline": "Resolve IPv6 addresses in Python remote WebDriver.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 53, "deletions": 5}}, {"node": {"oid": "9d438c2ae38c49cd136f3197e13e99eb441834ee", "messageHeadline": "Save the promise before dispatchEvent().", "author": {"name": "John J. Barton", "email": "johnjbarton@google.com", "user": {"login": "johnjbarton"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7bea19f360926c24aff7a1ca126b6f2518aab79e", "messageHeadline": "Use simple Request class name.", "author": {"name": "Joshua Bruning", "email": "joshbruning@google.com", "user": {"login": "joshbruning"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e85c59460b7292046f377b405882454c77458b96", "messageHeadline": "Fixed temp cookie file handle leak in PhantomJS", "author": {"name": "Shan", "email": "shan.anand@gmail.com", "user": {"login": "Shanmuganandh"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "d4a751979dbaddc48fbea2c43079846d776876bd", "messageHeadline": "rb - remove code supporting Ruby versions < 2.0", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 74, "deletions": 172}}, {"node": {"oid": "fa5ac92b451cff497e686d8e1e67c9c3101440a3", "messageHeadline": "Make IE wait algorithm respect load strategy for IWebBrowser2::ReadyS\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "8f455096da66de5f39a886e22338fdae43bbe12d", "messageHeadline": "add hamcrest sources", "author": {"name": "Alberto Scotto", "email": "scotto.alberto.86@gmail.com", "user": {"login": "alb-i986"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "327dcae2095acc5b76e59f67ec20c31dbbc06fe8", "messageHeadline": "standalone-server jar needs client combined dependencies, also adding\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e7c6b9129e0b3fbe9f616e4b59acb8c96dd0bd2d", "messageHeadline": "Replace Throwables.propagate with equivalent.", "author": {"name": "Joshua Bruning", "email": "joshbruning@google.com", "user": {"login": "joshbruning"}}, "additions": 66, "deletions": 121}}, {"node": {"oid": "980fb83c0e4745476c5ab26cd987c0faf496707a", "messageHeadline": "guessHost should be back in for grid", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "8fd3aba235ed7323dd3934dd025d8275d1123278", "messageHeadline": "Add a test for [Keys.ARROW_LEFT].", "author": {"name": "Joshua Bruning", "email": "joshbruning@google.com", "user": {"login": "joshbruning"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "6e1c651968b77bf521025f99abd753deb79cb5b0", "messageHeadline": "Bumping the buck version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee43b79b86b431a34d9122fc8bff2269f77129b2", "messageHeadline": "rb - run remote tests without passing in webdriver.firefox arguments \u2026", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 20, "deletions": 28}}, {"node": {"oid": "838105f210462643ade5f02b5660de925b03ddbc", "messageHeadline": "rb - update to run remote ruby tests", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "c10e8a955883f004452cdde18096d70738397788", "messageHeadline": "Rewrite copyFile using Files.copy.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "09ec0b84cd8fdc4c957018457b02561a66c6390e", "messageHeadline": "Refactor goog.array.ArrayLike -> IArrayLike.", "author": {"name": "John J. Barton", "email": "johnjbarton@google.com", "user": {"login": "johnjbarton"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "aa924a87a27e1f1b74c1e855061504fce82ad87f", "messageHeadline": "handling some NPE's that can happen if config values aren't set", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "cc199ba17e4fa15ff9a702913b8ac3c51cf85769", "messageHeadline": "I really need to stop coding when I'm tired", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f59af56c42c0bbd3df9a8c30ec8e6ef4183d2f61", "messageHeadline": "[js] Changed io.exists() to return a rejected promise if the input va\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "165d8122ffc0b1045e28b4b46fbd087da48f0eed", "messageHeadline": "[js] Remove misleading test that trivially passes because it depends \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "1616f1aaa7d2dcc6cd078ce5198b50cdf4542b2b", "messageHeadline": "[js] Slight reversal on thenFinally deprecation in", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 87, "deletions": 31}}, {"node": {"oid": "ee654ebb40b15abf6bb172e7f483f703b7e14a56", "messageHeadline": "Updating version resources for .NET 2.53 relase", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "52a349c3eae2417a1bdbe6bc06ed290a4403dafd", "messageHeadline": "Updating IE prebuilts and version resources for 2.53", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "074028815e991aac3be7e88369bd58d023922c7e", "messageHeadline": "Correcting argument name in exception in DefaultWait{T}.cs", "author": {"name": "mohammadsavadkuhi", "email": "physitime@gmail.com", "user": {"login": "Johnsavadkuhi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "072214ebbebecaddde2149339902796dfda0dc2f", "messageHeadline": "Fix spelling in IE driver registry path.", "author": {"name": "Nathan Isom", "email": "neeasade@users.noreply.github.com", "user": {"login": "neeasade"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c824d7b0b7d5356a749ec115e74024dac41bc1b8", "messageHeadline": "Added an overload of ExecuteJavaScript extension method that doesn't \u2026", "author": {"name": "arnonax", "email": "arnonaxelrod@hotmail.com", "user": {"login": "arnonax"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "d52b42c37a077b23e35804dfd00a50bde116b2d6", "messageHeadline": "hub, remove a duplicate call to initServer (one must call start to st\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 32, "deletions": 34}}, {"node": {"oid": "057dc48300d858bf1e223d980de07f30a72814ae", "messageHeadline": "When uploading wheels we should upload python 3 wheels too", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "969f586385c84aeed99447634118b9e81fd82348", "messageHeadline": "Added CharSequence[] keysToSend in *ChangeValueOf event + test", "author": {"name": "kuhtich", "email": "kuhtich@yandex-team.ru", "user": null}, "additions": 23, "deletions": 18}}, {"node": {"oid": "81d10fb830984b8763c210a072160fd0489be060", "messageHeadline": "crazy fun back to 1.7 for now (so it works in ci), partial revert of \u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c5472c66c5f48a98937cd9c6da01e1a29a2e8aee", "messageHeadline": "fix being able to load host/port from config file, fixing tests and g\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "884bfc3af16e1daedb16d5a9512982466cc525d9", "messageHeadline": "Fix basestring reference to work with python 3. Fixes #1820", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "128319dd304a44e501aa5701f85f8e22535b2298", "messageHeadline": "fixing last two grid e2e test failures", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 44, "deletions": 12}}, {"node": {"oid": "4bbd7ee15cbddb4f7d83a91f591d99e902cecf2f", "messageHeadline": "Document only supporting 3.3+ for Python 3", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73b967d57a747a144faed52121f049ec66e7e1ce", "messageHeadline": "another test fix for grid", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "37a49cebc5926a09f54afdeccdb776ec00a3eb48", "messageHeadline": "Correct Length conditional when filtering in PhantomJS. Fixes #1817", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b977de3af3ae93a57f36e1d6eea234f01cbc7a61", "messageHeadline": "Remove import of Selenium RC", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "1ff41b242b15319ef6a3b9fd699dfbb4d828d41c", "messageHeadline": "rb - No More RC!", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 10, "deletions": 14555}}, {"node": {"oid": "e988bbb55d3fa6710c69fb83a92193f6a88cafcb", "messageHeadline": "fix test, old console is gone", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aa404f6baebe1615ef488f3091566bb70dddb5e9", "messageHeadline": "Drop support for Python 3.2", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f9514d92bda0ebdf8386661722fe9c125ca59e3b", "messageHeadline": "actually register the requested node's host and port o.0   fixes test\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ef580f7e5ef26a93b21267e13b272da63202f17e", "messageHeadline": "custom configuration values take node config preference rather than t\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "dc2063df53338a4a22e0512debf0c1394ab76d45", "messageHeadline": "Get the Buck build compiling again", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "b619cdabc7d41137afa1e399721e7b649bd3a16f", "messageHeadline": "fixing grid test compilation error, one test failure", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "49dd3b2cbab703243604215eb5c97aac6a13f028", "messageHeadline": "Removing Selenium RC Python code", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 2125}}, {"node": {"oid": "d8b077d6a5d093dc4b64dcce2999c82d4487e99b", "messageHeadline": "[js] Use the gendocs script from the deploy script", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 68}}, {"node": {"oid": "dc9be6ce7143921c52d6a0b925b2a4432ae5390e", "messageHeadline": "intellij, set to java 8 (also adding third_party as a module, for eas\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0a6119f0e466735d5f4b8222cb095e22d5fd44aa", "messageHeadline": "Set the default java level to 8", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "08403f2daa2a7accec071b8dcf477f218b84d5dc", "messageHeadline": "cleaning up/out some Rakefile for 3.0, bumping version to 3.0-beta1", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 11, "deletions": 200}}, {"node": {"oid": "cf142b008ab52cfe67f1c9fb32753bedd0bb487b", "messageHeadline": "[js] For consistency with java, the file detector should ignore direc\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 72, "deletions": 11}}, {"node": {"oid": "bfbe97326eef6dbf82bf488462eeda279a0601fd", "messageHeadline": "fixing buck build", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "d57dcdc6fdb70b9d37bc097d96d4f5fbd287c816", "messageHeadline": "fix java build (due to not resolving everything when merging)", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3067a40d0fd9fb2b219adff5bc53cd2031977b55", "messageHeadline": "Update Ruby version to dev", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "223bcdc92b20b72d38fb888f80e9c215cb7c2f90", "messageHeadline": "Update Ruby Changelog and bump version to 2.53", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "42690d07e1e67bc3ef911e5ba7694d8c8c25105c", "messageHeadline": "missed a leg-rc maven reference", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 103, "deletions": 5}}, {"node": {"oid": "2552f733e54dc22ca354f10e55c58df79d9f9820", "messageHeadline": "maven: removing leg-rc package, bumping to 3.0-beta1-SNAPSHOT", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 295, "deletions": 113}}, {"node": {"oid": "9f88503b29fcac8c2afd2d6d1023b22a8e3200af", "messageHeadline": "refactoring of grid command line parameters / configuration classes. \u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1409, "deletions": 3179}}, {"node": {"oid": "d1f19925ac378055766bab5a495189c31a60f388", "messageHeadline": "add meta information area for browser, browser version, os, etc; add \u2026", "author": {"name": "Daniel Davison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f22d7c53c27451b92f0fedf43a98140b10c6125a", "messageHeadline": "spell remote correctly", "author": {"name": "Rob Richardson", "email": "robrich@robrich.org", "user": {"login": "robrich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ae50b5fe8e70886a59f5d1748b42629a1e8e59b", "messageHeadline": "removing htmlunit driver from java pom file, it's external now", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "5b7594ab334f02883b90e4fd9e8d00201572f82e", "messageHeadline": "fix the publish command for push_release task", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd366029858cbb24bed40cab400af0062d04c2b9", "messageHeadline": "[js] Bump to 2.53.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9dd3fe4338b1c6d33514fbdf41009c7234978f4b", "messageHeadline": "[js] Deprecate more stuff", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 150, "deletions": 66}}, {"node": {"oid": "c95c848d7f3925c391d6f07fe9cc78c81282cef7", "messageHeadline": "Pass in an encoded profile to the capabilities created from Options", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35ae25b1534ae328c771e0856c93e187490ca824", "messageHeadline": "bumping version numbers and updating changelog for 2.53 (python & java)", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 47, "deletions": 13}}, {"node": {"oid": "31a991475538f496cd65d68c379cf9a3be3aa03d", "messageHeadline": "Query Selenium Server to retrieve actual running port.", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 120, "deletions": 2}}, {"node": {"oid": "c33471bc242cb622649874c4b1f198dd8b6f847a", "messageHeadline": "Remove unneeded imports in Options module", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "dfab9272978ac2795ab7d6d9968c1d76aa9a27ae", "messageHeadline": "Adding Options object for use with Python FirefoxDriver", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 186, "deletions": 12}}, {"node": {"oid": "000621a386a058abd464c696ca4c72b7297687a9", "messageHeadline": "rb: Handle namespaces in install manifest of Firefox addon", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "7beb57497581da519d3be6cfefdbc4c83c04043c", "messageHeadline": "[py] Fixed improper usage of super in exceptions module", "author": {"name": "Isaul Vargas", "email": "isaulv@gmail.com", "user": {"login": "isaulv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "978a22a1824718267a2acdf0ac8d67637ed249dd", "messageHeadline": "[js] deprecate some methods in advance of 3.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1163e403c082ab48b641580e89ce3972465e9ed4", "messageHeadline": "Update .gitignore", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "66d561386043750b4e63d65d43a21c430198070f", "messageHeadline": "[js] More changes to improve API docs", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 173, "deletions": 33}}, {"node": {"oid": "9bfdbb36605ba8e351b2f26caba189521265ba65", "messageHeadline": "[js] Improve integration with ES6 modules and type checking with the \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 297, "deletions": 143}}, {"node": {"oid": "8527ced253449d1186d9154a87ba57f7ee859ada", "messageHeadline": "rb - un-guard marionette tests", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 23, "deletions": 25}}, {"node": {"oid": "02cfa9a282650e7b53abe98b1b4b4b6c54b21d78", "messageHeadline": "rb - w3c updates", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "9eb5e30af65af13bb777aadff93e9b2ef9e7a273", "messageHeadline": "rb - Fix \"remsote\" typo", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c845d1ab82e8e2de31144b4d07a29b3d808234ca", "messageHeadline": "rb - update specs for Marionette in production Firefox", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 120, "deletions": 70}}, {"node": {"oid": "85eadf5f0aceecde3c56ecfa994a40172e423d20", "messageHeadline": "rb - fix Error errors", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "1e255d2129631353fbeb200bde178ae2498c83b4", "messageHeadline": "rb - update w3c support", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "981cb1aca185fb9f9a58beb97839a15059a0388a", "messageHeadline": "[js] minor tweaks to silence more type warnings", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "0b9d59968038aa202f952184a94cbad016b1da29", "messageHeadline": "[js] Add support for the alert credentials", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "9da73018b003d056493ac00c91ac052af8d74c32", "messageHeadline": "[js] for type-checking, suppress a bunch of warnings about referencing", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "daf0539dab967a434478d5ea8b89794343a3c552", "messageHeadline": "[js] Instead of always writing to a file in the current working direc\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "cc27bb14b399c7aae46a7487cbb92eceac3238ca", "messageHeadline": "javascript: Fix README code example, reference selenium-webdriver thr\u2026", "author": {"name": "Herryanto Siatono", "email": "herryanto@gmail.com", "user": {"login": "jugend"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7b0fbf333ef3be027741ee8b4df46c8ed314cc43", "messageHeadline": "fix typo", "author": {"name": "Eli Flanagan", "email": "efx@users.noreply.github.com", "user": {"login": "efx"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c24cf6df97cb3796a623799fe2a5b4801fee1aae", "messageHeadline": "missing -- for phantomjs service_args", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de23cf5344fbd3b3a3b13111edb22bb1e519d806", "messageHeadline": "create a temp file for cookies in phantomjs if not specified", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "6427129170a6d61981bed92c7540a9929e0a2d59", "messageHeadline": "Update README for Building instructions.", "author": {"name": "John J. Barton", "email": "johnjbarton@google.com", "user": {"login": "johnjbarton"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9665dd7d4bc0e521adb20bff2ce18501ae78289a", "messageHeadline": "Pass in the executable that FirefoxBinary finds to the service if the\u2026", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0bf56edcff3e51e11f9a7c09fd044de5f513e455", "messageHeadline": "Take Commons Collections v3.2.1 off classpath", "author": {"name": "Justine Tunney", "email": "jtunney@gmail.com", "user": {"login": "jart"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f740b8070f9843f26adbf37c9016e5a3279302fe", "messageHeadline": "adding rake-tasks project for intellij, CrazyFun right in your IDE! *\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f0c63e05fbb4c1d37a856b8ac0f24e5a6a7836eb", "messageHeadline": "don't guard the parameters here, would disable someone setting them to 0", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "7308f863657a9cc9225a856ac646f3974b1e8663", "messageHeadline": "v3 selenium server, enable -browserTimeout and -timeout (also aliased\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 32, "deletions": 39}}, {"node": {"oid": "6bef2c6e55997b6da158ad4ac74b44e2523ef849", "messageHeadline": "Bump the Buck version.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8eb456e924276ebad87c48280c01770f9b8fd60", "messageHeadline": "Fix the Buck build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d3b99eb6f83d7cceede6ffbf92f7c260a5162eb9", "messageHeadline": "rb - allow edge tests to run on remote server", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2d6ee8a18ca07a0eb030d58a09354637521f2c0", "messageHeadline": "[js] io.findInPath should not match against directories", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 70, "deletions": 12}}, {"node": {"oid": "3c33fe97aa1daa54cc609136938d6b25bbc6a015", "messageHeadline": "Updated IE driver to not error on findElements JavaScript atom errors.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "a721c82856e63fec92276432e7aa44a08e337674", "messageHeadline": "rb - fix bugs. all Ruby specs pass on windows now.", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "285ecb5996919f4a6ab3c8116be6c5d0c79173b2", "messageHeadline": "Add back in the ./go build on Travis to make sure PRs don't break the\u2026", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6556cabe0fd71e62727f58517a950da37cdc7a84", "messageHeadline": " rb -Fix Basic Auth specs", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "dc4cc79a2dcbf5d85a1276bb4c60067666f527be", "messageHeadline": " rb - turns out @process.stop doesn't work if process isn't running, \u2026", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "b73ca5dd7e1f4a57035d9242deff2d22f9c146bf", "messageHeadline": "rb - spec updates for latest Microsoft Edge support", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 40, "deletions": 55}}, {"node": {"oid": "26feb45686818ae46468df72df91e4b792786fd3", "messageHeadline": "rb - updates for running ruby specs", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "1e5e2301f25b69e7707d20754eb7bdea7ba5e587", "messageHeadline": "rb - fix backward compatibility for defining capabilities after insta\u2026", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3a8d70b6bc484fdccf83d750b4d100db245aa968", "messageHeadline": "ignore idea files for Ruby", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "65f5b2c6832644c240573068298f9173bba29386", "messageHeadline": "rb - remove Ruby 2.0 formatting for Selenium 2.53", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bba5ed9c1109ab494316a0b2da5f80fda0196001", "messageHeadline": "rb - tests passing on Travis", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 65, "deletions": 49}}, {"node": {"oid": "0ca948224051dbed6fa2ae2f9396802086ab9150", "messageHeadline": "update travis to support chrome and firefox", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "6f6753ee01eb1b27763b69a4ca410ee48d186b28", "messageHeadline": "rb - update basic auth spec", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "d34b2aa456847b73d4d0d2f544d8cae8f7003f2c", "messageHeadline": " add a test for invalid auth credentials", "author": {"name": "Alan Baird", "email": "alan.baird@livingsocial.com", "user": null}, "additions": 13, "deletions": 2}}, {"node": {"oid": "a4dbfeb5706568eb78702866d8edec9216a4383c", "messageHeadline": "changes for PR1698", "author": {"name": "trabulmonkee", "email": "mike.millgate@gmail.com", "user": null}, "additions": 26, "deletions": 2}}, {"node": {"oid": "0d942bcd55a897101aa921f45a9b1feeb3f761dc", "messageHeadline": "Ensure that the browser process is stopped in the exit handler.", "author": {"name": "Ben Sedat", "email": "bsedat@tinfoilsecurity.com", "user": {"login": "bsedat"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4be7c7790ebe742f30938c4ec6461f4989f297ed", "messageHeadline": "Updating HtmlUnitDriver jar", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1e9d89fbd78c74364cfa2ce28600209d3a44acc1", "messageHeadline": "[Ruby] Fix deselecting options in <select>", "author": {"name": "Glib Briia", "email": "glib.briia@gmail.com", "user": {"login": "glibas"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "bb4ba4d0309ee06d8930d1b5bae610296461e3fd", "messageHeadline": "Disabling HtmlUnit tests broken in 2.20", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "63d602dd8ea6b188c24ed7ec06c1d636cf630567", "messageHeadline": "HtmlUnit: Disabling SVG-related tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "d45072789febd13241746b72fb89044fc795e6fa", "messageHeadline": "1) Unignoring tests that are implemented in HtmlUnit 2.20", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "eeecc294e3eb4afe9626e4fdb800bb362ad53f5e", "messageHeadline": "Upgrading HtmlUnit to 2.20", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "13510db810285358764f6e08b53e6bbfcb285ae8", "messageHeadline": "Correcting trace categories for Chrome perf logging prefs in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "091352d6eb01786611b6173015ed967694e6b4de", "messageHeadline": "fix py_docs build", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71010a696212789a5b89b3d1bbca735cdb571755", "messageHeadline": "Firefox: Fixing null pointer exception if a page is not fully loaded.\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "c277050900c568e2714fde6dea43bd26b6551bce", "messageHeadline": "Java: Introducing NoSuchSessionException in the core API", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 48, "deletions": 3}}, {"node": {"oid": "1671840bff5ac1b52b34612dd6a7969d9a4dfc44", "messageHeadline": "Added logging of found dialog window handle for IE file upload", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8786, "deletions": 8762}}, {"node": {"oid": "306f16d65d59239df4905824cca143c945c98580", "messageHeadline": "Adding device metrics to Chrome options for mobile emulation", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "15462b5665794f69cf01bf23770aba084411871c", "messageHeadline": "rb: Add support for common/basicAuth in specs", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "a68b9aaf741c733fcaa37ed9c00b45765c9f15ea", "messageHeadline": "Fix a test broken by closure update in", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "adee0469f5a46ef98b034878a1649211b42d8d1f", "messageHeadline": "make HttpClientFactory private methods protected to allow one to exte\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "009260c837f371e9b3650e46e6572fbb14fffbec", "messageHeadline": "ignoring phantomjs 2.1 python cookie tests due to ariya/phantomjs#14047", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "8ca0979612e4b7a0605a77eb3a36b6c6913e53aa", "messageHeadline": "Fixing memory leak in TemporaryFileSystem", "author": {"name": "Krishnan Mahadevan", "email": "krishnan.mahadevan1978@gmail.com", "user": {"login": "krmahadevan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "bfac5e309c30d0e17e22d4c7b8aaf2ad87ca8947", "messageHeadline": "fix rakefile for 'release_version'", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c98995509786c1f7e7daaa4b43d978372b73b96c", "messageHeadline": "fixing push_release to work with our current google storage. ask luke\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 210, "deletions": 301}}, {"node": {"oid": "5ab701c6391220b2c41b3fc09b36ef4ed32f3390", "messageHeadline": "[js] Move some classes to break a cycle", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 65, "deletions": 68}}, {"node": {"oid": "f91121d109ac34517763a465463842f5d414e9e8", "messageHeadline": "Update Closure Compiler and Closure Library to v20160208", "author": {"name": "Michael Zhou", "email": "zhoumotongxue008@gmail.com", "user": {"login": "Dominator008"}}, "additions": 26866, "deletions": 21519}}, {"node": {"oid": "3263916ecc7e24656f6d947ef99561fbfc754511", "messageHeadline": "[js] The error module is part of the core API, so move it to lib/ dir\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 677, "deletions": 641}}, {"node": {"oid": "1ca810fb103393381e24c7c5057aeef411c78a54", "messageHeadline": "ruby: Remove \"multi-json\" from dependencies", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 24, "deletions": 75}}, {"node": {"oid": "a74cfe871d00998cf0c979a4763a60d8a4334693", "messageHeadline": "when sorting nodes for consideration, also take into account last tim\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 104, "deletions": 6}}, {"node": {"oid": "d2a55fd95928561cfa73c60043b3d39714a42500", "messageHeadline": "Updating IE driver version resources and prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "5aa959ec3881844cb61ebe9dcb93bb7656e3ec7b", "messageHeadline": "Updating JavaScript automation atoms, including update to wgxpath lib\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7088, "deletions": 7065}}, {"node": {"oid": "dd61210e23453e96395e041b7e9ab972236a0314", "messageHeadline": "Update IE driver to return NoSuchElement on JavaScript atom errors", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "8640a622b9b2c97bc32a72f5bea83c2a0153417e", "messageHeadline": "Bumping IE default file upload dialog timoeut to 3000ms", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6b81501dd495defd9dce73fa002e31efb4e140a2", "messageHeadline": "Fixing htmlunit tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d095cd2a410cbf8ffd95cac9aed364221151f722", "messageHeadline": "[py] Applied some DRY and extracted out the keys_to_typing()", "author": {"name": "Milan Fale\u0161n\u00edk", "email": "mfalesni@redhat.com", "user": null}, "additions": 67, "deletions": 49}}, {"node": {"oid": "c46671f96e9be203c627ca1920c23cecfd69c8b1", "messageHeadline": "fix mixed content issue", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "076203a4d335ad9130c6ff111d71a1adfab89084", "messageHeadline": "Bump the Buck version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79afb86022acfd04481da32fef491aa1ba856bf4", "messageHeadline": "Fix the Buck build.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "a87c33b6618b0a2e7438b002c85cd5bc3535c326", "messageHeadline": "Moving all HtmlUnit specific tests to the subproject", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 138}}, {"node": {"oid": "670c42f1c4802153f8d6a29a37520945f59b8518", "messageHeadline": "adding grid e2e distribution test", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 130, "deletions": 2}}, {"node": {"oid": "185755af93571b3a1b0e98dd4fbdc6ca23e8e085", "messageHeadline": "[js] Preliminary support for marionette.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 277, "deletions": 87}}, {"node": {"oid": "a300b4516f8bbb07c4e94df76c6d15be91d4fa0f", "messageHeadline": "[js] For consistency, InvalidSessionIdError -> NoSuchSessionError", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "dd2da4b9d2452be4b56bd2f1082c2716ab9f98b1", "messageHeadline": "[js] Add support for W3C compliant servers", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 414, "deletions": 109}}, {"node": {"oid": "3e80b6a333a399dcc10e647951925bbb38c5673c", "messageHeadline": "Fixing rectangle dimension, and adding equals and hashCode", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "f0e3e8c49691906110d7a1e9cc3f7e6172a10588", "messageHeadline": "HtmlUnit: Moving unit tests to the subproject", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 385}}, {"node": {"oid": "8f63541862d8bd4063b11f7305af9212edf06145", "messageHeadline": "Java: Adding a new W3C-compatible string error code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d303c21d96279abd6166fd28fbba7bf14486fce", "messageHeadline": "[js] Move all logic for interpreting responses from the remote end to\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 368, "deletions": 338}}, {"node": {"oid": "c291ea93a5be1b62ad4c504e64a560a194235a2d", "messageHeadline": "Moving SessionNotFoundException from selenium-remote to selenium-api \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "12f97a285ea393709989997d2d7a6021a172c93e", "messageHeadline": "cleanup cycle needs to be persisted to allMap, since that's where it'\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "047487fc4457685278204888ddbf3c7dcfc663b6", "messageHeadline": "Updating maven project to remove HtmlUnitDriver module and dependency\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 85}}, {"node": {"oid": "3dfc66be727369f2d9083a7e69bb2f2b12d1c440", "messageHeadline": "[js] For consistency across languages, deprecate isElementPresent(). \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "728049004844b5799db218d52d8a1acfae7d5682", "messageHeadline": "Fixing HtmlUnitDriver dependency is IDEA and Eclipse", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "33318fa05a26bf5fcbf4ef10742d325468d269d6", "messageHeadline": "Fixing a duplicated entry in a buck build file", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2d3150bb29a4973074b0a0587bd8bc80e269e65a", "messageHeadline": "No more HtmlUnitDriver... Moved to a subproject https://github.com/Se\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 3618}}, {"node": {"oid": "b28706294f86da6a01e2e2cd5792821f69d56401", "messageHeadline": "Update Wicked Good XPath to 423f1b76c626cb4464962e638c27816fc8c2a8d4", "author": {"name": "Michael Zhou", "email": "zhoumotongxue008@gmail.com", "user": {"login": "Dominator008"}}, "additions": 58, "deletions": 92}}, {"node": {"oid": "9b11f1f9e766237e6bb28a8023d046a45501f96c", "messageHeadline": "Fix type warning", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1bc044a204d9a95ddaff34985d90efd3d47d0c31", "messageHeadline": "Java: fix typo in private method name", "author": {"name": "Alberto Scotto", "email": "scotto.alberto.86@gmail.com", "user": {"login": "alb-i986"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce4eb5670424fd2f4bda6a944c2a253391688385", "messageHeadline": "Updating IE driver version resources and prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "f29f668e353d8f3c118ada940175eb9d7207eb7f", "messageHeadline": "Removing .NET type-safe option for setting IE cookie capability.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "1fa74c21b168f95452adfc0777e2657bea6982a4", "messageHeadline": "Removing IE driver support for ie.validateCookieDocumentType capability.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "fc5cce3362361938c01351dbdffbc068515a9820", "messageHeadline": "Make IE driver directly return capabilities from new session command", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 50, "deletions": 2}}, {"node": {"oid": "55b964f9aa7a61718043fbbe4948149661948041", "messageHeadline": "Updating logic for uploading files in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 46, "deletions": 13}}, {"node": {"oid": "0cbe9dc203aa0d308eec10d87b8a19892b62ad98", "messageHeadline": "Add support to listen \"refresh\" events", "author": {"name": "Sebastian Monte", "email": "sebastian.h.monte@gmail.com", "user": {"login": "semonte"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "91ed4405abcf4d53e399baa3bb6d06ff5d2dd0e2", "messageHeadline": "[Py] Fix deselecting options in <select>", "author": {"name": "Glib Briia", "email": "glib.briia@gmail.com", "user": {"login": "glibas"}}, "additions": 50, "deletions": 7}}, {"node": {"oid": "5b64e4297955798228a3e3778cc0e846500132a1", "messageHeadline": "add initial github contribution and issue templates", "author": {"name": "Daniel Davison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6d8e8197e13396bebee870791785b709caa32ff3", "messageHeadline": "extended ExpectedConditions with a list of new ones. New logic operat\u2026", "author": {"name": "evgeniyat", "email": "evgeniya.tymoschuk+scrapers@kredito.de", "user": null}, "additions": 1159, "deletions": 121}}, {"node": {"oid": "4aec686fc7d33ad77814e421bda06060a53529cf", "messageHeadline": "[js] new script for generating api docs", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 572, "deletions": 6}}, {"node": {"oid": "cc0504529df0eae85709ab09c9d6b6eb5a97d785", "messageHeadline": "Java: Fixing cookie servlet to handle empty list of cookies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "f62acba485e9308569b5c6d02759bfac0eca2ff9", "messageHeadline": "Java: Fixing jetty bug that prevents directory listing", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "1da65825df78818a6e34bca5d9fe6675564002a3", "messageHeadline": "Java: Fixing ReferrerTest broken by transition to Jetty", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 71, "deletions": 52}}, {"node": {"oid": "d0bdef2a99eddce4e89fa1ca174ccfa741531879", "messageHeadline": "Java: Fixing remaining references to webbit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 134, "deletions": 143}}, {"node": {"oid": "2eacf474b36c362531602986343ac41a59fd6a28", "messageHeadline": "Java: Deleting webbit a test server", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 772}}, {"node": {"oid": "eacc444be19e2730f1d1900d877c54beb30244f9", "messageHeadline": "Java: Using Jetty too as a second server in cross-domain tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f4a6958d9ac57560a488939c1dcf13ad98582fc3", "messageHeadline": "Java: Fixing JettyAppServer to pass AppServerTest", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "b3dbc01f33573bf607aea2860e4e471f81aa1915", "messageHeadline": "Updating .NET assembly version resources for 2.52 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "71486857e8b999d08a71977ce639f2efbc206651", "messageHeadline": "Updating IE driver version resources and change log for 2.52 release.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "6cd251593bfed2e0c34e3e9a9e939759889330d1", "messageHeadline": "Adding type-safe option for IE full-page screenshot capability in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "69faed9c4d1197d7006dcfae193e6e68066667e5", "messageHeadline": "Added capability to enable taking screenshot without window resizing \u2026", "author": {"name": "Anton Usmansky", "email": "j0tunn@ya.ru", "user": {"login": "j0tunn"}}, "additions": 50, "deletions": 18}}, {"node": {"oid": "6e4dfca7853a62f2e1ae34a143cc2f228bacf13f", "messageHeadline": "[C#] Fix deselecting options in <select>", "author": {"name": "Glib Briia", "email": "glib.briia@gmail.com", "user": {"login": "glibas"}}, "additions": 104, "deletions": 32}}, {"node": {"oid": "51ee0d98cb03d51306b08796027b8b17eac5f281", "messageHeadline": "Adding capability in .NET to disable check for overlapping elements", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0b57920c4eb5a8a333d4c03997226e146b3b5c31", "messageHeadline": "Modification of .NET FileUtilities for getting executing assembly", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bf55d27dc7ba5ebed4c2d48495d12fda7d49d8a", "messageHeadline": "Modifying call of string.ToUpper() to string.ToUpperInvariant in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6b0910826ddf98054efcb36a67d61ac72e4c325b", "messageHeadline": "Removing unused references from .csproj file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "1186d2cdd4d71ebff9bae4485499b6c0cdd08bbb", "messageHeadline": "Set Ruby version to dev", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e453c5ae41d7cbd920e45dd9ba07a2c65b7cf4bd", "messageHeadline": "Bump Ruby version to 2.52.0 and update changelog", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1bdce8feb836c20d344812545e5e5b953dd05955", "messageHeadline": "[js] Finalize change log and bump to 2.52.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "aba4fa51f4ec4fe0e60d8d9aa16e54173ee05471", "messageHeadline": "Remove unnecessary resource", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "79ddf214ec9c2ce26a96885de51eb1d814fc97ec", "messageHeadline": "[js] When the safari module is loaded, it constructs the default libr\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "970c26bbc5da8820e6de36c0a9f70ade52a56a93", "messageHeadline": "[js] Revert to using the legacy numeric error codes to preserve API", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 257, "deletions": 154}}, {"node": {"oid": "246f2be66824ac43f09f8bad543e09d1459a5ca6", "messageHeadline": "[js] Add Builder#buildAsync(), which returns a promise for a new WebD\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "6001bd99e3ec35fefe4c752c826893347e0f81f0", "messageHeadline": "[js] Add a method for setting the webdriver_firefox_allowed_hosts pre\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "bcaf7372f452e3e5adabf8b1a531b13539df6693", "messageHeadline": "ignore credentials file", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4c2593cfc3689a7fcd7be52549167e5ccc93ad28", "messageHeadline": "updating java changelog, 2.52.0 release", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "9e445a3b94afca4f3faa53c9d0260f70580aa811", "messageHeadline": "python 2.52 / changes", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "1a08031c48d096c24a682ef18faceaf77d39a731", "messageHeadline": "Revert \"extended ExpectedConditions with a list of new ones. New logi\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 13, "deletions": 1048}}, {"node": {"oid": "c9d0e1b67234d40f86d0aa62dfd34449deef53d6", "messageHeadline": "Firefox: Weakening platform restriction to enable 64-bit support", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8425b59bd9990b5529ca92d2476765a30a6734f6", "messageHeadline": "In webdriver.testing.jsunit, throw if the test suite is empty.", "author": {"name": "Russ Amos", "email": "rra@google.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "241add46dae9c35276e3a8f960fa65b4c5479532", "messageHeadline": "add mail map entry", "author": {"name": "Daniel Davison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c761d20ec1a4cbda6d397184ff07a6528dc49454", "messageHeadline": "extended ExpectedConditions with a list of new ones. New logic operat\u2026", "author": {"name": "evgeniyat", "email": "evgeniya.tymoschuk+scrapers@kredito.de", "user": null}, "additions": 1048, "deletions": 13}}, {"node": {"oid": "2b7698790a8075c2d993481a7f0b140a2ef65b14", "messageHeadline": "spellcheck returns undefined for IE < 10", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "98aa08be0ebbd99ea812b9d9d654d180248204ce", "messageHeadline": "reduce that logic a bit...", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "569584a538e78aae2acfa33682eb4ad36933077a", "messageHeadline": "python test page server shouldn't greedy match /page* for the 'number\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d38be88e4581017c4b189cc1868f72de8d170c3", "messageHeadline": "Java: Stop restarting browser so often without real need", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 48, "deletions": 23}}, {"node": {"oid": "a631330227c1f82cd70b33309d71ee54e5fd8b4e", "messageHeadline": "so much wrapping / unwrapping of value causes my eyes to bleed.... Fi\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5883af125a72d901b7fbe79664cce9fa4d7983a8", "messageHeadline": "[Java] Fix deselecting options in <select>", "author": {"name": "Glib Briia", "email": "glib.briia@gmail.com", "user": {"login": "glibas"}}, "additions": 100, "deletions": 28}}, {"node": {"oid": "4f828d27e8c029fb9b57bdefe5572104ca59d7ce", "messageHeadline": "fix spellcheck test, default isn't the same for all browsers", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e4b10e1adf8dbe810b4f26c1015697ef9da51a57", "messageHeadline": "Firefox: Actually use launch_browser timeout", "author": {"name": "Fran\u00e7ois Freitag", "email": "francois.freitag@polyconseil.fr", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "9c2e49e4504e644fb79b9384c447da8114a254fb", "messageHeadline": "Java: Decreasing number of browser restarts in tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3a942a775862477629ff272ad4eb8ef5e148feca", "messageHeadline": "Java: Implementing ability to choose which drivers require restart be\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 78, "deletions": 72}}, {"node": {"oid": "5acbfb433a623a63c9670b268ea63d522f98f9cc", "messageHeadline": "Fixing buck build (I hope as I can't run it locally due to buck bugs)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "630b6a101e2af253aba07b9eee68880e2db36f84", "messageHeadline": "Java: Moving Driver enum from Ignore to the top level to be able to u\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 273, "deletions": 262}}, {"node": {"oid": "206396dd040444620dabe95582b1cc371d8d0775", "messageHeadline": "Java: Moving annotations that manage test execution process to testin\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 46, "deletions": 35}}, {"node": {"oid": "aba9a5f8f5d22713ddfbf9237d66b7986ff05c3c", "messageHeadline": "Java: Test speed optimization", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "8a385d62d8eb308a9d746f9b33e3c221b90b7d0a", "messageHeadline": "Enabling a test that works well in Chrome locally", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "9c2f12d7554552cc325ecaac74b898f5cb4cbb41", "messageHeadline": "Firefox: Fixing closed window handling in FF45", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "0f45bdd74de4d033cd931210621975f72c8e4893", "messageHeadline": "handle special case spellcheck attribute", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "60009b1417fb18207798e49466353904ae5b963c", "messageHeadline": "fix py test", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3ef3b65f6326933b8cdbb14a6d4e5640b8b1580", "messageHeadline": "[Grid] Allow forwarded response to be modified by CommandListener", "author": {"name": "Jason", "email": "jwatt@salesforce.com", "user": null}, "additions": 182, "deletions": 20}}, {"node": {"oid": "fa067c7b80f2e07270b7e36d2a01938aa3f33973", "messageHeadline": "Removing unused using clauses in .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 52, "deletions": 1270}}, {"node": {"oid": "6eedf89ee3d598ca02e57e995c6d1145ea3d9acb", "messageHeadline": "Implementing client-side logging API in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 740, "deletions": 0}}, {"node": {"oid": "ab994066135f81b43d6ebed93bb398e7c7d064c1", "messageHeadline": "Firefox: Implementing a capability that disables overlapping checks", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "7d062439bd4beba33fcc08a68a6213db43efcd76", "messageHeadline": "[js] Fix a handful of errors encountered with the edge driver", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "3394e301fec9cb051888334cc272391b4b873a59", "messageHeadline": "[js] Fix a bunch of type errors found by the closure compiler", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 672, "deletions": 590}}, {"node": {"oid": "24c0593ac871c7b47a38d0f2cb17e451266a16dd", "messageHeadline": "[js] Wait conditions that locate an element or check an element's sta\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 156, "deletions": 92}}, {"node": {"oid": "2aec22500e91301baf7c007147ffaba3f0ebf5f5", "messageHeadline": "Add an e2e test for custom locator functions and fix doc typos.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 50, "deletions": 14}}, {"node": {"oid": "c5b6f23c78f41d35e0a87aa9fea055af645eb4c0", "messageHeadline": "[js] Replace the awkward serializable interface with a symbol-based a\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 71, "deletions": 144}}, {"node": {"oid": "4ddce094487373a562f31c01c441c19134eba931", "messageHeadline": "[js] Break the node client library's dependency on closure", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 666, "deletions": 1377}}, {"node": {"oid": "ecf530cd18184dadc77e09a5a3ab354099451b53", "messageHeadline": "[js] Convert remaining portions of the core api from closure to node \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 13035, "deletions": 26}}, {"node": {"oid": "c9fa790ce7a4c8b124ff159b910bf73b865df261", "messageHeadline": "[js] Convert the webdriver.until namespace to a node module", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 820, "deletions": 2}}, {"node": {"oid": "4b2a5f26be9e6af0a6f9423160342b034d15a241", "messageHeadline": "[js] Make a pass over the code base with ES6 clean-up (mainly switchi\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2615, "deletions": 2756}}, {"node": {"oid": "eeaf3a37f206ecafbb878082e8a2317a322b782d", "messageHeadline": "[js] Convert the testing/assert module to a native node module.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 711, "deletions": 18}}, {"node": {"oid": "9b7a73b56da9b37fe692ce2f146f7cbdbdb3c837", "messageHeadline": "py 2.51.1", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "df25c63c2050711f9d484f009e976959bbe7381a", "messageHeadline": "Update MANIFEST.in", "author": {"name": "Levi Noecker", "email": "levi-rs@users.noreply.github.com", "user": {"login": "levi-rs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c2a3c407147f20d08940e21ff57737141bf19a1", "messageHeadline": "python changes & 2.51.0 release", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "be9f3d77b886e933adfe5f7f52eeba8444300b3d", "messageHeadline": "Updating IE driver version resources and prebuilts for 2.51 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 874, "deletions": 866}}, {"node": {"oid": "f444b4859eb7296199fb26e1b30feb5d709bb0f7", "messageHeadline": "Updating assembly version resources and CHANGELOG for .NET 2.51.0 rel\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "87fb11f19a9b4318781113b30d1b3240f0147cb2", "messageHeadline": "Removing deprecated ChromeOptions method from previous point-release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 24}}, {"node": {"oid": "a54f5b2575b45fc662ac8dd267d85b8790861c07", "messageHeadline": "Adding additional .NET click tests to alignwith java test suite", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 179, "deletions": 27}}, {"node": {"oid": "4bc10688efacf53053c573c96c8972858990e836", "messageHeadline": "Unignoring .NET http-only cookie test", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "4ca507f3131edc975dbc2118bda98f9264d706bf", "messageHeadline": "Set Ruby version to dev", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8679324728d3c059044f50ad63dcf6c84cebc26", "messageHeadline": "Bump Ruby version to 2.51.0 and update changelog", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "1af067dbcaedd7d2ab9af5151fc471d363d97193", "messageHeadline": "Java changelog and release bump to 2.51.0", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "d57f406232e9fb10e064cdb60c4a844d93b9fb7b", "messageHeadline": "Adding property to .NET ChromeOptions for perf logging preferences", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "48b9df4c25f8e40876aabd0dda17880baddbe341", "messageHeadline": "Refactoring .NET driver Options classes to descend from common class", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 123, "deletions": 51}}, {"node": {"oid": "cf812cd5ac02e81647ac6d20346ca9048c2994fc", "messageHeadline": "Fixing httpOnly cookies in HtmlUnit driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ce33ca91a8dd5cbab391c5bebeaf1c6ecf9f39a6", "messageHeadline": "More new tests for overlapping elements", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 169, "deletions": 0}}, {"node": {"oid": "903c2b9e01d6548ec9cde9c42593d425a4ca3063", "messageHeadline": "fixing test, finding another edge case where we need to check -1 from\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "84aaf1da512fbb3d0598f0dddfd8497cc4234227", "messageHeadline": "stop gap to help with elementFromPoint not being completely reliable", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "dba2671bf89d47eb04e86000fc6242764e33a7ae", "messageHeadline": "Adding close connection support to HttpClient to combat hanging open \u2026", "author": {"name": "Chris Gamache", "email": "cgamache@gmail.com", "user": {"login": "cgamache"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "c09fa0e6a5204e697395b1197281d5c006f5c0f7", "messageHeadline": "Firefox: Implementing ability to return non-boolean capabilities", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "0181ae533ac81e4deabdb4eaedd59fbaad2e868d", "messageHeadline": "Enabling tests for httpOnly cookies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "aaf81686bb7ff2c3d348e35f1bd1f24d4535eb3c", "messageHeadline": "Increasing log buffer max size", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2021f288084990783dee85f8d2372cb4b569f484", "messageHeadline": "[java] optimize JsonToBeanConverter", "author": {"name": "Alberto Scotto", "email": "scotto.alberto.86@gmail.com", "user": {"login": "alb-i986"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "64b76a454e30bae274ddd0e006506d1009ac2ebe", "messageHeadline": "Python: Fixing README file name in setup script", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d99a25906535104ef2a2c5fd415cefad17c0ec8", "messageHeadline": "[Java] Add toString() to DefaultElementLocator", "author": {"name": "Glib Briia", "email": "glib.briia@gmail.com", "user": {"login": "glibas"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "85741443926afdac0856c72b1fc099c0c448ebcb", "messageHeadline": "Python: Renaming README file", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "75b9300def2854cb1ab01bab6a15206b665da5ad", "messageHeadline": "Firefox: Bumping up the max version", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1a2b40cc15ac88ed06ea32fe6d7d5efe458369d2", "messageHeadline": "Python: Fixing version numbers and syntax error in README", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b034fd7253236f7d98759713dc9bfc5cb42ac9fe", "messageHeadline": "be a bit fault tolerant with boolean cookie attributes and check if t\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "ee4eb06dd240da69b728465c082dc78bee9b5f72", "messageHeadline": "Bump python client versions to 2.50.1", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "c68ace0e522bd05b5051c9d5a609c26be1b96f6e", "messageHeadline": "Python: Fixing error message handling. Fixes issue #1497", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "7b859923a0d7646bfef6fe5e535f9a0973fbd7a0", "messageHeadline": "Build: implementing ability to specify python", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ab99cb6cac80bb26a1b36675db2fb8fe04685d29", "messageHeadline": "Python: Fixing error message handling. Fixes issue #1507", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f59645fb50b9c1b189472725dc23d1a77146291", "messageHeadline": "Firefox: Fixing scrolling to elements in overflow:hidden blocks. Fixe\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "aac8e083f9508bb864f71a33fc3eef21b5af6898", "messageHeadline": "Firefox: Fixing issue #1509", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "1583ef1b0ff2fe64ec8c1cd59eb4634ea1b970ce", "messageHeadline": "Java tests: Deleting unused class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "2ede9de4617aff33bd1add11a1c17fd9cbd9a9ad", "messageHeadline": "Java tests: An attempt to nail down a test that fails for an unknown \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "169b2a3bd7126599ce10f8b892e2f50d7738f652", "messageHeadline": "Java tests: Don't attempt to \"recover from sauce error\" if it's just \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "835190d5abc3803f4773a4bd411d6847b1dfc963", "messageHeadline": "Java tests: Fixing default browser for dev mode", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6f1dc15f00b71de6df6e10fbceb1e347efbdbdd7", "messageHeadline": "Java: Fixing NotYetImplementedRule", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "1d8b79fb61b62f0502f631728a7a5adf88b9bd09", "messageHeadline": "Java: Deleting SafariTestBase, if safari tests need a special environ\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 61}}, {"node": {"oid": "303a18ad7ec81fc5f912458f1947891cf08b1572", "messageHeadline": "Java: Fixing compilation error in opera tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "75b230c740d485983f177589378d5198b46cd431", "messageHeadline": "Java tests: Implementing ability to switch to the top instead of rest\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 76, "deletions": 35}}, {"node": {"oid": "a8c14bdd75d95ca68340ef405be9b2b6c5198204", "messageHeadline": "Java: Fixing compilation error in chrome tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "dccd9120372ee717b2d34642df48638e2e9de25c", "messageHeadline": "Java: Reusing default wait from base class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "789543be2aa5c9f3b7663fff65cf35eeb81a5895", "messageHeadline": "Java: Reimplementing most part of SeleniumTestRunner as rules", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 194, "deletions": 255}}, {"node": {"oid": "930dd25ef19a857f7bc2a84b148be6285a43311e", "messageHeadline": "Firefox: Deleting deprecated constant", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "9e6b9a137f07c1fd0942d97a8c3182189ffb3f29", "messageHeadline": "Firefox: Deleting unused method", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "d7fc91b29de65b790abb01f3ac5f7ea2191c88a7", "messageHeadline": "bumping to 2.50.1 release, updating changelog", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "1504523273f3cc8b04d0494a3277663e51743d4a", "messageHeadline": "add a way to add to the list of capabilities to consider to the defau\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "3f83743df1f7237788ae9bd7ea4eb6b412df2378", "messageHeadline": "fix #1562", "author": {"name": "Daniel Davison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd218d025607860ecbf4457d268eea5de3b3e0e8", "messageHeadline": "[Py] Update webelement to handle W3C commands for size/location and rect", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "c489f7c58ea31bd8791ded16f8f38e96ae7cdb65", "messageHeadline": "[Py] rewrite click scrolling tests to match the Java ones", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 120, "deletions": 39}}, {"node": {"oid": "3e24b0c999382cd839fd32e01879a0d2a09b479d", "messageHeadline": "Ignoring failed tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "51831a1225a0e9e6e8ef60b14a13a25321b6becd", "messageHeadline": "Fixing buck build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf66042eb2aee6d95d5987b1704b52f1260382e6", "messageHeadline": "Grid: Fixing timeout issue again... Why isn't it covered by tests? A \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5948df976300430b1ec1c4ad950404cb0e73a4e4", "messageHeadline": "Java: Improving handling of marionette errors", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4edf929e9162cb1b7d3fa04abdf4847cc0abb122", "messageHeadline": "Ignoring .NET test for Marionette that causes cascading failures", "author": {"name": "Jim", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9078ebaf5becd17e6aa60b0d4ee53bb326f7416b", "messageHeadline": "Fixing API mismatch in .NET ChromeOptions and rereleasing as 2.50.1", "author": {"name": "Jim", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "e212e3ac2e7c7bd611f986b401e922b594d69000", "messageHeadline": "Java: Unignoring tests in marionette", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 33, "deletions": 66}}, {"node": {"oid": "cb5dff3af5b674b8862ea48757e4a3b7b9c9f354", "messageHeadline": "Java: Adding a new test class to the main test suite", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d4a21aed3abdda9fd70ff9e42ecc4b9dd6dbf716", "messageHeadline": "Java: Replacing ByteArrayOutputStream with CircularOutputStream to pr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "976b5e9357229b8acf29f2f0857e0be9d4619306", "messageHeadline": "Java: Moving CircularOutputStream to another package (it's an interna\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "7130de4a373e61fc67ff714458b422cd9612f1a8", "messageHeadline": "Address TypeError: string indices must be integers", "author": {"name": "Nik Nyby", "email": "nnyby@columbia.edu", "user": {"login": "nikolas"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "069eb4ed752201541a031a2466bec7b06c86ed0d", "messageHeadline": "Updating window switching tests for what works with Marionette", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 33, "deletions": 16}}, {"node": {"oid": "55d1271f5735857a51a43ffd8912fa54fe8cd83c", "messageHeadline": "fixing typo in test method name", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "526355b911697a8b119d3db5725acffb272631e0", "messageHeadline": "Updating IE driver version resources and prebuilts for 2.50 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "150d4cc48f20fcefd5a7a17a01685181cddb7a37", "messageHeadline": "Updating .NET version resources and change log for 2.50 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "6db8a5fd2bf8a1fc89d41467d1f21d073ffadfe0", "messageHeadline": "Adding type-safe options .NET for recently added Chrome capabilities", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 411, "deletions": 1}}, {"node": {"oid": "b345522fd1799f18401f997b7ec1a36c942d3a19", "messageHeadline": "Suppressing .NET static analysis warnings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f048ab82adaa7a7ac41ecba5f5f24f8a81187f16", "messageHeadline": "Made ChromeDriverServiceFileName a method instead of a const, so it w\u2026", "author": {"name": "Edward Ned Harvey", "email": "edward.harvey@conceptblossom.com", "user": null}, "additions": 46, "deletions": 3}}, {"node": {"oid": "6131fa4428273c5e57b27fe3e5fcd3ded1804a44", "messageHeadline": "Revert \"py: marionette is a remote connection\"", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "14ff04bebe95fc0f2c7e77ca2c024e3b9ce85003", "messageHeadline": "Bump version to 2.50", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "19d6bc99477edeb87317dc3813c1d3cc922ed65c", "messageHeadline": "Add support for submit() with W3C compliant endpoint", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "84f0f346a50cb44cd0a359c31ddb45c3114796dd", "messageHeadline": "Set Ruby version to dev", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6cbd1308c1455645175d28735272d43a0cf3a943", "messageHeadline": "Bump Ruby version to 2.50.0 and update changelog", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "3201b58503d8b8665bd08b6b5c361c0d9433a294", "messageHeadline": "rb - update expand_path for local Firefox", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "709ddbcb183f4304477ae8e7fd922bc3207878d3", "messageHeadline": "Expand paths for correct `File.exist?` calls", "author": {"name": "Gopal Patel", "email": "nixme@stillhope.com", "user": {"login": "nixme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d49fa618be6d5004a7a5ed3a458acaae3a40945", "messageHeadline": "Add JS bindings for Microsoft's Edge browser", "author": {"name": "Marvin Ojwang", "email": "mojwang@netflix.com", "user": {"login": "mojwang"}}, "additions": 418, "deletions": 3}}, {"node": {"oid": "1070ace4650453d518aeb03e7a9a36c9d264a8e7", "messageHeadline": "updating java changelog and version number bump for 2.50", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "4532dc6fa0efe58af11cf11de461ccbe2974a14d", "messageHeadline": "Updating .NET bindings to enable legacy behavior for spec-compliant d\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "f2c0cf5fd942b296a16d018e2ee2c22bfabbefd2", "messageHeadline": "Merge branch 'master' of https://github.com/SeleniumHQ/selenium", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3072, "deletions": 220}}, {"node": {"oid": "75243dde20c9d7e7537032517dffddce79690a9c", "messageHeadline": "Suppressing .NET static analysis warnings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "8234938bfdbb5187e3f926ba45e57588ab5739d3", "messageHeadline": "Updating .NET StyleCop analyzers to 1.0.0-RC3", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 21}}, {"node": {"oid": "2883bafa12c3e872baf2a64b917a1b0b77b40ccd", "messageHeadline": "Firefox: fixing sendKeys throwing \"cross-process JS call failed \" in \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "65dbe9a154469fcad6318fba82452805281d6159", "messageHeadline": "Firefox: fixing click to multirect elements broken by the previous PR", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 44, "deletions": 29}}, {"node": {"oid": "f3dc828ef04e971519d60251c73aa3933734ac6b", "messageHeadline": "Check element corners and middle for clickability", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 77, "deletions": 17}}, {"node": {"oid": "918be03e640e2c3ad627367807f155ed6d142719", "messageHeadline": "Resolve flakiness in atoms tests.", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "83984c0e8e3fd59a96a0f9584d9a6cc6663be830", "messageHeadline": "Fix keyCodes for some characters in the FirefoxDriver.", "author": {"name": "Marc Fisher", "email": "fisherii@google.com", "user": {"login": "DrMarcII"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "7a025857b2885c2ad91655921c6dce863d84e6ff", "messageHeadline": "[js] Stop patching in modules that have been converted from closure t\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "e4e7c53ce287567181165b35786790e342b1cc00", "messageHeadline": "[js] Convert webdriver.EventEmitter to a native node module", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 387, "deletions": 0}}, {"node": {"oid": "7a76c828622b88a4791cd13a4792dd417eaa4bbb", "messageHeadline": "[js] Migrate the Capabilities class to a native node module", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 571, "deletions": 0}}, {"node": {"oid": "2e0a0bda6f7a3ddee7092bcfa2dfaebf0730bdbb", "messageHeadline": "[js] rewrite webdriver.logging as a pure node module", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 963, "deletions": 23}}, {"node": {"oid": "3c1f820d050a33e4c570529b7b0e8d94ab038782", "messageHeadline": "[js] Move the DeferredExecutor class to the command module", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "428398ff807078552558ffd5e4e25f3d0b59a37d", "messageHeadline": "[js] Migrate the webdriver.Command* types to a node module", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 376, "deletions": 122}}, {"node": {"oid": "28843bb45eaf4d48eccc67db0f68ef4051ac7c29", "messageHeadline": "[js] Start breaking the http module's dependency on closure", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 685, "deletions": 108}}, {"node": {"oid": "10443fce96e6aa165c7d330363064e942fbe27a2", "messageHeadline": "Firefox: fixing malformed URL handling. Fixed issue #1248", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "72fa2478ec55c7150907299dde4f74317c8ead3c", "messageHeadline": "HtmlUnit: Ignoring a failed test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "43a88aff562735c4aaefb2cff19443a14dc9a62c", "messageHeadline": "Prevent Firefox from opening a page on a second or later run and/or a\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bc16ffa326cfb36ac99469f1f91d864e50038eb9", "messageHeadline": "Grid: Found a better place to convert seconds to milliseconds", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "f362d77f1585969877a2fb9a571e9db1fd4dba82", "messageHeadline": "Fixing executable finder on Windows", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9312fa19a768d36c11fead8056023384e31aab7c", "messageHeadline": "Fixing HtmlUnit driver to pass recently added tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "b0aebbb76f5dd38f92f33e75e0a2340607d60679", "messageHeadline": "Rewrite python frame switching tests to match Java ones", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 426, "deletions": 173}}, {"node": {"oid": "6396ffae556fb89186846e940fdda40bec4057c6", "messageHeadline": "Update Python webserver to handle '/page/*' urls", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "f5daf207fa21e0135f5588402bf72c7905f97ece", "messageHeadline": "Firefox: fixing appending to contenteditable elements. Fixes issue 1419", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 154, "deletions": 104}}, {"node": {"oid": "cb6e9db990d4e69424a8690cd9705bf507f5d5ee", "messageHeadline": "correct javascript remote client ui executor to use new promise based\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d1e9b2760c1beb602d8b4071ab1aa2abcf825732", "messageHeadline": "Firefox: Adding an extra check to result wrapper. Fixes issue #1426", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "577d1b2eb2b991e69ffc7144cd4b495573fa631d", "messageHeadline": "Update pytest and dependencies", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a473e67fe4469dd21a5e98a1f649494ab0936b71", "messageHeadline": "[Py] Update frame tests to switch by element instead of just a string", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "1e8854f00fd54771478a049988d1be72f3c4b56f", "messageHeadline": "Fixed finding elements where native CSS selector engine cannot be found", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b4330a4e61c21f96d531058ccbe9a7a49a7fc44b", "messageHeadline": "Correcting error handling in .NET finding of elements", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 80}}, {"node": {"oid": "19f5284999015893d0097ceaa4ca15c3c77fdb4e", "messageHeadline": "Removing client-side check for whitespace in finding by class name", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "afea9f567895c7bfff07a94830709ec19bcd46c0", "messageHeadline": "Changes to simplify the execution of finding elements.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1855, "deletions": 1864}}, {"node": {"oid": "b21a4f52d37588d2938aace2f47c93d442cd052e", "messageHeadline": "Fixing issue #1479. The only reasonable thing we can do for select el\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "d57afc1ac9cabd615e602e6cb77d3ae412ee458b", "messageHeadline": "handle potential URLError from sending shutdown, set self.process to \u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9afb684aa5f8126f86d500a3574e9dc475fafffc", "messageHeadline": "Updating .NET element finding tests for empty tag name", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e23c598bfcf9dfe38237dc7d72aad341c068ef6e", "messageHeadline": "Updating compiled atoms for IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 496, "deletions": 487}}, {"node": {"oid": "88a55b8a30ca9e7544b3bdec357bdc5520bbbe42", "messageHeadline": "Bump the Buck version", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7203e462f91c3e3bc2d28c9ffccb946a6ec75c41", "messageHeadline": "update java changelog for 2.49.1", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "b41a073b8fef96b7a373c46d4192ae5af9e04867", "messageHeadline": "bumping to 2.49.1", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "808c23b0963853d375cbe54b90bbd052e2528a54", "messageHeadline": "py 3.5 on delete doesn't allow new http requests to be made, throws a\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "002c2b058cf494078b790b7b540a37cb3d21aec3", "messageHeadline": "[C#] Update tagName test searching for \"\" to throw", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0b1d2ce00e2f6b84b0248dd039cadaf00836b23d", "messageHeadline": "[Py] Update tagName test searching for \"\" to throw", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "23abcd684d7f72640d994a2f2468b7bbfd4456af", "messageHeadline": "[Java] Update tagName test searching for \"\" to throw", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c4312488632ad52cb4afa200adacdf89e8b97630", "messageHeadline": "Finding tagName with empty string should throw InvalidSelectorException", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "6ba161729224c1dbd3a0cd6a2154b7f62955ea48", "messageHeadline": "py: use dict getter to retrieve binary", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3395766eb9ec3a8e072146bde878db73b1151c58", "messageHeadline": "py: test for existence of marionette key in capabilities", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e8d764ef9984e1f6092f4110417b71ffb9ed992", "messageHeadline": "py: fix syntax error", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4969b7489b536ae955a718d7dc681517a974afa0", "messageHeadline": "Updating .NET support library project file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "545fba4d6c02645e1530d97a3c20bda74631a180", "messageHeadline": "Fixing timeout issue in the Grid.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e1c317c29d0b38916458100e5c4a8b591b3d22b8", "messageHeadline": "Updating .NET setAlertText implementation to match W3C spec", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc5ad706d3be6343a97545eb94e779912fa214d7", "messageHeadline": "Updating .NET getPageSource implementation to match W3C spec", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "4e7489ed0453eb56b82f43daa5bc267f7d52ec3a", "messageHeadline": "Removing deprecated .NET PageFactory code", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 292}}, {"node": {"oid": "bf10c23661ac90a65598fc5bd53d3e5ccd3fa6df", "messageHeadline": "py: make geckodriver append to non-existent log files", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ea23d302a8306e27c1ccfbb1ebeba960232922f", "messageHeadline": "py: document webdriver.firefox.service.Service", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "f32c761e1da63b269f8c7265c6bdeee00c99a1d1", "messageHeadline": "py: sort imports in firefox.webdriver", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3438ab999f1395b9e9a39a27ef848cf3122ba1aa", "messageHeadline": "py: marionette is a remote connection", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "b10cc01db290d05bcee6b724be40a5172dfa4328", "messageHeadline": "Bump python version to 2.49.2", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6b4a1d3dab678952c6e4452a5559c370841b1518", "messageHeadline": "Handle None as a value. Fixes #1500", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "715148bab9e976709a046009ed870ac32e3bc540", "messageHeadline": "Update screenshot test to use updated b64decode method", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1154cc9bf701aa577ccb4d588670e75f8830ddc", "messageHeadline": "Bump python version to 2.49.1", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "7d5b8b1fa946a966f105931ed380c92b49228dd1", "messageHeadline": "Ignoring PhantomJS tests in element finding", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "d1eb80759e85be6d013707e8ac70614054d4e2f3", "messageHeadline": "Bring Element finding tests in line with the Java ones", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 625, "deletions": 136}}, {"node": {"oid": "d89ce15e098c3fd006a865d62db2cc7eb665fcce", "messageHeadline": "Cleanup some error handling when sniffing what protocol you are speaking", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "38a174cba3821c483ef3044f5b0f9c0484678e1a", "messageHeadline": "Allow GeckoDriverService to be extended.", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c9caf53c8f5a9a2ed45bda272482c372694973b4", "messageHeadline": "[js] Remove references to unsupported versions of Node from the README", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "9318a4b04c70e191c2b85967edb99bbd820a982e", "messageHeadline": "[js] Bump the min supported version of Node to 4.2 (the LTS)", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 60, "deletions": 1}}, {"node": {"oid": "af60554866553fb275e2255f67a3cef2f27a26ad", "messageHeadline": "[js] Stop distributing api docs with the npm package.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2679215ea9c2d032e909b0d1d60f0e8150019565", "messageHeadline": "Correct @Ignore in EventFiringTest", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "742548cec5363dfab2d333d8a5666b0e91a5df4b", "messageHeadline": "[Java] Enabling more tests that are now passing for Marionette", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "43ac6052e5e230ba2d437ced0f68fc206ee2afbd", "messageHeadline": "Update ws dependency to 1.0.1", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "264131521ed2392f47d3b661155ac97107c41f63", "messageHeadline": "message response may cause json loads ValueError when it's not actual\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "86c963dcd44b359b877c0dd03042b5d050e17770", "messageHeadline": "[Java] Reenable clicking tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "cc07382c786b6b35274957652a7a357d0453279a", "messageHeadline": "Ensure you can close stream before attempting to.", "author": {"name": "Ryan Fitzpatrick", "email": "ryan.fitzpatrick@inin.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "4029b29ced21c46f2fe4a79ec5ea6c7a0a45bb28", "messageHeadline": "Have asserts in typing tests give more information when they fail", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "e31d17048b9ec774cc9947a9ec80cf92b7dc94cf", "messageHeadline": "Handle 500 errors as they are valid and may contain more information", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c0e81b193b828f62d0182462eaa0b92bb4d3481", "messageHeadline": "we should not be swallowing exceptions in the teardown for driver.qui\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "0e9269c4698b14916da6696ec23674b13b1188e5", "messageHeadline": "adding common service for py doc", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "30a541659e3e72c64f159f3da8cb06ff28e5a362", "messageHeadline": "rb - update change log file with release date for 2.49.0", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5d683b08d486fdaa0f38960511a583a371c6439", "messageHeadline": "Set Ruby version to dev", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18c11fa520f37516169c787e31a1f6b0099a7e01", "messageHeadline": "Bump Ruby version to 2.49.0 and update changelog", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "365eeb44deba2067b1761c8862ef21d55250e063", "messageHeadline": "Bump Java to 2.49.0 and update Changelog", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 66, "deletions": 7}}, {"node": {"oid": "d0e3c87d6c295788c24725227ad00e13db836f6d", "messageHeadline": "Bump python version to 2.49 and update Changelog", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "8b1d162d815ed6f396e3d1f845dc62ef1fce1e70", "messageHeadline": "remove unused dependency from maven pom file", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "9af89ff534f86f7243b28bcbe4d6a36fab6fddd7", "messageHeadline": "multiple selects when checking for clickability should be treated sim\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b1bbf4077f90ee3429d00b8baa69bb4e91dc516", "messageHeadline": "step one, add the failing test, for firefox not being able to select \u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "5a8a3ded63d8dbe1776ab5b5bd281a14c4cb4da0", "messageHeadline": "Disable log tests in Marionette", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "14154df564a8cfaffb5066442a6caac32af8a33b", "messageHeadline": "correct frame switching in api examples tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68bff3580a12d21c411c5aab9e539d329504f7c9", "messageHeadline": "Disable appcache tests for Marionette", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "55c6e62b7d2cc013ad2ccc6e5efcaf7bd0ea0d8f", "messageHeadline": "2016", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "e0bda456443172e715fc0cfb6c3b9b329f9df56a", "messageHeadline": "Add maven coordinate for the Firefox Driver when built using Buck.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1f41bc6d5a8d9a1bbef2225da6cd226a1499f2f5", "messageHeadline": "Remove guava dep on the selenium-apis when built using Buck.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2547639319f803c7ea6bb3d4043150f9076e35db", "messageHeadline": "Add aliases for running tests with Buck.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b76925dc98a86e885aac243e763a35aea846e593", "messageHeadline": "rb - osx to also look for firefox binary in homebrew cask default dir\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e0ff41aeaf91768be124eeb607af70476a1c33f", "messageHeadline": "Have Firefox service write to a file instead of PIPE", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "21bbdf51b8b1ed35926887f51933a5f6256beaa5", "messageHeadline": "on osx for firefox, fallback to checking homebrew install, if the def\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "19184fe6efa17c59c5d271c00fa43cf308fe5f54", "messageHeadline": "rb - update specs with more race condition fixes", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ef0f4966456190e2e6c621a9fe4fd0a116750924", "messageHeadline": "Reenabling alert tests for Marionette", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aae00ebf02217e8d3b452b98068bccdaed6461f9", "messageHeadline": "Update alert tests to pass in element id instead of string of frame", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2b27cbb591c421b5ef5e9a6600e1050f18a19ab9", "messageHeadline": "Correcting exception handling in Children Finding tests", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "7698bb3d3b6a5b3f947900d3580f750b553e7aad", "messageHeadline": "Updating .NET CHANGELOG for 2.49 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "cac5215e4b5ca2a9e5804cd5627633f940b3fe19", "messageHeadline": "Updating .NET version resources for impending 2.49 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7e3c8a0fc74088a0cbdff506be68bb647ac9ff52", "messageHeadline": "Updating IE driver version resources for impending release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "adecd64be861593e43d4a0b598dea64fa92876a1", "messageHeadline": "rb - update w3c implementation for latest Marionette release", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 116, "deletions": 122}}, {"node": {"oid": "5aed4abbca76ddb0e10742cae62847cccd0516b6", "messageHeadline": "Pass Options.ime() through to the wrapped driver.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "289d28dc33788a475fc11b601aed6399466e292b", "messageHeadline": "Fixing HTML suite test runner", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4c35228399ed9b0610d41e5b8c758563c129efbc", "messageHeadline": "Added Firefox path variable for string placeholder", "author": {"name": "Abhijeet Kasurde", "email": "akasurde@redhat.com", "user": {"login": "Akasurde"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "246698a30d25694e444ec2d6957822c8d8518dbb", "messageHeadline": "Also bumping guava version in maven", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4de865d376c5626086cfc9bfa40446ee91008623", "messageHeadline": "Bump guava to version 19", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "3d17bf7cb328bb83a741a0468a2918d88f066ec9", "messageHeadline": "Move the guava jar into a directory named after it.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 132, "deletions": 132}}, {"node": {"oid": "317d7d17e37b701a36f154164557a2357e000173", "messageHeadline": "Ensure that the buck-built core library has no third party dependencies.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "12782f9c6593fafdef8929ef687bfb979264b1dc", "messageHeadline": "Bump the buck version.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "b58bc8cd03bb3c57bc051ea8c59f49788ab26170", "messageHeadline": "Updating textContent attribute test for IE9", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7ee7a2347dfe9134afe5a9ed869ec14a3e784824", "messageHeadline": "Suppressing warning in command-line build of .NET test assemblies", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "3ae5176ea195918760a3dfa195731aaaa88f113e", "messageHeadline": "Updating build.desc files for .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "bb037d84dc909046321c1ebccc97a80da0382687", "messageHeadline": "Adding timeout for IE7 in atoms typing tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0541802631480d7fe1804fdc8d8d9364e8b4f930", "messageHeadline": "Adding appropriate wait to AuthenticatedPageLoadingTest", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "50b8f4c7bf676ab5a20deced8fddf660e0a249f7", "messageHeadline": "test is passing in htmlunit", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f045d4fefde25f3c630f407a86da35171c4cc7b", "messageHeadline": "Fixing .NET Edge NUnit test project file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "49f375d0b83fe315518e711ff7f0949ee68d9074", "messageHeadline": "Fixing incorrect expected exception type in .NET test", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bcbb99d46d577de75f6c77cf915d943df8d1a60", "messageHeadline": "Refactoring of IE driver native events interaction code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1762, "deletions": 68}}, {"node": {"oid": "24ff037434a0dfc6e9efd60ef603fc7c9913e5e0", "messageHeadline": "Updating .NET PageFactory to allow frame switching with located elements", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "9dd878d42d6a559cd0f94db79414f86a7d7550f2", "messageHeadline": "Fix tracing for `WebDriver#getPageSource`", "author": {"name": "Justin Tulloss", "email": "justin.tulloss@gmail.com", "user": {"login": "JustinTulloss"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22a21b4f90f08be938d844a5e1496ef406c217fd", "messageHeadline": "Refactor concrete WebDriverException#getSupportUrl's", "author": {"name": "Alberto Scotto", "email": "scotto.alberto.86@gmail.com", "user": {"login": "alb-i986"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "e0e86142646992f515cac230c55d282939619a31", "messageHeadline": "Adding VS resource editor state file to .gitignore", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0b909001e9ed43bbd4725275f4fbbc13609f08d1", "messageHeadline": "Removing inadvertently committed binary file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1d0ae2c6139c49850b6339d526192e499613fabf", "messageHeadline": "Refactoring of IE driver native events interaction code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c93499dee8bcc5d198f51cae0e00b92471a2e95c", "messageHeadline": "Removing unused #includes from IE driver classes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "2b8270576dceccd14c37402f7c23049df91bcd92", "messageHeadline": "Updating NUnit attributes for NUnit 3", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1a0eb7ae6344b7a4c2e57fc52f62e236d70a8088", "messageHeadline": "Removing unused .NET test code after update to NUnit 3", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 206}}, {"node": {"oid": "cb7a0f91fcbba1d8c3d08030b94303e1e534b626", "messageHeadline": "Fixing .NET test IgnoreBrowserAttribute for NUnit 3", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "0c680e793a13e663f4bd19e2d7c377c75a6fb2be", "messageHeadline": "Reverting inadvertent commit of change for default requireWindowFocus\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d94c64f547dc09e0942506efddc394a728c11999", "messageHeadline": "Fix a NullPointerException in RemoteWebDriver.getCurrentUrl", "author": {"name": "Erik Kuefler", "email": "ekuefler@gmail.com", "user": {"login": "ekuefler"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e3b59515d427030042947bcfe6cc1ac7d88c62d4", "messageHeadline": "add ide type example tests; adding intellij source folders for ide", "author": {"name": "Daniel Davison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 82, "deletions": 1}}, {"node": {"oid": "64c1ef49b99eff96a58d3e0b919ffaa8938b8062", "messageHeadline": "change to Python 3.2+", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b14c304934f8559ef6c755ffa39caed1d685d5c", "messageHeadline": "change to Python 3.2+", "author": {"name": "Nik Nyby", "email": "nnyby@columbia.edu", "user": {"login": "nikolas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f79148f5286a58ea7c4583f3b45e1c06dfd87180", "messageHeadline": "Updating .NET tests to use NUnit 3.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 108774, "deletions": 13090}}, {"node": {"oid": "6b496e68693aed8d74f6ed8548a8963eb8311ac1", "messageHeadline": "Adding workaround for Windows 10 major version number", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e3b66e0715bd1085bcd0c5c434e1cbc3c970f5d9", "messageHeadline": "Skipping Marionette specific tests if we can't start GeckoDriver", "author": {"name": "AutomatedTester", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "0ee1c15d7dd98344cd2e35e7a4bfa92561e4a686", "messageHeadline": "py- refactoring all the service classes to use a common one.", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 184, "deletions": 386}}, {"node": {"oid": "e6f01da18c7561e6560c2d2a6ba6cd3d3c1e306a", "messageHeadline": "IDEA config: mark common/src/web/ as a Test Resources Root", "author": {"name": "Alberto Scotto", "email": "scotto.alberto.86@gmail.com", "user": {"login": "alb-i986"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5882958c3280ab9365792f9c14b605948164d95d", "messageHeadline": "Refactor of IE requireWindowFocus keyboard code. No functional changes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 348, "deletions": 304}}, {"node": {"oid": "c05937bcd1e9e4f11ba20de3441dd4f1e667efc4", "messageHeadline": "Adding *.opendb to .gitignore for VS2015 Update 1", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ad1f4e6ecc54c2f75ef624f9500a4c60ce42e2a6", "messageHeadline": "Reduces time wasted in when using a native driver", "author": {"name": "Robert Elliot", "email": "rob@lidalia.org.uk", "user": {"login": "Mahoney"}}, "additions": 126, "deletions": 3}}, {"node": {"oid": "6d8c6213c56e3f10533d467c34ff0445b61d4644", "messageHeadline": "rb - specs passing on safari", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "26e4ac8603a9852db427a0ef43b6c172fbb667f8", "messageHeadline": "rb - return capabilities class not a hash", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dfce195135c6ebeeb9a1e0c845b0b1dade3da333", "messageHeadline": "Merge pull request #1339 from bayandin/rb-add-error-for-33", "author": {"name": "Titus", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "550931629dba8442d29a03a832b38f55a708b8ba", "messageHeadline": "rb - add SessionNotCreatedError", "author": {"name": "Alexander Bayandin", "email": "a.bayandin@gmail.com", "user": {"login": "bayandin"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "293e7dc48e745512d5450e95ba8ae6823ebf0d77", "messageHeadline": "Adding file header to interface file in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "5a04a82c290df433fe31c18f6c0de46dfa4548ed", "messageHeadline": "Enhance check for value types to exclude Nullable", "author": {"name": "Chris Block", "email": "chris.block@gmail.com", "user": {"login": "chrisblock"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "076e763f793a930ac52296dd8671be58bc5d25ae", "messageHeadline": "Exposing session ID property on RemoteWebDriver in .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "4395a9b4b909c9efa71af660f5e7286daf1027b0", "messageHeadline": "rb - clean up Edge workarounds to w3c", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 183, "deletions": 62}}, {"node": {"oid": "874e76e4f837b9652e7a896ae4112969f447ea1d", "messageHeadline": "rb - remove references to W3CCapabilities in specs", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3df463f4026ae2297c5a5a29bc1a6428d960ff8c", "messageHeadline": "rb - removed unnecessary guards on specs", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 134, "deletions": 142}}, {"node": {"oid": "29175658742c0ea20506d65adb0379b373684ff1", "messageHeadline": "rb - remove obsolete commands", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 44}}, {"node": {"oid": "dd563cee74211a0752e0c982c9fd2cbe2582ae4e", "messageHeadline": "rb - update w3c commands and specs for device location and network co\u2026", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 92}}, {"node": {"oid": "e4142a0393414f3ac1e12e7155b8327e15baa3af", "messageHeadline": "rb - update w3c commands and specs for element size & location", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 21, "deletions": 31}}, {"node": {"oid": "6ccd65677e91f0a8d1be7dde8f33b73c5885adc2", "messageHeadline": "rb - update w3c commands and specs for window size & position", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 68, "deletions": 65}}, {"node": {"oid": "9a8e39a65058aef40002efbfc8b87963466af2a9", "messageHeadline": "rb - implement w3c full screen window", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "f73b081891d2e99d280eac976538e56a3409464a", "messageHeadline": "rb - implement w3c page source", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "bce737e02af6ad34420671e740188d580793eb4a", "messageHeadline": "rb - allow Marionette access to remote server's implementation of status", "author": {"name": "Titus Fortner", "email": "titus.fortner@google.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "93b43be3fe948800997bd958debc4dc0a36bee81", "messageHeadline": "rb - add expectation to firefox profile spec", "author": {"name": "Titus Fortner", "email": "titus.fortner@google.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4ce42f7c9f875a3fff6e15a1a9fae65dc212fab8", "messageHeadline": "rb - spec guard (IE doesn't do logs)", "author": {"name": "Titus Fortner", "email": "titus.fortner@google.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec7ca89d528546418dbd3947c7ab11749b0f4783", "messageHeadline": "rb - implement remote storage capabilities for chrome & marionette", "author": {"name": "Titus Fortner", "email": "titus.fortner@google.com", "user": {"login": "titusfortner"}}, "additions": 25, "deletions": 22}}, {"node": {"oid": "a282e162ed6d2aaff6500072bda57473ce728fb3", "messageHeadline": "rb - fix remote server implementation for Marionette", "author": {"name": "Titus Fortner", "email": "titus.fortner@google.com", "user": {"login": "titusfortner"}}, "additions": 328, "deletions": 287}}, {"node": {"oid": "6aff8c7d6b42b1d08ea003473a21a82c41897446", "messageHeadline": "rb - remove unnecessary and time consuming browser resets in specs", "author": {"name": "Titus Fortner", "email": "titus.fortner@google.com", "user": {"login": "titusfortner"}}, "additions": 63, "deletions": 39}}, {"node": {"oid": "8fc56df4000f370a4d649a33373f92df9afabcb3", "messageHeadline": "rb - implement option for setting Firefox binary locally", "author": {"name": "Titus Fortner", "email": "titus.fortner@google.com", "user": {"login": "titusfortner"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "f667e4b287df03f75bcd6bb537aa095ab90d6ba3", "messageHeadline": "rb - unnecessary element equality abstraction", "author": {"name": "Titus Fortner", "email": "titus.fortner@google.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "1db76fdb273eefee82ed9270a04d08360d711bfb", "messageHeadline": "rb - add missing guard to spec", "author": {"name": "Titus Fortner", "email": "titus.fortner@google.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a0c982410f024f86e5996d9f4f5fdf66e3e4b296", "messageHeadline": "add the useful information about the session / capabilities in the ex\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "ab740c5d3672b9cd2de01f49228db3ccffaddd7e", "messageHeadline": "it's commons-collections not commons-collection", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c50e1b38309ff953bad7ee3fa940dc0e5350048c", "messageHeadline": "give the cleaner almost double the time to clean up the sessions (a w\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9631fd7a6949dfc08d96adacce92a973fc1cbef6", "messageHeadline": "updating commons-collections to 3.2.2", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "a667cd00252d032b4df26a60d7b2d07911ed1d85", "messageHeadline": "Adding support for whitelisted-ips argument for Chrome and IE driver \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "008d9bf18ce96316c3883547b522a79f641d3105", "messageHeadline": "Added ability to set whitelisted IP addresses to IEDriverServer", "author": {"name": "lsowen", "email": "lowen@misoenergy.org", "user": null}, "additions": 93, "deletions": 18}}, {"node": {"oid": "2ddbec88a0c016eb8221bdcd16fc33314b527372", "messageHeadline": "Adding support for new IE file upload capability to .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "b7b227f7900ee4fddd964b86f800b7085e23502e", "messageHeadline": "Modifying IE file upload functionality.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 338, "deletions": 273}}, {"node": {"oid": "41090666a4e38644a61161beb53dd574d79c3225", "messageHeadline": "Add Firefox specific command to switch context between Browser conten\u2026", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 76, "deletions": 1}}, {"node": {"oid": "7c97c37525d561e2963e86265c1b664456c0c86e", "messageHeadline": "Update firefox_profile.py", "author": {"name": "Erik E. Beerepoot", "email": "erikbeerepoot@hush.com", "user": {"login": "erikbeerepoot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "85bcf8d5e5270a772592995a3d59f5c2e9531006", "messageHeadline": "Adding El Capitan (OS X 10.11) to Platform", "author": {"name": "Thunderforge", "email": "wjherrmann@gmail.com", "user": {"login": "Thunderforge"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "2ef3f604176bddef9812d05192ccc3642941570c", "messageHeadline": "Updating .NET to include fix for clearing <input type='number'> fields", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "78ca28555ff58e65536648e1cbb255ff74d8e226", "messageHeadline": "Updating IE driver to fix clearing of <input type='number'> fields", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "ae09849c1aa85300509fc35a434ec51059740024", "messageHeadline": "Replace innerHTML assignments with safer versions.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2abffbe05a7b9bbef1c2b1cab87a474e80019823", "messageHeadline": "De-flake ImplicitWaitTest.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "b9896259df2abfbbbd3f9120c878850fe8cbb905", "messageHeadline": "Compute the correct pageX/Y for touch events.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 49, "deletions": 4}}, {"node": {"oid": "79d76e3902828024fbbea9cceb8d511c998069e6", "messageHeadline": "Treat a null response to getCookies as [].", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "de467a9b15f45de8e19b276039997703d721d62f", "messageHeadline": "Restore a isNativeEventsEnabled check.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9e39b5619b2cbad5bfcf71d9ab57d17d762ec7af", "messageHeadline": "handle case where element doesn't have a type attribute", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bd7fffdb3cbaedaca05e338f9290a89ef7630f1", "messageHeadline": "Merge pull request #1146 from juangj/cleanup", "author": {"name": "Jason Juang", "email": "juangj@gmail.com", "user": {"login": "juangj"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "5d2f38aa7e71cf7992a7a7e5eb5cb7706fa7e60c", "messageHeadline": "[js] Port the By class to node with ES2015", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 423, "deletions": 8}}, {"node": {"oid": "0fa587daec4605adc688e1f736fb9564b37fd044", "messageHeadline": "[js] Changed webdriver.CommandExecutor (and its various implementatio\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 286, "deletions": 325}}, {"node": {"oid": "c3eccba4f422a54f2efd1abbe735220f59076e13", "messageHeadline": "[js] Rewrite the error module to export specific types for each error\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 650, "deletions": 7}}, {"node": {"oid": "f862c2240fb592cd6a3e509046ebdc1b4f6512c3", "messageHeadline": "[js] Move a file to the internal lib directory where it belongs.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "39f985e4339bddd9fd0236e880bed2d898583e1c", "messageHeadline": "[js] Change some io operations to use native promises.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 42, "deletions": 37}}, {"node": {"oid": "b8a87329b52ea92e9ceead6d77a564ae5d22ea1d", "messageHeadline": "[js] Add promise.Promise#catch() for API compat with native promises", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 52, "deletions": 15}}, {"node": {"oid": "403527c342fc4a7857ee92ce9c5aa8e5a159fabb", "messageHeadline": "Updating .NET tests to better mirror Java test suite", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 122, "deletions": 2}}, {"node": {"oid": "881398f3b1fdb4d96ce70249d8a3d67a165e61c7", "messageHeadline": "Fixing IE tests in Java", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "1f90589af3d4df023cb08d1f7013e4c048ba6ac9", "messageHeadline": "Updating TestNG. Fixes issue #1263", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6831, "deletions": 6820}}, {"node": {"oid": "6e1e6c1fed3674815c16048dbbd32cb0c1db84cc", "messageHeadline": "firefox: Check that image using map is clickable when clicking area", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "a98f67250f693f8c1f19553838d71ed3961a6c10", "messageHeadline": "firefox: Ignore tests for not throwing on clicking overlapping element", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "839f73a9043a77f9b07f96d7714b7fe69ff2f8dd", "messageHeadline": "firefox: Check that select is clickable when clicking option", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "5664d8ae33149af2d13a5b92390945f69159845f", "messageHeadline": "firefox: Do not fail when element is not scrollable into view", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2f4a6d884e5a3eff6791b1006bb65f045c6d2494", "messageHeadline": "firefox: Explicitly scroll element into view before clicking", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a2401418b8f73753f3fc9a7ef666be715177b6a5", "messageHeadline": "firefox: Throw error when element cannot be clicked", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 81, "deletions": 7}}, {"node": {"oid": "9b45df14db7444a90bc216ae67e0f9da42626bb2", "messageHeadline": "Ignoring a test that is not yet implemented in the browsers", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1c37c7231b1bf8fbb979c04ef367cb51e5755965", "messageHeadline": "Include Windows 10 in the Platform enum.", "author": {"name": "Sankha Narayan Guria", "email": "sankha93@gmail.com", "user": {"login": "ngsankha"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "87c4e91ba07e84f5e255ec7196311a86933a4dc2", "messageHeadline": "Prevent the additional welcome URL for Windows 10 from being opened", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2a28c18414cca4d8e446f76404812667e5a591ee", "messageHeadline": "Add a check for null results from executing JavaScript in .NET", "author": {"name": "Chris Block", "email": "chris.block@gmail.com", "user": {"login": "chrisblock"}}, "additions": 40, "deletions": 6}}, {"node": {"oid": "d3e95e23ca47b8e82b814c4e92167cc7f91aad44", "messageHeadline": "rb - update logging implementation to support chrome and safari by de\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "fc8db8efc6b8da563fe89d8302ad147317ef890a", "messageHeadline": "rb - update marionette implementation", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 63, "deletions": 57}}, {"node": {"oid": "f1e491e3bb6395f6ec41f43adf734fef214884b9", "messageHeadline": "adding selenium server pass throughs for W3C dialect of alert / windo\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 404, "deletions": 141}}, {"node": {"oid": "9d157ae962ad5857ff28e7cbedcc0d57fd30d143", "messageHeadline": "chromewebdriver HEAD /shutdown return 404", "author": {"name": "Fumiaki MATSUSHIMA", "email": "mtsmfm@gmail.com", "user": {"login": "mtsmfm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da30e0cc91f002c21abc622b8f5e2c7fb6da5eac", "messageHeadline": "s/sss/ss", "author": {"name": "Daniel Davison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f4c1082af3e3e4db25fd207148d3f1d9ce24129a", "messageHeadline": "rb: Fix NameError when starting PhantomJS with debug flag", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d1b2595c2cd02a29cb75d2160c7c7a24246dd643", "messageHeadline": "rb: Fix NameError in concurrent driver spec", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "dee647667a7d7e76dfc48b3f928059c63c2c6ce9", "messageHeadline": "rb - update concurrent driver specs", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 51, "deletions": 13}}, {"node": {"oid": "84284b4e063ebe931199269c6c86264961858ce6", "messageHeadline": "add license notice to file", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "6d188c2fb1c8e3e4b3c6040dcbf9e58ea8420b85", "messageHeadline": "Updating .NET assembly version resources to 2.48.1", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "ab2e30012c1eb17826f6db545ee5521884ab4782", "messageHeadline": "Updating NuGet publishing task to create package with correct project\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a90dc808ec9df57653475d1b3c2fea3b4d051d9", "messageHeadline": "Linting for C#. Suppression of StyleCop warnings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1335, "deletions": 1447}}, {"node": {"oid": "0bb281d9c66e0db3b6411eff199db8ec17f33b9c", "messageHeadline": "Adding ability to check C# coding style using StyleCop in Visual Stud\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 453, "deletions": 9}}, {"node": {"oid": "f692ab2736b2e3c706131b086c2556c80f205231", "messageHeadline": "FxCop/static analysis warning suppression. No functional changes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 363, "deletions": 148}}, {"node": {"oid": "f2dddfa8eeea8ee3f4f8e85b26e43500a758b7da", "messageHeadline": "[js] Bump to 2.48.2", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a816b1ac77dccfeb6afca9e1dad1074588fa0b42", "messageHeadline": "adding atom unit test for clearing number field with invalid input", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "1344bb55bae141d3ba8d1568bbe93fc77b3cab5b", "messageHeadline": "clearing a number input with invalid text, should actually clear it.", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "ffaf288ae59c089f9e37b86a36ab6777c21132d7", "messageHeadline": "[js] More adjustments to promise callback tracking.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 75, "deletions": 34}}, {"node": {"oid": "94a787fb54e02ca80b17ccd475255b5c7fc96f5c", "messageHeadline": "rb: Allow to start multiple Safari drivers in parallel", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "5b69f9d810414dab53ec2709cee603c223ebae51", "messageHeadline": "rb: Regression spec for parallel Safari startup", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 47, "deletions": 13}}, {"node": {"oid": "3c24cca240123b30fa3293928d9d518d7ae0b704", "messageHeadline": "rb: Allow to start mutliple IE drivers in parallel", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 69, "deletions": 13}}, {"node": {"oid": "3784a53e2bd8ec852341f6a059db7d0145789e5b", "messageHeadline": "rb: Very basic concurrency startup specs for Firefox/Chrome/PhantomJS", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 67, "deletions": 6}}, {"node": {"oid": "f35a9dc7936009d30d32b86f3be7414e4b3beabc", "messageHeadline": "rb: Use socket lock when starting PhantomJS driver", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 55, "deletions": 29}}, {"node": {"oid": "062ef44b3911ca22fe17ffa3fe56da01fc52d2a7", "messageHeadline": "Refactoring detection of spec compliant remote end in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 33, "deletions": 43}}, {"node": {"oid": "ef46bca111fe6cde55ab2b5ea1fdcaf1374673e2", "messageHeadline": "Updating .NET Firefox driver to use standard init and terminate", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 89, "deletions": 26}}, {"node": {"oid": "742f7a80a07a1e1c08b2e93ac353b1993b41b52a", "messageHeadline": "Refactoring .NET Firefox driver for easier extensibility", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 63, "deletions": 40}}, {"node": {"oid": "c3f9e7e285d07fa25d989d3b56b38d08aabe0559", "messageHeadline": "[js] Make code ugly so the compiler doesn't (incorrectly) detect an u\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "72f2c0fe11ec0ae63a91c387db1f5c2f77d57afe", "messageHeadline": "[js] Add WebElement.takeScreenshot()", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "0ffd74f0608e0cd67abd13d56898af1e53aba3ca", "messageHeadline": "[js] Mention in the README that node 0.12.x users must run with the -\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b0f77379e5af6d67236ecc23bbda81431a20458d", "messageHeadline": "[js]: don't drop blocked callbacks from the task queue until they are\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 67, "deletions": 49}}, {"node": {"oid": "a3b32a3638bba0dc46ba619a0ce4588d2e2a7423", "messageHeadline": "Add innerHTML attribute support to HtmlUnitDriver", "author": {"name": "Toilal", "email": "toilal.dev@gmail.com", "user": {"login": "Toilal"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "0108b8b9d991bdf322e6ba1644bcc8ad13d63080", "messageHeadline": "Add textContent attribute support to HtmlUnitDriver", "author": {"name": "Toilal", "email": "toilal.dev@gmail.com", "user": {"login": "Toilal"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "65dafcf6fa0f829b8447c38cee581c585d1469d9", "messageHeadline": "make RemoteMouse public, akin to RemoteKeyboard. Not sure why it wasn\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d60bac12e49472745a41705f2c64b3c8436c890f", "messageHeadline": "Use platform-dependant line separator instead of hardcoded '\\n'.", "author": {"name": "Stoyan Dimkov", "email": "stoyan.dimkov@gmail.com", "user": {"login": "sdimkov"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1cde3ee42e57028caf2b43b960f22a64c53f87ae", "messageHeadline": "Update Contributing.MD Fixed Typo", "author": {"name": "ColinF", "email": "cfletch@us.ibm.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9dea9e8f4e7508f56652b4c8e8c9d4cafdc3f068", "messageHeadline": "Update webdriver.js", "author": {"name": "RichCrook", "email": "richcrook@yahoo.com", "user": {"login": "RichCrook"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bec3298f1bb48cd1f47744b71a58a2c956835634", "messageHeadline": "Safari should only specify MAC as platform in default desired capabil\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "cc0647aa5092aa46df6118999a24a5dc4623b966", "messageHeadline": "Prevent the additional welcome URL from being opened in Firefox 42", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c36c1f69974fe439d37b8103f4c17129d6b2453d", "messageHeadline": "Revert \"Update closure-compiler to v20151015\"", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ed6b81ddd44faa7189f7250728deafc9aea4a96e", "messageHeadline": "Add HTML5 functionality to .NET bindings", "author": {"name": "petruc", "email": "petruc@microsoft.com", "user": {"login": "petruc"}}, "additions": 1477, "deletions": 5}}, {"node": {"oid": "9c1b1e66c9326c8d7c38cc7fb8814877210a4388", "messageHeadline": "Fix format string.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c44befdfdaf2c36dbc8118df26b9482315fbd99", "messageHeadline": "improve javadoc for FluentWait (fix #1132)", "author": {"name": "Daniel Davison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "52c3d558b02fa73d621b50d8560f56781a5fbeab", "messageHeadline": "Changing interface name to be more Java-ish", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "f2b6a74fe04c5162a3f3d964ebc40ecebc22d81d", "messageHeadline": "Update link to old googlecode project", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "45796c8caa69a522f4bda6ff4738d0cbaa06d56f", "messageHeadline": "Modify webdriver.js to create a new session if no session id is given.", "author": {"name": "Sam Uong", "email": "samuong@chromium.org", "user": {"login": "samuong"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bc4eee4741136faff301bcf5cc4a37338a35718c", "messageHeadline": "[js] Release 2.48.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9cb0a5cee70e5d99858e84ccf59be52967925e49", "messageHeadline": "[js] Fix a promise/a+ compliance bug revealed when running against ve\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 107, "deletions": 47}}, {"node": {"oid": "e255009dcdcd836b5dba9b66ee431e31478ea3a9", "messageHeadline": "Fix WebDriver Promise tests for Microsoft Edge.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "cb3347bb72872546dcf0d21105b36ba8e640aa26", "messageHeadline": "Update browser automation atoms tests for Edge.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 39, "deletions": 24}}, {"node": {"oid": "2c0432034859b92d87526b49a06b8854612c864f", "messageHeadline": "Update closure-compiler to v20151015", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "77340a4047d419a1c2054830fe434c9466cad45b", "messageHeadline": "Update closure-library to 61277aeaa13bc6cc9958792e382cb8ea20bf3322", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1872, "deletions": 371}}, {"node": {"oid": "92a23cd6af7fb589f142291af5a5957e55d8dfa3", "messageHeadline": "[js] Do not drop user auth info from the WebDriver server URL", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 53, "deletions": 1}}, {"node": {"oid": "c42999ea6e71302313b2ed01ddd64c3bd3e6ffc5", "messageHeadline": "[js] Fix some inconsistencies in the ControlFlow's execution logic. D\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2083, "deletions": 1023}}, {"node": {"oid": "24ea2c3ccddb71ec81b025f52f737e52c43410a2", "messageHeadline": "Upgrade to dossier 0.7.2", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1da3850fa53f26e1a23db995b353bc2b0b3e169b", "messageHeadline": "Update GeneratedJsTestServlet to work with test files that use Closure's", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "98f802aac36db1c8d004aee0ba743f3d0dda57cb", "messageHeadline": "[js] Convert some classes to goog.defineClass syntax", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1183, "deletions": 1218}}, {"node": {"oid": "86b079e99415bb5f692b5804cd4a0167e71876c7", "messageHeadline": "In IntelliJ, set the right margin to 80 characters for js files.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8b79cbdd3949c46d2bbe2322e0066965fe852b15", "messageHeadline": "Adding release-v3 crazyfun target", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "08eb846cd5e80f7255a40ce177312525791832e0", "messageHeadline": "should be able to send keys to a content editable div that is initial\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5eca82429a217b73f38110b7eabc29d1098d5e7e", "messageHeadline": "Fixing the buck build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "bec85628cec917ee175c4ae8e23f90e698702df4", "messageHeadline": "Implementing pure WebDriver grid server (v.3)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 326, "deletions": 23}}, {"node": {"oid": "fa001b6753f5eead695ebad8e78536f51410e237", "messageHeadline": "Making BrowserLauncherFactory non-static, to avoid global configurati\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "76363f3b74b2d8626ee8c4834c352203376281b4", "messageHeadline": "Server: Moving shared classes to a more appropriate place out of the \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 48, "deletions": 28}}, {"node": {"oid": "ac509dd15c77626873a8a1c031f37444851e00a3", "messageHeadline": "Deleting RemoteControlLauncher as it is just a couple of static metho\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 291, "deletions": 327}}, {"node": {"oid": "51075611f4725a90b3cbf914c5847c0ff29ffb94", "messageHeadline": "Fixing the buck build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1127a11c9c025ce87e5b947f3c685db9c697db1e", "messageHeadline": "Refactoring GridLauncher: replacing big switch with a map of simple l\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 69, "deletions": 35}}, {"node": {"oid": "606cd0423fe08838b3ea6921dcb8f8fa3fe6f490", "messageHeadline": "Refactoring", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 28}}, {"node": {"oid": "392c8bb295c1ff563ee19da0b017746a621fb7c0", "messageHeadline": "Refactoring GridLauncher build process", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "4c41e0688f2c4862ffb2091ca90d2f4f996f52b2", "messageHeadline": "Fixing .NET tests to work with Marionette implementation", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 70, "deletions": 86}}, {"node": {"oid": "b0e2f0defd646836ad8cec6e1fbe89c35c9ff61c", "messageHeadline": "Fixing .NET responses where value should legitimately be null", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b843bc91e8924b5ccde492ef916312d4ff431a6d", "messageHeadline": "Fixing 'location in view' in .NET bindings for W3C implementations", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "0ea8273bcbe9c21ca7edade56a18002177e58d16", "messageHeadline": "Decoupling node registration module (SelfRegisteringRemote) from conc\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 61, "deletions": 9}}, {"node": {"oid": "c7f393c4407d248ef3f412473c76fef4e6218c87", "messageHeadline": "Refactoring grid node registration procedure to make server start/sto\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "587ccc64fe51f813169a4710cf3abbdda83686d4", "messageHeadline": "Breaking another dependency of Grid on RC server", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "3047aa76a799870f0ee669a4b9bdcc9c15529a03", "messageHeadline": "Breaking another dependency of Grid on RC server", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 72, "deletions": 6}}, {"node": {"oid": "759f1183d5c00ef394ee24034c1887da92e61c2f", "messageHeadline": "Delete unused test methods.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "7c99758a27307978ce388083dc10bd3911d9d115", "messageHeadline": "Deleting fail-fast check of browser configuration, this breaks anothe\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "8fba765f1d723ca22c0a41834548d7e4df9c54a8", "messageHeadline": "Removing obsolete end points for setting driver timeouts in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 26}}, {"node": {"oid": "9daa6ce9b312d5014b28243a7bc41d0b1e0e053b", "messageHeadline": "Adding code to .NET tests to make switching Firefox implementations e\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "996b551232d68d2ef6480868057180576575d394", "messageHeadline": "Bumping version number for Java 2.48.2 release", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82c1125bbae400e50a70c1d91d5091b69cfa6dab", "messageHeadline": "removing safari-driver prebuilt folder", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "3e4acea113a7e1f81d522b91e08734bd2e09ce13", "messageHeadline": "Bump the buck version.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "639203748d9e4cc7cfb9167c9066d97faadf7945", "messageHeadline": "Actually fix the Safari BUCK build", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3d364f696a996ad20e7fd15325901040faf91b87", "messageHeadline": "Fix the Buck build for the safaridriver.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 192, "deletions": 8}}, {"node": {"oid": "f62d4966633ddbb34e4c91becf5f4d4971752193", "messageHeadline": "rb - this is a firefox dep, so separate marionette one not needed", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8b793a00ff3fedb673684d150bee04dfa9b6e9c0", "messageHeadline": "Set Ruby version to dev", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c74a1e5c6e638f7d3ef394bf9ef1562e71a222c4", "messageHeadline": "Bump Ruby version to 2.48.1 and update changelog", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0c265924d959840fbc15b31cfcd73d16b72ee318", "messageHeadline": "rb - marionette works on remote driver", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 251, "deletions": 236}}, {"node": {"oid": "af83fc93d222617933d859a6bbc3d8802c9f69c5", "messageHeadline": "Monkey-patching W3C-compatible cookie serialization to fix Marionette\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "c4023d3cff03f2a2ff6bba42cf0c925a825fb1a8", "messageHeadline": "There is no need to create a profile for Marionette", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "9ac0e474045f639c797fe03690215ae147915560", "messageHeadline": "rb - marionette multiple browser tests working locally", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 43, "deletions": 42}}, {"node": {"oid": "28fc252d404126bf2c6a839b4083dc9e29363ef0", "messageHeadline": "Really fixing buck build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9200baad5131d801c08fcd2187295040ad4636aa", "messageHeadline": "rb - remote specs passing on mac", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "69be2863cf0ad84eb66d3c6426f3c1c6451710ca", "messageHeadline": "rb - run specs on remote driver with each browser", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 101, "deletions": 5}}, {"node": {"oid": "f1ac863ac7acb7159d286ad7581c1b36d34b0bab", "messageHeadline": "removing prebuilt SafariDriver extension, bumping version number to 2.48", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "73a0ad20dec40b4d29527ca757a4a1d1c99164f4", "messageHeadline": "adding 'timeouts' command mapping to safari driver", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "9deedd4ec110ccb9a6b0906aa704f3d41db51690", "messageHeadline": "Fixing buck build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6967db06a2f3ea9104a10d040988839caaad099b", "messageHeadline": "Fixing tests for JsonToBeanConverter to avoid \"error\" key collision t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "79a1fdb9841acc01c7294b551ac21a4f3fbbf6e9", "messageHeadline": "Stop exposing embedded jetty out of SeleniumServer", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 107, "deletions": 28}}, {"node": {"oid": "2f12ebbf47a985f44ed462e80efdc9cb1f3597d7", "messageHeadline": "Breaking unwanted grid dependency on parts of RC server", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "f4a8391eb464d3762eab098fb7cf6aa90347e377", "messageHeadline": "Deleting JsonKey, it's a useless abstraction", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 115}}, {"node": {"oid": "52b52f4e4a320cd2580d19a952589bd6f2f2144e", "messageHeadline": "Reverting the changes to this test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "7f339087c56aeb46164603efbf8a194ddbe98c93", "messageHeadline": "Breaking unwanted grid test dependency on RC server (the removed attr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "41bccdd10cf2c0560f637404c2d96164b67d9d67", "messageHeadline": "updating maven files for httpclient / httpcore update", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7f34ded4e87c19b6b30d7e801772bee5108e47f5", "messageHeadline": "bumping to 2.48.2", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "529f69f824cb355698e8a170212aea1bc8e6df79", "messageHeadline": "bumping to 2.48.1", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3313345b03099db59adbd4890bbe5380e9f36a17", "messageHeadline": "Fix eclipse classpath", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "be8a6fdfa84c3aae7418be881925d0e16f810c18", "messageHeadline": "Bump the version of httpclient to 4.5.1 (including updating deps)", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 56, "deletions": 31}}, {"node": {"oid": "06a8a62b879f6a25b48995910f9656ee291fce33", "messageHeadline": "A better fix for service availability checking that works for both Ch\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "ffb124c496c98499ea49e3724ddb9c4e14e330a4", "messageHeadline": "don't comment out the driver service wait!!!!!!!!!!", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bf5ea32d71a2efbd8dee0dc8a773e6716e8794bb", "messageHeadline": "Fixing .NET deserialization of dates from JSON wire protocol", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fabe89af30a3ba9a70dd85cf478c34d091e48464", "messageHeadline": "Updating .NET tests for Firefox", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "d249232dd8a9b6858578f419da1101e8d944b171", "messageHeadline": "Updating IE to return top-level URL when focused on a frame.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "a1da99a88ae849a91874d83f8fcf902a1377797e", "messageHeadline": "Updating .NET bindings frames tests to be xonsistent with Java", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 58, "deletions": 24}}, {"node": {"oid": "d9fe0c00d3e42996982d9559733442ef0cd6feea", "messageHeadline": "Implementing SwitchTo().Window() by name for W3C compliant implementa\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "3244bf4a564d134520cea6f1b9a6cf1416fac45e", "messageHeadline": "Updating .NET tests to provide better error messages for failed wait \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 165, "deletions": 153}}, {"node": {"oid": "723563b8499df5d06457f92f89d1039ac399bd24", "messageHeadline": "Adding support code to .NET bindings Firefox driver for testing Mario\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "a42fa87398307968ad4a0bebd9539068c2ebda94", "messageHeadline": "Delete dead code path.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f96df2809b589d4c03648357c45f8500af1d4107", "messageHeadline": "[js] Do not hold command handle in the firefox.Binary class", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 67, "deletions": 51}}, {"node": {"oid": "55715c966a32a3f4baeaf8a092ba9c3e6bb80136", "messageHeadline": "java: fix camel case in method name numberOfWindowsToBe", "author": {"name": "Alberto Scotto", "email": "scotto.alberto.86@gmail.com", "user": {"login": "alb-i986"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "e4917b10d173bf0e41c3beb884e289fef3a1cdf4", "messageHeadline": "docs: Automatically push Ruby docs to gh-pages", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "88cc7a55727cceb15777a1d180f055f09b5d29d5", "messageHeadline": "rb: Add rubydocs crazy fun task", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "de00b1866ec8c86ddfcfad7f142a7c8906daef18", "messageHeadline": "define notifications in travis yml", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "18e0047b1a889ebeeb6c8ff07f5e2589cb015f17", "messageHeadline": "rb - remove doc building task since it doesn't work", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "8f9bd5598b59af844d8d1895d77b43e3972c02bb", "messageHeadline": "updating files after go copyright:update", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 65, "deletions": 14}}, {"node": {"oid": "796b80152af9617212d9946ee24c2151d5c53b7f", "messageHeadline": "fix new dependency in maven for jcommander", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "042060d86106b792a48cb1878841433c5ffc9cbd", "messageHeadline": "version number nit", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e706508695a160bd83d4585a1fabef4bc2d4cd9", "messageHeadline": "Adding missing documentation comments to suppress warnings in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "6dda716812330645e8c564077a1d5f4e73dc3abd", "messageHeadline": "The servlet API is a provided_dep.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d1960f28c388a6448cfacb6d0c2f7744a5b31719", "messageHeadline": "Provide a modern standalone selenium server.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 163, "deletions": 0}}, {"node": {"oid": "6d143b1f30217e16e021523d2a1b7b12ebb25d3d", "messageHeadline": "Bump the buck version", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "514bc6cc7f08dfe42064104e57661d5b5fd47223", "messageHeadline": "Bump Ruby version to 2.49.dev", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "083ca704edc0e38ea709568ae15f89bf4e245cba", "messageHeadline": "Provide an end-point that emulates the original RC server's", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 331, "deletions": 0}}, {"node": {"oid": "db20d58a64d7f49d08444cf1676098a67ed6580b", "messageHeadline": "Bump the version of TestNG (and dependencies) to 6.9.6.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 119, "deletions": 49}}, {"node": {"oid": "b7b081a4f1289f17e8ecd38bc67e137c2a12e34a", "messageHeadline": "Updating IE driver version for impending 2.48.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "985a61686e59d6f31a4e449a93ab6f0c0de173be", "messageHeadline": "Updating .NET assembly versions for impending 2.48.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "48b070ae7c70eab9eec7fc021907f99480421359", "messageHeadline": "Bump Ruby version to 2.48.0, update change log", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "a42e132725ccdb4bcb30b25a2ed96ae36058d70d", "messageHeadline": "rb - better wires spec support for all platforms", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "47a66a345fc498af570a3b00c7ef4661c43cc96c", "messageHeadline": "rb - change w3c references to wires in spec guards", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "27303137e622299cd93a59960c96efe08c7ad070", "messageHeadline": "rb - add wires to ./go tests", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "592c37b72a11e26f8c388655394089663c3ce91f", "messageHeadline": "rb - change firefox_nightly references to wires", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 81, "deletions": 78}}, {"node": {"oid": "f78afdbd75f6a7741856852969cc1f3d8d17da0d", "messageHeadline": "rb - tests easier to run locally", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 191, "deletions": 176}}, {"node": {"oid": "645d318d6e0a98a56201f0bd8119bb46bb74bb96", "messageHeadline": "rb - better implementation for how to use Marionette with Wires", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 79, "deletions": 29}}, {"node": {"oid": "f9cc42dd89f1867c8609dc1bde869cb598f65d62", "messageHeadline": "rb - fix errors from multiple class definitions", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "905dd6f7d99780d0c0ca69e385eac4fbb9eda35b", "messageHeadline": "Make sure that the RC server built with Buck works.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 75, "deletions": 2}}, {"node": {"oid": "357a6ccc8b0a7d0cecb22d92c3321433fa47daf5", "messageHeadline": "Initial work making .NET bindings understand W3C dialect of wire prot\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 969, "deletions": 162}}, {"node": {"oid": "7c2b51777c2e471e6e592300701ea348f1749f58", "messageHeadline": "Use specificationLevel to know that we are speaking GeckoDriver", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5c6d58da14ac0bb72848075b995f68b0e93563f", "messageHeadline": "Firefox: unwrapping event type to fix \"CPOWToString incompatible obje\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "516fd679808757716a88082a3e67327ea44e12ea", "messageHeadline": "Firefox: fixing the most critical v.44 compatibility issue (inability\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d2b5feeccd651db67f98a6dd1b89a11128d9b28a", "messageHeadline": "rb - Firefox Nightly specs pass on Linux", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "c507f164e4a0021869ed435246087a722045e453", "messageHeadline": "rb - update w3c error handling", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 23, "deletions": 29}}, {"node": {"oid": "3ea3cd73871526a3bbe51fc06e722c71fcc91c7c", "messageHeadline": "rb - Firefox Nightly specs passing for Windows", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 40, "deletions": 25}}, {"node": {"oid": "94af2c24bd3a4a4cdf3a82c7b1280d6d78045842", "messageHeadline": "rb - Firefox Nightly specs pass on Mac", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 262, "deletions": 179}}, {"node": {"oid": "093159464a4c4af10610ab138dd9b6bd28fcb9ea", "messageHeadline": "rb - add browser option for Firefox Nightly", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "00f4f2ec5f4c95f2c7bf05c18058eab2f5ecd7f5", "messageHeadline": "rb - initial implementation of marionette", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1441, "deletions": 10}}, {"node": {"oid": "86157609d1f114535241a3ea54d53180d4178ab3", "messageHeadline": "Implementing marionette support in Selenium Server", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 116, "deletions": 2}}, {"node": {"oid": "c7ff390aa41843ff4f817aff0319c57aca4b4bd9", "messageHeadline": "Marionette: Fixing default capabilities", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9b54a07f30d8d528617d9e6077627e7775e318a3", "messageHeadline": "Marionette: Fixing error handling to conform to the standard", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2ac6a7dd708c13018d529b1c372b1f0353d41fed", "messageHeadline": "This fixes #498", "author": {"name": "Snail", "email": "snail@solitarysnail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d8359a1a406af1ea6366662265fe172ae1a1e723", "messageHeadline": "Bump Java version to 2.48 and update the changelog", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 103, "deletions": 10}}, {"node": {"oid": "1bedbe24cfa70eb58e843d7dcd498877854e3581", "messageHeadline": "Bump Python version to 2.48. Changelog for Python Updated", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 16, "deletions": 9}}, {"node": {"oid": "270fcf664da7fe0a58f59426e4be085b2ef2766e", "messageHeadline": "java: add ExpectedConditions#numberOfWindowsToBe", "author": {"name": "Alberto Scotto", "email": "scotto.alberto.86@gmail.com", "user": {"login": "alb-i986"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "68dbd3e5a217773ecfb8b961ec9508dda0da63a7", "messageHeadline": "Updated the test method name", "author": {"name": "Sripathi Pai", "email": "sripathi@roxtr.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "943e554b99037f2fbc13159821e56f3993c4ed9a", "messageHeadline": "Bump the buck version to the latest version.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "137bc30946ab9c6f743abff1d7435a656bcd2ad3", "messageHeadline": "rb - wrong syntax for edge tests; breaking the tests", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 41, "deletions": 43}}, {"node": {"oid": "16d6fb5164fb15b3790e02f06871a7bdaf074d65", "messageHeadline": "rb - update more Edge specs", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 38, "deletions": 47}}, {"node": {"oid": "94b4109e1bd539308af609d56275c2646cd57778", "messageHeadline": "rb - update specs with bug information for Edge", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "c55700d26a0b196ccaf93a0d4e7c74808f16bf0c", "messageHeadline": "[js] Do not compress zip entries.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b770835ed94a6b4960a10a4a3531c11e16077bbc", "messageHeadline": "Update error pulling to match spec.", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ce324157539b3eff9c706a580cf721f28caaa41", "messageHeadline": "Disable tests that are not working", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2f7ff0762b85776128830aa6f79d8a9756478263", "messageHeadline": "another case of code.google -> github", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b7bc6c913dbfb77e96b6fdae7079e4e99b7eaaa", "messageHeadline": "Changed .NET SwitchTo().Frame(<string>) to find via client-side code", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "2d7afdbc3b3add2f8fddcbfdab97f76c39412f8e", "messageHeadline": "Updating startup class for test web server in .NET tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68339fe798bc7560bb51dd0e7532e9d55bade7b2", "messageHeadline": "Adding ported test from Java to .NET test suite", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "caadc71c21a83e690a407be71b69da67f8c32256", "messageHeadline": "Correcting path to test page in .NET test", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a55784e7e03db8be8961e5b1603c8db7b0a70197", "messageHeadline": "Add the ability to run python marionette tests", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 29, "deletions": 10}}, {"node": {"oid": "ea71530eeb21edcdf93d3222f89bd84fe2269d76", "messageHeadline": "fix maven build for jetty 9", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "6ffdbc6be9f25f5722c60685f72ce57eb369a267", "messageHeadline": "adding pom files for jetty 9 repakced jars and the empty-javadoc jar \u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 456, "deletions": 0}}, {"node": {"oid": "edd0fcd3d0bbe0f67f47cd1d484dcaa0d235ffec", "messageHeadline": "Correcting path to test page in Java test", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2a731fe076a47e55b035ef7e90a6dacc09e6cca", "messageHeadline": "Ignoring a couple of tests in old IE", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "385352df3ea63515de3c7e380d960d4b9f22583a", "messageHeadline": "Ignoring back failed grid tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "d37f7c5987ef0ca2b2b2c23e322f63b53d79bcd9", "messageHeadline": "rb - for some reason Windows command line is adding a trailing space", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe7135af0e0b9b4a57662e86a0e7639fac50be6e", "messageHeadline": "rb - fix spec guards to hashes", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6aad429b446bb4df17ce8efc1b349b1df914f953", "messageHeadline": "Restoring use of queued thread pool in the hub", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "211989b91264211243be98587b6629aedcb90635", "messageHeadline": "Deleting commented code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f0a9c1b2860985c305f5060fffe273383de25834", "messageHeadline": "Fixing UploadServlet in test environment to conform to servlet-api 3.1", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "48260ad9ef7643b711ed8c353e07fc045fdda1fb", "messageHeadline": "Update jetty readme", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "06973071491ff9c0fdf12981add5f46d2dfc9fbf", "messageHeadline": "Bump the Jetty version from 7 to 9", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 724, "deletions": 291}}, {"node": {"oid": "219e8982ae64c1c8e5f5b9da1a10e572496c7450", "messageHeadline": "Updating screenshot code to retain scroll bars in required directions.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "ab1e647d0fc8fc39e6b00ae94321ab228b6728f2", "messageHeadline": "rb - clarify specs for handling missing element attribute call", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "f389150db16997c0ddde3d1402a63d97a70e116c", "messageHeadline": "rb - update support and specs for latest version of Edge driver", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 186, "deletions": 217}}, {"node": {"oid": "e45a461ff2268045e05fe603df17a4b29f2489c9", "messageHeadline": "Updating screenshot code to prevent resizing if window is large enough.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9398, "deletions": 7356}}, {"node": {"oid": "01cbd65f7c9175c4fb0564b5b3b1d6e3258d7f2b", "messageHeadline": "Python 3 compatibility for remote Authorization", "author": {"name": "Laurence Rowe", "email": "l@lrowe.co.uk", "user": {"login": "lrowe"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88259c30cffc17c257f9f0ac7199c6a1f1b3e799", "messageHeadline": "Guarding against null session ID in .NET bindings new session response", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9fd97cae90c004a68ad845930eddcdf59001dcdd", "messageHeadline": "Removing superfluous comment that was causing javadoc build error in ci", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d22dbb4b3da51d2ee0a30fc42bfb1e93a5d9a1d3", "messageHeadline": "fixing the remaining jdk 8 javadoc errors", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 134, "deletions": 81}}, {"node": {"oid": "b476b4e9da3e5c8b4761b8d0259aa4677fff3264", "messageHeadline": "umm, yes, we should make the javadocs for java/server too.", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2d354b6a92f6f54488a6e8e1e91183564de4cde4", "messageHeadline": "removing deprecated / unused class (that contained a javadoc error)", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 44}}, {"node": {"oid": "9888ad4051ace064d45247c8b9469cf3c10e5c7a", "messageHeadline": "moar javadoc", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 278, "deletions": 136}}, {"node": {"oid": "d4451336fd08877f6348271d0a896ec13630f709", "messageHeadline": "first pass at fixing some of the javadoc errors... still quite a few \u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 330, "deletions": 147}}, {"node": {"oid": "d34558725650cde4627c97f126c0191b9ab8e074", "messageHeadline": "fixing java command line options for 'go' MaxPermSize -> MetaspaceSiz\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "423df214832847206344ece7bd99b751ad09e1d5", "messageHeadline": "updating third party wicked good xpath to e33a3876a6d592b824942751d86\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 665, "deletions": 1013}}, {"node": {"oid": "b09724295d3e25c443be97aa6422ff7618f2c670", "messageHeadline": "[js] Expose loopback option to remote/SeleniumServer", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "8104d284159ec6bc2744cc8db4c40b1c82ee481f", "messageHeadline": "Fixing location of Firefox no-focus library for .NET on non-Windows OS", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 25, "deletions": 27}}, {"node": {"oid": "005c5c9fb2773ade389b429b5788caefc9696237", "messageHeadline": "Removing use of Windows hooks for taking screenshots in IE.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7351, "deletions": 7610}}, {"node": {"oid": "8f310fcc0c1bdd455378a5c5bed8c476edb28063", "messageHeadline": "Wrapping .NET test web server process termination with try-catch", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "8c106b01b4d8804fd25178f8db14856f3826ea54", "messageHeadline": "Bump Buck version", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a057517528c03819e8656e88cd30390a91e5c023", "messageHeadline": "Fix .Net build", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "26505561701cf99cfe7287c42c22ede2171a7028", "messageHeadline": "Firefox: fixing sendKeys for contentEditable elements, it should appe\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "642fbd25904c9028a3b45c70aa6d1e4fe95312f3", "messageHeadline": "Adding Buck build files for .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "00c9b0a0c3f006fdbc8716143756b53d9e80af55", "messageHeadline": "Removing attribute-based JSON deserialization for .NET responses", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "e79026506dc2785e8c5234a42b1551e393040be7", "messageHeadline": "Fixing .NET FxCop warnings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 136, "deletions": 75}}, {"node": {"oid": "24675be1c1b1c10047d12f29bd9fbfe7913ee502", "messageHeadline": "Internal changes to JSON wire protocol handling in .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 66, "deletions": 188}}, {"node": {"oid": "364187aaa67aac5cdfa219afa0683dfdd088369f", "messageHeadline": "Updating .NET remote tests to pass path to IEDriverServer.exe", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "3acb98b51d3fc4cd02ada94f2a428684130faf3f", "messageHeadline": "Buck version bump. Fixes closure compilation problem.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "585b15a7c42537244d443ea143085cbd0cce6389", "messageHeadline": "Marionette: Unignoring several tests fixed in today's Nightly", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "44b57f69632a487fa6d53af2a9e4f9eb92c82ed2", "messageHeadline": "add case sensitive test for linkText()", "author": {"name": "Daniel Davison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e231a6f9217f2bc4bbcab6feec04cd9a4314a2b0", "messageHeadline": "Update closure-library to 04a8ceefc6972511e669563d47abeca18b28092c", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3761, "deletions": 1813}}, {"node": {"oid": "e1d651064d3001ba199951b28d8b732ec5e5b0f0", "messageHeadline": "Update Closure compiler to v20150901", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7c89bbddebf8e40d278d5e00e1b0df270e94b3dc", "messageHeadline": "Firefox: implementing mouse doubleclick action via nsIDOMWindowUtils", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1550, "deletions": 1532}}, {"node": {"oid": "fef98c146cac5f089f537d230f46131990ceaeb8", "messageHeadline": "Add FluentWait.withMessage with string supplier", "author": {"name": "Olivier SCHNEIDER", "email": "olivier.schneider@opengroupware.ch", "user": null}, "additions": 108, "deletions": 44}}, {"node": {"oid": "5eb8c3ec6c16aeafc4aa57e02c62133821ef452a", "messageHeadline": "Firefox: fixing events generated as a result of click on an element t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "0eec81da52ba4dfb16de590e6e82ebafa452416f", "messageHeadline": "Firefox: implementing mouse up/down actions via nsIDOMWindowUtils. Th\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 187, "deletions": 16}}, {"node": {"oid": "4f446af664b85e82bf367f721aba06e15ddd22e7", "messageHeadline": "rb - update edge specs commensurate with Windows 10 build 10532", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 170, "deletions": 207}}, {"node": {"oid": "d9c9ea9615485638d97934e3eda8ce3288986b07", "messageHeadline": "rb - add support for w3c commands", "author": {"name": "Titus Fortner", "email": "titus.fortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "ef90939fe298be561e0be803301aacd1db1d4b13", "messageHeadline": "rb - downgrade in rspec requires stub instead of receive_messages", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c71d126bb24fa11b78cd0b0ce8a479940ba5a9e3", "messageHeadline": "[js] Bump to 2.47.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "f315bf0fb5bc575180a26d4af4393cd0ed5b360d", "messageHeadline": "[js] Update to dossier 0.7.1", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "221ef07779c05b208d737b9584c6ce4964e1da68", "messageHeadline": "fix conditional logic", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e84c45967dce6a05199aba88f183df796f54197d", "messageHeadline": "rb - allow javascript execution for edge", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "a2894219b2571b7bf794e6d16ce0cae6e5b55c2f", "messageHeadline": "rb: Revert RSpec to 2.99 until we find a way to make Rack server silent", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "c7d9e989285ee60662186f66ece45c16ce118c04", "messageHeadline": "rb: Silence WEBrick output in specs", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "8b359c3508ef8c04612d0447f2b13e3851896daa", "messageHeadline": "Safari: stop embedding the extension in the client libs, it should be\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2a06f62373f5e68956037c121fab80e374b7ffbe", "messageHeadline": "Deleting a couple of redundant casts", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1b5ef5c61b47340d54c80c9c3faf0eaed13228a", "messageHeadline": "Deleting confusing comment: there is no more such a test class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7a24fd5abde2445ac904e0217c8300e61a102459", "messageHeadline": "No need to cast, the variable has required type already", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd3c3dd6fb5d8bcf6f7ade64bba891870868ff70", "messageHeadline": "changing casing of children finding tests", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 79, "deletions": 78}}, {"node": {"oid": "697d41f76af914aaebe2e5c62ad8be5eb6ea3294", "messageHeadline": "Deleting redundant logging to console in tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ce9a3726831fd8c8c89e546871d324d185b8f7fa", "messageHeadline": "HtmlUnit: Ignoring one more test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1545015252bd646d6f48bcd15b966dcb9a21d8f0", "messageHeadline": "rb: Remove \\t from source. Are we barbarians?", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 63, "deletions": 66}}, {"node": {"oid": "dd422b880e1e6d2a059071f0078058472a70dc12", "messageHeadline": "rb: Switch to RSpec expect syntax", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1003, "deletions": 1003}}, {"node": {"oid": "87730e4e0181b75856e31bf54afd8fc4e7a04125", "messageHeadline": "HtmlUnit: unignoring several tests that can work with JS off", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "5c278d6b8d59cdd92c86a6ed9803e045388c3406", "messageHeadline": "HtmlUnit: disabling broken tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5986687e3dbba194cb12099be0430172bdfec158", "messageHeadline": "Fixing a test to avoid fast-fail branch", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0da0d27e44103f2d63c5784aa49fb9b4257577d9", "messageHeadline": "Disabling a test if JS is not enabled", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b296684cbf76cf0fe78e529397243875f242402c", "messageHeadline": "HtmlUnit: Unignoring a magically working test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "6607a2731ff4cc94684b41ba819709a3402d4d56", "messageHeadline": "HtmlUnit: restoring backward compatibility after changes in getCurren\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "e4f26e847020d45c99a5788d4dc87b9cffb4e101", "messageHeadline": "WDBC: restoring backward compatibility after changes in getCurrentUrl\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9d132ee80f545a164665325d402b37537877a96b", "messageHeadline": "Cleaning native event checks out of the tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 301}}, {"node": {"oid": "73cffa2241b255be30c77a587305e7aa83ef58ae", "messageHeadline": "Deleting native evens from firefox driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 37, "deletions": 581}}, {"node": {"oid": "2277e99a92e06f030215e3255007e43dcb8a42a3", "messageHeadline": "Deleting commented code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "738fadf33f8c060d114d6bdee6c96c9c167b7941", "messageHeadline": "Merge pull request #1042 from titusfortner/rb_relative_paths", "author": {"name": "Titus", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 36, "deletions": 43}}, {"node": {"oid": "378ea5d6134c323bb5a54c19c467a15a7feb3086", "messageHeadline": "rb - update file loading to allow tests to be run from relative direc\u2026", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 36, "deletions": 43}}, {"node": {"oid": "aae52326a4bc54e497f814f37759dd5a4a75a7a2", "messageHeadline": "Bump the Buck version", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22399e69d0b0c4b5ba93d62311bb4f34ac8aa91a", "messageHeadline": "Deleting outdated assumes for unsupported Firefox version", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 37}}, {"node": {"oid": "4108c6f74f2e58d7bd02a775a9910ecefea48a2c", "messageHeadline": "Resorting tests for moveByOffset action", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 37, "deletions": 38}}, {"node": {"oid": "0807842fdd0851af9a23a5b0d69d4e882662919e", "messageHeadline": "updating changes and py bump to 2.47.3", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "e634a381412011f547d2b532fb1602dccb5e1c42", "messageHeadline": "fixes non-relative import in chrome webdriver", "author": {"name": "Charles Lavery", "email": "clavery@pixelmedia.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da0d5bd434f79799c2a356c77a6073c6165c296f", "messageHeadline": "[js] Add license field to package.json", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "142206cfa700c3332d67d1d79d49121cc408e214", "messageHeadline": "[js] Bump minimum supported version of Node.js to 0.12.x", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a8fb019be112ec68316cb0c992ca107db786f4aa", "messageHeadline": "[js] Update ws dependency to 0.8.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e266f9eeb526eda9d967aece66a04da0e418a20f", "messageHeadline": "Revert \"Proper handling HTTP Host header\"", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "84ebcca536a37eacaacb8d83a509e89fddb7517d", "messageHeadline": "python point release bump 2.47.2", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "94d41301a809d3b7de0791b41ac3fd950d4a24fb", "messageHeadline": "Firefox: don't dispatch keypress event if defaultPrevent() of the key\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 26}}, {"node": {"oid": "6477098e3f295faa884734805d1a4af38f07f135", "messageHeadline": "Deleting outdated assumes for unsupported Firefox version", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "75327268b98e184ff6fe638202ad52c513db499a", "messageHeadline": "Unignoring a green test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "517c5887c46b3fc63c749e2643b6222b838ab8e6", "messageHeadline": "Moving IE specific test to IE test suite", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 60, "deletions": 57}}, {"node": {"oid": "20330296e8da285c4bf6fc58a8fed4e31e57a25d", "messageHeadline": "Firefox: Deleting dead code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "863f9a97da2787a52f3011f03baf96eac2f3a65b", "messageHeadline": "Unignoring a green test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "547dded82086acb7e2e6752bf9c98f39202cb109", "messageHeadline": "Firefox: throwing proper exception on an attempt to find an element i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2d0aa4fc5f3ddd376e034744e962296132968fe1", "messageHeadline": "Firefox: changing getCurrentUrl to return top level browsing context \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "0cd0b2669c2acbb95196424eb1ffdab9f100374a", "messageHeadline": "Firefox: fixing page source for plain text pages", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "628ee863885db7ff1cac496aed6c0ce606aec726", "messageHeadline": "Unignoring a green test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "73bcb1cda3fb226c14875d36a67a43c580832949", "messageHeadline": "Add Ruby test suite to Travis", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "7038163b12d4fa8f1a1da77b462dff4011302d4a", "messageHeadline": "Adding information on the reasons to ignore tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "acb94a2318bdd48282569c7f4ac4a26add381be6", "messageHeadline": "Ignoring cookie related tests in marionette", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "e97647b41a4a68473571a3ecf766511289be9bb7", "messageHeadline": "Unignoring a couple more tests in marionette", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c5b1e14868568797ca0b309ce3ddb7bb2837482c", "messageHeadline": "Fixing submit simulation for standard compliant drivers", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "28f63e5f6caeda4c7202b199a13fa2a42472b56d", "messageHeadline": "Unignoring several tests fixed in the latest version of geckodriver (\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "84f264ae98a350590e970856709ca483acf7baa0", "messageHeadline": "Run grid tests using Buck.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 117, "deletions": 16}}, {"node": {"oid": "d4af5ecfa22642713162d0e87c4b198ff259ba25", "messageHeadline": "Edge requires 'localhost' for the http request, resolving IP address \u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "4d6d03757855d1b2f1a3a5c46c1c35ee609b9dba", "messageHeadline": "Adding __repr__ for wait object in [python] bindings", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 45, "deletions": 8}}, {"node": {"oid": "a6f32f1707bae8842323cf068f7f2f1556e2b65c", "messageHeadline": "Adding a __repr__ for driver object in [python] bindings", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "437f325c09c26e73d5a4b1309f737b5bd9ad86cb", "messageHeadline": "Bump the buck version again.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2219e10837dd33d9ada49cbe697bb81a5f3aa28", "messageHeadline": "Issue #386 implementing __repr__ for WebElement", "author": {"name": "Alice Yang", "email": "alice@airtime.com", "user": {"login": "aricearice"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "bd7d47f501324a733b9fd07171600e17b6ff2116", "messageHeadline": "Issue 509 - added unit test to show issue should be resolved and cann\u2026", "author": {"name": "gregory.kleiner@accolade.com", "email": "gregory.kleiner@accolade.com", "user": {"login": "gregorykleiner"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "eccd99f4aa677080efed67fefe4219c116f61505", "messageHeadline": "fix the client and server classpath", "author": {"name": "Felipe Knorr Kuhn", "email": "git@knorrium.info", "user": {"login": "knorrium"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55ed0fbf280a4c3518da7d528787dc839d5c9c77", "messageHeadline": "Merge pull request #1014 from chrismohr/fix-rb-edge-capabilities-spec", "author": {"name": "Titus", "email": "titusfortner@users.noreply.github.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a414e6203443dce5a491ed4285f22b82aee7b6e", "messageHeadline": "rb capabilites spec now expects MicrosoftEdge instead of edge", "author": {"name": "Chris Mohr", "email": "chris.mohr@gmail.com", "user": {"login": "chrismohr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d92e12a7ea00f81cd5d2503068117824aefa144", "messageHeadline": "Remove some static cling from the Grid tests.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 36}}, {"node": {"oid": "8bb8a03b285a06d85dc203e64d23d646c7742cd7", "messageHeadline": "Move the servlet-api package for easier automated updates.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "62c0fe6633fd1fb737a3f9a4265c1e5dd5ec31ac", "messageHeadline": "Renaming the Jetty7AppServer to remove the version number.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "e0b55cf19c68faf6c0b26db536220b222a6fe7c3", "messageHeadline": "removing '-debug' command line parameter for grid hub, it isn't used \u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "5975d472cea09821e836099dfd233fe3e87cbc37", "messageHeadline": "Changing the tests for getCurrentUrl to conform to the standard", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "4d115c658f792bb6d5e365d4af46445fe3ad1d92", "messageHeadline": "Amend buck build for Hub so that it builds with resources.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 20}}, {"node": {"oid": "b54458cf882924b95aab182533b2870e8df62955", "messageHeadline": "Bump the buck version", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a34d7fab3f7514a73f1fed01847461d073b5acaa", "messageHeadline": "Fix up failing htmlunitdriver test.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "72c7304917c2c24c7b9e5cb079a4804512623f63", "messageHeadline": "Disabling several more tests broken or unstable in marionette", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "dadde61d743d8904cac80cd70837cf75e2a6b2ac", "messageHeadline": "Simulating window.getPosition and setPosition operations", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "e2b3b6b5dc20c1e099e01aea9eb099c002302f43", "messageHeadline": "Simulating switchTo().window by name", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "2f80b1d83ecf3c881ce75757cce4ab3a31f9c25b", "messageHeadline": "Fixing test to switch back to the original window after opening a new\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c0af8504077ab5844e1a52b37202051353e63557", "messageHeadline": "Implementing standard-compliant window operations", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "5c4049245c5b859ca0c57e87c6aec2a89be6f143", "messageHeadline": "adding edge icon for grid", "author": {"name": "Daniel Davison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "39e3b5791a65a905f7a5a9082576328ce8e8bd8e", "messageHeadline": "Implementing standard-compliant getSize, getPosition and getPositionI\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 34, "deletions": 25}}, {"node": {"oid": "d07d936272192f6cc224787b1b4f11ae2e0e1623", "messageHeadline": "Deleting marionette tcp connector", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 390}}, {"node": {"oid": "ccc51aa2aff622af167fd2493667854c5fb6064b", "messageHeadline": "remove unused css transform code from location in view", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 0, "deletions": 43}}, {"node": {"oid": "574b37cd7e5006aa8a8e183456a6dd1c4ceabe5a", "messageHeadline": "updating ruby capability name for edge -> MicrosoftEdge", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d831da7010c43525cd234052ddf183bbaa017bf3", "messageHeadline": "Buck version bump, and fixing the build again", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "24a2b6ccf06c948f134e8890bce8a8304fdb8bf4", "messageHeadline": "use BasicHttpRequest instead of EnclosingRequest", "author": {"name": "Daniel Davison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "a18cd3a35548baae064e3e80d83b912f36cd818c", "messageHeadline": "FileExistsError when trying to reuse FirefowProfile", "author": {"name": "Jayme", "email": "kalkehcoisa@users.noreply.github.com", "user": {"login": "kalkehcoisa"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5beafb1ad84053dc75ae27fe3cf3e7993096b015", "messageHeadline": "htmlunit passes the httponly cookie test", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "57b35b0eb170738da81eae9cdd89ef0e7f1f43db", "messageHeadline": "More backslashes, Java likes them so much!", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37f217375d134fb78ac6e8460d556c1b53313a4b", "messageHeadline": "fix maven dependency of htmlunit driver on the support package", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7e14836b6d481938581e74621824095ffebd241b", "messageHeadline": "don't replace a platform specified to the add browser method, like th\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "32d519edb6fe120830bf95201cbde9d16ce27c8f", "messageHeadline": "Escaping \"bad chars\" and a digit char in the beginning of id or class\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "3cc704f76a7b324a231908f2abe2f30281f6c244", "messageHeadline": "Simulating submit operation for standard compliant drivers", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "bd32e3df6605e9ca3ee072a3d95ba369267859f6", "messageHeadline": "Making sendKeys more backward compatible (because i18n tests)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "35550bf395d381270f534681622bb2f328258515", "messageHeadline": "Change buils to builds", "author": {"name": "Carson McDonald", "email": "carson@ioncannon.net", "user": {"login": "carsonmcdonald"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "655a5d5c5ec3f44ee5ec0b6f0ce43358d847f406", "messageHeadline": "Unignoring marionette tests passed after sendKeys rework", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 26, "deletions": 39}}, {"node": {"oid": "b462925110ec0dcf72db1612ac8db054bf11d7cf", "messageHeadline": "Fixing getSize operation broken by copy-paste from getLocation", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f2fd8191b51f14172c600100379865fd0ce50ce", "messageHeadline": "Reworking sendKeys to send characters one by one, this is standard co\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "678834ec6a6f65165db1c0258a6dcdc1128670de", "messageHeadline": "Unignoring some tests in marionette", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 34}}, {"node": {"oid": "1ae95c40d85b337aa19dd9e8489e3e643eeb8c40", "messageHeadline": "Making switchTo().window more standard compliant", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6b1dea19f24f1b1d07bac70cf85055611e0101c", "messageHeadline": "Updating ignores for marionette", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 76, "deletions": 64}}, {"node": {"oid": "467b8ceae2e5a1e785cefe82206e1451d2e1150e", "messageHeadline": "Making getLocation and getSize standard compliant", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "08817b9ab7ceb97e8b147a2b513afb5f672edef8", "messageHeadline": "Ignoring a couple of alert tests in marionette.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "65dc17ed3435a0c4d1935e45314f4913f4e02d4e", "messageHeadline": "Making timeout setting methods standard compliant", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "ef1332162491fec2f8351cdafe5aa834815f4e58", "messageHeadline": "Fixing \"no such alert\" error mapping", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c120edea9fa16ed4b1bb24e1dd97dc9b95fdd1f", "messageHeadline": "Making findElement(s) commands standard compliant (except for link te\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 92, "deletions": 16}}, {"node": {"oid": "a2404b88f6926fc82b09072b5c4fbdccff0029f5", "messageHeadline": "java: fix log string for RemoteTargetLocator#defaultContent", "author": {"name": "Alberto Scotto", "email": "scotto.alberto.86@gmail.com", "user": {"login": "alb-i986"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6b77f05abe050758d6f420ddcb00427d9337adf", "messageHeadline": "Update check to see if we are speaking to a W3C remote end point", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bea95161369afad41b09f3e1892c8aaf8f283d82", "messageHeadline": "Output stdout/strerr to geckodriver.log instead of PIPE", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1f0ba935e08d0a5b49156941c7189264573cd445", "messageHeadline": "use exception message.  no method overload exists for log.severe", "author": {"name": "Daniel Davison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f55c012d147c8d0a1f0dd886f5cad6061a383bbb", "messageHeadline": "add logging of a caught exception in TestSession", "author": {"name": "Innokenty Shuvalov", "email": "innocentshuvalov@gmail.com", "user": {"login": "innokenty"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1ed597aeed36bce4f2dcf64f3313dced3a51c2bd", "messageHeadline": "[js] Fix error message after a timeout looking for an element.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 68, "deletions": 4}}, {"node": {"oid": "ad00dd56ce427701d89f3c4d844b701108152374", "messageHeadline": "Redesigning MarionetteDriver to use the gecko shim", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 164, "deletions": 39}}, {"node": {"oid": "a660392ffcecccabf628d4b48a341c3e0c196d40", "messageHeadline": "Upgrade HtmlUnit 2.18", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 41, "deletions": 46}}, {"node": {"oid": "5a0bfa6bd3f76096f8750662f2a5da08b8bb46ed", "messageHeadline": "removing TODO comment that appears to now be done :)", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4d94ba0b4ae902077f1d814870bea13ad392d7ae", "messageHeadline": "ReflectionBackendDriverSupplier: two arguments Capabilities", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "409699b79a876bd75ed0ce9d371c3965d390f449", "messageHeadline": "HtmlUnitMouse: no need to .focus()", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "c181d392fb04c93f88be2549e2961a883221b6fb", "messageHeadline": "Fix HtmlUnitWebElement.getCssValue", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "c8bc2aded8d11fb151fec98aa5a877647b7e3bfa", "messageHeadline": "AMO requires the max version be an actual release version number", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e785670523e58ea43299456fb086fd55208b1c90", "messageHeadline": "Add python screenshot tests", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 44, "deletions": 0}}, {"node": {"oid": "3d35c1c74c42ef295f330a6ea10fe5de93bdda64", "messageHeadline": "Correcting IE driver build process to create executables runnable on \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 72, "deletions": 34}}, {"node": {"oid": "26b6d70b1f91e823d31f95e3407912dfae31078d", "messageHeadline": "Improve comments and error message on scrolling_test#testScrollingAcc\u2026", "author": {"name": "Jason Juang", "email": "juangj@gmail.com", "user": {"login": "juangj"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "ca1e60e0e68c2eea323e267b7d09c7b2289314fa", "messageHeadline": "Do not require extensions to be signed", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "55a252442ad57cd63731959b44b12a1e6977b64f", "messageHeadline": "Updating IE prebuilts with latest changes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "89dfa223a4f8f8cda264dbb18dea4217c0a9ee2c", "messageHeadline": "Suppressing compiler warning on 64-bit for IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ea95d2d0055146fc1b4d4a31432cb325fc2b4dc", "messageHeadline": "Adding logging messages for IE driver for bitness mismatches", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "79ea708e5064cb06f4e05c6cd544f4898f609bf1", "messageHeadline": "Enabling fast failure for cookie manipulation in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 229, "deletions": 305}}, {"node": {"oid": "e7c2fa98f89e68d5108b09adad751bbc45a5f661", "messageHeadline": "Adding additional support for Microsoft Edge in .NET bindings tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "b095d43024230d0e13c2673673dcdcc87b8ed33d", "messageHeadline": "Proper handling HTTP Host header", "author": {"name": "Grzegorz Halat", "email": "grzegorz.halat@gmail.com", "user": {"login": "grz0"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7dc70b3e8de82d4fec2706de476c7773bd9008b2", "messageHeadline": "Upload Python Wheels as part of a release", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "48453b0b835e116d2601c6fd14c98dc41201832a", "messageHeadline": "Fix typos in docs and guidelines", "author": {"name": "customcommander", "email": "hello@spinjs.com", "user": {"login": "customcommander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "395bd72feb03b356673eac0a52a95d406d64d520", "messageHeadline": "JavaScript client side support for launch_app command of chromedriver:", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "1b6febddd2986449aac5a957c85a9cb8903651dc", "messageHeadline": "Java client side support for launch_app command of chromedriver:", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 78, "deletions": 2}}, {"node": {"oid": "9114480e652d21395753892284e2f7ee5ad1c510", "messageHeadline": "Add \"additionalCommands\" support to DriverCommandExecutor.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "b0fbed0c48a6bc855d07d361cd832bb684f65f04", "messageHeadline": "Python client side support for launch_app command of chromedriver:", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "66f3e56d53230abbfb2c0f2514fc1f5f9e83f33f", "messageHeadline": "Update select_test.html for Chrome 45.", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "a8b05b57109613d2ffb755e15fc253ab9e6ad36b", "messageHeadline": "Updating .gitignore for VS 2015 temp files", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "edc2d31ab9066a78d5124e708953e505a530c2ab", "messageHeadline": "Fix WebDriver.wait() example", "author": {"name": "Denis Demchenko", "email": "lancedikson@gmail.com", "user": {"login": "lancedikson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6abfa2f7cf377eb85d0178146c01018e723fb40f", "messageHeadline": "Bump python to 2.47.1", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4003b7581c6e7e25b8a90ad27e86a783b5a3b6fd", "messageHeadline": "Kill binary so profile clean up is no longer blocked by file locks", "author": {"name": "Laura", "email": "snailtsunami@gmail.com", "user": {"login": "whorlwater"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8809ed60e4bc0ff7d37154f8bc5115a7a65ad3d0", "messageHeadline": "Bump the buck version", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dad13b58c5a5a4e10d45668a157c7a398f001ebc", "messageHeadline": "Assume a valid alternate hostname.", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c7c6c4a1d97e34e10eb767f47b017cf89bab2121", "messageHeadline": "Update test for Chrome 44 stable release.", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 11, "deletions": 23}}, {"node": {"oid": "1431a264d6101f91ff1c2ad62b1e6d5e30764b46", "messageHeadline": "rb: ensure bundler gem installed before running tests", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "59ff8af682e28fd424b7763a04ce9dee9e9e3a3c", "messageHeadline": "rb: Not needed with Ruby 1.9+", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "7fb6b1b4a2720fb1372d57c41dc5625fa569aba7", "messageHeadline": "WebElement __eq__ compares against more types", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b94b2655d4d94b938b87fffc64e7116b9757accb", "messageHeadline": "Use directExecutor().", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5556f0ab4586516e6d8f98e8b07a7a7e988d3fa5", "messageHeadline": "Bump Ruby version to 2.48.0.dev", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36d7f5cb255375ce7fb8cbdb55749ec5008b333a", "messageHeadline": "Bump Ruby version to 2.47.1, update change log", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c674948687362402bae1f261c5575735be84eb4a", "messageHeadline": "rb: All specs passing on Windows", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 40, "deletions": 36}}, {"node": {"oid": "d4a50f1aee601e6fbeafe61272e3ca000484946b", "messageHeadline": "rb: update specs for Microsoft Edge", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 353, "deletions": 265}}, {"node": {"oid": "057e2bc30543c83ff8249ac615fc3884b633a5aa", "messageHeadline": "rb: update edge capabilities", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "68b4efa0fb4b223010af80ad7d1e3615d86a1717", "messageHeadline": "rb: force localhost for edge", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "24e20e00625833b2c390ff8a209f71b00fdcbd32", "messageHeadline": "rb: Initial attempt at supporting Microsoft Edge", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 312, "deletions": 3}}, {"node": {"oid": "e37ad820dc00e4c79a8f07f2d3fdeb8ba7c93970", "messageHeadline": "rb: ensure gemset has gems installed for tests", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "479e9c96daa5b791a78f09e0231b256fd375da8e", "messageHeadline": "Updating Visual Studio solution files", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 420}}, {"node": {"oid": "24e05d2a89cb99536e7a9a47bea6b9dcfd4aa35c", "messageHeadline": "Updating IE driver C++ code to use Visual Studio 2015.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 148, "deletions": 77}}, {"node": {"oid": "c81d9e20d33921b991fb52aee4fbecf1e04ec8cf", "messageHeadline": "Updating Visual Studio C++ projects to use Visual Studio 2015", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "748cada2ff8de9fa9d7a19f09edf87f8549c87d8", "messageHeadline": "add note that java 7 is required", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "41d0950681eb552b96db4056224296964bd4935e", "messageHeadline": "adding edge-driver maven artifact", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "6ccaf7f1fd62738da81311d47f2794a96b69a792", "messageHeadline": "py: fix typo in webdriver.py. fix #850", "author": {"name": "Daniel Davison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d972c01cab1304452627f837654326a11eb92fe", "messageHeadline": "Bumping version number for Java 2.47.1 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7a9b16472117deea50ac1b23bd2717a3276b84cc", "messageHeadline": "Adding omitted dependency to java build process for Edge driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "00ba8560fb8a15469595f026dbeffa9e819579cd", "messageHeadline": "Bump Ruby version to 2.48.0.dev", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd332549bdc94f372231223c47b28b1e42e59e88", "messageHeadline": "Bump Ruby version to 2.47.0, update change log", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "fa839d3585c260f226e28fa0f93bff43b84e0e06", "messageHeadline": "Bump python to 2.47", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 9, "deletions": 10}}, {"node": {"oid": "0e4837e94b1fad0db93e88cd972ed3e235a22892", "messageHeadline": "Updating version information for 2.47.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 68, "deletions": 8}}, {"node": {"oid": "5bb60fa4567cc3c7486acfb25361f0f09cc71752", "messageHeadline": "Updating version numbers for .NET assemblies for impending 2.47 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "28a167aef219d576f3bb73950a28aa45931a24ea", "messageHeadline": "Syncing IE driver for impending 2.47 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1322, "deletions": 1317}}, {"node": {"oid": "879a5ed862351b727bf77ada73e965f549ba1124", "messageHeadline": "Allow stop to be safely called multiple times.", "author": {"name": "Tony Hignett", "email": "tony.hignett@scivisum.co.uk", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bc8c2c80ddfb4da269b9104d49af5f857dbd9072", "messageHeadline": "rb: spec guard against upload bug in phantomjs / windows", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "901ef32e38439569b65d39b4c66f54ce8bdb8f3a", "messageHeadline": "rb: fix timing issues better in spec", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "97d7da5dca7633db82e26ee9f05419d9170db819", "messageHeadline": "rb: fix timing issue in spec", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "79537aba5de48466c87151a4a8f189a552904059", "messageHeadline": "rb: remove references to absent files", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "2c00cba0660dbedc92161a7f6390cecebf7d39a0", "messageHeadline": "rb: remove invalid require", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e5ff41b228be32cc38ae1cd849662790c69910e9", "messageHeadline": "Update python changelog", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "06fd3f334462af579674e1015136232f23fdb615", "messageHeadline": "Check capabilities to decide if we have a spec complaint browser", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 11, "deletions": 10}}, {"node": {"oid": "b75702a4fe0749569cee87a958c003c8e501fd7a", "messageHeadline": "Correct syntax error", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41736a728ca70fe10d6128ef31ba34f9ca8321c6", "messageHeadline": "Initial implementation of EdgeDriver for python", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 232, "deletions": 2}}, {"node": {"oid": "36b48dbfff9262b725515c5ba33b5b5059ee79dc", "messageHeadline": "hopefully really fixing native events for Firefox 31", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ed5860df479cfcc8c12233dba42cf9ab44416220", "messageHeadline": "Update window switching key if it hits a spec compliant browser", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61e866d43e6c149bba363d63d544c15d3ed0a72e", "messageHeadline": "Have find_elements match spec when it has a spec compliant browser", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 57, "deletions": 53}}, {"node": {"oid": "3cb0af81cfb5d3b014cc62c89abeec6f1e2a151f", "messageHeadline": "Adding support to grid for Edge driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "999470b8d99bbcaa5e4e4f565e458ea3fc6129a8", "messageHeadline": "Update timeout methods to work with W3C dialect of JSON Protocol", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 11, "deletions": 3}}, {"node": {"oid": "7435be0fc7be57a1db58f0526597e75093e8d704", "messageHeadline": "reverting change to firefox build.desc", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "067a295d27cfe7b7a28be13011d7fc337350ce83", "messageHeadline": "rb: fix timing issues in specs", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "c321805f8a6bf889191ced6b7b621b06f67433f0", "messageHeadline": "rb: removed all extension related methods from Safari options", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 0, "deletions": 296}}, {"node": {"oid": "811d2c9ce6905f72ed948e9a22f3487e94fe8434", "messageHeadline": "rb: fix spec - process no longer started during initialize", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2eb6893314a7e24c6c4bf13beeba715f0e66455d", "messageHeadline": "rb: fix spec - wrong url referenced", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d59194417eaf44afdbb43f62cacbd4f06c2736b6", "messageHeadline": "Grammar and spacing fixes to README.md", "author": {"name": "Jason Parry", "email": "jasonsparry@mac.com", "user": {"login": "jparry"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "3dad4a8bea01701ab46fba211353fb6f23afb1ae", "messageHeadline": "Add the ability to handle windows with the W3C Dialect of the JSON Pr\u2026", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 33, "deletions": 5}}, {"node": {"oid": "3cebf747f844f2a25b2067511b108361f6140b1f", "messageHeadline": "Sort Grid Proxies in order of least busy to busiest. This should prev\u2026", "author": {"name": "Dima Kovalenko", "email": "dima@groupon.com", "user": {"login": "dima-groupon"}}, "additions": 92, "deletions": 2}}, {"node": {"oid": "60b890140fd1e1732855589aa8e61b5c2f2c1cd0", "messageHeadline": "fix the rake biuld to actually build the cpp components necessary for\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "c8203230ac5ee46e9181d35c22ef19a699b27d70", "messageHeadline": "Updated download url with forward link fir Edge bindings (C#, Java)", "author": {"name": "petruc", "email": "petruc@microsoft.com", "user": {"login": "petruc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f2b60402f2795a3c922a2494f47acc6eb2a02bd8", "messageHeadline": "Bump the Buck version", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4740faba82426690a788c80a1111a50d2b0a2bd7", "messageHeadline": "remove extra word from java doc", "author": {"name": "Ben Lamm", "email": "benlamm25@gmail.com", "user": {"login": "thebenlamm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "025e7a2b639971be17e1383f75c864f38070a007", "messageHeadline": "Make it possible for users to override how the Lock is obtained with \u2026", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 62}}, {"node": {"oid": "db33f68dcfd598eb3cea265ca468c824badf1a7a", "messageHeadline": "Moving .NET Microsoft Edge tests to correct location", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "573614568b2193ec996b638e49fd7090f74a3b9b", "messageHeadline": "Added browser-specific test suite for Microsoft Edge in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 143, "deletions": 1}}, {"node": {"oid": "9ed9272445806a336adf7cd3679bd3e5db364ae4", "messageHeadline": "Adding language bindings for Microsoft Edge browser", "author": {"name": "petruc", "email": "petruc@microsoft.com", "user": {"login": "petruc"}}, "additions": 824, "deletions": 14}}, {"node": {"oid": "dff13ad9d6deb0cce1b5eb0a1f8d3ca8647f7e22", "messageHeadline": "fix #818", "author": {"name": "Daniel Davison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "884c31af8a1a81e7444514ee1910bb34bfe68ce9", "messageHeadline": "Keep webdriverjs es5 strict mode compatible.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d4286706d2ea22fad225528b8082a507c93960db", "messageHeadline": "Revert change that made core webdriver API depend on httpclient.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 109, "deletions": 14}}, {"node": {"oid": "a80727b0226cb019d3481e2854bd28239f75f3b9", "messageHeadline": "Bumping Python to 2.46.1", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "08b70a4311000e6e9995bc36c4b0a8c4238cbf36", "messageHeadline": "Updating changelog for what has happened so far", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "b78c8cc9ceb99060db46ebaf1dfe5f7d2cd579d4", "messageHeadline": "py: phantomjs: add port information to WebDriverException", "author": {"name": "Daniel Hahler", "email": "git@thequod.de", "user": {"login": "blueyed"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1bc9c24d67b30ae1ebb7be7debdbfd7c8fd93f3e", "messageHeadline": "py: phantomjs: service: remove unused import of signal", "author": {"name": "Daniel Hahler", "email": "git@thequod.de", "user": {"login": "blueyed"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ed7c73cace18ba84dcc7f13fb711d2ea6045724", "messageHeadline": "Ignore tests failing against Sauce/Linux/Chrome", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "dce3adb4717375bb64c63b11852f611cf989d179", "messageHeadline": "Re-ignore tests, clarify reasons", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "8e2690568986a95a2c65b1a1002d2275b5b48ad1", "messageHeadline": "Unignore tests on SauceLabs since it uses a window manager (metacity)\u2026", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "b3e13567fedfc484376be99100172d304997454f", "messageHeadline": "Ignore tests while investigation is going on in", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "f5b4f1c693f9598050e6f507eb1441a0b77c2943", "messageHeadline": "Update find_elements to match spec", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 47, "deletions": 1}}, {"node": {"oid": "acc7c83995ef7bee4a6702c70fc4f5f9e4993d0a", "messageHeadline": "Remove unneeded assert on status.", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b0807bcd4dba48592d1abe4a6f91b86363aee4f6", "messageHeadline": "Allow error handling to handle both current errors and w3c errors", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 15, "deletions": 2}}, {"node": {"oid": "4efa15decfac9dfd8cb3128ab0fab6877f36521f", "messageHeadline": "Make code compile with a future version of the compiler.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f919e5ccecc70035c866e26cfbaa79c8d9646faf", "messageHeadline": "Ignoring failing cookie test for IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdf57da845cb93437818b734899e8dc84b540327", "messageHeadline": "fix compilation issue because of new method in Alert", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8977ac6125decf0185d1bccb19f4b5e583e83b6f", "messageHeadline": "HtmlUnitDriver: basic Alert implementation", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 159, "deletions": 29}}, {"node": {"oid": "c3bd00005c9162ba1ae3ba83a18b392c19d56890", "messageHeadline": "HtmlUnitDriver: fix findElementByXPath()", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "87f28e81c168473e7c8771d3a5dc73fd31ba1cd4", "messageHeadline": "Adding ability to set alert credentials via remote", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 65, "deletions": 3}}, {"node": {"oid": "82debdc78508264113b3bbe5416d069956ba6630", "messageHeadline": "Fixed handling of IE auth dialogs for different Windows versions", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 55, "deletions": 30}}, {"node": {"oid": "e6e75362c81c17297f57435f2b8a99aaaa97518f", "messageHeadline": "free_port checks if port is available on all int.", "author": {"name": "Krzysztof Ksi\u0119\u017cyk", "email": "crs@poczta.fm", "user": {"login": "crspl"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c90b9997a828f7dc39b1af0f3cfd7aa9689a339", "messageHeadline": "Updating ignores on Java authentication alert tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "ca03a1df884bd8e9a1d47c2795aa3228cbfc9fe5", "messageHeadline": "Adding support for authentication dialogs in the .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "7604d12b101fc2b725961b5eb5d47c8448821a55", "messageHeadline": "Enabling handling of authentication dialogs in IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 206, "deletions": 33}}, {"node": {"oid": "3fdc4cf073b5e7fe891fe9a3e62f736d2f35d15b", "messageHeadline": "Resize IE window for screenshots using dimensions of top-level document", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "9e07957801301e8a6dd1b01808e06f5aa43e9567", "messageHeadline": "authenticateUsing implicitly clicks ok on the dialog", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1b35bc6d619c3454dcaf3d4896f0a647e59825eb", "messageHeadline": "alert_credentials -> alert/credentials", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b129aa507c7ba6fedb434500db8a7c4ef84c100", "messageHeadline": "setAuthentication -> setAlertCredentials", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "91b95b9db093c09d886aadf9f55b2ad7d53b4de1", "messageHeadline": "Update .gitignore for java/client/iedriver.log", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8b65a2a5a38b8b6ee53acd27e17bc7fe1dc70867", "messageHeadline": "implement webelement __ne__", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e7c33c735f4f5b4da01c6156370237379f64ae64", "messageHeadline": "fix maven build too", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "00cb42e7f0fcefb21b8606f438cc50a8d0b5febb", "messageHeadline": "fix java build... crazy, crazy-fun", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "16842a8e1a12b9bceb420269554566eb991b3cf9", "messageHeadline": "implement the AuthenticateUsing Alert API in java", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 20, "deletions": 93}}, {"node": {"oid": "8925c0f9411c8f45cd0cba91893f9783998e8a98", "messageHeadline": "adding Authenticate Alert API to python", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "bb1c876e22aacce4138ef674bf27b76bf67858c6", "messageHeadline": "don't build firefox native events anymore (will speed up travis ci pu\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 13, "deletions": 65}}, {"node": {"oid": "ee3722a04f3438cb2e27ffc32375649122f891f1", "messageHeadline": "adding travis config to run python tests", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 81, "deletions": 42}}, {"node": {"oid": "8bc01d6143a4e4c7636aea3b806c19af75ca5d0b", "messageHeadline": "fixes typo", "author": {"name": "Brendan Mannix", "email": "bmannix@gmail.com", "user": {"login": "bmannix"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "961040f13f1d2b2d8aea019a6649f29f858d2a09", "messageHeadline": "Correct cleanup code for shutting down firefox in python bindings", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "7d6119cac3a0fa2f01513d16a4a32d38e3e197b2", "messageHeadline": "Fix if ... else", "author": {"name": "David Fischer", "email": "david.fischer.ch@gmail.com", "user": {"login": "davidfischer-ch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b1e33ba15a36ed662da4db21862aafae5175f66", "messageHeadline": "correct syntax error on a return statement", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bf1c714368b13ba47314d803cee94ef29124494", "messageHeadline": "Fixes #734", "author": {"name": "marcotcr", "email": "marcotcr@gmail.com", "user": {"login": "marcotcr"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "be991113d3253ecffe947d0e067461c726ebc95b", "messageHeadline": "Initialize last known mouse position with -1, -1 in IE instead of 0, 0", "author": {"name": "Anton Usmansky", "email": "cody0@yandex-team.ru", "user": {"login": "j0tunn"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "9c688b16825cd654a3b6a97290c9d00fa59307cd", "messageHeadline": "Fixing bug in SOCKS proxy authentication settings retrieval for IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "eda96a0fbba9cc5fdd14c43fb9eb36b04008a37f", "messageHeadline": "Chrome on retina Mac seems to use a pixel less", "author": {"name": "Kristian Rosenvold", "email": "krosenvold@apache.org", "user": {"login": "krosenvold"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "2051f9acc6ed2b837aa27866a6b5f41482f68216", "messageHeadline": "Fixing bug in IE screenshot handling due to Windows hook refactor.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5e734750bacc2175ae7deab3a4354beb44ad70a1", "messageHeadline": "add pydoc to new RemoteConnection timeout methods", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "088820530890e254275d405082e790da09b1d239", "messageHeadline": "support socket timeout for connections", "author": {"name": "Sergey Chipiga", "email": "svchipiga@yandex-team.ru", "user": null}, "additions": 20, "deletions": 3}}, {"node": {"oid": "01f54d293a5a69637cb38c49ee3a51d4031b05a2", "messageHeadline": "Removing commented code. No functional changes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "7e6dcc146f3ab5ce2d368c61133f2d20ed181bed", "messageHeadline": "Fixing cookie delete bug for related domains in IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "90e5c49fed4075b7a1c66f65c5cba4a423f02880", "messageHeadline": "Correcting IE cookie add/delete logic", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 110, "deletions": 28}}, {"node": {"oid": "728e0385997d3f843ef71626a0bd41051be0fc67", "messageHeadline": "Updating .NET cookie tests for localhost", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "4680a969a2565d2354c44c8ff4a15f6c450d15f4", "messageHeadline": "Replacing DotNetZip with ZipStorer library", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1605, "deletions": 33}}, {"node": {"oid": "16600765805df9f094e2bf5507947191bed9a76e", "messageHeadline": "Repack BouncyCastle on Windows", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4112306b78baaf28bda4b14af6932bc55f4b2096", "messageHeadline": "Bump the buck version.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2d9f7a9971c2375511764205c138cf337255af00", "messageHeadline": "Fix the Buck build by adding a missing file.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f7b46bbd147fcf7fdd7104a0c3c200a316c6233a", "messageHeadline": "Updating .NET tests to allow navigating to https test pages", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "dc0cd1e714ee4fa4845f1005059150d8c88ad737", "messageHeadline": "Updating delete cookie in IE driver to no longer rely on JavaScript.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1600, "deletions": 1569}}, {"node": {"oid": "931f51ae26a96fbc063eb42a9c316f75ce54f4f3", "messageHeadline": "Adding support for SOCKS proxy in the IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 121, "deletions": 8}}, {"node": {"oid": "92e0438571a80b5c6db2d65f297fab7a2c5c4620", "messageHeadline": "HtmlUnitWebElement: to handle DomElement", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "bb7e4184ee71cee03bc8704b992fb836826fe17b", "messageHeadline": "Fix some generics warnings", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 54, "deletions": 53}}, {"node": {"oid": "71fb31f5912fcbaea146fce38758cfb87a8ffbc1", "messageHeadline": "HtmlUnitDriver: add .getBrowserVersion()", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "788f40c0a702a884e1c1fe54a11222d26f0e22ec", "messageHeadline": "firefox: Fixing \"null pointer exception\" in xpath location strategy. \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "e7b941484a8d23fc74eaaa663672795c257fa4f9", "messageHeadline": "firefox: It appears that cookie extra filtering by hostname was impor\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "dcff1271fd3bb4915515238af13be45587e0fa5f", "messageHeadline": "Add the ability to start FirefoxDriver backed with Marionette via a c\u2026", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 29, "deletions": 15}}, {"node": {"oid": "90a1382436819a718e2133fbd323f23b15e793c6", "messageHeadline": "Add service handler and minimal update to driver to use service", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 123, "deletions": 7}}, {"node": {"oid": "03587eaa3d5806841254a3c043b15eea9a19c7c5", "messageHeadline": "firefox: Implementing httpOnly cookie flag", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "90f07e5c0776b0b0554ad6d9eddc8a90018d69a4", "messageHeadline": "HtmlUnit test case to be @NotYetImplemented", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 167, "deletions": 94}}, {"node": {"oid": "3cff5f0e167d338a05a9630df95d104a780867b5", "messageHeadline": "Add new HtmlUnitDriver(BrowserVersion,boolean)", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "31956a17b4d77d68f29ad377b40f1c7253d19b34", "messageHeadline": "Remove executable flag from .java and .desc", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "81df2c7088aebbbccaba77e6a1fa3c48cbccdd4c", "messageHeadline": "More movement of libraries for easier automated updates.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 53, "deletions": 46}}, {"node": {"oid": "5600b63d6c666311bf8ce425b610d7e782ae648e", "messageHeadline": "Move httpclient libraries around for easier automated updates.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 55, "deletions": 49}}, {"node": {"oid": "7b2b44d3edbf9776174a129a7ecb2dba5669d980", "messageHeadline": "Formalities...", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "35b6e2e0137f08d5bcbdb35d70b61ea1310c9957", "messageHeadline": "Add optional parameters to control use of Shadow DOM aware atoms.", "author": {"name": "Sam Uong", "email": "samuong@chromium.org", "user": {"login": "samuong"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "4ededb6be34a925e374ec23b6e70229b9c8ac6bd", "messageHeadline": "Add test annotation @NotYetImplemented", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 169, "deletions": 26}}, {"node": {"oid": "f544b5b5861627367f51b68df3334e81a6d30479", "messageHeadline": "Java 7 generics empty parameters (diamond brackets)", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 345, "deletions": 348}}, {"node": {"oid": "df012b8f8a8efd690e998cf6bb5d7e3415921b10", "messageHeadline": "Fixing cookie parsing error in .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "407cce95e4c86492d2c7cca3bf02150aa8965f84", "messageHeadline": "Revert \"Stop using Function methods which are tacked onto Function.pr\u2026", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "ad44bae916754263ddce4fa994ea92d3d42e7a55", "messageHeadline": "Stop using Function methods which are tacked onto Function.prototype", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ba34ed3f801781bb736e31e2b6545f819400ed22", "messageHeadline": "Correcting IE driver logic for http-only and secure cookies.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 109, "deletions": 31}}, {"node": {"oid": "07bf0ac3835c68a2a6208292f3978349646fe223", "messageHeadline": "Bump the buck version.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "476917ba5a57c1f93b71211fded9558ad2c9909d", "messageHeadline": "adding TakesScreenshot to WebElement, not going down the Augmentor ro\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "a0a22ecacd0756fc2293fd41bb6fcba142af4589", "messageHeadline": "java: Adding two more cookie tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "74a5ad72a040e24dc8703dc759ab23b6db94e790", "messageHeadline": "Updating gem dependencies in IDEA ruby project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "8e173464d10e05b3d26d63c981df965e2b990dc4", "messageHeadline": "Fix the atoms tests; \"display: run-in\" apparently is no longer suppor\u2026", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "bb6dea61c23de1fefcbd9ee1605f447285e040dc", "messageHeadline": "Disable HTTP Public Key Pinning (HPKP) when the webdriver_accept_untr\u2026", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "996e5515c8def9b67598365c07d74f9747b0b659", "messageHeadline": "Re-ignoring failing Java cookie tests for IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "84ac6da0bb77c1f66e2297bd83f2d35c7367d328", "messageHeadline": "Updating .NET cookie files to be more in line with Java tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "360cd32055b61a2ba8855359abc8e5178586d798", "messageHeadline": "adding element screenshot to python", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "cdbccbff411357d37085199721b35605f145e08c", "messageHeadline": "Adding ITakesScreenshot to .NET RemoteWebElement for spec compatibility", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "ee73792c89bbfaf5344701b775edee2e884ebe3a", "messageHeadline": "Unignoring cookie tests for IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "9e5d3358faa068f9c9de16bdd4e58385548a0463", "messageHeadline": "Fixed IE cookie handling for down-level operating systems", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 48, "deletions": 42}}, {"node": {"oid": "4453933c8a9382289b5a7b2cf63741df8a66fe8a", "messageHeadline": "HtmlUnitDriver.deleteAllCookies() fix", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "03b27986718cebb43aa66d42d257a77a11525bf4", "messageHeadline": "Bump the Buck version", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92f7e066f37f92646c3f47fd4fe5f4e96528f150", "messageHeadline": "Fix the Buck build", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "460856fc929c916e0ada849d474a06ea0b435566", "messageHeadline": "Adding support to .NET bindings for HTTP-only cookies", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 46, "deletions": 12}}, {"node": {"oid": "773f8d461a4d8114b9cf8cc1af1eaea921616e97", "messageHeadline": "Unignoring now-passing cookie tests for IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "43ec621c6abc239c2d1c1f7563d099970e2299da", "messageHeadline": "Rewriting cookie handling for IE.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8726, "deletions": 8543}}, {"node": {"oid": "b5728fca434cfd56c77190c25a708c79dfac117d", "messageHeadline": "Further refactor of Windows hook procedure processing", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 232, "deletions": 41}}, {"node": {"oid": "1f22ce2f4151fc0ea57e0b90d88e11f65405a100", "messageHeadline": "Suppress tests on old versions of IE", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "0aa5fd6beb0893d4770c1ff7895f8487cd23e2bd", "messageHeadline": "Add ignore_class option akin to ignore_method", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3a3cc8adbfae714e690f6f2c2c5d91e164799a74", "messageHeadline": "Fix some broken tests", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "6dae6c1c19246e5955b04a463b8e99952d6e691b", "messageHeadline": "firefox: Don't log inability to load native events (there are many ot\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "58735c42770c1c438d3b948cb7357041b26adc1d", "messageHeadline": "js: shadow-DOM aware isDisplayed and getText atoms.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 480, "deletions": 40}}, {"node": {"oid": "7703db2e4457e3cac3758dc5e504518985509900", "messageHeadline": "Workarounds for js tests in Chrome.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "4c889b97ed8b471dedc537568ec0db66cf9fdcae", "messageHeadline": "js atoms: Ensure element with overflow state 'hidden' is considered h\u2026", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "c8b388ab91e41892abea8463385bb881c0e77fc9", "messageHeadline": "goog.base is not compatible in es5 strict mode.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ef01b338207770b614f47c84b6db2176160734ee", "messageHeadline": "Workarounds for js tests in Safari.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "1fd03d545061c97948045121961941137e7147ac", "messageHeadline": "Prevent mouse events from firing if touchstart or touchend was canceled.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 73, "deletions": 15}}, {"node": {"oid": "bdf4170a0332061d094fb330cc2eb7b5a9775eb4", "messageHeadline": "Fixed issue #644. ErrorHandler now tolerates non-Number lineNumber, a\u2026", "author": {"name": "Brett Randall", "email": "javabrett@gmail.com", "user": {"login": "javabrett"}}, "additions": 84, "deletions": 6}}, {"node": {"oid": "09ff03dc6109e7e1e99e1da72c65329581b22f1c", "messageHeadline": "build: Making different aliases for firefox tests with native and syn\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "0dba31cd02b60f82dbb4948d3dcb3149d304803e", "messageHeadline": "[js] Replace usages of goog.json with native JSON object.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 20, "deletions": 30}}, {"node": {"oid": "48cd3fc8c802efc40d230b7dceb373496c574abe", "messageHeadline": "doing some python magic to make switch_to* work on event firing webdr\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "84614166f459ee391c9ad990acec8bcef7dd4ab5", "messageHeadline": "Adding rebeccapurple to the python Color object", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "840a86fd86f8a4a7e0929e461b32ca7645802a1a", "messageHeadline": "Refactoring Windows Hooks in IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 332, "deletions": 215}}, {"node": {"oid": "0c4324b3b105cb91a42a4a04417e1363c4c5bf9b", "messageHeadline": "Add rebeccapurple to the Colors enum", "author": {"name": "Mark Collin", "email": "mark.collin@lazeryattack.com", "user": {"login": "Ardesco"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0e67b7b688b505173264d4ba552b110a1985475b", "messageHeadline": "fix broken tests", "author": {"name": "Daniel Davison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 13, "deletions": 29}}, {"node": {"oid": "79998f3a87251af12b73388c2731c248254ca294", "messageHeadline": "Add new type to frameToBeAvailableAndSwitchToIt", "author": {"name": "Tam\u00e1s Buka", "email": "buka86@gmail.com", "user": {"login": "tbuka"}}, "additions": 119, "deletions": 0}}, {"node": {"oid": "c064f41ad62dd752e8cefc73a2d46a10614d112d", "messageHeadline": "Remove unused imports after 09601a484c5", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "653b63408f0e8f33913c0e27409db8e3c4680116", "messageHeadline": "Ensure all tests that end with a nested frame being the current context", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 129, "deletions": 110}}, {"node": {"oid": "e9b681794db7a929afbe86ce53c39aa86e8059be", "messageHeadline": "Deflake a test", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "83f0a32d01583f3b5a4cc5efa22b2a2981504f3d", "messageHeadline": "Test remote end does not support profiler logs.", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "e1b34f6addede3506e213442dfa61c0ecb13ce49", "messageHeadline": "Allow access to local profiler logs.", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "3583390de19e127fcb27a01cd5b28c484ad98bd2", "messageHeadline": "Fixes #426. Default the hub port to 4444, if no port was provided. Log a", "author": {"name": "Anand Jayaram", "email": "anandj82@gmail.com", "user": {"login": "AJ-72"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "4d27530e21261d66cc3489115878578bc6f91e25", "messageHeadline": "Merge remote-tracking branch 'origin/pr/626'", "author": {"name": "Daniel Davison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ceddccc58ef0d5bc4bd6c1f96ec0488cf01f681a", "messageHeadline": "ide: record a elements if they dont have hrefs. closes #570", "author": {"name": "Daniel Davison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "52e9d6407248bce5de2b6a73103a50bb0e670c1f", "messageHeadline": "remove shebang from top of python files, updated copyright", "author": {"name": "Corey Goldberg", "email": "cgoldberg@gmail.com", "user": {"login": "cgoldberg"}}, "additions": 1, "deletions": 252}}, {"node": {"oid": "00a5f4642db3b18a8e7079655ed67f2ce91cdb85", "messageHeadline": "Disabling reading list info panel in Firefox. Fixes #658", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5fcceb34712318e3b5c73e37d1b3aa4f65a01ded", "messageHeadline": "Update closure-library to revision eb26f425dbd99a70d2955d8fcc892f2fd0\u2026", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 15888, "deletions": 18012}}, {"node": {"oid": "97afe7e9b8506ada6f83b526ba58b2c5e8f74c9f", "messageHeadline": "Get rid of unnecessary []'s in function type annotations.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "860ff26abc95d3d49546b0b7f3aec229b4ba4d0a", "messageHeadline": "Minor DefaultFieldDecorator improvement", "author": {"name": "Sergey Tikhomirov", "email": "tichomirovsergey@gmail.com", "user": {"login": "TikhomirovSergey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edc4877a18221d2cfe4a01266cf282318beff92e", "messageHeadline": "Allow access to local profiler logs.", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "a03c35fc7ff23d46f8aad82d828e7381bfc8017f", "messageHeadline": "RemoteLogs unit tests.", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 138, "deletions": 0}}, {"node": {"oid": "b458a6395b72c7190215bed2cf3d78be75459697", "messageHeadline": "js: Fix module loading on Windows", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "e81ad1d25735167df983bc7441aad192e21527ef", "messageHeadline": "firefox: Throwing an error if the addon can't write to a file", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "84a9b38811bf89b57cb111c59e5e42a14034a13a", "messageHeadline": "firefox: Moving WebDriverError from utils.js to error.js", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 62, "deletions": 57}}, {"node": {"oid": "33f86bac5941843fe19771825ac462ce306ef90d", "messageHeadline": "Update Java version in README.md", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "58baeebd6c9404e8741c5b9bf92dc2ca0ad98b4b", "messageHeadline": "Correcting CHANGELOG typo for IE driver. No functional changes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb5ca717641661772b73b525b9afd1418ee95003", "messageHeadline": "Handling alert text controls conatining no accText property in IE.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "464ab8e053163c7fa87d0cbf3c08fe25ed49560a", "messageHeadline": "Moving webdriver-server project output to lib directory", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d0958a6a9bc0691560a23aeddca92a958706bf8b", "messageHeadline": "server: Making a copy of capabilities object to prevent its modificat\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "26bf0bc54be8cccab99f4fb2b170bb9aa8ad8030", "messageHeadline": "safari: Fixing Response conversion from JSON", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 31, "deletions": 29}}, {"node": {"oid": "71166fe0b3a8d6ffec07d12077ae28974a27641f", "messageHeadline": "Updating Eclipse project to target Java 7", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "a1cba54becc148e4c014cf1c701201e1b97d9fa9", "messageHeadline": "Updating maven project to target Java 7", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf71eca087b7b0674c7b1045f74911d98c6d8858", "messageHeadline": "Updating IDEA project  for Java 7", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 35, "deletions": 25}}, {"node": {"oid": "7a5e890ac2d37c76ac972ee22cfbc8aa89f83742", "messageHeadline": "java: Fixing diagnostics of process destruction", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "28e4d9ce02c10e6765516049e8b39177e7f4259f", "messageHeadline": "firefox: Freezing javascript.enabled property", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "026158199dd582dd5bac5594eb379bdcb320840e", "messageHeadline": "Target Java 7.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5f3fb1d59fbf036fc41e104f93e93d55fe900dc2", "messageHeadline": "Fix resource leaks and NPEs.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 187, "deletions": 112}}, {"node": {"oid": "b914c61764cae8ce9ee892dc8b934923801819fb", "messageHeadline": "Update Buck file for Jetty.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42b8f6b7df2e1a25273dd78bf43db5d9f961c655", "messageHeadline": "server: Adding a guard that prevents starting \"IE instead of Opera\" (\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "ed4a89e91febc9433cfe48835b6d2c3dbfbe4198", "messageHeadline": "server: Deprecating an interface method that is used in tests only", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "641896446f73659fa87d5556a10bd7d237712c1d", "messageHeadline": "server: Deleting deprecated code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 34}}, {"node": {"oid": "854e6fa1f15e47880c813c0350152864021966e1", "messageHeadline": "Fixing the link to JUnit lib in crazyrun Java mapping", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e20faa078bb44cdb25b6b0899611ecc3981cebc1", "messageHeadline": "java: Upgrading JUnit to 4.12", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5331865dcaf4273d4b2ba9a3bbd5e37c845dccef", "messageHeadline": "rc: Don't start Firefox with -silent option, it causes FF38 crash", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "025b61b19cb68d99d2f07a95a5362431dffa844e", "messageHeadline": "server: Replacing a dummy class with a proper mock, and fixing test d\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 67}}, {"node": {"oid": "e2648333567c22a457bb509728ebe5419d655c1f", "messageHeadline": "js: Bump version to 2.46.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f1a904ecc5b28e586188c18619f8629ddc0fb13e", "messageHeadline": "js: remove test assertions that depend on mocha internals and are out\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "5312b9f17e907d198e87978f2fd6f4898594a8fb", "messageHeadline": "js: Fix typo", "author": {"name": "Daniel Boelzle [:dbo]", "email": "dbo@boelzle.org", "user": {"login": "dbo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b96acf7b415a3aa17d80bf86aae5aad8ac5f772", "messageHeadline": "Update .gitignore", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d552c47702e1f9105819f0c5d99f8f98b4aeea6e", "messageHeadline": "server: Implementing factories for SeleniumBasedRequest's. It is a st\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 102, "deletions": 26}}, {"node": {"oid": "ee27db1b0aaf4f942d466cf9a0d9200fb9b291c8", "messageHeadline": "server: Increasing a test timeout to make it more stable in a slow ne\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "678f18f18b1ae37167a138efeed71e0756fb49cc", "messageHeadline": "server: Fixing a test to stop after several attempts instead of loopi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d47b6fb12ec87f3f7f20b1cb5ce96b9a06782528", "messageHeadline": "rb: Bump version to 2.47.0.dev", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f840e24d62b0043fada977fb530a07c32a54ddd9", "messageHeadline": "rb: Release 2.65.2 with encoding issue fix", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "db36310ac5941cb59b6a24cbee43c54db0eda90a", "messageHeadline": "rb: mention ChromeDriver race condition fix", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c83677695172fcdd78de728ee377d8a55df948b2", "messageHeadline": "rb: restore encoding magic comments", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cdfd19cf4fffec13cdc6d6da051af74ad5682051", "messageHeadline": "rb: add utf-8 encoding to all .rb files", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 388, "deletions": 2}}, {"node": {"oid": "48525e25aabeaafc7b563089a6c57cec83803387", "messageHeadline": "Revert \"rb: add utf-8 encoding to all .rb files\"", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 388}}, {"node": {"oid": "be1695ad940ee5e22f5542c78445a5f05ae71e57", "messageHeadline": "rb: add utf-8 encoding to all .rb files", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 388, "deletions": 1}}, {"node": {"oid": "ae3290cc767ce4a0471cddfaa84cf54775933600", "messageHeadline": "infra: update copyright notices", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "2dbb3926fc2a25c8f6361eb2a557ef17bd74a2d6", "messageHeadline": "Fixing Opera browser name in the converted OperaOptions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5342696a5a7f4dd73352f09666f0434173b8c887", "messageHeadline": "Updating HtmlUnit dependencies in IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "29bf67e85c76e900fddf00cdf50e4f7d69d08c58", "messageHeadline": "Deleting deprecated code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "7b2146743a7aa2aeed550e1a73a44713e7c11d73", "messageHeadline": "Bump Ruby version to 2.47.0.dev", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "673e316a53c78c61f2ad2700beb1a92e59be7ea8", "messageHeadline": "Fix aborted rubygems release with 2.46.1", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e76a33133eacd72560531c4afcb3c865eb53afdb", "messageHeadline": "fix the bash script to do as expected with the prompt", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "4826522f6c6529c02d84af205b55f6230728e41c", "messageHeadline": "Bump Ruby version to 2.46.0, update change log.", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "430c1473afb55ac920c88c8b4b3361431c62270e", "messageHeadline": "Revert \"Switch getPageSource to use executeScript as discussed on W3C\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68102637c2a0ec466b32b2ce83025ad439a7629a", "messageHeadline": "prepping python for 2.46 release", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "61506a4624b13675f24581e453592342b7485d71", "messageHeadline": "Update .xml in .gitattributes", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "87c69e2df451bc00f4d60a07c0cdf8f0e4d20dd2", "messageHeadline": "Minor nitpick update to Java CHANGELOG", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4fe5f333ae0a69d3f51e9516ff3ad0e134760b9", "messageHeadline": "Fixing documentation warnings in .NET build", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ce549187520de2b2113a680ebf4c2d620b918358", "messageHeadline": "Fixing dynamic assembly generation for .NET PageFactory for .NET 3.5", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6fadbcc78461a575a82c142dd27c4a3bd57f6212", "messageHeadline": "Fix error reporting when phantomjs doesn't start", "author": {"name": "Dylan Semler", "email": "dsem@users.noreply.github.com", "user": {"login": "dsem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56366a46d4bcd2ca2ba5a107ed0d5c15e92c7ab6", "messageHeadline": "note about htmlunit update in changelog", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ca78c5c6124b857305a94d9e2bbc79afdbbb43d", "messageHeadline": "Upgrade htmlUnit to 2.17", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 49, "deletions": 48}}, {"node": {"oid": "d10b2a8bc98fc1aab1628b834c96a6f3da26cf78", "messageHeadline": "Bumping version numbers for 2.46.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "e48851a1d4588594df866c052c3744323bb70ce3", "messageHeadline": "Adding tests to .NET test suite for parity with Java tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 98, "deletions": 19}}, {"node": {"oid": "dcadbf61197a87283f6a1db03f4aafb3905719a1", "messageHeadline": "Updating .NET assembly version and CHANGELOG for impending 2.46 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 104, "deletions": 8}}, {"node": {"oid": "7832f1222454b5785dcc6ec7688fdc094867f846", "messageHeadline": "Updating IE driver prebuilts for impending 2.46 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 607, "deletions": 600}}, {"node": {"oid": "348b68a04f0ec8711005e5350942fcfd0b1e64b0", "messageHeadline": "Buck version bump.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b02d299936b92c500b0a9f4f450e6f16e94bfd3d", "messageHeadline": "Typos in CONTRIBUTING.md", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9036358f2369189fc29d1896101d1511c30781fb", "messageHeadline": "Update links in README.md", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "529026cd5dd4575d2f1840284dd26e2f5209910b", "messageHeadline": "Ignoring back two tests in IE, they fail if requireWindowFocus=true", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4d1f81af44a816d82e832f752b5eeeec695cd72b", "messageHeadline": "Unignoring two tests that IE11 passed locally", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8f4b69ffd14f7faf709bd5f15ed1f8d9945be26d", "messageHeadline": "server: Fixing stringification of detached proxies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5a1d0783cc8b288be9ed2f37ff23bb40b676260", "messageHeadline": "Style changes (PEP8)", "author": {"name": "Ram Rachum", "email": "ram@rachum.com", "user": {"login": "cool-RR"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a55454f1ab2a044ecb7d3727646629327c9e73c0", "messageHeadline": "add retry for upload to saucelabs", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "c0e91b9fa3289a4262618abc09d490ff187d6f92", "messageHeadline": "webdriven: attachFile should throw an exception if the file is not fo\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "437725cbfb74f6752548d323c235922ff939ff47", "messageHeadline": "Generalize SocketLock to account for Chrome port race condition", "author": {"name": "Jason Anderson", "email": "diurnalist@gmail.com", "user": {"login": "diurnalist"}}, "additions": 124, "deletions": 100}}, {"node": {"oid": "d6b0a91383de7312440ac51edff0ba58c417e8cb", "messageHeadline": "webdriven: Moving a test aux class to a more appropriate package", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0e391573ed2cd4f7db0a275484e3cfbe4c9ec469", "messageHeadline": "webdriven: Fixing attachFile command and adding a test for this comma\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "3a7e29e30471768cc56c3a59aa34d3bce7bd6ea3", "messageHeadline": "dotnet:  ExpectedConditions did not match up to the java version of t\u2026", "author": {"name": "Darrin Cherry", "email": "darrinlc@Gmail.com", "user": {"login": "darrincherry"}}, "additions": 517, "deletions": 8}}, {"node": {"oid": "42ee0b605ecac68c328a82317ba56cd4c1358eb8", "messageHeadline": "Adding ToString override to .NET Platform class", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "d381682663b6f8be6a153542ce7c08a1ad3aabdc", "messageHeadline": "ruby: Ensure Firefox capabilities are proper instance by default", "author": {"name": "Alex Rodionov", "email": "p0deje@gmail.com", "user": {"login": "p0deje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70ce5e48660c13db39318cbefb3f713e02aa12c8", "messageHeadline": "webdriven: Fixing environment preparation for webdriven tests running\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c7f34eede50c6741a3b81ca9815a2bbe9b9e8aa7", "messageHeadline": "server: Refactoring driver sessions to break direct dependency on sys\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 152, "deletions": 28}}, {"node": {"oid": "a38226b70339a11ef58501912b641319b137ddb8", "messageHeadline": "Implementing lazy loopback detection. This provides ~10x speed improv\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "01399fffecd5a20af6f31aed6cb0043c9c5cde65", "messageHeadline": "server: Loading option descriptions from JSON file instead of Propert\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 82, "deletions": 69}}, {"node": {"oid": "ea6e0da8ab6929591dae21fce6b6aca55291f56f", "messageHeadline": "server: Adding a usage string in front of help message", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fcdfa01c01a2bad2934f8dca4b7b09f91bcfba56", "messageHeadline": "server: Adding a help message for the case when -role option is not s\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 72, "deletions": 33}}, {"node": {"oid": "12a9660f58ba34a7070e4a15c282aef0266fd81d", "messageHeadline": "server: Separating help messages for various server roles", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 86, "deletions": 55}}, {"node": {"oid": "c053c80b82e2a90275ee667957445381a1c52cbc", "messageHeadline": "server: Improving help message if -role option value is not recognized", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "7510ff9a5af893d18155bc1befe5e8980a6bb754", "messageHeadline": "server: Catching more specific exception and improving the warning me\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "16fac7965d51934c61513202b9ddeb6ce79d9d28", "messageHeadline": "java: Deleting outdated TODO comments", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f8526579647bf001a94c0db68d5492adb11558a8", "messageHeadline": "server: Deleting deprecated code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "ea98e178453c7688ebef58f903745cd8de7e90e5", "messageHeadline": "java,safari: Deleting deprecated methods", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "354810c7e69fac76053be7daccbb5c3040679ed8", "messageHeadline": "server: Deleting a method that is used in tests only", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "40cfd5982393cdaada1db869c90faa5d73a12edc", "messageHeadline": "server: Making selenium server/hub/node start/registration/unregistra\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 74, "deletions": 63}}, {"node": {"oid": "79a755c24924e8134f953dec521878bbb3589e99", "messageHeadline": "server,tests: Increasing test timeout a bit to make it less fragile o\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7fb38add81cf0275f7139795e3f2cd29cba4986", "messageHeadline": "server: Redesigning driver factory to check if driver providers can i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 149, "deletions": 78}}, {"node": {"oid": "69ddf291fc8d2136941049c1064fd63d572715c1", "messageHeadline": "java: Replacing a real driver with a stub in a test, for speed", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 31}}, {"node": {"oid": "6fad57f6d5f1e9ca0e364785a173774dc41f754f", "messageHeadline": "java: Moving tests for RemoteWebDriver from server to client because \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 29, "deletions": 39}}, {"node": {"oid": "7fa050f5bf6aa0bd07d4677504b464e88e70feef", "messageHeadline": "java: Deleting a test for status command because it is deprecated", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 41}}, {"node": {"oid": "2976ad5ac788516b40028e3e6e67d319169980eb", "messageHeadline": "py,rb: Comparing remote web element for equality does not require a r\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "419a902e6aeb154eac5b77122bab6b102b8689ce", "messageHeadline": "java: Comparing remote web element for equality does not require a re\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "c9bb8e41cb8245c2f70929e7a80fd27086b777c4", "messageHeadline": "Error code 255 returned by taskkill means that the process or one of \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e946e3d3536178843fd654691f5c5e74c124f42", "messageHeadline": "IDEA: Fixing the link to the selenium atoms directory", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddfc472ebcf57c8f9352f50876a7942d2f6aeb46", "messageHeadline": "java: Deprecating RemoteWebDriver.getRemoteStatus method as useless", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c8a30db2b0fd5f0bece8e530c2facdc7bce4a2ab", "messageHeadline": "java,tests: Replacing more stubs with mocks", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "2be99cdb9bdcc6d1d6a8aaaccf0d3e06a379c13b", "messageHeadline": "Configuring IDEA to allow running WDBS tests from IDE", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f480f28968770da1d7a42cb4e66662862ab9289c", "messageHeadline": "java,tests: Replacing stubs with mocks", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 56, "deletions": 129}}, {"node": {"oid": "04c1326c3f16837790dddfc1867d874b96511a0d", "messageHeadline": "server,tests: Increasing timeouts in the SUT, 1ms precision is too fr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "cab3162dd27946e3ecf1da17e5c4494aa81a9061", "messageHeadline": "Fixing typos in ActionChains method doc strings.", "author": {"name": "Bill Agee", "email": "billagee@gmail.com", "user": {"login": "billagee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4222889f191744b805856e44b14a1b07d15dbbd1", "messageHeadline": "Fixing file list for crazyfun", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "284d98398f2bb7a226ba51b20e922afd234a12be", "messageHeadline": "java,tests: More mockito instead of stub classes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 37, "deletions": 268}}, {"node": {"oid": "a4df3329842c2f48dcb17f068dadc8112f3f1d7a", "messageHeadline": "java: Reusing existing named constant instead of a literal value", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7aad11d85a56ebaad9a13e431a5e3368dcf62cd9", "messageHeadline": "java: Decreasing visibility of a method that is used in tests only", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "88155a928741fd0e465f718562663366da99d71c", "messageHeadline": "Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2da38a26652622d6f9e4b18515ca65f4bd8ec33f", "messageHeadline": "java: Implementing ability to split actions to a series of atomic act\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 65, "deletions": 2}}, {"node": {"oid": "262f62851716db4deec530421bd99182b24a58a8", "messageHeadline": "server: Reusing existing constants", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "5023dfec6e8c6648791bcf2d74acb939f6e5e417", "messageHeadline": "server: Throwing more specific exception", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "785981a6f6c0efebb24f8f033f80dfe75d132731", "messageHeadline": "server: Improving grid node reporting to the console", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "2f48140a95479f94bf7d8bd1344762ddcc08a245", "messageHeadline": "server: Hiding data behind methods", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 35, "deletions": 25}}, {"node": {"oid": "093f775ed1338c8c15fda52299e0ffaca75186a4", "messageHeadline": "Deleting duplicated copyright comment", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "6174c21f5949b48303d2c9f1d63bb0ee12140501", "messageHeadline": "server: Changing default test browser from firefox to htmlunit, this \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "413bcbc3408c19cd9f231fe7cece3bf547991572", "messageHeadline": "server: Restoring HtmlUnitDriver on server, it is used in grid tests \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "413864b7808603991efee739d83118d68d8b1a13", "messageHeadline": "Fixing maven project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a8cc615399c83df258501967480d4cf9fd680b88", "messageHeadline": "java: Updating jna to version 4", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e63b91c1242c03bd5fe1fcd6a41a6e0ad1cff460", "messageHeadline": "server: Refactoring driver provider registation even more", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "51c1ed3d0b596a14be856490c26eeff2012b1558", "messageHeadline": "server: Refactoring driver provider registration", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 57, "deletions": 39}}, {"node": {"oid": "29d7cffd4a2e5d07525e399408c7c8b23e5ee038", "messageHeadline": "Fixing IDEA project dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43ba61c646f307bcb46bd45b83eadc3127470b0c", "messageHeadline": "server: Delisting HtmlUnitDriver from the server, there is no reason \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "b5526a815389dd5c64c87aca01fcf5ded9d99ef8", "messageHeadline": "Ignoring inspection profiles in IDEA", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "da155c1da09d3d1b7b51f2b077c726310d643bf8", "messageHeadline": "JS: Chrome base path handling, pass to the driver service", "author": {"name": "Daniel Boelzle [:dbo]", "email": "dbo@boelzle.org", "user": {"login": "dbo"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "ec627effd972735bc1bbff93e3a29112bbc024ca", "messageHeadline": "[js] Use browser CORS, if available.", "author": {"name": "Daniel Boelzle [:dbo]", "email": "dbo@boelzle.org", "user": {"login": "dbo"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "6f34f2a0aacd4ec2a4d48206dd1ee79ef1a84de9", "messageHeadline": "[js] Be tolerant about trailing slash", "author": {"name": "Daniel Boelzle [:dbo]", "email": "dbo@boelzle.org", "user": {"login": "dbo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fb4820e1a6c003449c6ea384f912be0bd84807ea", "messageHeadline": "Replace custom PATH_SEPARATOR with path.delimiter.", "author": {"name": "Tobias Lidskog", "email": "tobias@lidskog.se", "user": {"login": "tobli"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "5c4d78b5c6fedbc7915c05bca354b25776f7bcaf", "messageHeadline": "Allow IE driver to work with transparent file upload elements.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1631, "deletions": 1617}}, {"node": {"oid": "04e68154a6d57d737aa64304312137d55d6ae897", "messageHeadline": "Removing Firefox profile cleaning step in .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "144f5ee7eb7d705bad90346bb2b494ff8212fb4c", "messageHeadline": "[js] Skip silent profile installation step for Firefox", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 35}}, {"node": {"oid": "50e3e7277441eaa8cccb6df94b16f7e8a153b33c", "messageHeadline": "Update to the latest released version of Buck.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "5cee193a71c093e430d8da502a85aca293d24e08", "messageHeadline": "java: Stop polluting console with stack traces", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "bbf838e4f1af8919c26f8e1e2ac1224efc8322c0", "messageHeadline": "java: Direct messages to the logger, stop polluting the console", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "3e3f9ec26d5728e48b250c3dbc6af1a51942d9f6", "messageHeadline": "java: Adding final modifier for a constant", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cb86771315b58973d0390e668812126b7728b89", "messageHeadline": "Fixing | to || in a logical expression", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81707fb362787a707fa4d334f486f64d034fcfd2", "messageHeadline": "WDBS: Including original WebDriver exception into SeleniumException", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5b8a91951c4b40515793f39f5b288b521e841b1", "messageHeadline": "java: hashCode must supplement equals", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0653357f190971fdfe9372574a68edce7cc9c609", "messageHeadline": "Adding Sonarqube configuration for Java modules", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 93, "deletions": 5}}, {"node": {"oid": "ac2a47eb03e32e81c61db641e9a0ae3c4ebcc0fd", "messageHeadline": "Add important missing information to changelog", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed08801d4d2b6728f9ebdadd99717fa313c2d6dd", "messageHeadline": "Update changelog prior to 2.46.0 release.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "46d425d3a5fa8e21cf955d7b41bf436548e4971d", "messageHeadline": "java: Deleting a deprecated class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 77}}, {"node": {"oid": "9160eaba5a983ae06050078ec0e03b10654a5eb6", "messageHeadline": "py, ruby: Skipping profile cleaning step. This change proved to be st\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "b9895de4af99c1ba66aec5d5810e37d80ede090e", "messageHeadline": "Fixing critical server error that occurs when it attempts to register\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7facf93608f56463fb4c9be924d0a5e717e2367c", "messageHeadline": "Implementing ability to clear file input fields (Firefox only; other \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "53fb1a0b79e86a7f13e73c88cfb442547a0b7790", "messageHeadline": "Improve Javadoc for HtmlUnitDriver", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "3e8546256d3ba0772df1e2e24751c9d2f05e91f9", "messageHeadline": "Update year in LICENSE.txt", "author": {"name": "Ahmed Ashour", "email": "asashour@yahoo.com", "user": {"login": "asashour"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "939a7d7fa8aab1645f21a651582f4d4e8291ddc0", "messageHeadline": "java: server: Update Eclipse classpath.", "author": {"name": "Qays H. Poonawala", "email": "qayshp@gmail.com", "user": {"login": "qayshp"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "536b6e22342e0c08675c66f934ab969316cb1736", "messageHeadline": "Adding Python code to launch BlackBerry browser automatically", "author": {"name": "Rory Craig-Barnes", "email": "rcraigbarnes@blackberry.com", "user": null}, "additions": 149, "deletions": 0}}, {"node": {"oid": "806cdc3794f4de7f144e4385c0e5028c238baaf9", "messageHeadline": "Fixing recently broken tests for JSON conversion of Response objects", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "5feb5955c248f1f1fe3069086604efa5f2231ea7", "messageHeadline": "Creating new Visual Studio solution files", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 260, "deletions": 76}}, {"node": {"oid": "420eae925ec151263016e5afedd237fe7d06bcd5", "messageHeadline": "Updating project post-build actions for .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "3b06dd4e6752705775b52024bdedf517a550fd8f", "messageHeadline": "ide: add tooltip text to scheduler switch", "author": {"name": "AJ", "email": "anandj82@gmail.com", "user": {"login": "AJ-72"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b4d8238c8a434fd1fbd14205f5d87db18f09cd6a", "messageHeadline": "Implement toString for OutputType.", "author": {"name": "Joshua Bruning", "email": "joshbruning@gmail.com", "user": {"login": "joshbruning"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "8380cd6a60cf4bba4265337c5b087748343e4b27", "messageHeadline": "In SafariDriver's page script, copy window properties to goog.global.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "b4692eaa05633fc96c69b7198ed2040951c8a1c6", "messageHeadline": "java: Implementing action chains in marionette-style (that does not c\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 141, "deletions": 34}}, {"node": {"oid": "da83f63d49d16d4b0fcf6a9b3ddd06da0476647d", "messageHeadline": "java: Executing action chain at once if the target driver supports th\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "ff30a09d2f87bed85edf4bc62a83de6496f2efb4", "messageHeadline": "java: MarionetteDriver can perform action chains", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "2af527c20fada723ff8861d840e43af39854284f", "messageHeadline": "java: Adding dependency on guava", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d7bf6cbc6670b480d7a799f0626cf7dd70b0bb0b", "messageHeadline": "Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "a951a8c792c2580d0279d746411c064cb5fe1ae8", "messageHeadline": "java: Adding a method toList that allows converting CompositeAction t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "fd2b8567389ff4f60d56261e23a7b53a37c8369a", "messageHeadline": "java: Setting background for executing action chains \"all at once\" (i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "92b25eca2ee2d086ce3db8b3ef2db8ae42e51f63", "messageHeadline": "java: Implementing MarionetteDriver as a separate class (with @Beta a\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 78, "deletions": 2}}, {"node": {"oid": "01c4f9f3a8070aa5c01e540987de162a92d11a19", "messageHeadline": "java: Convert an object to JSON with the help of asList/toList method\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "6cfa491d59844b1001eee7e435c2d9ae45a85d34", "messageHeadline": "java: Adding more tests for BeanToJsonConverter", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "d3ddc713e82122869d5725c8bdb66c363e22b945", "messageHeadline": "java: Adding a guard for the case of empty sessionId (this case happe\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6fc17a0cba238af9d76f5fe6e32f73ac8958c19e", "messageHeadline": "Skipping profile cleaning step", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "6ee07f049e22ff1a2fdacf799c3275f4f07cb802", "messageHeadline": "Check for visibility:collapse", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 58, "deletions": 2}}, {"node": {"oid": "2f6f8681d6fbbd01f3c5e6985a8cfb2e3119878d", "messageHeadline": "removed old python test task target", "author": {"name": "Joshua Grant", "email": "joshua.m.grant@gmail.com", "user": {"login": "joshmgrant"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "42600bf2acd97df9ac1891e172f1f9867c8ba08e", "messageHeadline": "java: Fixing sessionId in response broken by previous commit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6a1b9f458b12ce4769126980e0b7c18799de28c2", "messageHeadline": "java: Implementing both integer (legacy) and string (standard) respon\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 80, "deletions": 2}}, {"node": {"oid": "8e9a8028aac71ffe513bd14874839d5cb79000ce", "messageHeadline": "Deleting unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9a8b6b9be6d82241a79fa0bf73f086f44ede16de", "messageHeadline": "Fixing IDEA project dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8b2cae0224244734ea333e68550584ef8d6b4f8e", "messageHeadline": "HtmlUnit: do not disable mouse notifications when js is disabled, css\u2026", "author": {"name": "rbri", "email": "rbri@rbri.de", "user": {"login": "rbri"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "f16fbaecf990d84aea79d4aea9514501e33b7023", "messageHeadline": "HtmlUnit: reduce the visibility of some methods as announced two year\u2026", "author": {"name": "rbri", "email": "rbri@rbri.de", "user": {"login": "rbri"}}, "additions": 28, "deletions": 39}}, {"node": {"oid": "f548be901a9b77c3681b3fc79d2546c82fd6fadf", "messageHeadline": "Form handling in htmlunit works correct without any additional tricks", "author": {"name": "rbri", "email": "rbri@rbri.de", "user": {"login": "rbri"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "14db564e5f5aa6fc0cf5ee9e333fbbb6b7f25220", "messageHeadline": "java: Fixing intellij compilation issues brought on by 763bbcb4", "author": {"name": "Daniel Davison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "e27013a20e248c581370f146a2a4212d87d0d7ce", "messageHeadline": "Unignoring visibility tests that don't require javascript", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "887007265dc622483bde29279a8a1ebd2ddb80af", "messageHeadline": "HtmlUnit: Determining visibility does not require javascript in general", "author": {"name": "rbri", "email": "rbri@rbri.de", "user": {"login": "rbri"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "b12ff650686cd88a0709f6181a015dad1062591e", "messageHeadline": "Ignoring the test that still fails with HtmlUnit 2.16", "author": {"name": "rbri", "email": "rbri@rbri.de", "user": {"login": "rbri"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "698dc42eeaa17515231fd0f9cccf7c95bc36e7fe", "messageHeadline": "Changing IE driver to allow interaction with elements where opacity = 0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "1eaa4d921b818798f6379f1d948d3a24a321d054", "messageHeadline": "build: refactor py tragets", "author": {"name": "josh", "email": "joshua.m.grant@gmail.com", "user": {"login": "joshmgrant"}}, "additions": 59, "deletions": 30}}, {"node": {"oid": "763bbcb48fb93f9923138472256506ebf69a5580", "messageHeadline": "update to htmlunit to 2.16", "author": {"name": "rbri", "email": "rbri@rbri.de", "user": {"login": "rbri"}}, "additions": 83, "deletions": 51}}, {"node": {"oid": "530819866f4cf60ab45d36f38956005ab1bb6c31", "messageHeadline": "Revert \"move size and location to call getElementRect, will remove soon\"", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f8262be337bf91489ecbd180e6e631b019c4572", "messageHeadline": "Deleting obsolete functions used to get element size and position", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 31}}, {"node": {"oid": "1d3df8cf25964bc494738f0665d6fc00c68b3c02", "messageHeadline": "Fixing event order test (and unignoring a couple of tests in chrome)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "37d08745abcfcaf53e44304f306427c4b29c98ce", "messageHeadline": "Disable some atoms tests that are broken in Safari.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "0872f54b20fc8a0edf710a10d8eae5c296f212a3", "messageHeadline": "java: fix pagefactory.SmallTests: add missing ByAllTest", "author": {"name": "Alberto Scotto", "email": "scotto.alberto.86@gmail.com", "user": {"login": "alb-i986"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b14d42865e80e2f16caa4d4b50f794f19eae1f17", "messageHeadline": "Fixing eager page load strategy in Firefox on page refresh", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "eff8b8824ddcf3219acc694699d2b88b589c9e7e", "messageHeadline": "Fixing eager page load strategy in Firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d987aedf553d3bdd237c38a9a15e3a81f070da76", "messageHeadline": "js: Expose Closure's logging system through the webdriver.logging mod\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 273, "deletions": 37}}, {"node": {"oid": "22be876c6dd0abd566ace44a22b6022218719273", "messageHeadline": "js: convert `webdriver.logging` to closure module syntax.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 111, "deletions": 102}}, {"node": {"oid": "3fd044c4e7425ba8f83042712049529161c1b99f", "messageHeadline": "Unignoring some pageLoadStrategy tests in IE", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ef8112fb43a0cc3220faca85a390a4aa6775fb86", "messageHeadline": "Add proxy support to the NodeJS webdriver.http.Client so that it can", "author": {"name": "Elias Fax\u00f6", "email": "p950iaf@fspa.myntet.se", "user": null}, "additions": 99, "deletions": 12}}, {"node": {"oid": "3e1ef01c1a0e9fd513b2c72e12d777178829c5a3", "messageHeadline": "js: shorten URL in documentation to silence linter about a long line.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53b0c0f28578e3f912e897f94200cc5ee564a0c4", "messageHeadline": "js: Properly track the top of the stack in the ControlFlow to ensure \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 122, "deletions": 5}}, {"node": {"oid": "4f86f013a6b189938d844d2a6dc5fb6a717ee540", "messageHeadline": "No more duplicate commands in the sidebar while recording. Fixes #396", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "429a2d9d238f1e4b85d5b029b7067080bd21d04e", "messageHeadline": "Reformat code, no other change", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 41, "deletions": 38}}, {"node": {"oid": "95e59b023532533913ea094dbc7da1734e1dcbd8", "messageHeadline": "Correcting logic in 'eager' page loading strategy for IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "05da83d1932969ecab827d0ca03cdfb05852fb2d", "messageHeadline": "Adding log when hook procedure can't be installed", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fd57d5b4bb84eb2432957f8bc318448b84d2e71c", "messageHeadline": "Fixing incorrect logging message.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b99df023cc8c19a8c2eca6ac32668b1c85cbaf9f", "messageHeadline": "Adding busy check after attach to IE instance", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "54a4f8e44ef9e7be8f4ed847d5610a08ee9e7532", "messageHeadline": "Resetting inadvertent commit of debugging options in .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e22b53aa8d0f93b8a927b13ff17da1f37c46252b", "messageHeadline": "Reset browser window handle on failure to attach via Active Accessibi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7319, "deletions": 7300}}, {"node": {"oid": "9672ff80aac1f68443e9f41ffb36b8e47f2c4e8c", "messageHeadline": "Correcting wrong name for pageLoadStrategy desired capability", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7c9b5fa8b9aeb2ff96e095d21e0037532a63ed2", "messageHeadline": "Unignoring file uploading test in marionette", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1f1644d4de89eef59aec44441faaacf0c150b22f", "messageHeadline": "Changing capability name from pageLoadingStrategy to pageLoadStrategy", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "4f8b8b2f4e20a3809e17d290894addedc49c4398", "messageHeadline": "chromedriver atoms: Fixed isElementClickable when button was a top-le\u2026", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 49, "deletions": 31}}, {"node": {"oid": "3bbdedb4d5761496b3b2377f8bc900a77c81f0da", "messageHeadline": "adding ExpectedConditions for URLs (contains, toBe, and matches regex)", "author": {"name": "Daniel Davison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 138, "deletions": 0}}, {"node": {"oid": "889904aaf49e0581da56e85c763a8269a605ca61", "messageHeadline": "Adding type safe support to InternetExplorerOptions for page load str\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 60, "deletions": 3}}, {"node": {"oid": "5b9bca345589fbb84a27155a2768f69677440da2", "messageHeadline": "Adding pageLoadStrategy to IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7244, "deletions": 7168}}, {"node": {"oid": "31c89a318e91a4be74457418df911281e97ddd2b", "messageHeadline": "Adding delay and logging on attaching to launched IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "f5328006f79fcc287422d8de3b13ff555ce02ae8", "messageHeadline": "Reordering declarations. Partially reverts 18f77aceab40d585fe204f89f4\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "a19f07aec61d491fa4839c002d65d03347fc21e8", "messageHeadline": "move size and location to call getElementRect, will remove soon", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "091b03748ddbed10f271c176863e78cb8c323e6e", "messageHeadline": "Switch getPageSource to use executeScript as discussed on W3C WebDriv\u2026", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b76ea5fcbed72358692a0a90ae47401f56a9013", "messageHeadline": "Update pytest and dependencies", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "bb27671bfad92c8a39265852c93b57f9331bff15", "messageHeadline": "Adding ability to get wrapped IWebElement from SelectElement in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "12c44b82351b5243e54b5a93b0b08025fb3b0b4d", "messageHeadline": "More copyright uniformity for C++ projects", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 87, "deletions": 67}}, {"node": {"oid": "bcb1720c6f7f1e98d97dae15eadb576f65eb1094", "messageHeadline": "Copyright uniformity for .NET projects", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1715, "deletions": 1029}}, {"node": {"oid": "48104b7bcf68eb5a7f3ade208a7797f34b09aff9", "messageHeadline": "Copyright uniformity for C++ projects", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 722, "deletions": 244}}, {"node": {"oid": "2beb20a99b7712b985c4dff0f2516ba95d838130", "messageHeadline": "docs: add paragraph about triage", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "ba85962285ee9937dc19a6052b726995673ec179", "messageHeadline": "docs: make headers more legible in CONTRIBUTING.md", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "587b49a4bc6830df95206281523244818a3e051b", "messageHeadline": "docs: remove ToC from CONTRIBUTING.md", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "d23f680b7fc93d685351aa597f99d018dfce9b5f", "messageHeadline": "OnBehalf of 'sun void': make it so ResourceWarning isn't generated at\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "60f377d65fd062c204d61a2b82da9a8c674d3297", "messageHeadline": "On Behalf of velma911: add Get/Set network connection commands to Jso\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 108, "deletions": 1}}, {"node": {"oid": "d3bae0ec4448200f61280f5595ec49eb58c90a2e", "messageHeadline": "py, firefox: use right port when testing if extension can be connecte\u2026", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18f77aceab40d585fe204f89f461969aba1d3bde", "messageHeadline": "atoms: reorder enums and correct docs", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 35, "deletions": 37}}, {"node": {"oid": "a286dfa52f058aa007ba7998c6438e3f7711fd7b", "messageHeadline": "atoms: align list of error strings with W3C WebDriver protocol", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "20d3c9813a34719af0bd06cb7601e56e1b3d2d4c", "messageHeadline": "docs: fix typo in CONTRIBUTING.md", "author": {"name": "Steve Smith", "email": "stvsmth@gmail.com", "user": {"login": "stvsmth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2f60730bde45bbf1fa3a1d4f855d34f5cbd53f1", "messageHeadline": "py: improve OSError exception on starting chromedriver", "author": {"name": "Steve Smith", "email": "stvsmth@gmail.com", "user": {"login": "stvsmth"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "2051ad9a9221ff4d0373d6f16283eacc66fcf3a8", "messageHeadline": "js: Update wiki links code.google.com -> github", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c8127ea61f91bf7d1243b0e43d23bf081670321b", "messageHeadline": "js: fix typo in otherwise superb jsdoc", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c807c71afda60c35d6caaa4fdc1817b8e62203e", "messageHeadline": "Preventing crash in IE driver when attaching to IWebBrowser2 object f\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5081, "deletions": 5095}}, {"node": {"oid": "18a2092eacd8484bb49ea394dc042cb443583eb4", "messageHeadline": "Adding support for testing of transparent file upload elements", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 91, "deletions": 2}}, {"node": {"oid": "51fd82ec9cb1ebe7596bf7bb3fb8290113466a9a", "messageHeadline": "rb: update existing license and copyright information", "author": {"name": "titusfortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 3271, "deletions": 25}}, {"node": {"oid": "dcec4a50494dae2bcd50749df16af552b0338f79", "messageHeadline": "rb: add closing comments to classes and modules", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 121, "deletions": 122}}, {"node": {"oid": "6f3c0cf8158b485e84a64d31d4d19b20e4b5a3a6", "messageHeadline": "rb: updated or removed dead and outdated links", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "a53b3012484f75bd6a2b52e0f25114242d034d1e", "messageHeadline": "Revert \"atoms: Mouse button should be released even if the target is \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f03bd64072969dce33b633c6688149b40758528", "messageHeadline": "atoms: Mouse button should be released even if the target is not inte\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b4e6de722fcccd18619951543143999e9a30657", "messageHeadline": "For #401, add a new rake task to update the copyright notices in all \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "8f56eaf19eb5079bfd1a16bd58c5270cabdad872", "messageHeadline": "For #401, apply a consistent copyright notice to the java/ tree.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 21917, "deletions": 20631}}, {"node": {"oid": "20c9f7e9432a6f19a056abff2b330e863bd3b28b", "messageHeadline": "For #401, update copyright notices in the py/ tree.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2093, "deletions": 1532}}, {"node": {"oid": "260f73e2b14b391efeb13d9d01f1f379ebddf898", "messageHeadline": "Remove json2.js from the FirefoxDriver.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 285}}, {"node": {"oid": "47b32e278750207a724f897f67e727abd1b73fe9", "messageHeadline": "rb: fix typo", "author": {"name": "bootstraponline", "email": "code@bootstraponline.com", "user": {"login": "bootstraponline"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b715d63bcf25cd01e2589fa4cf7abb5f1c49a6db", "messageHeadline": "For #401, update copyright notices under javascript/selenium-core.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 996, "deletions": 648}}, {"node": {"oid": "0a9cc30d576c7290dcd54ccfd54aff27058192ff", "messageHeadline": "Update copyright notices for the javascript/ tree for #401.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4173, "deletions": 3373}}, {"node": {"oid": "2b3b6c687d5f3f9824f3e196277f3afa4ebce72c", "messageHeadline": "Add more information for the disabled tests on Chrome.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 20, "deletions": 40}}, {"node": {"oid": "831f861a0532cc41bfab3db9c38f4a56deed5198", "messageHeadline": "Correct a comment", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b49570679347ef30097ecd40b98fdc12874659fd", "messageHeadline": "Disable https://wiki.mozilla.org/Advocacy/heartbeat Firefox 37+ feature", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a6928d7b2a753fef6785ef305faf83b11ea603ff", "messageHeadline": "Setting default project encoding in IDEA", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "faa5179c1e6f3818fb535dce5d2429e0677d84fa", "messageHeadline": "java: Adding getters to FirefoxProfile to allow reading preset prefer\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 67, "deletions": 31}}, {"node": {"oid": "868512b36d5c501b5543227e34bf0aedbc8f29c0", "messageHeadline": "rb: add #394 to changelog", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f0881e30287d22bb842eedd3e03dfa2511e65005", "messageHeadline": "rb: retry ports unavailable by EADDRNOTAVAIL", "author": {"name": "Titus Fortner", "email": "titusfortner@gmail.com", "user": {"login": "titusfortner"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "c23dbbcfac9e53de54e9179b555eb4ee8bb8b1f6", "messageHeadline": "java: Changing default value of how part of @FindBy annotation from I\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "6231c15cbed6c6b015cb1a343cef169e032a791e", "messageHeadline": "ff: gc() is not defined", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "6bbafd4bddbf3542f0eaa919b5baa6b74a2f606a", "messageHeadline": "ff: Escaping quotes in preferences. Fixes issue 8273", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "1ec882eb62f1539f6160c79a7b94c1ef5bb77e19", "messageHeadline": "ff: Making error stacktrace parser more defensive. Fixes issue 8176", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "d313aa366f90dfd06fb1aa198400344cdfe80eeb", "messageHeadline": "build: add some test targets that were left out to 'tests'.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "017bdbf321329794bd23405b5e981fdb55417262", "messageHeadline": "js: Chain WebElement#getRawId() off of #getId(). This ensures the ID \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 127, "deletions": 1}}, {"node": {"oid": "e7b442e01370178ca9fd64ed73cf39e2dc76b519", "messageHeadline": "js: remove a bunch of deprecated functions", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 11, "deletions": 106}}, {"node": {"oid": "9d7c2d6d1d70781c415dad3c284c88c608a1ece1", "messageHeadline": "Remove deprecated enum constants.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "54dbe417e167e684cfd986ff2f34557394edc938", "messageHeadline": "js: In promise.ControlFlow#wait(), if the timeout is omitted or 0, wait", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 46, "deletions": 10}}, {"node": {"oid": "93732a7dbde0edfe7dc563a6d1fb46eaeefe9f9d", "messageHeadline": "js: Convert the webdriver.promise namespace to a Closure module.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 177, "deletions": 206}}, {"node": {"oid": "fb51ad7395cc86244b7e8b170f739e17290d2354", "messageHeadline": "js: fix node:deploy task", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff632700f2773037459730e53c8651c15509272f", "messageHeadline": "Merge pull request #285 from disaacson/tcptimeouts", "author": {"name": "Kevin Menard", "email": "kevin@nirvdrum.com", "user": {"login": "nirvdrum"}}, "additions": 32, "deletions": 20}}, {"node": {"oid": "309304b9e5ef0c8f2da4db2e143ff671798aa5f0", "messageHeadline": "replace error checking in HttpClientFactory", "author": {"name": "Derrick Isaacson", "email": "derrick@lucidchart.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "239ce45d82b279d7bf79d1dbd3ee88ce17b68d13", "messageHeadline": "Improving check for modal presence in Firefox. Fixes issue 8208", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bbba1d204ecbed91d63040dd264d05b58d24610", "messageHeadline": "change HttpClientFactory error handling", "author": {"name": "Derrick Isaacson", "email": "derrick@lucidchart.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "2d34765ff36a7f5ce136c3a45c5c141bc655656c", "messageHeadline": "infra: add Travis config for building", "author": {"name": "Andreas Tolfsen", "email": "Andreas Tolfsen", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "96952fc01126b9539937a8a1f87d43e39068c281", "messageHeadline": "build: compile tests by default", "author": {"name": "Andreas Tolfsen", "email": "Andreas Tolfsen", "user": null}, "additions": 19, "deletions": 5}}, {"node": {"oid": "a8b9c27bcbfd3eb8c22da2d1d1524c39990459af", "messageHeadline": "Suppressing failures in JS test that Chrome fails on CI. Needs more i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 40, "deletions": 8}}, {"node": {"oid": "3dbbc54851870f55b34fe49e43c59d2c9eaa7cf5", "messageHeadline": "Chrome binary passed in capabilities has higher priority than node co\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "2a60218f7ed45797bf8fcf7725d59e0837cffde4", "messageHeadline": "Changing interface to final class, and adding more documentation", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "cc36b9b90311ff61f71fde1d8dbf74bff63a9ceb", "messageHeadline": "accept configurable timeouts in HTTP client factory", "author": {"name": "Derrick Isaacson", "email": "derrick@lucidchart.com", "user": null}, "additions": 25, "deletions": 20}}, {"node": {"oid": "00801a07ee9e986fc3fb9c23555d37c30afdbe39", "messageHeadline": "ruby: Don't set default value of nativeEvents capability, it is alrea\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "b1c51560859233b104391f7501821714300b8b0f", "messageHeadline": "Fixing Ruby build after renaming COPYING to LICENSE", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28bd2c4d494e2747ca96e19d4b1ddf02c91d97f2", "messageHeadline": "Updating .NET bindings copyright notices", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1981, "deletions": 763}}, {"node": {"oid": "d2d1ff137dcabb27aca22e4a85a08b0744357f38", "messageHeadline": "Fix typo (unused import that breaks build)", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0a1a2aa76c277a4a68f572dd618100252b17b362", "messageHeadline": "java: Gathering all Firefox-specific magic system property names to a\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 57, "deletions": 30}}, {"node": {"oid": "128a1278e29bcb9ad1220d92ddb7314266ac422d", "messageHeadline": "removing unnessecary basestring check", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "0e9a51364639b70010be72153ab385429592adf9", "messageHeadline": "docs: update AUTHORS", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "bfa37a0a92998562297de507ffa79d05d09408a3", "messageHeadline": "docs: remove ToC from README.md", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "dbac7447d803a6efd33a031df841fa5f51e70ce5", "messageHeadline": "py: Killing phantomjs in the same manner as other drivers (more Windo\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bae54d242180d7edb9c6af3208cb0be07cecb3bf", "messageHeadline": "py: Fixing Firefox extension ID extraction.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2c780f9edde4126b1780c77a06467c53d6a3c15b", "messageHeadline": "py: Fixing Python 2 incompatibility. Fixes issue 8274", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5ac0fba7f322c834797315d0490ce8a99252dd8a", "messageHeadline": "Removing unneeded cast", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e7958a954b66b9ce5e8c2ed3a52258369de57198", "messageHeadline": "Py: Bring docstring :Args: in order", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "589c6370415026ad7184144d323e9b05c839cae9", "messageHeadline": "Restore order of parameters to pre 1a4b24ccbf38f674", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1a4b24ccbf38f674cc6c9e3aad98c4b91ebfdea6", "messageHeadline": "Py: No-op. Fix, cleanup docstrings.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "a446b86c55ba3b2e9787beda30cf057f390eb704", "messageHeadline": "Revert \"java: Extracting a new interface for setFileDetector  method,\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 32}}, {"node": {"oid": "50fb416b3e469bc61230df5c96f78692d7b4f297", "messageHeadline": "grid: Fixing mixing in chrome binary property. Fixes #342", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "5f079bc6431ae5f1a602d6a9de464f19c18dd089", "messageHeadline": "java: Extracting a new interface for setFileDetector  method, it is r\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "eb9f6606a22fe81df69bb78805ebc1e1550d5f33", "messageHeadline": "Adding additional PhantomJS command-line options to .NET bindings", "author": {"name": "WORKSTATION02", "email": "clz.livio@gmail.com", "user": {"login": "livioc"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "b2483a1516a5a6154bef08d3fd36eb5ab317a7ea", "messageHeadline": ".NET DriverService improvment to check response on startup", "author": {"name": "WORKSTATION02", "email": "clz.livio@gmail.com", "user": {"login": "livioc"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "b43d2864411853b02b70d08e1475cafe96d89ac1", "messageHeadline": "py: check existence before creating a new directory", "author": {"name": "cezarelnazli", "email": "cezarelnazli@users.noreply.github.com", "user": {"login": "cezarelnazli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc0cb2e28488cf9b8b364b89fad7b360f4220470", "messageHeadline": "java: Fixing operaOptions capability name", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a271c3fce6ba097b3e455c04fedeed265b6e6e7", "messageHeadline": "java: Checking for presense of firefox-bin executable before firefox \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "25fe2cfb33f0768c8092343eea50ee24601c4645", "messageHeadline": "python: Fixing reference to API doc online", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "2ff2ab2e3c763640477bea966de072f60398dff6", "messageHeadline": "python: Closing driver server i/o channels when driver server stopped\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "32e764df90abfe64f4b4591243da71c4b9dd00a2", "messageHeadline": "Implementing ability to pass whitelisted-ips option to the chromedriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "01bf9a0372b98a50026b6a4411504ce8341f3c51", "messageHeadline": "Fixing capabilities constructor from a map to not modify the original\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "59d3940efb5ee48d764e1cd322cbe63288ef6599", "messageHeadline": "Minor optimization for dynamic type creation in .NET PageFactory", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "689276b5e39c414edccf8a1bd11d71fd81b5fad4", "messageHeadline": ".NET PageFactory refactor", "author": {"name": "Sergey Tikhomirov", "email": "tichomirovsergey@gmail.com", "user": {"login": "TikhomirovSergey"}}, "additions": 965, "deletions": 546}}, {"node": {"oid": "6c9ee2f53d0e123ac86289f2a2697bc9c02268e5", "messageHeadline": "StyleCop warning fixes. No functional changes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1bd27081947a84a4b32f6c5e6e2ca64101d4151", "messageHeadline": "[DOC]: fixing typo in README.md", "author": {"name": "Brandon Williams", "email": "williamsbdev@gmail.com", "user": {"login": "williamsbdev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a933ccee6890eb8290fd84f5ab4dafed637e754", "messageHeadline": "Adding FindsByAllAttribute to .NET PageFactory implementation", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "735c76959be07efc9efe1d5975d1cf2059baa700", "messageHeadline": "Adding support for ByAll, finding elements matching all locators to .NET", "author": {"name": "Immanuel Hayden", "email": "immanuel.hayden@gmail.com", "user": {"login": "FrankyBoy"}}, "additions": 284, "deletions": 12}}, {"node": {"oid": "a591496b9ac3542bc38590743f52dd45c69752d7", "messageHeadline": "Changes to .NET ExecuteJavaScript extension method for converting result", "author": {"name": "Chris Block", "email": "chris.block@gmail.com", "user": {"login": "chrisblock"}}, "additions": 106, "deletions": 1}}, {"node": {"oid": "dfb54465b9ec392543abb42e6649e23f135fc4fa", "messageHeadline": "Add constructor overload which takes in single DriverService parameter", "author": {"name": "Yi Zeng", "email": "yi.zeng.dev@gmail.com", "user": {"login": "yizeng"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "9b4ec3bf71f1932a82d8e890ef2fbbb47ace7ac1", "messageHeadline": "Add optional semicolon omitted in 4af80cca9131", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17dc63ad2982f7aa064fa85237c721f9a000bc42", "messageHeadline": "moving TOC on README and CONTRIBUTING", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "b727fa725e0dedd1739f2d9a06e05e6da4e5c1f1", "messageHeadline": "docs: adding toc to some files", "author": {"name": "ddavison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "d1a0d4333ed08dcba7f953d216454ac7d13ede42", "messageHeadline": "Fix TestUtilities.getIEVersion for IE11.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "77c7c9289ce3f7a21c018b9281b1835d36a29206", "messageHeadline": "Deflake PageLoadingTest by allowing more time for things to load.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 75, "deletions": 77}}, {"node": {"oid": "e753e9bce13171ca9c1e05241dcb39e5ebeabc71", "messageHeadline": "Fix typo from 3fe4cf761e", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44d87cae0efe34367cddacc8e8bc6dd530224a47", "messageHeadline": "Deflake test (especially flaky on Firefox desktop)", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3fe4cf761ed3cf5ae7bdd98ba65ae24f9cf239dd", "messageHeadline": "Deflake tests on Chrome for Android by working around https://code.go\u2026", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "0ae8a97991f628faca2627628f2475191f619b5a", "messageHeadline": "firefoxdriver: don't return window name", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "457ce30f020f99fced7692cbe8df362e395736ba", "messageHeadline": "Merge pull request #346 from ddavison/dot-editorconfig", "author": {"name": "Kevin Menard", "email": "kevin@nirvdrum.com", "user": {"login": "nirvdrum"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "a38c7f6eb6a491662590a66dace74295df6f5c2d", "messageHeadline": "On behalf of minusf@gmail.com: Enabling firefox-driver addon on OpenB\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4387b493b502f0c2d50b3484cd3e0de3518ee51d", "messageHeadline": "Interpreting taskkill result code 128 (no children) as success", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "70cc86240794b3ad9d041b4cdd4513196bafc58c", "messageHeadline": "Disabling html escaping in JSON. Fixes issue 8487", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f21e8f27dbdb94c0021f2563c736ee80a6a3b681", "messageHeadline": "Fixing stacktrace parser in Firefox, weakening function name pattern", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86da9a4ed26eb8ab2dfafa5d4b12e0703d11d81a", "messageHeadline": "js: Properly reject start-up promise if child-process dies.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 46, "deletions": 24}}, {"node": {"oid": "dc189236e54f0eb1a04700a7f7dc3836c8a4b7c9", "messageHeadline": "js: In remote.DriverService#start(), short-circuit polling the server\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 64, "deletions": 4}}, {"node": {"oid": "ac34dcad7f1e9579eea097278ccca77fde2195e2", "messageHeadline": "using 2 spaces for java", "author": {"name": "ddavison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8dda3017a5dfa07ea2b9fb3632fe88930a365027", "messageHeadline": "adding ruby and js", "author": {"name": "ddavison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a6dda8f9df3e190f0f20587e6aef15e8f7fc75b1", "messageHeadline": "adding editorconfig file for consistency", "author": {"name": "ddavison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "47e9ce8cbd9a36eedc25145c05343c51b40ed903", "messageHeadline": "all: update links to Github repo", "author": {"name": "ddavison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 34, "deletions": 36}}, {"node": {"oid": "a2df95fe767190b59707239a844ecf878bb7efc4", "messageHeadline": "Oops! Restoring eclipse project file for third_party", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "a214dd32af413e6ab653975196d741c463e7a82a", "messageHeadline": "Removing stale eclipse and IDEA project files for third_party", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "4a4281f0c44ad8a9378d68c2812fef71491d1b37", "messageHeadline": "Moving Selenium IDE module file for IDEA project into ide subdirectory", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "b22f2bb112d5811684dbfd56ab697567ccbc68e8", "messageHeadline": "Updating ruby module dependencies in IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "0238b9b1dd146114486afd9f7d1412ceff5f93d6", "messageHeadline": "Adding python and ruby modules to the IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ef6a94ae92a29bd2a1bbd0f4df19c4a8047b419c", "messageHeadline": "IDEA project refactoring: moving common-web to a separate module", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 20}}, {"node": {"oid": "84208567fa94fabc6f7191bc9a737475ddabf79c", "messageHeadline": "Removing a broken link to operadriver library in IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "98161bc5c743918318e81be04f62cf37e49cd971", "messageHeadline": "java: Making frame switching API more standard conformant. The standa\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 24}}, {"node": {"oid": "66546100dece51307c86c745d64a42a35c0266c1", "messageHeadline": "java: Implementing ability to switch to a frame by WebElement in mari\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "40377e42b2236b02b61b020f0557184b34b7de83", "messageHeadline": "java: Fixing sessionId format in marionette connector", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "bb13f6dbca3ddc3976c406c02a20b19f498b9509", "messageHeadline": "Fixing error code returned by xpath finder if the document is lot loa\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d920111019638babb20ddf671c5c5676d530ae20", "messageHeadline": "Revert \"infra: this changelog concerns the whole project\"", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6a9bd5d06db7d4e1d70f25b1d11d9dc50c042f7f", "messageHeadline": "Revert \"infra: shorten name of CHANGELOG\"", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2e7271a2dd6bf2028969371b1cc745a2c359bab1", "messageHeadline": "Revert \"build: fix path to CHANGES file\"", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fd9c159fe0949966c543a9be58e932f4faa2daf", "messageHeadline": "Revert \"fix wiki links\"", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "79d74d5ec5631351ca829033219906266dd267e7", "messageHeadline": "fix wiki links", "author": {"name": "Dj", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "291f41c5f4abca6c5ada029fa85333a8fc53c9d7", "messageHeadline": "docs: join paragraphs", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3f5272d4f97612f27740193ff035323b1fc969a2", "messageHeadline": "docs: reorder mailing list links", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e5ee9f249b3be880722763b3ddd8f7b3d42c5172", "messageHeadline": "docs: fix Markdown link", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61654e35dbc761bfbe27d6227cea24fafeb8e900", "messageHeadline": "docs: add link to sscce.org and selenium-users@", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "cc0966a0affaf12a52fa7b750bf76d57cd71e495", "messageHeadline": "infra: update AUTHORS", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "d5ebf4f90f465a0e815e562c38bd712c6c2eab75", "messageHeadline": "remove unnecessary lock.unlock", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "101715bec98e10d448cc8fd4ca43fcbfd0517d1f", "messageHeadline": "Fixing broken build script for Selenium IDE", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f3f81e1c59f3f6fd74aa087fab3fe8d11bb97e8", "messageHeadline": "Fixing incorrect empty string for perl formatter", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c568c54b02bd8b8d1f11880dbeb225b7e94aee0c", "messageHeadline": "Merge pull request #173 from jamadam/perl-formatter-improve", "author": {"name": "samitbadle", "email": "samit.badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "0cdc1b9b11fdbd96d293b93f73c5eda7d72178d9", "messageHeadline": "Finally add Java / TestNG / WebDriver support to Selenium IDE", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 523, "deletions": 0}}, {"node": {"oid": "d2ee05bde151753c2dde8b35e1b84000a20b2fdd", "messageHeadline": "ide: Making generated python code more python 2 and 3 compatible", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "348404c8f57106f2a478c14a8f6453ca9937c67b", "messageHeadline": "docs: reduce number of headers", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "e81aae867aaccec4271cade853227093709cfb24", "messageHeadline": "docs: make headers normative", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "97cd24ff9fc5821108f3f3d7a923acb5e3259c01", "messageHeadline": "fixup! docs: fix link", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bea89a93beec63187e35e0212433d5add868e9d2", "messageHeadline": "docs: fix link", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9382a4f885cb9f5c7578cf2ac13fb424a69e56d0", "messageHeadline": "docs: add link to easy issues", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "af4bde1f06d035bc4346443185a79898a797975a", "messageHeadline": "docs: add section about communication", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8b6f2740153b185e3aa1ad05ec151260172f80a1", "messageHeadline": "docs: rephrase first paragraph to make it shorter", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "2091116e2c6bd10df555899386460162e3822a2e", "messageHeadline": "docs: committt -> commit", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2642ca3fcf1e5318b3d01089d2bbfa9e314308a0", "messageHeadline": "docs: move labels last, they distract", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "c9cb688a5c1d3b2c47f5d63695046ddb30dcb1e0", "messageHeadline": "Update javadoc for ExpectedConditions.not to explain a gotcha that ca\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5eb1e01dfb8bd8888bc375702c4b10c291bbd758", "messageHeadline": "build: include NOTICE and LICENSE in every .zip", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4d3de56c06c73476e06acca5655134062231c96d", "messageHeadline": "build: fix path to CHANGES file", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c45e6564514f0636c6dc4ceb58e978577b10c91", "messageHeadline": "infra: add links to docs to README.md", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "5fcfdeb183e280f2f02d3e05a4b8389d50250eab", "messageHeadline": "infra: shorten name of CHANGELOG", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "129514f8fe9718ed811025bfbbd13b80d6f59f21", "messageHeadline": "infra: this changelog concerns the whole project", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "66ab09d9fef33109bcd8de32c383f2fbcde44c6b", "messageHeadline": "remote: remove directory", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 0, "deletions": 326}}, {"node": {"oid": "02f875a1543f2305a41e05c536b545d2c1dfb93a", "messageHeadline": "infra: remove .svn-authors", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 0, "deletions": 129}}, {"node": {"oid": "33d084f2be1b2a1115929d2f02277c2c854f8e8e", "messageHeadline": "docs: link to CONTRIBUTING.md from README.md", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "eb4ac923789b0f870f7b1c54aa6649d431ee6d65", "messageHeadline": "docs: fix syntax", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "56ea5c751869628f614669d0b346b91dbf743252", "messageHeadline": "docs: expand CONTRIBUTING.md", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 244, "deletions": 6}}, {"node": {"oid": "8ff432f2d08aec34440dc3875c46beb5f3305e76", "messageHeadline": "ide: Fixing links to the issue tracker", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "4a12de7703942b474ab6b4332750b33a4b899e68", "messageHeadline": "Provide ability to use custom annotations", "author": {"name": "Artem Koshelev", "email": "artkoshelev@yandex-team.ru", "user": null}, "additions": 284, "deletions": 156}}, {"node": {"oid": "3a2e29e6fb53aeded3ff6ed66970d1ec9773466a", "messageHeadline": "adding script to generate java and python docs and commit / push to g\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "463107ea557b11c19e5b887267641d5827bc91a7", "messageHeadline": "removing api docs, they are now in gh-pages branch", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 427955}}, {"node": {"oid": "a10009ccb90179ff93fc777c70775398e03b1f2b", "messageHeadline": "java: Implementing partial alert support in Marionette", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "61aa54128e705ce9ae98444833963d0bf3dc37e2", "messageHeadline": "python: Fixing the link to the project home page in the package descr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1cfd5934fec757b8f69d6455e0f777b6753da66", "messageHeadline": "Don't augment for TakesScreenshot which RemoteWebDriver already imple\u2026", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 6, "deletions": 59}}, {"node": {"oid": "67c6cf8f1bc9e717e136247ace0505c59da62064", "messageHeadline": "legal: add NOTICE with copyright statement as per Apache advice", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "68660d359107f309db6fc7c8a1e63e89f77903f2", "messageHeadline": "legal: appendix of license not in sync with Apache 2.0", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8d55018f20003e655d18eef3c3bc835475a7e03e", "messageHeadline": "legal: rename COPYING to LICENSE to follow Apache advice", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "977561aecd56f98bcd9b2c32f91b98a4b3bfc15a", "messageHeadline": "README: link crazy fun to wiki page, not the unused googlecode project", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2c6b4302a389ba74d4323d976be2ada6ed16c6c", "messageHeadline": "java: extract method Select.escapeQuotes to a separate class Quotes", "author": {"name": "Andrei Solntsev", "email": "andrei.solntsev@gmail.com", "user": {"login": "asolntsev"}}, "additions": 224, "deletions": 305}}, {"node": {"oid": "51b5fec601f6de21673c7dcf0194d4c8cb98ba68", "messageHeadline": "js: Update links for repo move", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c372d7a1036c51352d73a33c1895ec09ccb34f31", "messageHeadline": "js: Update changelog for bug fix from revision", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "ec8d07597bf4ea6e8de97e698c508ca8f72f0f14", "messageHeadline": "rb: fix incorrect link", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ef36d86344e6e10d59a4bdb327451a475fdcf72", "messageHeadline": "java: update links to new canonical repo", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 70, "deletions": 48}}, {"node": {"oid": "51c6b1de53a4a3870def3124189e91a91a2bb9d3", "messageHeadline": "rb: update links to new canonical repo", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "3fc2db275149748b21ea0370d3d3ace2df7c2676", "messageHeadline": "py: update links to new canonical repo", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 25, "deletions": 32}}, {"node": {"oid": "9b1dd344b1cbf9241963dc690110d0ed7d0486ac", "messageHeadline": "py: update copyright header", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "49877978bf215f810de90007929312679e431a8e", "messageHeadline": "py: break long line", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "757615707f6b1ac79ff2a8e2990243930b91a3e1", "messageHeadline": "py: lint file; no functional changes", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 53, "deletions": 50}}, {"node": {"oid": "a4278fff5f8093bd6c40916417957281fe0535e9", "messageHeadline": "all: remove unused wire.py", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 0, "deletions": 1904}}, {"node": {"oid": "6bfcce9e33afc17ba548eb990d69676005425f36", "messageHeadline": "README: add Ruby version to requirements", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "86dbcf5911bdd3a2feef1251ed88dcb6aef99960", "messageHeadline": "README: clean up build instructions", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "b82e4d70bec9d3ce73250e12f4faacfe947499aa", "messageHeadline": "README: simplify section on PRs", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "d947e4489a21c2393cab4273db66a75bb4a9bc65", "messageHeadline": "README: remove section about authorative repo as it's confusing now", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "8ca046388515b280eaeffec495e7aa005ea1063c", "messageHeadline": "Deleting an orphaned test for Opera Presto launcher", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 52}}, {"node": {"oid": "96895ca96dbf4f213ea54e3856f847c008f623c3", "messageHeadline": "updating README  code.google.com -> github.com", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "a62933776b5692e21efc6fc5498629ca2cddd275", "messageHeadline": "Revert \"Unignoring a test, IE passed it locally\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "750dfc53dd5172b6adbe280694cd7b472e8720c5", "messageHeadline": "Unignoring a test, IE passed it locally", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b636dd8843b8448b6b61599a28c51dce46fdedf6", "messageHeadline": "Fixing Marionette responce reading", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "5c2a215403932192ef527410202278e98596f77e", "messageHeadline": "Ignoring some tests in Marionette", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 42, "deletions": 18}}, {"node": {"oid": "b5c968db3eeced62d70767e2498e942a1d3f80a2", "messageHeadline": "Disabling e10s notification in Firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "35fd44a1c9ea351af55ec15a5232711033a9b8bd", "messageHeadline": "Removing a workaround that temporarily fixed marionette incompatibili\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "73760b1279368b816792096ba717705cd8611aa4", "messageHeadline": "Removing timeout added time back to overcome a marionette connection \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "301a4cac5c10394a66705c595bd21be925535e64", "messageHeadline": "Using more native way to kill the whole process tree on Windows. Stop\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 49, "deletions": 6}}, {"node": {"oid": "7830ff176b1b37cf37a66ecb5511f3a26c21141d", "messageHeadline": "On behalf of Richard Atkins: Using DaemonExecutor from commons-exec i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "860db821d1b60adea7262d8cbdb82769fa92fd29", "messageHeadline": "Upgrading commons-exec from 1.1 to 1.3", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 214}}, {"node": {"oid": "8ba6f933da7ce6ccae1e2a7e0dc84fe9edad782d", "messageHeadline": "Whitespace formatting, no logic change", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "46d79202327c46b254be9cfecb7549f5bd74271f", "messageHeadline": "Adding ability to add custom wire protocol commands in .NET bindings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5cc33b80f049dd68d05d6264e41dde389adf875c", "messageHeadline": "Fixing logic error in .NET support library's RetryingElementLocatorFa\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4fcbe496c5ef991a21d58c9cdd4386f2cb87e15", "messageHeadline": "getting ready for Selenium IDE v2.9.0", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "c8a527c2bd57a8159e5e7ab2f9fafb7962d3035a", "messageHeadline": "Selenium IDE Scheduler in one massive commit", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 1724, "deletions": 6}}, {"node": {"oid": "ccc44e2e95916dd6bbb7e5f7aa881a6120821b67", "messageHeadline": "Support human readable health data", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "057f204f8c508b37a4fef6c338a7e7f0cb68596f", "messageHeadline": "Replaced hard coded strings with their localised versions", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9e9245a4766eb2513b6786e18247965f6c6fe6d", "messageHeadline": "Adding support to submit cleaned diagnostic information to a gist and\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 173, "deletions": 1}}, {"node": {"oid": "8e072aa1ebb73e6efe26405b50e96a27968a5da5", "messageHeadline": "Return the menu item so it can be modified", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1aa7c801d64f804f654c374c5a90d3f7619843c", "messageHeadline": "Replaced hard coded strings with their localised versions, mostly usi\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 119, "deletions": 41}}, {"node": {"oid": "e160a452911ae46e1e4863f50ea5262de7f2d04d", "messageHeadline": "Show deprecated commands in command Autocomplete as well", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 86, "deletions": 76}}, {"node": {"oid": "837efa60dff1e260443b92a0c52ed6fa80988d15", "messageHeadline": "Implementing ability to set an arbitrary platform capability even if \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "f8c8e25fd06d2e937c2f272d18f769edaf14eab7", "messageHeadline": "Fixing release date in the changelog. Fixes issue 8579", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53d13ad562193cd4baf105a0e1aaabb9e55338c7", "messageHeadline": "Fixing HSL to RGB converter in Ruby", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4df3d90e3a1223e0c65999e60b5b1c42ca7e3c03", "messageHeadline": "Fixing HSL to RGB converter in Python", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5946f574fcb934108ed3bf844590a8b4a9467bdb", "messageHeadline": "Fixing HSL to RGB converter in Java", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "515538a44f268e728e6f1a050e50a528c0be94a6", "messageHeadline": "Merge branch 'master' of https://code.google.com/p/selenium", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "c95a98e3d5ff90fe9f1bf233b1287b21984a23b7", "messageHeadline": "Updating .NET CHANGELOG for 2.45.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "5fa53a42cbee64348858a8dd8d9aecf1fcfd2aca", "messageHeadline": "js: Explicitly kill Firefox on quit", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "fa4b1659714009f7c31c22be38de7227adec8c46", "messageHeadline": "updating AUTHORS", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f7d72b298fa8b2ec73709ce2acd13f9e733b2826", "messageHeadline": "fix for when trying to start firefox with a backed up profile and alr\u2026", "author": {"name": "Calin Marina", "email": "calin.marina@gmail.com", "user": {"login": "calinmarina"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e7620c50c478b126ed87004e403934fa583da38a", "messageHeadline": "EC.invisibility_of_element_located should return the element. Fixes I\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "64efd116bc0ead207c0ae2c6585e07ab76e2690e", "messageHeadline": "Adding W3C spec compliant element serialization to IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "17d4b0e63b1c643758be5021716c3448ec595961", "messageHeadline": "Adding ability to handle W3C spec compliant element serialization in \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "3bef150819f0fbcfa96652aae1ad4babe51234b5", "messageHeadline": "Allow Ruby To handle both 'Element' and 'element-6066-11e4-a52e-4f735\u2026", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "230ecb97be95cff02770bdff1d199e79d1bf5d5b", "messageHeadline": "Add back starting firefox in spec tests", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "573baceab793fff51f228aee400d2f7f36987671", "messageHeadline": "Allow Java To handle both 'Element' and 'element-6066-11e4-a52e-4f735\u2026", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a1d7320ea9bf792dfaa309af2e3bf168e0fbb6ed", "messageHeadline": "Update FirefoxDriver to send both 'ELEMENT' and 'element-6066-11e4-a5\u2026", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "d5b792d1c0e6dd164512819854c462dd30c75a19", "messageHeadline": "Update python driver to handle the new element key 'element-6066-11e4\u2026", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "2856585e613b2d5d867dbd55d2b1a6c2cbe3cf33", "messageHeadline": "fix typo from 62662b6a3427f4aa163c736999400ee6dc883edd", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4af80cca9131a345b935d6ae76e14f8bebabf6fe", "messageHeadline": "don't force garbage collection in httpd.js for firefox when connectio\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51d4486911e9200acca1aa3824bf10de9b0632ed", "messageHeadline": "rb: get HasNetworkConnection (and specs) to work", "author": {"name": "Jim van Musscher", "email": "jim.van.musscher@gmail.com", "user": {"login": "jimvm"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "29ea61801497dc39c7838ea5de23df6f1bf286db", "messageHeadline": "rb: deal with invalid type argument", "author": {"name": "Jim van Musscher", "email": "jim.van.musscher@gmail.com", "user": {"login": "jimvm"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "147d4df36ad21fbc35d7120e95639187afa0a99b", "messageHeadline": "rb: replace duplicated type/value mapping", "author": {"name": "Jim van Musscher", "email": "jim.van.musscher@gmail.com", "user": {"login": "jimvm"}}, "additions": 16, "deletions": 29}}, {"node": {"oid": "e4b33f3b946a5b68ee31d5d5c50fb571554a06f9", "messageHeadline": "rb: add HasNetworkConnection driver extension", "author": {"name": "Jim van Musscher", "email": "jim.van.musscher@gmail.com", "user": {"login": "jimvm"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "7b1c21eac72a90d8087635657cd242295eea9b5d", "messageHeadline": "rb: remove unused HasBrowserConnection driver extension", "author": {"name": "Jim van Musscher", "email": "jim.van.musscher@gmail.com", "user": {"login": "jimvm"}}, "additions": 0, "deletions": 50}}, {"node": {"oid": "085aecb2d21eb1ddce86c8e37fd1986a63955529", "messageHeadline": "Including RC files info the main Java distribution package unless we'\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "cb0d7132a3a739596d164efe4e0ec6da462f704e", "messageHeadline": "java: mention native events in docs for WebElement.click", "author": {"name": "Harry", "email": "hjwp2@cantab.net", "user": {"login": "hjwp"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "27a959c5c0298d6577e7f241a7bb31781b2a31d4", "messageHeadline": "server: remove ignore guards for Presto-Opera tests", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "1e551333a64380ea925107e412deec2b9ddf4603", "messageHeadline": "server: remove Opera as supported browser from RC", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 389}}, {"node": {"oid": "7a0e42ac5aab14c167f4bd676d702d682091d14a", "messageHeadline": "grid: remove rewrite of Presto-Opera capability opera.binary", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "c7243844adc5c28b68bb3a2c9639309c9e4e86f1", "messageHeadline": "server: InvalidParameterException is expected", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "5fcb57f4d25e5a9d391efb80b5884e7de457f741", "messageHeadline": "docs: fix javadocs errors", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 44, "deletions": 31}}, {"node": {"oid": "ebb6c9e5fa787be5f662b755cf8422d6a4360dfb", "messageHeadline": "java: remove BrowserType.OPERA_PRESTO and DesiredCapabilities.operaPr\u2026", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "b98b81d92b259ed6efb184b61773604dc147a23c", "messageHeadline": "dotnet: make PhantomJS driver more cross-platform aware", "author": {"name": "Eberhard Beilharz", "email": "eb1@sil.org", "user": {"login": "ermshiperete"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eea1ecf704da1e7c11f681b897e72cce3c97ab52", "messageHeadline": "Fixing Java syntax error", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7fdca35c43b563ebb95fd4daa4e96dcacd382cc", "messageHeadline": "Bump webdriverjs to 2.45.1", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 71, "deletions": 36}}, {"node": {"oid": "2d0eea922dcf35d8ade6c0570815a20d50f89f94", "messageHeadline": "Add another test for the bug fix from revision cf2aefba04f3", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "56d88d7b8dfcaee146872ddc3e4c7d2896a1d919", "messageHeadline": "Restore ability to select Opera in webdriverjs capabilities (accident\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "17872d640a13c6cc5ec970839e57516c3bc23d33", "messageHeadline": "adding context switching for mobile to python", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "590e4935f7eaa9a2fe8fae72cf209ba18e182d4f", "messageHeadline": "py: remove import of deleted class", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ca06e36dbffa6773b850250d3d3458ae16f35947", "messageHeadline": "java: update CHANGELOG to mention discontinuation of Presto-Opera", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d6e313a744c66fb49d4e1aed9d27e4e7bcffd93d", "messageHeadline": "all: remove reference to Opera from README.md", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0c9288ad7368e1f383e2787e6c79fbf5b10665fe", "messageHeadline": "java: fix compile error", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "72ef60dd4da2b76f2aff5450fa88b34b10fbd6b2", "messageHeadline": "core: remove references to Opera", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "af8b8eedf016a1027a4f00c94f488e4eaca905e9", "messageHeadline": "javascript/webdriver: remove Opera support", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 6, "deletions": 109}}, {"node": {"oid": "c049af9c2ca592dda19eb1a1b8b5948be9059053", "messageHeadline": "selenium-atoms: remove test guards for Opera", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "62662b6a3427f4aa163c736999400ee6dc883edd", "messageHeadline": "atoms: remove Opera support", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 62, "deletions": 171}}, {"node": {"oid": "6e3c7b3a084cdec10fdac4fd69df9d3fbc574266", "messageHeadline": "ide: remove reference to Opera", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbb434d4a836e299e0591579da5859e697a164ed", "messageHeadline": "rb: remove support for Opera", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 10, "deletions": 354}}, {"node": {"oid": "c8725cf38f74bb898fc83fb3d118745ebb235c1e", "messageHeadline": "py: remove Presto-Opera support", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 46, "deletions": 182}}, {"node": {"oid": "45afa32bb7f26c4bbfbca47c36695695dc93d5b7", "messageHeadline": "java: remove support for Presto-based Opera", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 290, "deletions": 870}}, {"node": {"oid": "cf2aefba04f30b000302ece203b1dd5420b64103", "messageHeadline": "Drop existing task callbacks when a task is cancelled due to an unhan\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 100, "deletions": 1}}, {"node": {"oid": "9805a702cdb0357f54c85db9a77bcbe5ee18120f", "messageHeadline": "Fix tests from revision 140fbdd87dcf", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 39, "deletions": 31}}, {"node": {"oid": "140fbdd87dcf18025dd0b2f53a0a254532eacab7", "messageHeadline": "Update chrome.Options to handle all documented chromedriver options.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 364, "deletions": 50}}, {"node": {"oid": "904b05bb78ee9ecf74c04c15e1b31ef2dae53f97", "messageHeadline": "Bump Ruby version to 2.46.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a26595ff63c444a6725bde316ed55d5b9418d6b0", "messageHeadline": "Bump Ruby version to 2.45.0, update change log.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "5017cb8e7ca8e37638dc3091b2440b90a1d8686f", "messageHeadline": "bump version number to 2.45", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9e2b3e93710b332224749be9fbce4e902da48c86", "messageHeadline": "bumping python version numbers to 2.45, updating docs", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 456, "deletions": 242}}, {"node": {"oid": "3347d54b9105726f20c0303eb16b156691c03318", "messageHeadline": "updating javadocs / fixing javadoc errors", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 55340, "deletions": 38037}}, {"node": {"oid": "f001129ade954218898a26f61c5ebb99e412af0f", "messageHeadline": "updating py changelog for 2.45 release", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "18495c0b556e938966908280511a54f5e12dd3f9", "messageHeadline": "Update java changelog", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "3f46b582f8d409ed78d267dfb94d933dfa0b9170", "messageHeadline": "Bump buck version.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4a4a8ccfc3362cbaca2f1a0f2ce657adeb65e1a", "messageHeadline": "Minor js doc presentation fixes for 2.45.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "ad9befdd773af95e403ad9f925ebd635b6fee624", "messageHeadline": "support ff17 also", "author": {"name": "rbri", "email": "rbri@rbri.de", "user": {"login": "rbri"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "a8f771c26dd6ae948ce79a87335f1655fff239a7", "messageHeadline": "add websocket to make test runnable when simulation ff", "author": {"name": "rbri", "email": "rbri@rbri.de", "user": {"login": "rbri"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ab53ac0b73ee130c44603136ee9f4c080ceed27c", "messageHeadline": "cleanup; remove no longer needed check", "author": {"name": "rbri", "email": "rbri@rbri.de", "user": {"login": "rbri"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6e00b7652434be55e3872bbe5f7a63f26560c9cf", "messageHeadline": "Updating IE driver prebuilts for impending 2.45 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7313, "deletions": 7306}}, {"node": {"oid": "7cc0b6a5d461d3467e614269d57f1235ae682ac4", "messageHeadline": "Updating .NET assembly version resources for impending 2.45 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8a8118fd6300d450aa585adc6050bc1f9e5897c4", "messageHeadline": "Minor code reformatting. No logical changes.", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "470762cc2f079b80c67cf5fb9eb667c1395bce02", "messageHeadline": "py: migrate to base64.b64encode for Python 3.3 support", "author": {"name": "Jewen Xiao", "email": "jxiao@ncbi.nlm.nih.gov", "user": {"login": "jxiaodev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "829f21ead2fd29e80728e8620ab9064fac1da104", "messageHeadline": "mailmapping jason leyba, updating authors", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b44cb23ec018031bf558b72daf06f66e226cf229", "messageHeadline": "updating AUTHORS", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "db79088b9479e955fd9784ee7c6c168c61604ad7", "messageHeadline": "When Selenium is unable to interact with an element, such as the case\u2026", "author": {"name": "richard.hines", "email": "richard.hines@hp.com", "user": {"login": "HPRichard"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d52c0fef3032178f3b9567e09afd1d310cfd29d4", "messageHeadline": "Fix a doc typo.", "author": {"name": "jmleyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "baa16a551fb8d57f4a176b2f49c7af633dba2893", "messageHeadline": "Prepare WebDriverJS 2.45.0 release", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1200, "deletions": 6325}}, {"node": {"oid": "a6147b3c5c1f73e0d04eda26f65f1193f9eee7fc", "messageHeadline": "Native support for the SafariDriver in WebDriverJS", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 689, "deletions": 25}}, {"node": {"oid": "3511a364a686aab5220354eaa08e91e20e8209dc", "messageHeadline": "Rebuild the SafariDriver for 2.45.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "af0f14107393eebf4e1a3d985cc34d5cb2a58d68", "messageHeadline": "Fix test", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9dbf2e8e771c52f8d18594cf5694f9b60ef05734", "messageHeadline": "webdriverjs mocha: wait for 'done' callbacks to be invoked", "author": {"name": "Pat Tullmann", "email": "pt@bebop.co", "user": {"login": "tullmann"}}, "additions": 160, "deletions": 39}}, {"node": {"oid": "c9bffc425986b2cb27ef00f09df0063a64dd7f27", "messageHeadline": "Ignore test when running against a remote server.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "109697992c719d29077f85d2abfdf254c3864744", "messageHeadline": "improve ByCssSelector#toString", "author": {"name": "Alberto Scotto", "email": "scotto.alberto.86@gmail.com", "user": {"login": "alb-i986"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "047ab5f8f98dbc967c1e7b018cb8f73424f04387", "messageHeadline": "Remove automatic installation of the SafariDriver in Java.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 24, "deletions": 756}}, {"node": {"oid": "3ebec51e24f33d9344a333e639f5dcd77296d47d", "messageHeadline": "Removing automatic installation of SafariDriver extention for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 263}}, {"node": {"oid": "e7c57343ea4c45e7bc8c3b2f50de0071dcc0fc5d", "messageHeadline": "Updating name of operadriver executable for .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e581237f82888670e268b6ce5fead2849873c01c", "messageHeadline": "Re-revert \"Upgrading httpd.js to the latest version and fixing the er\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 312, "deletions": 304}}, {"node": {"oid": "7a11528246518c100477ffc4e1b23b31bf2ed1a4", "messageHeadline": "Add missing goog.require.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "56f5b103c42715a19f4c2b4bfc6bcdda0832002a", "messageHeadline": "Make test pages' content bigger than even larger screens, to cause sc\u2026", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "83dd02b552b80035d3a62bb1e39af938b5054a88", "messageHeadline": "Ignore tests on Chrome for Android", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "54a195f78a5b4bce564a6c9176eddc4e8455a756", "messageHeadline": "Remove obsolete Opera and IE workarounds", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 4, "deletions": 28}}, {"node": {"oid": "01ab2764bce6f694dd1c7086c9fab8d62ea1ffc0", "messageHeadline": "Complete Selenium Java Server support for Blink based Opera", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c8b9dd0c27bba87c2f7b892689f3a3f966ecbf91", "messageHeadline": "Always send a click event when a mouseup event would complete a click.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 45, "deletions": 7}}, {"node": {"oid": "e7e601b2ca912036dd9351a8343f1a72cabcdc6a", "messageHeadline": "The Fetch API (https://fetch.spec.whatwg.org/) defines functions in t\u2026", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 95, "deletions": 77}}, {"node": {"oid": "70dbc23cc1d7f7afa69c3f6820b8ea7191b9e97d", "messageHeadline": "Would help if I actually pushed the opera module", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 497, "deletions": 0}}, {"node": {"oid": "fb2aaf8dd1fec3e311b2ebf3ef6cb45935fdffa6", "messageHeadline": "Add native support for Opera 26+ to webdriverjs", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 39, "deletions": 11}}, {"node": {"oid": "dd350030642fc2d88bb8800844e26566d61d840c", "messageHeadline": "Doc formatting fixes.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "9179eaab5985794a13448a1adc3415e8de3e61e9", "messageHeadline": "Delete file that should not have been added in last commit", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "5f5e31531d406a0a8b7003c2aaa22a1050540e89", "messageHeadline": "Test updates for PhantomJS 2.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "81e08a09b0dbdacce4fbb8cd297483a610c7d5dc", "messageHeadline": "Add native support for IE to WebDriverJS", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 561, "deletions": 51}}, {"node": {"oid": "d04b17287071b80932eaf6464215fdd0e0882cd1", "messageHeadline": "JS document tweaks", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 191, "deletions": 44}}, {"node": {"oid": "da11d39a7884af64000c4875597583610abb7f79", "messageHeadline": "Added TouchSequence and driver.touchActions() to enable touch actions\u2026", "author": {"name": "David Sanders", "email": "dsanders11@ucsbalum.com", "user": {"login": "dsanders11"}}, "additions": 296, "deletions": 7}}, {"node": {"oid": "bf7ecd3ce257402c308e6a84c3c3ed2ff939cdd7", "messageHeadline": "Change test server to use IPv4 loopback address", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "8b338f4e1c4edc4e3bdb5615a3adaa83062951bf", "messageHeadline": "Tests for issue 8223 firefox webdriver problem with scope in executeS\u2026", "author": {"name": "Javier Candeira", "email": "javier@candeira.com", "user": {"login": "candeira"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "42df94c88f278846648292638338b6e8363f792a", "messageHeadline": "Bumping the min supported version of node from 0.8.x to 0.10.x", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "c10e3f58d738711a37806d95a1346767c5159c45", "messageHeadline": "Cleaning up docs. No functional changes.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 490, "deletions": 517}}, {"node": {"oid": "b9b07f4aa1cc6832f4bc867fd3ebf455ff74c276", "messageHeadline": "Remove use of deprecated function", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "d61990788d2724800457e381b7afceba11783250", "messageHeadline": "Updating gson to 2.3.1. Fixes issue 8464", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "db632150ebee29cb832fd480d4f4d85e4fa8b0d8", "messageHeadline": "Add support for file uploads to webdriverjs", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 277, "deletions": 20}}, {"node": {"oid": "cc506f1f7057c0f4d104f86df09e097e8caac491", "messageHeadline": "Fix potential control flow deadlock", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 108, "deletions": 6}}, {"node": {"oid": "ecfefd32aba140f79f62986b0c7944c197c3ff03", "messageHeadline": "Keep track of which frames are used to execute tasks.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 55, "deletions": 10}}, {"node": {"oid": "120c8ab964fac3532c7dc8b25fddf857dffd2611", "messageHeadline": "Code cleanup", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 277, "deletions": 294}}, {"node": {"oid": "5ea77bb5eb516da2cef7f39734389714d4b463b1", "messageHeadline": "Fix bad type annotation", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efe88f555bbacabfb9b7dfcbec665e62a7acbac4", "messageHeadline": "Simplify logic for inserting new frames into the control flow.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "c77869b387e249da0127c90cc6892205882e9673", "messageHeadline": "Use express for the test file server.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 42, "deletions": 212}}, {"node": {"oid": "78206fe1a5d00638efb912e00e349ac27c829f01", "messageHeadline": "Revert \"Updating build files to Firefox 35\". Early start :)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "da7adeff8427d2da4dc4e7f344c2b9ed759c3adf", "messageHeadline": "Removinfg IDEA-Eclipse synchronization files because we synchronize I\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 288}}, {"node": {"oid": "83b4b114813783ef77862deb2364e61f89ae37ea", "messageHeadline": "Upgrading PhantomJS driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "30d3b7e1f54e32588ee1213288056215bf6b771b", "messageHeadline": "Updating build files to Firefox 35", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "136daa9dba77a4e667ff5b341c0ada0beb151d23", "messageHeadline": "Adjust test so it is more tolerant of slow browser performance", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "42cad409d7b51842a1947fb8b91be59ac7e21c8f", "messageHeadline": "Missed a test in c74070af3e72", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c74070af3e722e10f868ca09d1327267bf9099dd", "messageHeadline": "WebDriverJS does not support IE6-9, so don't bother running tests on \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "f473be4a45751948e8e36344f83d6ffccc5574ef", "messageHeadline": "Change ControlFlow.wait() to accept promises", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 145, "deletions": 18}}, {"node": {"oid": "010617fd598aacd2edfbb29affc559ee689aac05", "messageHeadline": "Bump gem version to dev3", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29e269f13ca607f417e7149b43f64ece1bf3da87", "messageHeadline": "If the first `rm -rf` attempt fails to delete everything, make", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "3f313d1420d4fabc1cf06d0c473e5a59a69da0da", "messageHeadline": "Fix parsing of goog.require statements inside a", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "43c1701222bf0314567e554c7a1dd1ad903bfa4f", "messageHeadline": "The webdriver.promise module is now Promise/A+ compliant.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3394, "deletions": 3579}}, {"node": {"oid": "5e411637a1be9e332bb9755747f95ba2da1fda01", "messageHeadline": "Only use cloneInto for Gecko 33+", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "66d55c84463d66740e5a2213c521eee36eda719e", "messageHeadline": "Fix argument passing for execute(Async)Script in Firefox 35", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "b82512999938d41f6765ce8017284dcabe437d4c", "messageHeadline": "Implement fingerprinting in the FirefoxDriver", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 79, "deletions": 1}}, {"node": {"oid": "8666096ba21bae021b0b27c8640fa3d45a7baaf1", "messageHeadline": "[js] The FirefoxDriver should clean-up after itself on quit", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 129, "deletions": 33}}, {"node": {"oid": "09b7101d7fdb7a5fdf55aee66330d3d7004a955e", "messageHeadline": "Bump copyright year in the Ruby README.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21848dcbcd040417aa77c9bbfe516458331f1015", "messageHeadline": "Fixed getLocationInView to handle shadowDom.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "e3e3103fecfd1a438053a35ffbbbb9ed6cb67764", "messageHeadline": "Bump Ruby version to 2.45.0.dev2", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac53cc1b7f2e2edb28ace9d02cf0bcdfdf19521f", "messageHeadline": "Revert \"No-op change; testing CI...\"", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c1f2c70d05a207f049965fec2182f27ba759804", "messageHeadline": "No-op change; testing CI...", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40a90f16b189491f6f1f165f594765fa3b782fe8", "messageHeadline": "Return a Promise in Deferred.thenFinally, to match the specified retu\u2026", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e0c93ad9806da8ed2a259c4567f991296f9c4c6", "messageHeadline": "Fix webdriver.testing.Window's call to webdriver.promise.Promise cons\u2026", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "44e5531eaf9c4332623ae36c0c2757c2db4c921a", "messageHeadline": "Fix @param tag to match the actual parameter name.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "047c92ad1d8449058585063b3f1bf4298906a467", "messageHeadline": "Add extern for AddonManager.getAddonByID, which was added by commit 4\u2026", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2c2fa998a92f5efbac34a35c184c1f0cb73f6c9e", "messageHeadline": "Build the Grid server using Buck.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 257, "deletions": 2}}, {"node": {"oid": "d0ef3776f5542231ffdbdd3c88203310f56073e9", "messageHeadline": "Build the RC server using Buck.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 206, "deletions": 11}}, {"node": {"oid": "a293958d9dbb8db524a354f58c42125e3a85d492", "messageHeadline": "Buck version bump.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2045377cd31f02d42d7f270b137f1605863335e", "messageHeadline": "Move the 'security' package to be within the RC server.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "54c0a2958335a897a384b065bad884d4cb3ee6b6", "messageHeadline": "Build the SafariDriver using Buck.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 234, "deletions": 31}}, {"node": {"oid": "bb9df234b4365a4ce056132865d25ecd8d480796", "messageHeadline": "Fix building of the tests when using Buck.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "af189fd5386e7b69c665d8f3138dc1d74afd2ede", "messageHeadline": "Ensure Base64Encoder is only in one BUCK target.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0959551dbaca5951fdfb5891c39aec0897abb780", "messageHeadline": "Bump buck version.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06a8619b09bd7504643fe6dc40d043013884e0a9", "messageHeadline": "Reapplying the patch that fixes issue 2637", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "d18b9fd36afab5680d5a735d2fc73eb484be0d05", "messageHeadline": "Revert \"Upgrading httpd.js to the latest version and fixing the error\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 305, "deletions": 315}}, {"node": {"oid": "38faff884e2017f14f8ceef3fafa801e3a325c9f", "messageHeadline": "Disable data reporting features in default Firefox profile used by Fi\u2026", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "40f16f6804cb1d36e132de32d8bd8c1ad83a38ab", "messageHeadline": "clarifying doc string for 'parent' property. Fixes Issue #8310", "author": {"name": "luke.semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea0846309051ae59effc43ab7a2772f422902287", "messageHeadline": "Add support for custom command mappings in the node bindings.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 210, "deletions": 2}}, {"node": {"oid": "ef9dc8d32422c90228fea0dcd46424909a9b62f6", "messageHeadline": "Fix tests by using the proper accessor for the environment's current \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bb7abed7ddc5d24b5002ac64d3c09473c401e122", "messageHeadline": "Add support for loading goog.modules in node.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "5f00124966c2d6a668c6448e25ece7a282d7eaec", "messageHeadline": "Upgrade the Closure compiler to v20141215", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cfd33245fb30ff043661c2e8672700398738e404", "messageHeadline": "Reorganize some code for more accurate type checking by the closure c\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "411448f283c16d3f54720801cb17fe71114e5470", "messageHeadline": "Buck version bump", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6cdcbe007c5df0ad7f306c09e53ff3de74b4afe1", "messageHeadline": "Fix up buck build files to account for freshly moved code", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 80, "deletions": 38}}, {"node": {"oid": "355580795d9b70fb1291b6543749f8d23f6f92c5", "messageHeadline": "Add missing files from Google Closure.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1130, "deletions": 0}}, {"node": {"oid": "d147de8297fef347faccbdb2c4d150e331014692", "messageHeadline": "In the name of jleyba: Convert a bunch of tests from using goog.testi\u2026", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 634, "deletions": 943}}, {"node": {"oid": "215cf2e2e977657534c9db04c6edf81e0c78e0e6", "messageHeadline": "Ignore tests on Chrome for Android.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 55, "deletions": 2}}, {"node": {"oid": "af8e3080fdb3af0a0406d85e0f0454bdd08f3c8e", "messageHeadline": "Get rid of unnecessary [] in function type annotation.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75d2f7cb782c3d3a8ecabd5d4fa376d04da326be", "messageHeadline": "Fix PositionAndSizeTest#testShouldGetCoordinatesOfAnElementWithFixedP\u2026", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63657fa703d801c9a93fe4a314d064ef417f3f46", "messageHeadline": "Bump Ruby gem version to 2.45.0.dev1", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b312088b96201c44f12a305b4f674c96dc5cde81", "messageHeadline": "Allow switching windows when current window is closed", "author": {"name": "Titus Fortner", "email": "titus.fortner@blackbaud.com", "user": {"login": "titusfortner"}}, "additions": 79, "deletions": 10}}, {"node": {"oid": "bd92545a0cdac933e90a0ef905766f4c9fce1561", "messageHeadline": "Ruby: Add :javascript_enabled to Android capabilities.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c523c76c73f9f85558db45aded7ecf0201d9912c", "messageHeadline": "Pull HttpClient implementation details out of HttpCommandExecutor.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 344, "deletions": 206}}, {"node": {"oid": "967286a7dc4acae58e95d53435c272a69b115d87", "messageHeadline": "Fix issue 8254: Extensions were incorrectly transferred between Windo\u2026", "author": {"name": "tporeba", "email": "tporeba@gmail.com", "user": {"login": "tporeba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c269a8315b158ed628e75bf22a6c40239e717c07", "messageHeadline": "Fixing passing per-process proxy settings to new windows", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "36a412e770060ce5532c8c5779398f9a74fa41c0", "messageHeadline": "Internal API addition for IE driver to get browser window handle", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "931557826809453ca0dd96096b4bed5e233525c5", "messageHeadline": "Internal IE driver API change GetWindowHandle to GetContentWindowHandle", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "9e6b5f8c00ed772db6ae76f9b8f0f1099fd291a0", "messageHeadline": "Fixing finding elements by XPath in IE9+ with document mode >= IE9", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8249, "deletions": 8233}}, {"node": {"oid": "a549e4976e980fe27271cab00082cf498be6b107", "messageHeadline": "Code linting with StyleCop. No functional changes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "4cf6168e7f6092c0660ab6c796cb482895cd629f", "messageHeadline": "Adding initial implementation of .NET bindings OperaDriver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1042, "deletions": 0}}, {"node": {"oid": "c6431d55a1e704d5659f6323663b9a59f54fbfd8", "messageHeadline": "updating FF prebuilts for linux", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "82dfa8e3246157fb3d31618c8d1a48d592fbd9d0", "messageHeadline": "Unbreak //javascript/chrome-driver:atoms build target.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3b62b051730e5a4713b94a9e044ca17c8a96a21c", "messageHeadline": "Updating Firefox prebuilts for Windows, second try", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f364e95727cfd41254bb570d9d8fec5d36a7d281", "messageHeadline": "Escape all CSS meaningful characters.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "b5442e1dd5e71a501611add7254c30d6400581f8", "messageHeadline": "Updating Firerfox prebuilts for Windows", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ca3636b053c6e90829bc7454182e86870e915b10", "messageHeadline": "Updating to Firefox 34", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "ac3424472ac04237f4e451e995148ca235ef5778", "messageHeadline": "Update closure-library to fba2eb76bc0e695952480de932d71cc1b7dd9f1f", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 806, "deletions": 393}}, {"node": {"oid": "c36ef9322ced015464180ff932e6a850aec63d32", "messageHeadline": "Add test omitted from last commit.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "5249570b9dc3709752f019f93a00ccd38d58722d", "messageHeadline": "Code cleanup/simplification", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 95, "deletions": 364}}, {"node": {"oid": "e5d87c2d4e114a9aadf38815b719d79c26725135", "messageHeadline": "Remove call to goog.debug.LogRecord#getExceptionText()", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51f5227e9c3e84dac9468f62402175d1274ebd4d", "messageHeadline": "Add @RunWith(JUnit4.class) annotations to all Java tests", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 267, "deletions": 83}}, {"node": {"oid": "064cb011da744ed24b834378fd80a4481eaba635", "messageHeadline": "Make Opera driver support also the new Blink based Opera", "author": {"name": "Ela Makiej", "email": "eplaszczyca@opera.com", "user": {"login": "emakiej"}}, "additions": 211, "deletions": 19}}, {"node": {"oid": "20a84feadc4a3b1fcc02d05de07259536de3ceac", "messageHeadline": "Properly exclude tests on mobile browsers", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "079f61e103e22c17eb180ddaba4b74473b476ee9", "messageHeadline": "Update test to also pass on Windows 7", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "badfac78ee112fab669c26c6484d150aafdb7c9f", "messageHeadline": "Add Shadow DOM support to Chrome atoms", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 275, "deletions": 3}}, {"node": {"oid": "446df4dd75851bdc41e610bfe28f395a517194e1", "messageHeadline": "README: Fix the Yahoo example", "author": {"name": "Ond\u0159ej \u010cert\u00edk", "email": "ondrej.certik@gmail.com", "user": {"login": "certik"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fa1658e09ecb1eac7cee33b365dc0354d7425cb", "messageHeadline": "README.md: fix a typo", "author": {"name": "Ond\u0159ej \u010cert\u00edk", "email": "ondrej.certik@gmail.com", "user": {"login": "certik"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25370f1e8fc031740125ab4fad059d6b76298ccb", "messageHeadline": "WebElement docstring fixes", "author": {"name": "Danilo Bargen", "email": "mail@dbrgn.ch", "user": {"login": "dbrgn"}}, "additions": 66, "deletions": 49}}, {"node": {"oid": "d7f29df72c2f4353abb29f5368a6059e1ea007ab", "messageHeadline": "Update Closure library and compiler.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 12923, "deletions": 13005}}, {"node": {"oid": "c9e0794d5722a87f3bad8a86504b23c770ec493e", "messageHeadline": "Add debugger_address option to the ChromeDriver options list to optio\u2026", "author": {"name": "Alexandre Abreu", "email": "abreu_alexandre@hotmail.com", "user": {"login": "AlexandreAbreu"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "ab25864b66f8f7df6e739a041c7d960f59929dab", "messageHeadline": "Add new contributors to AUTHORS", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a04550404694acda588d4866006463c2bd03a0a8", "messageHeadline": "Set default value for PhantomJS process reference", "author": {"name": "Danilo Bargen", "email": "mail@dbrgn.ch", "user": {"login": "dbrgn"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f639196a02fd58a61da58bbe82c18d8d7d8b543d", "messageHeadline": "Make one more test run, exclude two failins tests.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "62806398b02bf1448a8232e555e7d855a157a534", "messageHeadline": "Update issue 8187", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "b5f99160b859996daefbf6a8a478aa13eca4662a", "messageHeadline": "Use goog.scope to reduce boilerplate. No functional changes.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 312, "deletions": 314}}, {"node": {"oid": "32bb292532aa42af631828e04459b12fea8cdf7a", "messageHeadline": "Adding capabilities and browser type for Opera Blink, and configuring\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 259, "deletions": 11}}, {"node": {"oid": "e0f382835aff2f6ef7c7f8beb88544716c24a931", "messageHeadline": "Adding bit more generics to DriverService.Builder", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 204}}, {"node": {"oid": "97a784fc768ea90ae49e3ba1745297969174833b", "messageHeadline": "Add methods that delegate calls to superclass to make driver services\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 183, "deletions": 0}}, {"node": {"oid": "d69a533af1a1a1dc20cb380beabafd6093a6bbad", "messageHeadline": "Adding support for Blink-based Opera to Java binding", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 643, "deletions": 0}}, {"node": {"oid": "2a9b68629225cdaac9ec8c98b9e3913a18dd99b8", "messageHeadline": "Adding some generics to DriverService.Builder", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 187, "deletions": 215}}, {"node": {"oid": "7458198ca58d042958cbe870da1eb921252b6bb9", "messageHeadline": "Deteting an unused internal class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 84}}, {"node": {"oid": "dca9ea044f8145387dcbf9c09bdfd0891fa7896e", "messageHeadline": "Adding option to not delete anonymous Firefox profile in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "9e9e5fc5dbc50d1e113d04367ecc7d3c17e88108", "messageHeadline": "Updated session intialization to more robustly handle malformed JSON.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5350, "deletions": 5282}}, {"node": {"oid": "8aae03a40de9a9f92462d0fa2b697e87d0e93d63", "messageHeadline": "Merge branch 'master' of https://code.google.com/p/selenium", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3061, "deletions": 3646}}, {"node": {"oid": "2598e060eb4d9129503dbe05ac641f40c35c1aa0", "messageHeadline": "Disabling the test on MacOS too", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c4f729bd9c4f236e5846c261bf6546a40da8a42", "messageHeadline": "Disabling a test that fails on linux in firefox with synthesized events", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8a2eeb65916fe23d589a92058fd51ac0317cd242", "messageHeadline": "Fixing broken RC Firefox launcher", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "fe7210be438ba4f5832263070e203afca5a21aff", "messageHeadline": "Removing @Test annotation from a nont-test method. It seems that nobo\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "78acb44e4368e9fc00ae510f23dcb178eda64816", "messageHeadline": "Fix typo in remote.Augmenter", "author": {"name": "rompic", "email": "blog@pickl.eu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f771f2df2e7c3f2dee532ddd751d8687011a5a4", "messageHeadline": "Bump the version of httpclient to 4.3.6", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "13b0b803f04ee253f804ccb41c25b2c83bc68b20", "messageHeadline": "Fix embedding of sizzle in the webdriven jar", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "cbc1080fc772c05785df0ac16df8f1dbf6f22d46", "messageHeadline": "Adding logging to cache clearing for IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "34b9d8f7b4f0b8818c3b4b2e91c71d7c5f39307a", "messageHeadline": "Roll back addition of @license tag to all JS files.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2909, "deletions": 3547}}, {"node": {"oid": "2331f207a427c259cc696f1be0882862b8992823", "messageHeadline": "Delete unused code. The iPhoneDriver is long gone.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 44}}, {"node": {"oid": "fa08d2e86e884cc796539525a38cd676f3276178", "messageHeadline": "Splitting maven client artifacts to leg-rc and webdriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 105, "deletions": 27}}, {"node": {"oid": "fc8c909372b7a3ec99912ba4fda54369b6da20cb", "messageHeadline": "Uncommenting clean target commented in the previous commit for faster\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53863e737530cc620e362829099a7a8d4eeac918", "messageHeadline": "Splitting distribution artifacts to RC (leg-rc) and WebDriver (seleni\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "9717e659702abd8a18b041467cfea64e2870c06c", "messageHeadline": "Unignoring a test that is green locally in Firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "fc855060c369b4482990dc81ddd2bee7049bc1ea", "messageHeadline": "Update crazy-fun to handle Closure's new goog.module syntax in js bui\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 284, "deletions": 789}}, {"node": {"oid": "d0ce1f059a15cc24d2bcb18b9cf68c4647cc8aad", "messageHeadline": "Adding Yosemite platform", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "5fe712f0685f44b279832b256c39852f1682684f", "messageHeadline": "Ignoring tests that fail on MacOS due to alternative keyboard", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6da62ec096ddb56aa945efae4a74a1f56fd77434", "messageHeadline": "Making keyboard interactions to retain selection. Fixes issue 2779", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 82, "deletions": 6}}, {"node": {"oid": "aa34ecda9ddffb69ef45cfc0e58404c8f3ae8ede", "messageHeadline": "NO-OP: Wrap existing license headers, unchanged, in @license JsDoc bl\u2026", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 3547, "deletions": 2909}}, {"node": {"oid": "9b0aaa7e801d816b1b4422ad8673c38b9660abd0", "messageHeadline": "Support pretty-printing js_fragment build output", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cd74512aefe8987720a05a45387516bb6136b76f", "messageHeadline": "Implementing ability to run only tests that need local environment. F\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "42d2e2cc2e7ebe1ed45fcbb390a0aa173d5db45d", "messageHeadline": "Setting actual IDE version", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b6331c332dbb69ff5836fc6ff8b219776a3513a", "messageHeadline": "Add goog.require()s for implemented interfaces.", "author": {"name": "Seva Lotoshnikov", "email": "sevalo@google.com", "user": {"login": "sevaseva"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "099b6876a2fbe89add0428a3652042fcec541171", "messageHeadline": "Allow Selenium to be built with a modern version of JNA, by implement\u2026", "author": {"name": "Seva Lotoshnikov", "email": "sevalo@google.com", "user": {"login": "sevaseva"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "3f945f318598a374b8dabfab0e85494815793adf", "messageHeadline": "Java 8 proof code.", "author": {"name": "Seva Lotoshnikov", "email": "sevalo@google.com", "user": {"login": "sevaseva"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "67bb92691dfcd10929db59482575619a6e1ea108", "messageHeadline": "Upgrading httpd.js to the latest version and fixing the error message\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 315, "deletions": 305}}, {"node": {"oid": "28ed6774a32676418c867e94ab9f28d300942167", "messageHeadline": "Setting selenium runner on a long running test to be able to ignore it", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "09601a484c5cf81794cf32dac33939cd1a854aea", "messageHeadline": "Removing reedundant annotations", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "12cc8d05a909ba34e2ae7d812e87fce81cd33905", "messageHeadline": "Reviving a commented out test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "2f97830b7ace1b86b788b685d6b1bcaa30bdb637", "messageHeadline": "Removing all ignores for android and iphone", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7364, "deletions": 7483}}, {"node": {"oid": "c7103aa608dcb0c618d1a0f9dc3d62d6b4df025b", "messageHeadline": "FirefoxDriver's object annotations should be writable", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f1e15756460aa3d4b6280e91d70bf0216a27ac23", "messageHeadline": "FirefoxDriver.executeScript should not define enumerable properties o\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 41, "deletions": 16}}, {"node": {"oid": "92bbf7fbb5bb86ed69bb531ff507140222847104", "messageHeadline": "[JS] Adding a bunch of tests for executeScript()", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 250, "deletions": 0}}, {"node": {"oid": "e955969257c512051665eaf5226e0fdda580824a", "messageHeadline": "Cleaning up test code", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 90, "deletions": 105}}, {"node": {"oid": "38e8a90463c44823027c66e517e899784429aa72", "messageHeadline": "Fixing race condition in handling unhandled exceptions. Fixes issue 3544", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 46, "deletions": 39}}, {"node": {"oid": "2712b934943f13cb07e176d2c858282bf28364bc", "messageHeadline": "Reorganizing C++ third-party dependencies", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 36, "deletions": 4758}}, {"node": {"oid": "b0e0e343c5a79e1fde4107254a69e8f073cb6b60", "messageHeadline": "Allowinf to set an arbitrary platform capability even if it can't be \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "5d5df6e2a87b3e88a241468417e62709349a3c47", "messageHeadline": "Check if all necessary Safari exist before starting session.", "author": {"name": "Dima Kovalenko", "email": "dima@groupon.com", "user": {"login": "dima-groupon"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "d8c36282c7b516341371f35f13e8737aa3e4f205", "messageHeadline": "Bump gem version to 2.45.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "555c7a4b3beb07336fb3d2f913e7f6b53cd90770", "messageHeadline": "Bump Ruby changelog and version to 2.44.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "b6fb4cbad465e7fe63a723be9d02f323c926ab6e", "messageHeadline": "Another attempt to fight XPath in old IE versions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 34, "deletions": 25}}, {"node": {"oid": "3947ebc54bc1210e4564735870475befa5cbfebb", "messageHeadline": "Adding more complexity, because old IE versions don't have createNSRe\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "b7cbc3778755ec1e0d1e75d838660bf2576842d1", "messageHeadline": "Not only Firefox can throw TypeError on passing customized ns resolve\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67ff2b8b254974446bbb11b6b195c2dbfb4cbdc8", "messageHeadline": "if remote end returns a 400 level response status code, for python3 w\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef8238a314c7a4d3ba50d190858642ec1cb62276", "messageHeadline": "Squashed commit of the following:", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 93, "deletions": 30}}, {"node": {"oid": "da1a83cbe43c466f730e37f02b1eb1b397417588", "messageHeadline": "Pass info to TimeoutException in WebDriverWait", "author": {"name": "Alexander Bayandin", "email": "a.bayandin@gmail.com", "user": {"login": "bayandin"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "8cb61738ae5063c568fd1dc84ee1039c9cabee0f", "messageHeadline": "Taking XML namespaces into account when searching by XPath.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 45, "deletions": 42}}, {"node": {"oid": "87bbafc8d74706582c4c42468d5e28deee79d9bb", "messageHeadline": "Downgrading gson dependency version in POM file, the latest one has a\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "511ac59049bc545f0185e5d228840ed786ff52a8", "messageHeadline": "IE: Introduce capability to disable check of mime type on setting cookie", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5225, "deletions": 5167}}, {"node": {"oid": "0c10611ddc9cf24267b8bc6d60472bec21f8e724", "messageHeadline": "Adding more platforms to the Mac family", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "86153f82282f55d616ffcef95d838ceacaae2b34", "messageHeadline": "Starting standard selenium tests before Safari specific tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef473a911bcd46862d94eb880bc2f83238415fbc", "messageHeadline": "Adding another alias for MacOS platform", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26ceab294a30757d403d273c6ad4030263a9b5fe", "messageHeadline": "Verify mocks when aborting test early b/c IE.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6abf92235ad06e81fc00692fbfe63f2949473a98", "messageHeadline": "Attempting to disable local Safari tests to run on remote. Now all te\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "503870134f311cf7506e49aeaa12b1fd42d3609f", "messageHeadline": "Attempting to disable local Safari tests to run on remote. Hope setti\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1571e66e62b29f04baa68075981e987feb3bc950", "messageHeadline": "Revert \"Taking XML namespaces into account when searching by XPath. C\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 35}}, {"node": {"oid": "4f5f96d92d12197d85d6faadc0bfb57c6a661c29", "messageHeadline": "Taking XML namespaces into account when searching by XPath. Checked t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "d1f5eff233ef772cc5dde51b2ca824f51ee9ada4", "messageHeadline": "removed some unused imports", "author": {"name": "michael.tamm", "email": "michael.tamm@optivo.de", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "584584366afc2967840e7164b0981bbaa760dadf", "messageHeadline": "Ignore test on IE", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "917ef8cce14034a474e4e70925cef6d054649cdc", "messageHeadline": "Remove a rogue return statement.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4553f887f7fd36eaf639ef1ee9a4e4a895f58150", "messageHeadline": "Bump the buck version.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c3f229f2976ae84d6d7d86fb7275728d2a85b97", "messageHeadline": "Clean up test code", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 105, "deletions": 187}}, {"node": {"oid": "7dd46464118748a3ad9688343b65dc1a15a95245", "messageHeadline": "Update the js builder to select a server jar from the current environ\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 129, "deletions": 37}}, {"node": {"oid": "36ae4e02490ea71ab22c4094b46aadd7a5eb42f1", "messageHeadline": "Introduce a new serializable type.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 205, "deletions": 21}}, {"node": {"oid": "c085132ee5c0b2b6d8ea1cc4ea744b35d8c9e2e8", "messageHeadline": "Fix converting objects with a toJSON() function to their wire format.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 49, "deletions": 12}}, {"node": {"oid": "7cd16ddfb2c8bcb23cedc13647e2fe37c8822104", "messageHeadline": "Fix json de/serialization of java.util.logging.Level.FINE", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 74, "deletions": 25}}, {"node": {"oid": "29b633946dad636f2c8c2eee60155ac579ca7d3b", "messageHeadline": "Fix the build of the ManifestServlet", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "81e7492aa6b5b307b3650c9ffedea48c2ce4f6cb", "messageHeadline": "Moving browser locators test suite to the same dir where test classes\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "aa1e579040cdcaeb52b3aee55b5e95b00ba3597d", "messageHeadline": "Fixing more crazyfun dependencies in tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "6fae96325b972923733bda3054900be677a32fc8", "messageHeadline": "Fixing crazyfun dependencies for RC tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "429477a6e8a081d55053574f6f092644e0f997f6", "messageHeadline": "Moving last part of RC-related test code to com.thoughtworks.selenium\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "279f3c4a2df9e6891c6af7b75516653b0919c3ab", "messageHeadline": "Undo moving Wait to webdriven, but still keeping it deprecated", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 126}}, {"node": {"oid": "ecfbecb0ec95c1f97f69b33ab2611931b2487ab0", "messageHeadline": "Fix the buck build.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1b8e7c08c12666ba58420d7f9f20463d24754aa9", "messageHeadline": "Sorting more RC and WDBS tests around", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5179, "deletions": 5231}}, {"node": {"oid": "dbb21c609e6507593960f88e37d406543fbe1a55", "messageHeadline": "Removing an unused dependency", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a26fe4e5a2220d92ab85dcbfd0934b81ffbbbde5", "messageHeadline": "Move WDBS tests to webdriven package", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "487ebd0b7d1cabf38faa3961ff3f253b53547967", "messageHeadline": "Moving a test method to a more appropriate test class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 31, "deletions": 60}}, {"node": {"oid": "e97bda0186d194ece584759d2040a02c5e68a902", "messageHeadline": "Fixing crazyfun build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "273c490bef1fd8d497c46fddf3ae0fc65e703fad", "messageHeadline": "Adding deprecation sign to all frequentrly used classes in RC API", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "a79f932708e84db0f641b75fe94ffbe2dabb6426", "messageHeadline": "Moving Wait from com.thoughtworks.selenium to com.thoughtworks.seleni\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 126, "deletions": 5}}, {"node": {"oid": "1cf985357cc776682fd329493f8caaf00c9fb582", "messageHeadline": "Documenting exceptions. Fixes issue 8090", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4c3c150b0ff93aefbf60a8d8f215cbdb38bb010d", "messageHeadline": "Adding WebDriver version fingerprint to the Firefox log", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8aed1e7b856791024b8d199a48c4d684da526c22", "messageHeadline": "Adding more tests for FirefoxProfile", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "ba5de5f7dea47a858a7a118f3436c94f1c50ce91", "messageHeadline": "Update test instructions in webdriverjs readme.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a554af62884d4cd2772073e7d1c9a971625addc", "messageHeadline": "Fix up JS types", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 43, "deletions": 30}}, {"node": {"oid": "25d1823b403f382407728c679ff1a2cb902eeeee", "messageHeadline": "Converting preferences loaded from json file from Long to Integer. Be\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "4103276db4d3a74025c1a5eb4a86a42702fccea0", "messageHeadline": "Fixing stack frame parser for Firefox new stack trace format (with co\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "55f56cda0f30439abb0b209f5e1fe582934e8a40", "messageHeadline": "Fix a few js compile errors", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "762a18540c7a78ca15599dedf4af3145ed7dd3fb", "messageHeadline": "Move towards the standard promise API", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 371, "deletions": 440}}, {"node": {"oid": "446f654c7579cbe7e979ae5bb66d9182e213786b", "messageHeadline": "Force promise rejection values to be Error objects.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 72, "deletions": 43}}, {"node": {"oid": "1a0a010301a290d77be7d5d68dfcd9ecd2b05c8b", "messageHeadline": "Adding tests for platform autoconversion", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "95c4d514c52d868bd6fb3382f210ac2640420f9a", "messageHeadline": "Fixing platform conversion, step 2 (also more tests to be added on st\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "396f25547a8892953081a09d021468bbb89e5f50", "messageHeadline": "Fixing platform autocoversion. Fixes issue 8083", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "f36cb1bd4cf72e675fe50238ad72842b9046c827", "messageHeadline": "Fixing progress listener detaching if the window was autoclosed. Fixe\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "d197b82828f2759862c8aa50b75f16877e363a2b", "messageHeadline": "Fixing null pointer exception if a stacktrace frame does not match th\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "611fc48e1f502cef5e5af01ee31b2bc43364df35", "messageHeadline": "Update JS docs for 2.44.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 480, "deletions": 495}}, {"node": {"oid": "f7f083eaaed5798c1d30c95dd9f63d4750f141f3", "messageHeadline": "Updating .NET assembly version resources for 2.44 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "feb1053014375c56893a8935b2c05f6d28fdb633", "messageHeadline": "Updating IE prebuilts for 2.44 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1449, "deletions": 1428}}, {"node": {"oid": "3ea23452d6f7352831bb8bc309d87d51b52b6968", "messageHeadline": "Updating tests for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "b86b104aa0e7bc265291501c734d9ab33087abb6", "messageHeadline": "Bump JS to 2.44.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b8361f410a2a370977beee2ad3d42edc4dda39d0", "messageHeadline": "Bumping Python to 2.44", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "76d78cf323ce037c5f92db6c1bba601c2ac43ad8", "messageHeadline": "updating javadoc, changelog for java, bumping version numbers to 2.44.0", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2476, "deletions": 9473}}, {"node": {"oid": "f5b5a92559762d2ef32ebe85322c50fe66a271a3", "messageHeadline": "Undoing improper spec compliance for finding elements", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 78, "deletions": 24}}, {"node": {"oid": "0bbb132a03e9e4858d960a2fbd2a12151bd6cd5d", "messageHeadline": "Update release notes for js", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "b5986f5c02952ffc4e0fb035cb6a91dda458a116", "messageHeadline": "Run tests with harmony features enabled.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21c0893443e3c11aa4f36dbbc3b35514a69f897e", "messageHeadline": "Simplify promise cancellation logic.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 96, "deletions": 130}}, {"node": {"oid": "2550328f1ecf813adbd15f41d7894699a1c52b79", "messageHeadline": "webdriver.promise.Frame_ should not extend Promise.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 182, "deletions": 138}}, {"node": {"oid": "ca0d8ca4bedeb29649ddd0beeb1e1ed1bab51aea", "messageHeadline": "Update calls to deprecated guava methods.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8e4f217f6cb9b1e70cc57a29e594b752556bfba5", "messageHeadline": "Remove the deprecated DatabaseStorage interface.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 504}}, {"node": {"oid": "d343aae32c6e260e563c4e8d52f2f568c48ab2b5", "messageHeadline": "Update the maven project to point at the latest guava version too.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be196309853aea77a006a7becc49baeba7232a32", "messageHeadline": "Bump the version of guava to 18", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "a009c5292a823b1abffe9b2fbe073654b8aea29c", "messageHeadline": "Bringing MarionetteConnection in line with the current marionette sta\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 62, "deletions": 103}}, {"node": {"oid": "d0c863ac23124095bfa48649cd3b2a70db8ff1e8", "messageHeadline": "Add new tests for some wait conditions", "author": {"name": "Varun Menon", "email": "mr.varun.menon@gmail.com", "user": {"login": "menonvarun"}}, "additions": 189, "deletions": 3}}, {"node": {"oid": "d54ca5e197216164e3d4562a7a8c505f885d1c8e", "messageHeadline": "Fix exception messages to reflect the new default log_file behavior", "author": {"name": "Alex Henrie", "email": "alexhenrie24@gmail.com", "user": {"login": "alexhenrie"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "ec062bad75d587a95b6d98477d59f72b368d31f4", "messageHeadline": "Add quiet option to Safari Python binding", "author": {"name": "Charles Thomas", "email": "ch@rlesthom.as", "user": {"login": "charlesthomas"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "aa113ee89d0f632448494e5dec03a3ddf1fe6716", "messageHeadline": "Update FindBy annotations description", "author": {"name": "Artem Koshelev", "email": "artkoshelev@yandex-team.ru", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "166ef4057b4061b55d6ebdb506c3de6e944af295", "messageHeadline": "Add juangj to AUTHORS", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5669de3e5331add3fe2ee27cfad312115463a5d6", "messageHeadline": "Use str instead of repr for exception message", "author": {"name": "Alexander Bayandin", "email": "a.bayandin@gmail.com", "user": {"login": "bayandin"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "65577838ae6780887d2473c9db558fdd1fde42e5", "messageHeadline": "Fix broken test.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49e8bcad49af6fb1505529245d470e2fe49e125e", "messageHeadline": "Moving last part of browserlaunchers package from client to server", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 183, "deletions": 159}}, {"node": {"oid": "4f1fbf018abaf29a81c84e5f8eab63694859e2c8", "messageHeadline": "Moving Proxies utility class to server", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "8799151a1b09d6df92d253d77cf417b2b732d7f3", "messageHeadline": "Moving LauncherUtils to the server", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 49}}, {"node": {"oid": "dc1687629ae9ca60d0ea44dc91e5bf8909760e4e", "messageHeadline": "Moving utility method isScriptFile to the only class where it is needed", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "ad20744f6746852dd7312f3bd9103262f819fbe6", "messageHeadline": "Deleting tests for removed deprecated classes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 85}}, {"node": {"oid": "2840d85702d8d001cd848c4c9f87b59beff1f908", "messageHeadline": "Moving more RC stuff to the server", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 27, "deletions": 42}}, {"node": {"oid": "409512d4e9acac72d57dd6002c3c8e6d9bf7ca60", "messageHeadline": "Fix wait error messages.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70eba09fa97b5d0ad71fe4e506d86eb1f12933ab", "messageHeadline": "Adding common conditions for explicit waits in WebDriverJS", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 903, "deletions": 125}}, {"node": {"oid": "ee18b34f197be35630af215db212d944bfa815de", "messageHeadline": "Moving tests too", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "d3c4fcd5e49557836ce3dc9ed88c49e869905815", "messageHeadline": "Moving proxy management stuff to the server, it is used in RC browser\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "d608789b9e8d2b7a7bc3275ecf4a64118f46762f", "messageHeadline": "Using asMap as well as toMap to convert an object to Json", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "8df2bb0c25b1510b2e22b528ae4f507e06582f8f", "messageHeadline": "Using JsonNull.INSTANCE instead of null", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b059f6a1547062b9a7f2d66718fb86da4506525e", "messageHeadline": "Don't include selenium-server-standalone.jar into selenium-server.zip", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "17c14de845addce3e3b5765dcd49abc5b1add255", "messageHeadline": "Oops! Undo unwanted change that was included in the previous commit b\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "354022bc1ff8acd76642590b7a43423f9216d7cd", "messageHeadline": "Removing deprecated classes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 168, "deletions": 473}}, {"node": {"oid": "999a74454034e4cf9ae6c5fdae5d3460f3ad8d92", "messageHeadline": "Log stacktrace", "author": {"name": "Dima Kovalenko", "email": "dima@groupon.com", "user": {"login": "dima-groupon"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b780116d61dd09c4fa21aa84493871e4bb22b6eb", "messageHeadline": "Adapt Marionette atoms so they can be used with Cu.import without des\u2026", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "124244773a0cab8eb978ee5c24e392630f51711a", "messageHeadline": "Remove unused static import of Ignore.Driver.HTMLUNIT.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e28df8762dcf75b6e470bf97fa76e15679268e60", "messageHeadline": "Remove obsolete ChromeOptions code.", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "b132aba5560e3641f3bfbf5212228258f608a1e8", "messageHeadline": "trim() HTTP response content because some drivers send back a respons\u2026", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "f8924cae16db00212623304c82d5056a612b85cd", "messageHeadline": "If JsonParser.parse() fails to parse a string obtained from a reflect\u2026", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "07258f178491139cf1d6a9f24404a77f5e16d00a", "messageHeadline": "Modify test to expect that Chrome 39+ will not select a radio button \u2026", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "fa6dc53d9cb60f4b08f076c9cf6fd17c68250430", "messageHeadline": "Escape characters commonly used in CSS selectors that can be used lit\u2026", "author": {"name": "Jason Juang", "email": "juangj@google.com", "user": {"login": "juangj"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "237cdf04865cd21fd9cb420dd91e37d4f31d042e", "messageHeadline": "Get rid of a few Ruby warnings", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4bf6ab1e413a4490dc0667afa77132a9bf7a1460", "messageHeadline": "Updating prebuilt Firefox native event libraries for Windows", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "29c4b586e20669a312c0448a1ebcd2d6e1f6a01e", "messageHeadline": "Change WebDriver.toWireValue to no longer use promise.fullyResolved, \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 108, "deletions": 24}}, {"node": {"oid": "7b4920742dc136a80b023ce93ef6e60a341691e9", "messageHeadline": "Permit the target browser to be an empty string.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "85e48ff9fe64bb98fd56a36323b269899fb3cd8c", "messageHeadline": "Handle non-standard leading whitespace on V8 stack frames (occurs whe\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "13778d7a0e586da108277b2191e8fc0c7b9143bf", "messageHeadline": "fixup! Generate AUTHORS", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4ae1ad472f447a66de0f08975980ca1de39b639", "messageHeadline": "fixup! Alias bayandin's email", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9f997841d4c65431f65a8116872749a9cb38112", "messageHeadline": "Generate AUTHORS", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0f51fa2e7dab825acb5f298079fc7d978c00c54c", "messageHeadline": "Alias bayandin's email", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "88d4dda177f0dea0d8bcfbc530dfd246d8b9b40d", "messageHeadline": "Fix exception message formatting", "author": {"name": "Alexander Bayandin", "email": "a.bayandin@gmail.com", "user": {"login": "bayandin"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "20a4471f53ef40296ef186f3bfda77249ef58aae", "messageHeadline": "call proper super for UnexpectedAlertPresentException", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c467e31b3c7176ee13c6295217079fd20d4d8d1f", "messageHeadline": "updating firefox prebuilts for FF33 linux", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fe1515980f1e7935ac22aeedfc4e7c885f22a490", "messageHeadline": "fixing build process for Firefox Linux native events", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "2fb115ca62f35b09a8811bfd6f1a39b0d8a821e8", "messageHeadline": "updating for FF33.0", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 46, "deletions": 45}}, {"node": {"oid": "4114a07cd844bfd24f97588376a0e0466333c4a4", "messageHeadline": "Fixing SessionId from json converter to better handle the case of nul\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65f9399875fb4babe9bfc4839141d6b7f0f2d21c", "messageHeadline": "Bump the buck version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6d35b95bb120261bcfd12ca2aa01f7519c46918", "messageHeadline": "Fix the Eclipse config.", "author": {"name": "rbri", "email": "rbri@rbri.de", "user": {"login": "rbri"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "40df2e314eabfb1cfc1234e548fc98c8ae7f4d73", "messageHeadline": "Get the Buck build working again.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec3e0c3b02325b6b385e33c77256cefe7e43b2d4", "messageHeadline": "Fixing mouse move 'relative to the previous element' if a new page is\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "01f54a10b85f144c591fecd9795fc4d41078d8d5", "messageHeadline": "Fixing IDEA Java module dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "b8a5aea14ac633e14616d874313193e72b044dbb", "messageHeadline": "HtmlUnit: add text to the end of input fields", "author": {"name": "rbri", "email": "rbri@rbri.de", "user": {"login": "rbri"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "e9a90c3f0239c1716084463cad3384c971e69738", "messageHeadline": "HtmlUnit: Fix getAttribute for dynamic properties.", "author": {"name": "rbri", "email": "rbri@rbri.de", "user": {"login": "rbri"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "8ed69755e3feccf75beca85c612c09d5b15262b5", "messageHeadline": "Enable Html5CapabilitiesTest for HtmlUnit", "author": {"name": "rbri", "email": "rbri@rbri.de", "user": {"login": "rbri"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c905e4521b4962872687129fc34a6e7fe36d016a", "messageHeadline": "Fix classpath for running tests in eclipse", "author": {"name": "rbri", "email": "rbri@rbri.de", "user": {"login": "rbri"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e002e6cc3237dabd8b3c9b528ef2c48c0cf0f163", "messageHeadline": "Getting ready to release Selenium IDE 2.8.0", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "5728eb7813e35968a5c16554021a5a020a0e7b5d", "messageHeadline": "Adding Search Issues to help menu and some localisation strings", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "88449010df2ea952860f5eab1565bc4f76679381", "messageHeadline": "Collect statistics for commands", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "c4d6615d507992661b51455e067af8cbc1e67573", "messageHeadline": "Added data collection for plugins and more logging errors and statistics", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 19, "deletions": 29}}, {"node": {"oid": "26e8f4f0191e54d042108a1f9c08f42cd19dd629", "messageHeadline": "Registering the new diagnostic providers by loading them", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "23f0a8ac550e038e3e70b62c50d7c282123484b9", "messageHeadline": "Adding diagnostic providers to collect Firefox and Selenium IDE data", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "fe145501de9165acd9a3997a6ac89f2eefb44f03", "messageHeadline": "Actually fixing maven build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0ce6e217f433cc2163e0d18abf8ea1f47e64af6c", "messageHeadline": "Fixing broken CrossDomainRpcLoader", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "df9aa542b4bce5824660bac2ca25166b835e60db", "messageHeadline": "Implementing autoconverion of platform in Capabilities on write", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "9b0cdc9f3bbd6c7022bfa1ed8b3258ac2ecf2529", "messageHeadline": "Fixing maven build after move to gson", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2997a70d5872ff1f228a833f062ea32af05dca6b", "messageHeadline": "Moving from org.json to gson because the license. Fixes issue 7956", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1020, "deletions": 1337}}, {"node": {"oid": "463aff1f7f9d7ab7a88680cba8f04a37126c1ddc", "messageHeadline": "Revert \"Bump the version of webbit to 0.4.15\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "855c8350a01ac7b6ff1cbeb30282b7d264968bd3", "messageHeadline": "Implementing retrival of alert text for onBeforeUnload dialogs.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 137, "deletions": 8}}, {"node": {"oid": "95713955a6e14d625a1733ec119747d51890d902", "messageHeadline": "HealthService improvements. New method addException, support for stac\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "36fa1922480f397902aa6f57b45c0fdf389145ac", "messageHeadline": "Optimizing finding multiple elements by id by using CSS selectors if \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "e44585f13a5723a7f13488ef738c0c5b42a1da91", "messageHeadline": "Make firefox/profile.rb not executable", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e9ec39a4a47533eb8018fc01d992c748997466ca", "messageHeadline": "Introducing Health service for Selenium IDE", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 229, "deletions": 0}}, {"node": {"oid": "01852d365d4b3e4b811fca566ce2514be3725c6b", "messageHeadline": "removing visualEyeContainer id and using the window or sidebar id dir\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5adeab4f164a9f8651d886b34917df5dc5db5f30", "messageHeadline": "Fixing WDBS compatibility with IE5. Fixes issue 7938", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "f85749a75c811b7c14139e0a1b72c6d649d5cc2d", "messageHeadline": "Fixing cancelling of select button when page is reloaded. Fixes issue\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "ccb8a8c267c9318b6d0b6f75187c36979aec439c", "messageHeadline": "Adding select button to the sidebar and reducing the size of the butt\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "e633a6857bca2fc0db7048f9ec180c796c836d52", "messageHeadline": "Adding a new Visual assist option to help users requiring stronger co\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "cf26e94543b7c838996a21995fcb8bbe11a800bd", "messageHeadline": "Preventing driver hangs caused by TypeError: can't access dead object\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "7f5b76098555ad4a9af04f5805584875e515f0f9", "messageHeadline": "getting rid of forceCompletion attribute responsible for buggy autoco\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "044eea16b6072e0845502949f2645bd43acdde15", "messageHeadline": "Randomly log warnings that Selenium 1.0 is going away and users shoul\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "388793a775aea41533fb5816aabe710e1b42ff61", "messageHeadline": "Insert random failures into Selenium Core instructing people to update.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "70157d785118c9fb532477b213819e16e4c31bdf", "messageHeadline": "Remove a redundant variable.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 18, "deletions": 36}}, {"node": {"oid": "27aec014181f9091ca44e05982d1a06da8509450", "messageHeadline": "Move mutable property definitions from the prototype to the construct\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 111, "deletions": 127}}, {"node": {"oid": "5c7b7212d4bbd6f49dfd30ffb55194b08da24c0d", "messageHeadline": "Bump JS to 2.43.5 for fix to issue 7905.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5fbcfb57ac56f916ced6bec1d167ddebf7b662c8", "messageHeadline": "HtmlUnitDriver: Initial code cleanup.", "author": {"name": "rbri", "email": "rbri@rbri.de", "user": {"login": "rbri"}}, "additions": 192, "deletions": 88}}, {"node": {"oid": "28a2730656f1782201ddbc93fc219c90640f9cad", "messageHeadline": "Eclipse classpath fixes for htmlunit.", "author": {"name": "rbri", "email": "rbri@rbri.de", "user": {"login": "rbri"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "04e511d831ea4f0dc681ad0930465b49d207593b", "messageHeadline": "Fix return value of Builder.usingServer to a self-reference", "author": {"name": "Julie Ralph", "email": "ju.ralph@gmail.com", "user": {"login": "juliemr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87efac80169395e46ed5e64aaa05ee7a17773e2c", "messageHeadline": "Fix TypeError: this.treebox is undefined treeView.js. Should fix issu\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bb100bb07fa0167848d3ed78519533624605e198", "messageHeadline": "moving items in the action menu so that they are more functionally gr\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ea17c0fde6b590bfc012e3c0783bc7d706ffa9b9", "messageHeadline": "Getting ready to release Selenium IDE 2.7.0", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "5e7f885b0c6991b2a1b87e213c248f3e2eca0f06", "messageHeadline": "Improved statistics for test case and test suite results", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 71, "deletions": 11}}, {"node": {"oid": "e997aaf7d5489c36155ae9f14ba4e66a64454759", "messageHeadline": "Fixing recording issue", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16d86944558a90ca4200674364ac9a5794cf4d69", "messageHeadline": "Added support for map function, drop callback and useful functions to\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 63, "deletions": 10}}, {"node": {"oid": "d2403803e9c63efb41766c7d3d06c0956e44a315", "messageHeadline": "More useful fns in file-utils", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 118, "deletions": 27}}, {"node": {"oid": "1955eaae25c00803ae5d2dbdd36793508d483e9d", "messageHeadline": "Addig Selenium IDE item under Settings->Developer menu. Fixes issue 7268", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "9cff00890958d1c9b9e5d216f8059f75e46dd34f", "messageHeadline": "Fix errors when a comment is selected. Also disable autocomplete when\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 75, "deletions": 59}}, {"node": {"oid": "f8341b8d3aaad377b4d053004b34b9793fe24f6e", "messageHeadline": "Improve the UI including autocomplete and fix a bunch of minor bugs", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 81, "deletions": 72}}, {"node": {"oid": "3b7466a94b0205dd1bd6ad5cc606c5ff42615ce8", "messageHeadline": "Fix recording errors", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 70, "deletions": 62}}, {"node": {"oid": "91d26bbe76344ec4c159d336ada15262caf106fb", "messageHeadline": "Hide errors in buggy locator builders", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 41, "deletions": 36}}, {"node": {"oid": "50039c601c8a7f8338f6db35d799851ac1660eee", "messageHeadline": "Making deferred.js available globally and adding a new http library a\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 141, "deletions": 60}}, {"node": {"oid": "72bfb94580418c010931bb5ccf461f17bd4334e6", "messageHeadline": "Creating PromptService so that the XUL specific calls can be encapsul\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 69, "deletions": 23}}, {"node": {"oid": "dfb51970bfb87451d0a607118457e7023b63207d", "messageHeadline": "Add ability to pass --implementation to the IE server from Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "9e59826f8a6b82c53511cb74abd27d06c4f2f399", "messageHeadline": "Bump JS version to 2.43.4.  For versions 2.43.1-3, the npm registry was", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8c6e8352ce5e76f45a883d2a48a6da03b22a0681", "messageHeadline": "Update js docs for 2.43.1", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3270, "deletions": 1166}}, {"node": {"oid": "e0289321186cb08f5863077d02357dc67c715bde", "messageHeadline": "JS: Address flakiness with setting copying a Firefox profile", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 37, "deletions": 26}}, {"node": {"oid": "1ad5929fe9a4c5f7f30739ca8e66503bd934156e", "messageHeadline": "Bump js version to 2.43.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d62a3b80d2aca5958a301bed1c38e5dbd714a9b", "messageHeadline": "Fix stacktrace parsing to work on IE 11.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "467316d8410d2ea6d04025955011075419ca0fc5", "messageHeadline": "No-op code cleanups in safari-driver.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "d53e90690a92c857cf6f95a21330113204fcf019", "messageHeadline": "Fix ie_driver tests to assert that isInParentOverflow returns a parti\u2026", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b1a6a33176e5f6071e8e0a1211c40fa16ecf0107", "messageHeadline": "Change \"HTML5 not supported\" conditions to exclude IE8 *and lower*, i\u2026", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "6a34eac95ed79121e7fe7e2d169002d20e30e427", "messageHeadline": "Deflake a test.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e45d92fbea6456b50ea161a3bc1bc2c77e99f01f", "messageHeadline": "no-op cleanup; pass the parameter over.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3db28f563d2e5baf41a55a1d8c3557c2f4329145", "messageHeadline": "Updating IE driver binary prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "1401d1842d6b00bb211c5ba99a2f0aa92953a4dd", "messageHeadline": "Updating third-party C++ library dependencies", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 245, "deletions": 52}}, {"node": {"oid": "fe013b52ee9c97c30abffa9771b006649a4e63a3", "messageHeadline": "Improving cross-platform compatibility of webdriver-server C++ code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 264, "deletions": 88}}, {"node": {"oid": "03bd4688406eafa4c7e62dd48d99b8a30e6a8a67", "messageHeadline": "Implementing driver implementation autodetect in IE driver server", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 76, "deletions": 13}}, {"node": {"oid": "810e67a758fb39bc9f73d649c0eab45a5f211ca0", "messageHeadline": "Explicitly goog.require a used dependency", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d214f0ccd22ffced2badab7bd399894a4ffe4e1b", "messageHeadline": "Making webdriver.WebElementPromise public for higher level frameworks\u2026", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "70ce404ae930e7141fa9bd295e434ea2ac112deb", "messageHeadline": "It seems that FF32 does not support hidden property in XUL. Fixes iss\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5163bceef1bc36d43f3dc0b83c88998168a363a0", "messageHeadline": "Updating Changelog for 2.43.1", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8346498d916c3d46702c7e531d3874f1aff48d7b", "messageHeadline": "Bumping version to 2.43.1", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a07572b5c6bb45c8769bbacab260669ff9be10bb", "messageHeadline": "Correcting version number resources in .NET assemblies. No functional\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "ef11b7526c08104a8df75fc0c36b668c6d5e5828", "messageHeadline": "freaking network, freaking python... when it spazzes out on you, defa\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0e4a9812357b762784cebd2e0853fd60c88c1173", "messageHeadline": "when adding a firefox extension, check for the id in the attribute too", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "accb3003b9fb8f7cae30f9669b4c594a065396a6", "messageHeadline": "Updating Visual Studio project files", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d6f093a6edd97cf0339aea38e6ac32a4fbbca640", "messageHeadline": "Fixing socketlock bug with reusing the same profile multiple times", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "53bec19b330fa735f8915b3fe5b68587159862c2", "messageHeadline": "Bump gem version to 2.44.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4e827a6c7dde5b61549f75dfed66e579a3f1d06c", "messageHeadline": "Bump gem version to 2.43.0 + update change log", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a017fb7737c14e58afaf2cfc1d1cf58120a579b3", "messageHeadline": "Updating Python docs", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 552, "deletions": 487}}, {"node": {"oid": "2a514840e2728ecc6bd6ed20cd5cd9069d9fd8d1", "messageHeadline": "Bumping Python version", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "597b76b1ed25e3381d7fb44dd5df4eca27bcb02e", "messageHeadline": "Update the Changelog for Java and Python", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 129, "deletions": 0}}, {"node": {"oid": "9640cf93581796df4a1b6ac05c5dc28473da4b94", "messageHeadline": "Updating .NET bindings version numbers for impending 2.43 release.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "437dd18248d03d8b96894ec7f6023e40b04fe215", "messageHeadline": "Renaming EngineImplementation property to simply Implementation in In\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35044b1dec59b56161d373e3ccd8517d1301310a", "messageHeadline": "Updating IE prebuilt binaries for impending 2.43 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8197, "deletions": 7754}}, {"node": {"oid": "869609dd9f0261dfaeb7fa8a067c9e9511b07864", "messageHeadline": "Coercing command line argument values to uppercase", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "ba2c2188037d5306305106b61884c9b22b7528b4", "messageHeadline": "Updating Java Docs", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 1218, "deletions": 126}}, {"node": {"oid": "41c2d4d328249b494125f108b69972341bb1d4ac", "messageHeadline": "Bump version to 2.43", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "87ba93f70d186365652510e86306a44ad8b6e991", "messageHeadline": "py: Expand WebElement.get_attribute API docs", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "1023f552fc98f0ca4726744606b5d78905bea9c1", "messageHeadline": "Add note on stale element checks and a WebElement represents a DOM el\u2026", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "7f7a5af4e8a04c9b153144c55cf73a92c8f2fb17", "messageHeadline": "Upgrade third party dependency JavaScript-XPath to 0.1.12", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "eace3b0a50a953a5cd45ca1a94dc9d8e846aca7a", "messageHeadline": "Fix example code: \"using(-Chrome)DriverExecutable\"", "author": {"name": "Chris Martin", "email": "ch.martin@gmail.com", "user": {"login": "chris-martin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15f21d7bf45f315d7dbda95c2289d8d86ce78470", "messageHeadline": "onbehalf of Dominik Ruf", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "e41d76bb3ba0574891c97590baee2e5212aa98d6", "messageHeadline": "UnexpectedAlertPresentException should contain the alert text in pyth\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "1059079818c990fded761441c7b2f0de306aaef9", "messageHeadline": "don't mutate the global 'ignored exceptions', take a copy of the glob\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b35623b36d1c3ab05f0dfb130cc2580e5a530c85", "messageHeadline": "raise exception when the firefox binary isn't actually found, which u\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1a59f587c9b5d6ada28b79da7bd241a515ff2fa7", "messageHeadline": "Make event_firing_test.html pass in Firefox 24 ESR.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "654bf245d60179d9ff1eddaed2dd2991fa2cbf42", "messageHeadline": "Fix an error propagation bug when a command fails from bad inputs.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 230, "deletions": 17}}, {"node": {"oid": "e0dbda0133fa779b837e27e83124a5b0d84ca9f6", "messageHeadline": "Handle the case where a proxied element from PageFactory causes a Flu\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "44379018abc31c7d737c79f4ce1c57bde151fe6c", "messageHeadline": "Integrating the Microsoft Internet Explorer driver implementation", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1316, "deletions": 168}}, {"node": {"oid": "ea7cf412c3d28105ae9d5f0ff54de3a090652ae9", "messageHeadline": "Allow subclasses of HttpCommandExecutor to extend it at runtime.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "0f36aa96317f3f8daca4242b2547d807c666ddb3", "messageHeadline": "Handle the case where executeScript returns an HTMLDocument.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "32dfa036dd21afb47ccb5f9b03cd9f63dbbf4a26", "messageHeadline": "IEDriver crashes in WaitUntilElementFocused() because of null pointer.", "author": {"name": "Dominik Rauch", "email": "dominik.rauch@rubicon.eu", "user": {"login": "drauch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a56683d6f4610b405531fdba3605646e49c4713", "messageHeadline": "Deprecate the original RC interface in Selenium.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6c6a5644a8f280240586aecd2a128b890b72e23c", "messageHeadline": "Run FirefoxDriver tests with Buck.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 173, "deletions": 115}}, {"node": {"oid": "ba15b3829c25c177a1faa01e5643b6cd8e2595e3", "messageHeadline": "Bump timeout for tests since a suite is also a test.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3cc49c837b954c33177f614947de53e4f7e3663f", "messageHeadline": "Run htmlunit-driver tests with Buck.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 75, "deletions": 17}}, {"node": {"oid": "68e2497311be46e0b51fe14d38412176b5d0c077", "messageHeadline": "Run the ignored tests printer with Buck.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 64, "deletions": 34}}, {"node": {"oid": "edffbc45e51dd9d233409977dada67ea17e9a249", "messageHeadline": "Get org.openqa.selenium.SmallTests building with Buck.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 587, "deletions": 49}}, {"node": {"oid": "03feed0dcb4bbebff052672178819f6726b07ae8", "messageHeadline": "Working around limitations in subpixel precision event handling.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "09513a85ea30c59778c25c191ce4d61960b87232", "messageHeadline": "Updating prebuilt libs for windows", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d13dffe9395f94a4fd06f0706e725db262e8ff65", "messageHeadline": "Re-add the rubyzip jar", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d513360debb33de9fc88e0ea486e35d5e16ca167", "messageHeadline": "updating prebuilts for linux", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "870502ffc7623578df98be392fb91565783a496a", "messageHeadline": "Updating to gecko 32", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 40, "deletions": 28}}, {"node": {"oid": "9350102067ae906a4fafd761bbf232be5bbc6e0a", "messageHeadline": "Log formatter should be able to work with empty keys array. Fixes iss\u2026", "author": {"name": "timm-permeance", "email": "tim.myerscough@permeance.com.au", "user": null}, "additions": 39, "deletions": 3}}, {"node": {"oid": "431c7890ec5222507968228b4b0605dbebe8ef08", "messageHeadline": "On behalf of velma911: Fixing infinite read from socket. Fixes issue \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3288780fa0d0ee4476243e245d60fdadd0ff9814", "messageHeadline": "Fix a typo", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45d06b9cba894b66f87b87f9943cbd90464d89fb", "messageHeadline": "WDBS: safe check for window.localStorage", "author": {"name": "Timofey Vasenin", "email": "timofey.vasenin@gmail.com", "user": {"login": "tvasenin"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "af6f5f325f5cf176d24b6a81db4bb016220e81b1", "messageHeadline": "Driver should operate cookies for the current frame, not the topmost \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "e140478f6f37ad3af9cc8c30804f51883e3f276d", "messageHeadline": "Bump buck version and move the compilation of the firefox driver with\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 68, "deletions": 48}}, {"node": {"oid": "7957459c6c2374c20b9abce12e2fd9ced8da73b0", "messageHeadline": "Actually supporting promised Id for webdriver.WebElement.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5ca08c675f5a6c06e3b4d0316b7ea0150f155512", "messageHeadline": "No reason not to allow creating webdriver.WebElement from a promised Id.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f39c6d76fd348c3471cfff349c83e5069162c339", "messageHeadline": "Cleanup + get rid of some RSpec deprecation warnings", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 90, "deletions": 88}}, {"node": {"oid": "8bb31a94875fa085d9d12ff1beb11b9502581716", "messageHeadline": "Make TargetLocator spec less strict, this seems to vary by driver.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c723145823d42db28865944442b75657198839f", "messageHeadline": "Rename //rb:install-gems to //rb:bundle", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7326a312988fbda23b1c0adea28ecdaa7fb817ae", "messageHeadline": "Fix gemspec quotes", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "94ffdbb8c1cc266e4a1cc1cf7ea6ff74118d284a", "messageHeadline": "Move Ruby build to a plain gemspec + Gemfile.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 82, "deletions": 153}}, {"node": {"oid": "7429633811246406366f5728858f6b617d1e65d6", "messageHeadline": "Correct server download location in Selenium::Server (thanks marekj).", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "733ebe525f49335babe7373b5ccb1e75521de562", "messageHeadline": "Adding more checks for JS functions removed from IE11. Fixes issue 7803", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1368bfe11b3297f59e0a4d0a803bcc8b62bba39e", "messageHeadline": "Fixing use of deprecated API in httpclient", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b107fa2b9c92d1573bef9ea91f3fd34588f49ff6", "messageHeadline": "Fixing use of deprecated API in guava", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f273aa4cb23fdf401f5a8279d4c9e1f2a3e7dfe9", "messageHeadline": "Fixing use of deprecated API in HtmlUnit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "130b6c40b15e55c81cada140fd26247f6a90bd91", "messageHeadline": "Fixing imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "df140408a58ac6d45fe56ab207c03ab4ef86174a", "messageHeadline": "Fixing NameError: global name 'options' is not defined.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "abba7895f73e39731487e577e77adc6111e6ef35", "messageHeadline": "Update Closure library to head and compiler to the latest release", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 10240, "deletions": 6459}}, {"node": {"oid": "1ada6dd7056c0dc3e8f6c96fa896acb782d52b04", "messageHeadline": "Implementing ability to use FirefoxDriver on a machine where localhos\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "65cc3db5283d6204c7807a144d01677613d5ca73", "messageHeadline": "We don't use bamboo anymore", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f54127e6ba5dff321b86781926b012ed74d98f05", "messageHeadline": "Handle null and empty paths the same as /", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 87, "deletions": 2}}, {"node": {"oid": "3a6be40dba2a839ec9756bcd0d600a1e828662f4", "messageHeadline": "Ignore IDEA's qaplug_profiles.xml", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "396b94b6163276ae43ca7765b1f08a36cb0ad119", "messageHeadline": "Fix documentation typo.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fd667e323b1dc6d41c0858623d23d2586186da3", "messageHeadline": "Use correct path for libnoblur in deployed selenium-webdriver package", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "4486f709c717b000aa8efea4a532cdfe56c96206", "messageHeadline": "Fix a few things for webdriverjs on linux", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "e0eb6c9265a6247315be4b28c0bc89d5cc827c85", "messageHeadline": "fixing maven build, adding reference to jetty-rc-repacked-5", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6db807674fc38ff615c6684e5d807555b5a4ba61", "messageHeadline": "adding pom and info on uploading jetty-repacked-5 to maven central", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "1dc071fa254bf39db46fb628a05aaf85532ea791", "messageHeadline": "Adding checks for JS functions removed from IE11. Fixes issue 7780", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cf8f487039690a938f991e0c8aaa8d63ccde57f5", "messageHeadline": "Deleting what appears to be unused deps.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "5a8117ea2b99eae0e0d1621b173efedb17b2f575", "messageHeadline": "Fix CapabilitiesComparator after 52197cf5d134d921809642db71da75b655e7\u2026", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 33, "deletions": 20}}, {"node": {"oid": "556c975de2f7ddc28aaabe924f7ef095f6fcb7de", "messageHeadline": "Re-adding tests accidentally commented out in 1bd26af0a55c", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6652e2f0f7b0dba45299d9a79a13594195bec2c", "messageHeadline": "Fix npm test command", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a24b8b147fe5427166a6321dbe62b1316dde6c3", "messageHeadline": "Native support for Firefox in the JS bindings.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1838, "deletions": 35}}, {"node": {"oid": "152aec2e0fe42aed03b4487cb22802393849a514", "messageHeadline": "Update to dossier 0.4.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce33d7e8ebabf1d0ca16fd79968b4ae3eff71d6f", "messageHeadline": "Have the FirefoxDriver accept lower case proxy types (which is the fo\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "701945121043cc0616afad04e8f3d4d37da6299f", "messageHeadline": "* Add more options to the Builder API (every common, settable capabil\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 399, "deletions": 107}}, {"node": {"oid": "c16e6fc6a367bad349d6f2881f9f80054b675fe6", "messageHeadline": "Extract subprocess management to a reusable module.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 171, "deletions": 68}}, {"node": {"oid": "60ec684b213734f1493cbe835347df94e3554bb9", "messageHeadline": "Updating IE driver prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "a600ce9336c97f5cae0557c411a937f28860f478", "messageHeadline": "Updating json-cpp lib and replacing mongoose web server with civetweb.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 16207, "deletions": 6700}}, {"node": {"oid": "c376f4bf48432160c4996eab3159e8b406889f6b", "messageHeadline": "Cleaning up #includes in C++ code", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6544, "deletions": 6509}}, {"node": {"oid": "ebc25b3bd1f5f993df0ae6228eee4ea219f83696", "messageHeadline": "Fixing merge conflict with csproj file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1248607fd6be9c878ce514b32f018e0595745edc", "messageHeadline": "Preparing for IDE 2.6 release", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "8e9963e616c668b8ef4baac816fe7074b883faa2", "messageHeadline": "Fixing generated code for select elements in C#", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "963f64c2a96b627c59e4b33ca0af4c61c093f6de", "messageHeadline": "Safari is flaky. Reducing timeout to fail faster when we're going to \u2026", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c3cfafff67554f238a69c7e431f7fa2232f8a8f", "messageHeadline": "Fixed options validation on options reset in IDE. Fixes issue 1050", "author": {"name": "anonymous_sdet", "email": "anonymoussdet@gmail.com", "user": {"login": "anonymoussdet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5fafdac1351ae71a398936766be70ad985b05abc", "messageHeadline": "Fixing broken autocomplition in IDE.", "author": {"name": "Mathias Kresin", "email": "m@kresin.me", "user": {"login": "mkresin"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9c99b3aafda67d6c31c67e5897e3c20e1e2a2e59", "messageHeadline": "Removing unused file from .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 41}}, {"node": {"oid": "ecaa920533d90fe07d9eabbedc3c562170139992", "messageHeadline": "Catch driver start-up failures.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7720e2ac97b63acc8cfe282d4668f682ba3b6efd", "messageHeadline": "Add explicit API for configuring log prefs rather than forcing users \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 228, "deletions": 24}}, {"node": {"oid": "fe33beb172e65c6b1518223ccddc5494ad0856e4", "messageHeadline": "Clean up internal Firefox logging API.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 468, "deletions": 442}}, {"node": {"oid": "9bd27187e55d967a6a4bcf62add45c68a3085df3", "messageHeadline": "Use LogLevelMapping to convert JSON wire protocol name to Level insta\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "b4f0e5d5202c2a0b1fe0468427923d59cc5a6f92", "messageHeadline": "Add Alex Henrie and Robin Stocker to AUTHORS", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b17f30b5b841d29b558998b95f940458455b534c", "messageHeadline": "Make the jettyMaxThreads parameter actually be effective", "author": {"name": "Jonatan Kronqvist", "email": "jonatan@vaadin.com", "user": {"login": "zch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43db645664da155f9dbd970df931b8ac6404dd72", "messageHeadline": "Missed a file in revision 8f988e07cc31", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c0bd2229d9ca4936c395a4fde4a56843a2d9d5f8", "messageHeadline": "Fix type annotations (breaks doc parsing)", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "198c19bbd12e3f66598458980b44c690bbf271a7", "messageHeadline": "Suppressing FxCop and StyleCop warnings. No functional changes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 38, "deletions": 34}}, {"node": {"oid": "aac4d59bfcb3b53ad5a56d9f02e3ee3219e1b7ca", "messageHeadline": "Implementing pluggable element locator factories for .NET PageFactory", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 379, "deletions": 32}}, {"node": {"oid": "8f988e07cc316a48e0ff94d8ff823c95142532e9", "messageHeadline": "Fix a handful of js errors", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "19351a88f9945543eaf8bfc3cf049f7fa2b705bc", "messageHeadline": "Stop using deprecated code in the SafariDriver", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 92, "deletions": 90}}, {"node": {"oid": "70209d16596ca398347f74d883db9cc23a20b52b", "messageHeadline": "Update issue 7641", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "098bedd18b9f980eeaafdc21bc79ac9f579f3e54", "messageHeadline": "Make it easier to create WebDriver instances in custom flows for para\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 167, "deletions": 16}}, {"node": {"oid": "9e30b6dd8fac1927d41ed3f8823d5056cfebde2f", "messageHeadline": "Remove unused import subprocess.PIPE", "author": {"name": "Alex Henrie", "email": "alexhenrie24@gmail.com", "user": {"login": "alexhenrie"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "37ece1505b0c6856c3a5ae84b3d47c8e789ecb88", "messageHeadline": "Removing unused class from .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 90}}, {"node": {"oid": "5000b43a804cf653663c5b85e3a1ae8d05233eaa", "messageHeadline": "Non-functional change to Visual C project file for Firefox previous E\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9d342b47068eb5b18b1b4efb5bacc5e353c3ccc1", "messageHeadline": "Updating Windows native events libraries for supported Firefox ESR re\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "386b6993622d658a5e24c5352f268ac1b90a2998", "messageHeadline": "Compiling and adding as a third-party dep the shaded Jetty 5 used by RC.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 67907}}, {"node": {"oid": "75f266ff3d63ae6fe1326d4827b9aecea63b175e", "messageHeadline": "Fix NullPointerException when File#listFiles() returns null", "author": {"name": "Robin Stocker", "email": "rstocker@atlassian.com", "user": {"login": "robinst"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "b24467b817725c64eeef4fbaadf50601c39d6e07", "messageHeadline": "Redirect Firefox output to /dev/null by default", "author": {"name": "Alex Henrie", "email": "alexhenrie24@gmail.com", "user": {"login": "alexhenrie"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "426c1bab3d30bab292e4fde44f54b11ffd1907e8", "messageHeadline": "Revert \"Add browser specific constructors for consistency with other \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 18, "deletions": 64}}, {"node": {"oid": "d76e0844b99fd521a95ec398fae00ccc4e627109", "messageHeadline": "Skip tests in IE <10.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "c977fb4538ae109a6f170cfbcfe5f25a41c52d7c", "messageHeadline": "Add browser specific constructors for consistency with other language", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 64, "deletions": 18}}, {"node": {"oid": "2d759051b30d3be0e24b5466286bf94ac563017f", "messageHeadline": "update prebuilts for linux", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9a5ed9aed21956bd0586761f9d2d942f02f3cbf3", "messageHeadline": "ff 31 is an esr, also bumping the max version we can run to *really* \u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 31, "deletions": 79}}, {"node": {"oid": "3c1033c6ba8c459754894ecd3f1b8d439d735f06", "messageHeadline": "Updating Firefox native events binaries for Windows", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "714c31f1286d88f1bc49d9243c42bb1ee2fc546f", "messageHeadline": "Reversing condition of previous commit", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "62ca5786d6a4f5b7d83b1b5e9875107ce1836666", "messageHeadline": "Fixing compile errors for Firefox native events components on Windows", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 66, "deletions": 57}}, {"node": {"oid": "76358a4ddc82200bab6302950406eb0470cc1298", "messageHeadline": "Updating to gecko-31", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 42, "deletions": 30}}, {"node": {"oid": "0bc8265a6fc0c885fac5b8b56c9b8738e53ca305", "messageHeadline": "Generate fresh AUTHORS", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "165493593fb366ef4405c7bdf16426d5bfdb2797", "messageHeadline": "Implementing ability to use sendKeys command in HTML suite runner", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 199, "deletions": 47}}, {"node": {"oid": "678c46d57fb05935e1b8feb83cb5b1ebad2d8f0c", "messageHeadline": "More flexible management of http timeouts in Selenium RC python client", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 412, "deletions": 407}}, {"node": {"oid": "3016abbf6a886a0affa430b0476e34b064c01e12", "messageHeadline": "Fix for old IE compatibility; should probably just drop support for o\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "00d145a0d2063faaeef72bb5b1ddf94ab1f663db", "messageHeadline": "Add promise support for generator functions.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 625, "deletions": 2}}, {"node": {"oid": "6bcdcfa4a3696aaedcef2c56a8ded4b9b260ac48", "messageHeadline": "Remove bad goog.require call.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3b2779abd1eb4b677bfc18ee9fbe472925653890", "messageHeadline": "Allow using a custom Agent with http.HttpClient.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "4e40b263d1c16b763a15933e70646f4e32b4a87e", "messageHeadline": "Increase default timeout for test command.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6077559883dcc52bfbe7363196938f8c14e78d69", "messageHeadline": "Fix property lookup for strict type checking.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "8360c8e9e2067daa6af6456a5c0e77988fc56390", "messageHeadline": "Fix javadoc formatting.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d33866914dfe0c512b7b9ae8c6916b107b4f1680", "messageHeadline": "For compliance with the promise spec, promises may no longer resolve \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 395, "deletions": 240}}, {"node": {"oid": "c1b1b2ac9680ab586fd79d09a598614093b9c869", "messageHeadline": "Include unit tests for Closure-based js code with selenium-webdriver \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 203, "deletions": 58}}, {"node": {"oid": "6f810c4f57bff16b82ca6b26307d30d379fe8792", "messageHeadline": "Move e2e tests to the e2e directory.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06f857bd2c470d17505c2e80eb1b776499e307a4", "messageHeadline": "Remove unnecessary test code.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 19, "deletions": 103}}, {"node": {"oid": "3a2ce193db8665b61c6a088ce3604936ceb5a139", "messageHeadline": "Add support for writing js unit tests in .js files by loading them th\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6485, "deletions": 6633}}, {"node": {"oid": "d85c6e1a35f903a5e22cb2f12d9cb4457e6df0c4", "messageHeadline": "Ignore null session IDs passed in a command's JSON body. This adds to\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "e532af1592c999e87da5a1bf5f0505412143a852", "messageHeadline": "Remove redundant extern definitions.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "d5ae96723b8fcd054012b75eb50c681662623530", "messageHeadline": "Allow mocha timeout to cancel flow.", "author": {"name": "Nowell Strite", "email": "nowell@strite.org", "user": {"login": "nowells"}}, "additions": 79, "deletions": 23}}, {"node": {"oid": "3b5eb8dc66872e9217e52b72ef9bb39aadfd0197", "messageHeadline": "Correct name of test for element#getElementRect", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48cc327cce9318d1b09e52d2f2fc33208bc3f1e9", "messageHeadline": "Implement Element#getElementRect that returns a dictionary with locat\u2026", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 39, "deletions": 3}}, {"node": {"oid": "07e7e56b40c588dca93133afa0a6bbd28a828573", "messageHeadline": "Fix \"./go //javascript/chrome-driver:atoms\".", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b8ca024162cceaca5da329fc6ce9b7300003f118", "messageHeadline": "Guarding tests to prevent running in Sauce. Hmm... I thought @NeedsLo\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "dde7a5019e99860d1cb3743d90a6679f6e4febf4", "messageHeadline": "Adding finalization part to recently added Firefox-specific tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "c545a3afddd87a1894d3c401a113572ab8b7c2b4", "messageHeadline": "Making WDBS.start command a no-op if it was instantiated with an alre\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5ef02179bca899f32ad3ef5124a549ab0f8e595b", "messageHeadline": "Handling possible exception in stringification of window.location. Fi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "00f9afe687af964623642ca42e100843d67da92f", "messageHeadline": "Making recently added Firefox-specific tests to run in local environm\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0971ee62dcdb205b76ae0b702f6a13b48d46b1a3", "messageHeadline": "Adding encoding declaration in IDE python formatted. Fixes issue 5308", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c153d9463a6cca13a16ec3ffe227b5faff40bdd9", "messageHeadline": "Fix broken tests", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "6640a1c10ea0dd9d9d43e372304a6ea7fa1786eb", "messageHeadline": "Merge branch 'master' of https://code.google.com/p/selenium", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "84ea2c8bd9486da71a33ef58da641e8d1317177f", "messageHeadline": "Setting Json.NET to ignore dates when parsing response values", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "73e863ee21f54e353ac296c5c4ba5cad41dd584e", "messageHeadline": "Fixing IDE Csharp formatter options. Fixes issue 1331", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "df475139f0043c2f8dfe2996c3198ab5864b621a", "messageHeadline": "Removing unnecessary #include", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6ddf7ceb9b869d073e7f722d46dab64786c261e4", "messageHeadline": "Modified IE driver server to more closely follow W3C spec", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 132, "deletions": 178}}, {"node": {"oid": "8204b46236a3d3e2980d87786a3c1599bce30c09", "messageHeadline": "Propagate webdriver_firefox_port preference to FirefoxDriver, was bei\u2026", "author": {"name": "Stephen Kuenzli", "email": "skuenzli@shutterfly.com", "user": null}, "additions": 130, "deletions": 4}}, {"node": {"oid": "c813596d9fb3b53849fa9aa7419156f1c5a1d64e", "messageHeadline": "Adding a new selenium server option -logLongForm to log more details \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6c14f14175527d7cb1d86200f82da88616f439bf", "messageHeadline": "On behalf of  shijunjuan: Handling possible IllegalStateException whi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "2ed59160d8c3789ad3b9c09307bdbad088559aad", "messageHeadline": "Setting forwarded content for CommandListener afterCommand handler. F\u2026", "author": {"name": "Edi Weissmann", "email": "edi.weissmann@gmail.com", "user": {"login": "ediweissmann"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "203090ccc0fab9b4a53871fe0c5b10f59eae7633", "messageHeadline": "On behalf of johannes@brodwall.com: Fixing the list of extensions to \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "9bce67cb40d4d695eeb34c921fa9b7839711b7a3", "messageHeadline": "Setting layout.css.devPixelsPerPx to 1.0 if native events are enabled\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4c6f34edd7b92d03fa3c49c77f496f6ecfb05d2a", "messageHeadline": "Breaking a circular build dependency in test code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "6b58d261548ae7bd14a48e6173f5beae7faa4d8c", "messageHeadline": "Always compare more specific platform to less specific one", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "52197cf5d134d921809642db71da75b655e71229", "messageHeadline": "Fixing platform comparison. Fixes issue 7522", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 59, "deletions": 35}}, {"node": {"oid": "c7b01939458244457c1195349a6686f86b009085", "messageHeadline": "Adding more tests for Platform", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "2292453454fcd95bf1c43140113b3ceb5e01ecf4", "messageHeadline": "Update the Ruby change log", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bd3bc0379b1eb1f0196cd1520b6e7f8d64344632", "messageHeadline": "Guard parent_frame spec for Safari and PhantomJS", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "6c0f39916d57b683e0f3d5453e36a862e4a02c58", "messageHeadline": "Fix for Ruby tests on Windows + MRI", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b9773335321ded0bb5c6ede92984c3f42680e11", "messageHeadline": "Add switch_to.parent_frame support to Ruby bindings", "author": {"name": "Andrey Botalov", "email": "botalov.andrey@gmail.com", "user": {"login": "abotalov"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "039b6a4b61217dd6ad986e779f6dd52d4c2e53ec", "messageHeadline": "BODY element is always shown/displayed.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "9292f01c6b0cfacd8776223f1d5dbe98fe8de071", "messageHeadline": "Add Julie Ralph to .mailmap, and generate new AUTHORS", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "509ed426d9ffb0713444b51918cf37f5fa8ce654", "messageHeadline": "Typo fixes in webdriver.js documentation", "author": {"name": "Julie", "email": "ju.ralph@gmail.com", "user": {"login": "juliemr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9f3a561cce81638e6bbc3f0cb68cb9f5bcb76c9e", "messageHeadline": "Adding a timeout to Firefox cleanup process. Fixes issue 7272", "author": {"name": "Varun Menon", "email": "mr.varun.menon@gmail.com", "user": {"login": "menonvarun"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "41b8f0598546ac78d06eb3b39fec23d9917340b2", "messageHeadline": "Bump the version of webbit to 0.4.15", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "698bcdedcba3108d348c4649033a7afd2a805d7a", "messageHeadline": "ruby: loosen websocket dependency to ~> 1.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc05a02df2c1fce9a6e71ea4b2679f29464b7c7a", "messageHeadline": "Actually get the buck build green again.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 262, "deletions": 0}}, {"node": {"oid": "6f5b1d3fa61389b65bc67b12e0b6a332e1e4dbd8", "messageHeadline": "Update buck version and get the build green again.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f9174d5dad1b6e0502de490043a63139c2ea1be", "messageHeadline": "Ignoring parent frame tests in IE6-8", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "25bf6d8177b72de3785857906c873e759aad9fc2", "messageHeadline": "Implementing switchToParentFrame support in atoms", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "23b46d7ff62ad37e4b4ba78b633a6473ff42f821", "messageHeadline": "Generate Python API docs for selenium.webdriver.chrome.options", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "398220f303363edbe60150dbf2147d404df97088", "messageHeadline": "Use 127.0.0.1 as localhost name resolving might fail on some systems", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b92eeb46c4ae3e5a6826133afb22533a5e4f8ad7", "messageHeadline": "updating firefox prebuilts for linux", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5315c0fd489b75df5b130123d290bd638b6f0932", "messageHeadline": "Wrong test was ignored", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "727ebe46c2999deecd6d3eb20680bbb07b10c6a5", "messageHeadline": "Ignoring tests failed by HtmlUnitDriver (regression in 2.15?)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5cff71c936323e36e07516d8c6589d74e2dd9164", "messageHeadline": "Fixing maven build (broken dependency)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "719bffdaac7df59911be964b00abadd592c2f9ef", "messageHeadline": "Setting HtmlUnit to emulate FF24 by default", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3b2b574cb9ecb9de4f5259a6462d81fefab1f690", "messageHeadline": "Updating HtmlUnit to 2.15", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "b74e6db06b21e1b6c1cf5f7f846474044000427c", "messageHeadline": "Updating windows native libs for FF29 and FF30", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3d6d7e53c7b125f834360df3cb057315b1ad226e", "messageHeadline": "Updating build files for FF30", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 40, "deletions": 28}}, {"node": {"oid": "78097ff3907682d6d76bd14783dd3095099e4ce6", "messageHeadline": "IDEA wants to update these two files", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "17b5d4bfbae8ddd8b8eb95d10a53ed180c8c8770", "messageHeadline": "Stop polluting the log with stacktraces. Fixes issue 7460", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e9c80f70dc059972bd74d89369d9d61bdf947a53", "messageHeadline": "Unignoring a passing test for Firefox with synthesized events", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9779366828b293420f1950bf3fd2e768fbb365b5", "messageHeadline": "Properly handle absence of lo network interface.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "4d136e2412b9a656ff5a4619309c634377771345", "messageHeadline": "Returning less specific platform info from firefox driver. Fixes issu\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc4f5f61a46e33dc621cb29c654a238973209a6b", "messageHeadline": "Ruby: make sure the alert text is included in UnhandledAlertErrors", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "55e1308726fb80829cf5533351611677620a544a", "messageHeadline": "Fixing maven build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4959695b2267deb16d829290d47c73e829c59422", "messageHeadline": "Modified logic of ErrorHandler mapping to *Exception.", "author": {"name": "Ivan De Marino", "email": "detronizator@gmail.com", "user": {"login": "detro"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "fc79624f0e3ead6e1df29bd6bd8e46cdc6f69b74", "messageHeadline": "Adding driver info into TimeoutException thrown by WebDriverWait. Fix\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "b9e9fc67029e510c3e54ebab70d29563900dfe05", "messageHeadline": "Implementing switchToParentFrame command for IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 88, "deletions": 4}}, {"node": {"oid": "e73b9cc74b2cd2e554cc2c5ff6ece6065e8d3cba", "messageHeadline": "Remove unneeded else in conditional", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "96c322871e93ac43ed35dcff524414cac5d9a6c9", "messageHeadline": "bumping versions for 2.42.2 adding changelog entry", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "88b2ee81050211a23be6aa3dfdbff141b8ec7221", "messageHeadline": "Adding URL endpoint for switchToParentFrame", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f5b393455654ce2225c515bdab5e8e2329377a85", "messageHeadline": "Adding support for SwitchTo().ParentFrame() in .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "88dcffe6f5123a6fe7cca11aa59b06d7ca45f74a", "messageHeadline": "Belatedly removing long-obsolete .NET tests for AndroidDriver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 205}}, {"node": {"oid": "6a6995d31c7c56c340d6f45a76976d43506cd6cc", "messageHeadline": "errorHandler needs to be instantiated (there's more than one way to c\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "68b415adb11acca4286be45124325cc36cfc4a51", "messageHeadline": "2.42.1 release, updating version numbers, javadoc and changelog", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 61, "deletions": 19}}, {"node": {"oid": "0bbb89a8543a697bb8622174215dbab4ac08ef7a", "messageHeadline": "resorting context endpoints, belong with mobile spec", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "1fcb06ca26cddf35160693576541c6d786d52665", "messageHeadline": "Make sure Ruby properly kills Firefox process if silent startup times\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "6a7bb83aaea4a69d6de03caddb81c9a7eb11c4b7", "messageHeadline": "On Behalf of Jason Morrison (jasonm): when using desired capabilities\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "0dce277a4bf5b498b7bccf129dcf53a5aa4faad6", "messageHeadline": "Forgot to add the new files for python docs", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 555, "deletions": 0}}, {"node": {"oid": "f08b7ea38d69e740fff2ba3c6657b77e2009c074", "messageHeadline": "Updating Python docs", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 407, "deletions": 364}}, {"node": {"oid": "4502e40a974fdd15e77223017ad5d6e4b4952b6b", "messageHeadline": "Bumping python to 2.42.1", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "24e2807e89d29f3b099e56b7f3443d86e8de5f9d", "messageHeadline": "Mailmap jonahss", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "248774dfcffc8aa0e764716643deba5c34d99d92", "messageHeadline": "re-added Context endpoints to java client", "author": {"name": "jonahss", "email": "jonahss@gmail.com", "user": {"login": "Jonahss"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1208bbcfe2804336994036f8702f7cedb244ff5e", "messageHeadline": "allow custom ErrorHandler for HTTPCommandExecutor", "author": {"name": "jonahss", "email": "jonahss@gmail.com", "user": {"login": "Jonahss"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "71880dbec1c7ba7f8d06e8bedc61d9347805ba3f", "messageHeadline": "Updating .NET version resources to 2.42.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "26e36b28dc5385d2aa35d944173ba5d074de8d8c", "messageHeadline": "Updating IE driver prebuilts and version to 2.42.0.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8022, "deletions": 8707}}, {"node": {"oid": "31c41534e30f0d6f38f3289f36bda347e5a8c15d", "messageHeadline": "is_online is no more, see mobile.network_connection", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "4dd1c8d84119cf81130fc6b6fcb5b0f3e7c0bb7c", "messageHeadline": "correct string handling to support py3 again", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ad2a6bb995a9dcabe8c6cfe2831a2305bab723a6", "messageHeadline": "Preserve response status code when translating from internal to servl\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "88f6680bf0b5d1b323957354de129fe87b035079", "messageHeadline": "Support the `done` callback in Mocha's BDD interface.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "f1d59a07c875ec0a309ec7ef6d306aa6d66a2ce9", "messageHeadline": "Promise.thenFinally should not suppress the original failure.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 62, "deletions": 7}}, {"node": {"oid": "227674bfffeb90b59bd98329cb34e4648d73d113", "messageHeadline": "Do not pass sessionId if it is not exists", "author": {"name": "Alexander Bayandin", "email": "a.bayandin@gmail.com", "user": {"login": "bayandin"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d834b32b04055cfee803932ff68836addecc5301", "messageHeadline": "fixing toJSON of chrome options where equal options become unequal.", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "86fc110958aa0203d8421d2039fad285a169df9a", "messageHeadline": "Update docs", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1180, "deletions": 1029}}, {"node": {"oid": "b949a1d0b5a6f7f4684743a647ca398ff3415e0a", "messageHeadline": "Bump version to 2.42.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "91e5bb58d18f7714c5d93771f045128e3f7fdd3d", "messageHeadline": "Update README.md", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5cd58dcbba32cfc5bb6c15aacbac004dd796cda9", "messageHeadline": "Fail with a more descriptive error if the server returns a malformed \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 98, "deletions": 1}}, {"node": {"oid": "3f2e2c80d6d399f12e6aad1b289114c1c75d63ad", "messageHeadline": "Make firefox_binary.py and firefox_profile.py not executable", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e68e73e20c292f0347cebb58de378f639d2e07a0", "messageHeadline": "Make exceptions Python 3 compatible", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "58a185a7471e565874fd1dbe3287562d8de09350", "messageHeadline": "Bump Ruby version to 2.43.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63fa8646317e41612023504a6a3c3fdfedcea571", "messageHeadline": "Update Ruby change log, version for 2.42", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5e824302019c86eae9c8c3ca9155e7307b410cf8", "messageHeadline": "Updating Changelog", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 115, "deletions": 27}}, {"node": {"oid": "9867b54600a1544e43454ab72e9736fa0b4c5226", "messageHeadline": "Updating JavaDocs", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 4953, "deletions": 600}}, {"node": {"oid": "8669576228fc7617f29774d8601ad6bba64b7fd8", "messageHeadline": "Bumping Version numbers to 2.42", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1b89862329171c507aa01362a14bc9c989d24665", "messageHeadline": "Bumping python version number", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c1bc1cf500ec22b6e28dbf5a07e9405024b90b8a", "messageHeadline": "updating firefox prebuilts, thanks jleyba for fixing the build!", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c5cfe7b215a1cdd563899a3bae89d66abeaf51bc", "messageHeadline": "Use PRUnichar for Gecko < 29, char16_t otherwise.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "0e428d78d15e55b8c36b0fa5cf1c181be6b1cfdd", "messageHeadline": "I don't often revert my changes, but when I do, I do it 4 times.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 61280, "deletions": 48825}}, {"node": {"oid": "6e78b3ad01b4f69f69f24d39efee9b88699dcdf0", "messageHeadline": "Updating third_party/py/jython.jar to Jython 2.5.3", "author": {"name": "Jim", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1eeb80641ca25c38a7dc5d1c5da00eb8cff41a1e", "messageHeadline": "Update example.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d8e9e156489431488a1ea26f39abffad14442039", "messageHeadline": "Ignoring a failing test in IE", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4c995e42a3ee19dbbcd85263d2c62a50651f631", "messageHeadline": "Removing unused functions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "afde40cbbf5c5cd71aa2bdf20c5ded55fae9e786", "messageHeadline": "Implementing more straightforward way to send keyboard events in synt\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 525, "deletions": 17}}, {"node": {"oid": "6369b48315c65cf9e5be20627afa6a4de7594b55", "messageHeadline": "Fixing interactions API in Firefox to be able to move mouse to elemen\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "c1358e87c5721c1edb469bd4938ad3fab561db96", "messageHeadline": "Removing unused import", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d65bad20f6bba2a97334c947050b1c940502a641", "messageHeadline": "Refactoring: moving an auxiliary class from the top level to inner class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 46, "deletions": 47}}, {"node": {"oid": "953007b48e83f90450f3e41b11ec31e2928f1605", "messageHeadline": "Removing outdated getValue command handler", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "b51955536a3df9bd6d55dcc26db513b0d8f55668", "messageHeadline": "Change ClearElement to be a subclass of WebElementHandler instead of \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "c0b402e62df4fb7dda27080a36ffccc1f31f7cd4", "messageHeadline": "Removing outdated (unused) command constants", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "a42ac275def7e04656fd9827bf0d983e980c1590", "messageHeadline": "Refactoring: converting a field to a local variable", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2f4b6524a7b5fa85cb81ae0ff9f660e9751b5666", "messageHeadline": "Still breaking things on CI.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 48830, "deletions": 61285}}, {"node": {"oid": "4f8c792fc4c0aa970b40fabe000b38735952551d", "messageHeadline": "Fixing clicks on invisible elements in HtmlUnitDriver broken by Eleme\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "70083e84c49e002151b14249ef872fac469dc67a", "messageHeadline": "Revert \"Revert \"Update Closure library to head (5a4878ece3dd35230a21d\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 61280, "deletions": 48825}}, {"node": {"oid": "ec0831132f50a323cfa5c7919e314e551cf795b0", "messageHeadline": "Ignoring a test for HtmlUnitDriver that can't be run due to HtmlUnit \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2a26a946fccd42bfeeb507e9ed5e760b27ed4e3", "messageHeadline": "Fixing maven build (new package added)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3ef1ebc002b06af65fc2705f7a9dfc318a161c34", "messageHeadline": "IE < 10", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ad62fc4ac881479c47c935d55bff2af600a2332", "messageHeadline": "Fixing test to work in IE<10", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "0cd4d0d5397ab98d436770ae487d8c5be60def01", "messageHeadline": "Fixing a wrong test and unignoring it back, browsers are sane", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "f085b0df824ff336d6cc402635afc9201bbb3ae5", "messageHeadline": "Ignoring new test in the browsers that fail it on CI", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "7638bbbbedee60cd61ede4c8b905075cc9a297ac", "messageHeadline": "Click after move with offset should use last mouse position", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "147ca734cf74861a7f82dcb2dba37afa3366b1ab", "messageHeadline": "Adding new interface methods to the stubs", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "11147dc7f401401afbbc6b224c9d20e3ba9e0451", "messageHeadline": "Preserve wrapped test function's string representation for Mocah's BDD", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "5bc39476ceddb731b4bd18263741493495eb3835", "messageHeadline": "Fixing IE driver to allow JavaScript objects with property names with\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3a28381ae79a4db614e097374f2f74c0ffc0fafe", "messageHeadline": "Ignoring IE6-only test failure for CSS", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d8a36a4af6010ff5e08760795160f85aa616451a", "messageHeadline": "Revert \"Update Closure library to head (5a4878ece3dd35230a21d745411ab\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 48830, "deletions": 61285}}, {"node": {"oid": "10d8abebb47447391635d7eb7cab3f8bb5d276e4", "messageHeadline": "Update Closure library to head (5a4878ece3dd35230a21d745411ab0985cf99\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 61280, "deletions": 48825}}, {"node": {"oid": "62a47fdbfeadab4b00a6e6c637527defa33cf2c3", "messageHeadline": "Bump the hmltunit version to 2.14", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 85, "deletions": 77}}, {"node": {"oid": "00f9aea336b1f6551aa6a0a580b7865df48454a1", "messageHeadline": "Remove a class of our which replicates HTTP status codes already give\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 40}}, {"node": {"oid": "c9ccf2a347d48f368392412584ca017a2eab9b7f", "messageHeadline": "Ensure a test of Alert.dismiss actually calls Alert.dismiss", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "34dc2230fe05267d91c655ce90f7d6c19a6a94ef", "messageHeadline": "Updating version match for native libs in firefox plugin manifest file", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f9ae2243b3e782e370e5ade60e9082a5d3d2fce1", "messageHeadline": "Updating native events dll for FF28", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "704e160db183320583a52e9907e6205a0a5e2a87", "messageHeadline": "Implement ability to load driver providers using ServiceLoader. A use\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "d8eff0ce24ac7b75c12ea378eddeed4a65082ab9", "messageHeadline": "Refactoring the process of driver instances creation to use a new Dri\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 120, "deletions": 40}}, {"node": {"oid": "a0b26dc0c29206d6dce090e36e436e5b73d6704b", "messageHeadline": "Ruby: Fix for extensions whose install.rdf uses an attribute for em:i\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 77, "deletions": 1}}, {"node": {"oid": "50c8fa6d2e716d6949af14db4f64a9f40450d049", "messageHeadline": "Cleaning outdated dirs out of .gitignore", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "1f5e30c86d95db8436434c5e3341204f3db6a7bb", "messageHeadline": "fixes issue for locating newly installed chrome versions", "author": {"name": "ddavison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0da4a962690b4b2c086cbc6ad51e685887931b37", "messageHeadline": "Fixing IE driver crash when clicking on link that opens a new window.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 264, "deletions": 231}}, {"node": {"oid": "9608d570293dcd0e8190ee77801a94d33e47520b", "messageHeadline": "Fixing a log message", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e63151eb6841603a44d1d791c84beb2e6b07f63d", "messageHeadline": "Generate AUTHORS", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "694a64dcdd5dade32486539a18142ae7e1e61a3c", "messageHeadline": "missing __init__ in new android module", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f6e1797dde53999bacde5d01a8326334b4fe3e91", "messageHeadline": "issue #7304 Fix memory leak caused by __del__ in PhantomJS", "author": {"name": "ChanMin Kim", "email": "kcm1700@gmail.com", "user": {"login": "kcm1700"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "c8ed0c89e45518f4e702ca26eefc7d90dba6ec84", "messageHeadline": "Properly configure the http client in the presence of user credentials.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "30efd0c45c441528a7b915989ca3436fd005af13", "messageHeadline": "java json converter chooses Long (Number base class). Fixing RemoteNe\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "72e85cacd71626a9b2bbb3d8c451f47cbbe55d6c", "messageHeadline": "SUPPORTS_BROWSER_CONNECTION was removed, missed a reference", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "cf3f13292a780e642ee34ffd2019b267ac9f0ef6", "messageHeadline": "forgot to have the get actually call the remote end, update formatting", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fa4bc4ed36556e543601941e29433a57cc77168a", "messageHeadline": "Move some code around.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 86, "deletions": 98}}, {"node": {"oid": "13de1e619665c5bf23e81e39d2b1c55299d65795", "messageHeadline": "Clean up use deprecated methods & classes.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 85, "deletions": 64}}, {"node": {"oid": "c2d2039544efe3138d5e6b9059074bea57331672", "messageHeadline": "ElementNotVisibleException is a type of InvalidElementStateException.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a068570a87da4a8c3c2a266274987f7a50a62de", "messageHeadline": "Fix NPE", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d9538bebadfc19f2967f9a130e87d7ae2e3852b7", "messageHeadline": "Tweak text.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08ef06255032535b5f86b3cdf3ab2ea958542f9b", "messageHeadline": "Tweak messaging on SafariDriver client page to better reflect what is\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "31de201be09c0406363c58a67d3cf221288649e2", "messageHeadline": "Remove some no-op calls to deprecated functions.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "1bd26af0a55c3658b8f318064e25bef705ba8c04", "messageHeadline": "Pull the logic for converting Command/Response pairs to and frame HTT\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1669, "deletions": 1071}}, {"node": {"oid": "fdf34c6b17ef9dff562518bd40be40a40c29d34d", "messageHeadline": "Change some tests to use Alert#accept() instead of Alert#dismiss() to\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "111a3037a8d58c6200093dbfecd45966ee636ffa", "messageHeadline": "When running tests against the remote server, ignore two tests that use", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3a69b837ea68581355eab6330d390be64a1f7c30", "messageHeadline": "Update two tests to work when running with a remote server, where the", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "4eb76e068639abb25d1bc876af0781ed58d0c532", "messageHeadline": "Test if we need to skip cookie tests for lack of a valid domain name \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "228d90f7a14ae4b1ab6e01c9cc58741a8421407c", "messageHeadline": "Convert HttpRequest/Response to POJOs; handle all conversion to and from", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 208, "deletions": 677}}, {"node": {"oid": "d04d1653d8e08526fea7ca6165c1fd9bbe5600fb", "messageHeadline": "Every command handler returns ResultType.SUCCESS and those handlers that", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 572, "deletions": 1331}}, {"node": {"oid": "96673dff926e871d2908bbf0bab5c9d28a1952c5", "messageHeadline": "Remove mime-type specific result rendering. This feature isn't", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 208, "deletions": 497}}, {"node": {"oid": "1c0f6c83e1f454c48577e3e307f0844bdeed5e31", "messageHeadline": "Don't include test code in //javascript/remote:clientbin", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04d28555f8ac003f28309f0d8bd0144f8ee5ea70", "messageHeadline": "Move static resource serving code into DriverServlet. It is not part \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 101, "deletions": 157}}, {"node": {"oid": "8629dc6ec6ddd96bbe0975ee86d0c4c2f4b9ebb2", "messageHeadline": "Mobile - Network Connection implementation for Java and Python.", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 418, "deletions": 425}}, {"node": {"oid": "2294fbb15ec5c491d50fa1a0b68559202cc76d9e", "messageHeadline": "File upload using remotedriver on python3", "author": {"name": "Artur Orlov", "email": "wirewit@rohrpost", "user": null}, "additions": 34, "deletions": 31}}, {"node": {"oid": "a50f7ba9f3d6d417cd8741d9a156362f9d6f4b7b", "messageHeadline": "Bump Buck version", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "b5e6e968c0868451df53e923ffb301f224d65bee", "messageHeadline": "ChromeDriver 2.10.267517 binds to the loopback address instead of 0.0\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "cda6ae229e0c9e79e5f83668c2378fc06c31a07b", "messageHeadline": "Code comment changes for wait()", "author": {"name": "smhc", "email": "shanehird@gmail.com", "user": {"login": "smhc"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "678d1ffe25411def437fd2853b90e9b7e6c4f6c1", "messageHeadline": "added task name to SCHEDULE_TASK event", "author": {"name": "Anton Vynogradenko", "email": "restuta8@gmail.com", "user": {"login": "Restuta"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06e283e3ed3a766c45f199d4f5aeb1d37b3b098b", "messageHeadline": "Eclipse compiler update for Java 8 support", "author": {"name": "Jan Weitz", "email": "jan@iosphere.de", "user": {"login": "weitzj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe2a70d52a7b2c9ae9030e523b45aa4448d2f66a", "messageHeadline": "Updating .NET test suite to be consistent with Java tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "be258039d66a6bc2da5f9737bf81fd69e160b93d", "messageHeadline": "Updating naive user agent string checks to account for IE11", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "debd05e5fba2eb7230d096d1be22b50312473979", "messageHeadline": "Adding Windows 8.1 detection to Platform.extractFromSysProperty", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "182cf269250cf63af8f6b43cce065fbdc8ca296d", "messageHeadline": "Merge branch 'master' of https://code.google.com/p/selenium", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 360, "deletions": 216}}, {"node": {"oid": "58c194a568da136ab765ca9070668495472d4455", "messageHeadline": "retry a test failure if there was a 'sauce' issue, like we exceeded t\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "7720dd86773ecf3fdc7f6cf4890f44a76e42056c", "messageHeadline": "adding Windows 8.1 platform, so we can use it in saucelabs for IE11 t\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7268c783d3c42abac34f6006f2f3ef9cd3daf58b", "messageHeadline": "* Remove deprecated functions on webdriver.promise.Promise class", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 240, "deletions": 186}}, {"node": {"oid": "363df28dc6aa990247d99852e1f73095acbd4cf5", "messageHeadline": "Loosen input type to webdriver.stacktrace.getStack_ to account", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "71cb9e5af5415e12e3aae1dede1d7e112c28d0cb", "messageHeadline": "Add ability to save an abitrary base64 string as a screenshot from a", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "2f2e40c75063477eb7c1cb1b0d5cf3e0cf86757f", "messageHeadline": "When Firefox is configured to accept all SSL certs (which is the default", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "78d510a40a3db2c6f5fa5cfa0bf51935caff368b", "messageHeadline": "Remove unnecessary dependency on bouncycastle.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f93ea6f82fb928b3068f8b01fc1597f77c1268e9", "messageHeadline": "Making ChromeDriver directly implement the interfaces representing fe\u2026", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 44, "deletions": 16}}, {"node": {"oid": "d18fcc77103ce4df45fb2b36d4da0ac8c4273297", "messageHeadline": "WebDriverJS compatibility changes for Selenium 2.41", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "0b52aaf13fe21d1013a215c223dfc35777461280", "messageHeadline": "Updating Firefox native event prebuilt libraries for Windows", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b1d0842883327178760310e7b179b4f66f3e8ea8", "messageHeadline": "Updating build process for Firefox native events components to use ge\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 36, "deletions": 24}}, {"node": {"oid": "d336763b19ec231222af7efd6b7780781a8f25d8", "messageHeadline": "Updating buck version to latest OSS release", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "983d5b2e6211c58142695448d60a9c655942cd97", "messageHeadline": "Updating xpi install to align with mozprofile", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 57, "deletions": 19}}, {"node": {"oid": "0184147c56136ec4b2ea11e5f7bb55e2f11d06b1", "messageHeadline": "Fixing copy-paste bug introduced in the previous commit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c877e93b9fa7b49a7a7415698e8cd9661483ef3b", "messageHeadline": "Use addEventListener if possible. Fixes issue 6680", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "aa55398c459ead8422ffb7b3974e423a7f292bd7", "messageHeadline": "command_executor should also support unicode strings as well.", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06c088a3383109d01945d3cac8bdcdfa6f94e7ba", "messageHeadline": "Packaging webdriven selenium (emulator) to client-combined jar. Fixes\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8c423f2aed37f268beafbfe7da27137cc1dec198", "messageHeadline": "Don't use system path separators when computing URL paths.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "9936a72f1979be86b4a69e035b67370a1168c3a2", "messageHeadline": "Make Cookie serializable", "author": {"name": "eoff", "email": "eoff@yandex-team.ru", "user": null}, "additions": 30, "deletions": 5}}, {"node": {"oid": "78e4e904508559319bc1861a01c1d089eb9532b4", "messageHeadline": "Strictly NO-OP code cleanups", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 32, "deletions": 26}}, {"node": {"oid": "25b83224b2d7383f4fdde4d7cce3884732085ac1", "messageHeadline": "Ignoring a test for HtmlUnitDriver that can't be run due to HtmlUnit \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e717e861dc905f9530711bb8292eebc070bb5844", "messageHeadline": "Fixing imports in WebDriver Backed formatter (IDE). Fixes issue 7206", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83fee799a5ea397eb478ddf14407cda2733908cf", "messageHeadline": "IDEA 13.1 wants to update some config files", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 203}}, {"node": {"oid": "62bac37d931209887d61c613e48e578bd3242edc", "messageHeadline": "Correct typo.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3f9366505894edf151c3df995b23e9ca1855f8e", "messageHeadline": "Generate new AUTHORS", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "636a0ae3d5cd8196060ea59b1de4d011b91ab313", "messageHeadline": "Allowing FindBy, FindBys, FindAll annotations on types", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d97135273272014476bd9f769a2e0824fcd6b99b", "messageHeadline": "Use right annotation", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8bf859890742b50714cc257c5a9b364f3a5b43b", "messageHeadline": "Minor cleanup FirefoxBinary.java", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8edf63c6446a5750e8f25423f57127577f451080", "messageHeadline": "Deflaking tests", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "0a8d2b0674f257b50eeca66c8b7296b96317445f", "messageHeadline": "Adding Firefox native event version support to CHANGELOG", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "d0bc98e3375c0a93f9d36222ec81663ebd79b24b", "messageHeadline": "Adding version number to the capabilities returned by htmlunitdriver.\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0a55daf7b2233366b2530aaf1decb7a35ac77ad1", "messageHeadline": "Fixing the build, adding a new file to build.desc", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cbac10460f8f7a94765c48100bdfc34e7aaf4c88", "messageHeadline": "Implementing augmentation indicator as an annotation", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "f595c50ebf6d1beb61b3c705924b151a9b04512a", "messageHeadline": "Updating gem references in Ruby module", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4e825d06584c158bd785a7b0f1d6cb468f0df24", "messageHeadline": "Refactoring JSON serialization of cookies in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 31, "deletions": 121}}, {"node": {"oid": "17799b35f7ce1cb04bf73b852f2f9d21cf460bc1", "messageHeadline": "Updating Json.NET version to 6.0.2", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1838, "deletions": 736}}, {"node": {"oid": "eaf22a4f13d416e015b6d80794c92457c2f5cf8d", "messageHeadline": "Error handling for startSession is handled in the parent class now.", "author": {"name": "Kevin Menard", "email": "kevin@nirvdrum.com", "user": {"login": "nirvdrum"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "a4590109929fd61dba19818e2ca5f441f7c900c4", "messageHeadline": "\"remote_url\" and \"remote_browser\" parameters for \"./go test_remote\".", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "26cc0941036b66998289d05d70820e2b7eed6055", "messageHeadline": "Remove deprecated functions.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 105}}, {"node": {"oid": "3fc84a5253ebaa8d85a5e9cf1e65bec31906d5a5", "messageHeadline": "Bump Ruby version to 2.42.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab23e949abec79a09efbfd8319e4d8cab8dd7782", "messageHeadline": "Bump Ruby to 2.41.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7a6270bb4112a0548fbe70e4ceb019c349c3dbcb", "messageHeadline": "Revert \"Fixing Java 8 incompatibility caused by use of old jruby\" bec\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3c4c9c0a9c85d7791f287427652c4f6df5fa09bb", "messageHeadline": "Fixing Java 8 incompatibility caused by use of old jruby", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dba13040f21454b0873cc80be6bb0fa0bda87a0f", "messageHeadline": "Fixing imports in python formatter (IDE)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "72894b90eafea141fcbf8209085c883130a07663", "messageHeadline": "Bump webdriverjs version to 2.41.0 and update published docs.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "0da05da632deec75a654b9360252fa1a664a3df0", "messageHeadline": "Export logging API from main webdriver module.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "35c2361d50c8beee2ae50d884c500c9beda929ec", "messageHeadline": "Updating necessary files for Python release", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 23, "deletions": 19}}, {"node": {"oid": "3ec9e0098a00fb31a297e8a61cfc03ec0d65925c", "messageHeadline": "Setting pixel density to be independent from OS settings. Fixes issue\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3192d8a6c4449dc285928ba024779344f5423c58", "messageHeadline": "Updating java CHANGELOG for 2.41.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "349612123dae744c166008f1c9c13d78c8a120a2", "messageHeadline": "Updating IEDriverServer version number and prebuilts for 2.41 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fd5d7f8bc7c2664957b1d4d881bf2e50d206c2c0", "messageHeadline": "Updating .NET assembly version numbers for impending 2.41 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "c61322bd19e7d1a9f48a6bca9562d1f091851f2c", "messageHeadline": "Updating version nubmers for 2.41.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a1fa12b37fc52e38e63690684b569c2ebc4d48b1", "messageHeadline": "Updating javadocs for 2.41.0", "author": {"name": "Jim", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 926, "deletions": 13177}}, {"node": {"oid": "470431a0bc3efeeed8d7a8502e3e8e38160f4a08", "messageHeadline": "Adding a unit test for Command serialization to json", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "73d3a8bc6a8e4b32bcbd010cb3661e4be1117e2c", "messageHeadline": "Ignoring maven/target", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4b871079874db10e73bae9781f7bb70d4f78ff04", "messageHeadline": "Properly bind \"this\" for beforeEach/it/afterEach in mocha integration.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "e804d9bf2ece00a34157f74826c280149a8d0061", "messageHeadline": "Remove dead browser visible methods", "author": {"name": "Andrey Botalov", "email": "botalov.andrey@gmail.com", "user": {"login": "abotalov"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "fceda5353ce9fc9f9c5dd44d49254502d4b74f99", "messageHeadline": "Remove redundant code", "author": {"name": "Alexander Bayandin", "email": "a.bayandin@gmail.com", "user": {"login": "bayandin"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "d7cfca43829296e7ca4fd89e146c334edef02890", "messageHeadline": "Do not define SocketError as Ruby 1.8 is not longer supported", "author": {"name": "Andrey Botalov", "email": "botalov.andrey@gmail.com", "user": {"login": "abotalov"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "4334d3826cfda9ea83dc79e144b5a59d84a4473f", "messageHeadline": "Squashed commit of the following:", "author": {"name": "Rory Craig-Barnes", "email": "rcraigbarnes@blackberry.com", "user": null}, "additions": 152, "deletions": 113}}, {"node": {"oid": "4e1899d2d94fd7bd466d34c27d79e62ad07832fe", "messageHeadline": "Removing switch_to_parent_frame from driver to use new switch_to.", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "605a01402deb72c2922270102225a17cf7e3effc", "messageHeadline": "the capabilities needs to be sent properly encoded.Capabilities for m\u2026", "author": {"name": "freynaud", "email": "francois.reynaud@ebay.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21bc4f708f675aee6fe1db3d01515a85ffa4ab6f", "messageHeadline": "Fix #6773 consuming the request in all cases to properly release reso\u2026", "author": {"name": "freynaud", "email": "francois.reynaud@ebay.com", "user": null}, "additions": 63, "deletions": 46}}, {"node": {"oid": "04b1676d6cf4d7ae11c36fea3c10e3ed40ae9cec", "messageHeadline": "Fix #6772 adding a configuration parameter to set the number of threa\u2026", "author": {"name": "freynaud", "email": "francois.reynaud@ebay.com", "user": null}, "additions": 25, "deletions": 1}}, {"node": {"oid": "16da8dcba8c07dc4b79aed1485df285cf11deb0b", "messageHeadline": "Fix #6771 if a session times out and the browser was never started, i\u2026", "author": {"name": "freynaud", "email": "francois.reynaud@ebay.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "6be55b4999193c76b06734ae3e8862a4968f245e", "messageHeadline": "Fix #6770 setting a timeout when jetty has low resources to prevent h\u2026", "author": {"name": "freynaud", "email": "francois.reynaud@ebay.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f2020556ef87234f1072bcc509863ab9d16ff99b", "messageHeadline": "The crowd has spoken and wants the original exception, not nested.", "author": {"name": "Kevin Menard", "email": "kevin@nirvdrum.com", "user": {"login": "nirvdrum"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "11eecce420e5ed0c13a662ad032df8e1c39bd743", "messageHeadline": "Ignore exceptions during the clean-up process if failing to start a R\u2026", "author": {"name": "Kevin Menard", "email": "kevin@nirvdrum.com", "user": {"login": "nirvdrum"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "aaaed8387544b7d3aadcf061331cb36006833810", "messageHeadline": "Actually pass the response body to CommandListener implementations, p\u2026", "author": {"name": "Kevin Menard", "email": "kevin@nirvdrum.com", "user": {"login": "nirvdrum"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "11e9cc64af0ec0a2fefc8974c2cc3c98bcc82901", "messageHeadline": "Updated a grid timeout property that seems to have been overlooked in\u2026", "author": {"name": "Kevin Menard", "email": "kevin@nirvdrum.com", "user": {"login": "nirvdrum"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6307f5ddb9cfa119de9a6dcb6d9a699acd0602a6", "messageHeadline": "Clean up immediately if starting a driver or session errors in Remote\u2026", "author": {"name": "Kevin Menard", "email": "kevin@nirvdrum.com", "user": {"login": "nirvdrum"}}, "additions": 106, "deletions": 2}}, {"node": {"oid": "c1b034ff7d2b2d1714382f465acc245381c4b3a5", "messageHeadline": "No need to call toString on a String.", "author": {"name": "Kevin Menard", "email": "kevin@nirvdrum.com", "user": {"login": "nirvdrum"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "362bae563843dbdf3f4ea904a19d8994f18aaf9c", "messageHeadline": "There's no need to create a StringBuilder here.", "author": {"name": "Kevin Menard", "email": "kevin@nirvdrum.com", "user": {"login": "nirvdrum"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "f3e596361030e966752d609a158aa72d0325a848", "messageHeadline": "adding javadoc to JavascriptExecutor executeAsyncScript about the def\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "229567f0dc723f71d35b51090a50e45ffbd5e0de", "messageHeadline": "Generate fresh list of authors", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "373a5349d7b5cdf46e051e5e40448892fb220cd5", "messageHeadline": "py tests moving the rest of switch_to_ -> switch_to.", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 60, "deletions": 60}}, {"node": {"oid": "89b2fa4fcfc6784f153088c479139bbdabea6b43", "messageHeadline": "switch_to_parent_frame -> switch_to.parent_frame", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c76073b2f4832a485b6870f45b7a7c33e0d22d2f", "messageHeadline": "Adding switch_to_parent_frame so that it can actually be called", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3321f540fe16ed202e1232344b6e7b401d24aa84", "messageHeadline": "Stop accessing variables directly and go through a property", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "79afa189a57d870c99202c12bcfebe641c925981", "messageHeadline": "disable failing tests, will re-enable when have time to debug", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6ee36e87eb8f9d10ee0ca3432544d64ee2050bf2", "messageHeadline": "Handle a Selenium 3 style \"sessionId\" in a Command received by a Sele\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "10cc30308e930c36b06a32ceba4241f609a79d12", "messageHeadline": "Rename some commands in the firefox driver to prepare for selenium 3.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ff40c2737d34c5ed38ff3d2583cff794623dbbe2", "messageHeadline": "Revert \"Implementing standard conformant protocol in firefox driver\"", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 132}}, {"node": {"oid": "57de9955c92df13cb572e9101f0c439adf30407c", "messageHeadline": "Implementing standard conformant protocol in firefox driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 132, "deletions": 24}}, {"node": {"oid": "8c010da8199f2687da15fc4dfa88bc4e33c0fdd8", "messageHeadline": "Fixing WebDriver.csproj to account for missing Android driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f8f41c8df14baeeb1ade22409240fe10349f54b0", "messageHeadline": "don't need to have a deprecated method that was never released :)", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "b770492cf05fca6f23463190db90fc11d4680d5f", "messageHeadline": "Updating Firefox native events components for Windows for Firefox 28", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a6e35bbae94d8191ec06ee454ce27f7b3445a47f", "messageHeadline": "Simplifying code: wrapping/unwrapping session id is redundant", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "fe4b420acf74e4db2593e7cdc572df8ff73ee885", "messageHeadline": "update FF prebuilts for linux", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a19e4f888697ccdd90ce60d16158f8d0fc92c27c", "messageHeadline": "missed one spot for the FF28 bump", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e35eaf18aabb6df80a6eb09934e4043cf7462f94", "messageHeadline": "updates for FF28 release, prebuilts need building", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 38, "deletions": 226}}, {"node": {"oid": "8fc478b09ea3c76800d09ab6681f9c3895b1bbc4", "messageHeadline": "python switch_to_ deprecation / adding switch_to class like the other\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 108, "deletions": 48}}, {"node": {"oid": "fc9e6a4f04c4f829139d6a0c273aee186a529a42", "messageHeadline": "Push context switching into a role-based interface.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 67, "deletions": 101}}, {"node": {"oid": "9b57e72b4a75349b0c52b9010be79c2fa68bebee", "messageHeadline": "Regard all modifier keys in SingleKeyAction", "author": {"name": "Jonatan Kronqvist", "email": "jonatan@vaadin.com", "user": {"login": "zch"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "bf917a9cd25454fe4f00a1c91c8faf3e6b5a5023", "messageHeadline": "Implementing switch to parent frame in python binding", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "8f85c5e9e2b2f9cf584889756565d105141e9541", "messageHeadline": "Adding a test for switching to parent from an iframe", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "5845a475cdb9f3fb630065b4e419a5989ea25895", "messageHeadline": "Fixing the build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05af3e16ea4931c3fd9912a44489d478de4e8b8f", "messageHeadline": "Moving Timer and Windows classes to webdriven api, they are not commands", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 27}}, {"node": {"oid": "0ed66eaa0be8fd354a1fd669be111182693da7e4", "messageHeadline": "Breaking dependency of firefoxdriver and htmlunitdriver on browserlau\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 39, "deletions": 59}}, {"node": {"oid": "6ea27b0dcb06360fba4d2019442cea0443f8a4af", "messageHeadline": "Removing a redundant utility method", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "ad14204bb42df938c68294eac261720d5e36eb37", "messageHeadline": "Removing InternetExplorerDriver constructor that accepts WindowsProxy\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 63}}, {"node": {"oid": "240158311071a5b29675b3eb2f0867cb2a8b1b4b", "messageHeadline": "Implementing remote end for switch to parent frame operation", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "e5701d815fff2f10756d1c73bb4c8045a6f28ee0", "messageHeadline": "Deleting java files with no classes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 108}}, {"node": {"oid": "2cc54cb6d743022cfa88477ff8ea270dedf86b0b", "messageHeadline": "Remove use of VK_ENTER since its been removed from Firefox. PUA code \u2026", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d3bf7ab4e3222cd57153883dba3df25684cccce8", "messageHeadline": "Implementing switch to parent frame in WDBS", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d5338f303de86460631a10a57550f7920dca065b", "messageHeadline": "Implementing switch to parent frame in FirefoxDriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "b15b49a26bb3660d9d67d4823d03cda9755f0485", "messageHeadline": "Implementing switch to parent frame in HtmlUnitDriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "87ebfc0b5478922f7ae0405dc3c0d65c1741e03d", "messageHeadline": "Adding tests for switching to parent frame", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "da0ae05d3d5d7de7212a583a65bb69dc4045fb8b", "messageHeadline": "Adding swicthToParentFrame to Java API", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "5d29247d14d7ad61d7d7da5bf7aa56eb8e36b528", "messageHeadline": "Fixing javadoc", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b6b1719469fabc7ad7650e8bb70c8f422b73124", "messageHeadline": "Implementing support for switching context as described here: http://\u2026", "author": {"name": "Dominik Dary", "email": "ddary@ebay.com", "user": {"login": "DominikDary"}}, "additions": 179, "deletions": 0}}, {"node": {"oid": "b086af503ee4789f4b6d5aed9cc09a4294c37bb3", "messageHeadline": "Adding a new test for deleteCookie operarion (and fixing HtmlUnit imp\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "c71bf52786ed1711128f432c6347497cc2d7d1ca", "messageHeadline": "Adding swicth to parent frame command to the wire protocol", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "fc4f1084ef5f346b231c757837e46d055c4e3506", "messageHeadline": "Bump the buck version.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a440774f58834d0571d9b2eb3516b1bf0b96803a", "messageHeadline": "Fix up buck build files so they all compile.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "425df2d7643cfe45e99a588544b081642c6a3081", "messageHeadline": "Adding a test for cookie secure flag", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "3c2fbb2cb7d1e09a02b6afac94360d070c29bbbd", "messageHeadline": "Implementing a servlet on the test server that allows to set cookies \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 162, "deletions": 13}}, {"node": {"oid": "2378c70c3ae2a46145d4584c210b991dde0c1733", "messageHeadline": "Adding tests for httpOnly cookie flag", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "6118261205bdda91214a0c418be305d43761d00b", "messageHeadline": "Adding httpOnly cookie flag to Java binding", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 47, "deletions": 10}}, {"node": {"oid": "6af0f09f7c6577be68210b0b718059ba76a45c26", "messageHeadline": "Allow python bindings to handle status codes as numbers and strings a\u2026", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 47, "deletions": 47}}, {"node": {"oid": "5f2e41b3aa781b6e9106be7bf14ad96f6dcf2f83", "messageHeadline": "Adding httpOnly flag to Cookie JSON object", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "73ddf76d1214f41b92f44a15ade986f1d11c8532", "messageHeadline": "Fix reference to undefined LEFT_ALT.", "author": {"name": "Iain Dawson", "email": "iain@colons.co", "user": {"login": "colons"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce1eb4dbac780a58ae9d4bec432e0f01bfae2cc9", "messageHeadline": "Make aliases actually be aliases, removing the need to flag them as s\u2026", "author": {"name": "Iain Dawson", "email": "iain@bldm.us", "user": {"login": "colons"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "bab55bdb51d12f76317f500791de25ddf60f2afe", "messageHeadline": "Removing links to android libs from eclipse project, and updating gem\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4d025d3299c101b2107e054eef78c8846c5f6b29", "messageHeadline": "Fixing parameters parsing. Fixes issue 7014", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "860e74cd50e81c1f0f63fc86fc2dc774d491a9e1", "messageHeadline": "Removing android-related libs from idea project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "1c07956ce2bc0bee29c6e0be96644092689e7e4a", "messageHeadline": "Adding lost quotes in json format (RC). Fixes issue 7018", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "bfd3cce48446eb7a6dfbbfc96da50da7fafb88f4", "messageHeadline": "Updating documentation comment. No functional changes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "5fed4c7d19795706f2536bf71ec01212158faaaf", "messageHeadline": "Merge branch 'master' of https://code.google.com/p/selenium", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "693740c473d992e810af68968311cdc3fd5b3b45", "messageHeadline": "Adding excludeSwitches to the list of known Chrome options", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6239c3c25fbee24646a3f47deeed24909f2481a4", "messageHeadline": "Copying resources from the proper jar to a maven artifact selenium-java", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "76131aea10fd4376c6e813d101cf945c53bbbdeb", "messageHeadline": "Add alias for yizeng in .mailmap and update AUTHORS", "author": {"name": "Yi Zeng", "email": "yi.zeng.dev@gmail.com", "user": {"login": "yizeng"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b20e5d3bec811c1ed9ffe4a359f4cd5423f71350", "messageHeadline": "Add aliases for jimevans and hugs", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "7571e978ef38ee70ce1f1bb31b2b1d533c2e73d8", "messageHeadline": "Generate AUTHORS", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "7d51a840f32cf1fac32c0d1a129463248d3035df", "messageHeadline": "Add property for silencing chromedriver", "author": {"name": "Tobias Lidskog", "email": "tobias@lidskog.se", "user": {"login": "tobli"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b2130906bd94a19cb39743f25f51d87236809db6", "messageHeadline": "service.py: fix service_args[] handling", "author": {"name": "jmuramatsu", "email": "jmuramatsu@gmail.com", "user": {"login": "jmuramatsu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "37ea8e663f313517dc0140dc12e6944f99f76278", "messageHeadline": "Added locator support to frame_to_be_available_and_switch_to_it().", "author": {"name": "Magnus E. Halvorsen", "email": "mhalv@nets.eu", "user": null}, "additions": 19, "deletions": 4}}, {"node": {"oid": "b09f365a97db943f4e203872330ec353678d0f1b", "messageHeadline": "adding link to standalone-server in pydocs", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "148cc9a5b81d2eb12c94423dbe508467d7520059", "messageHeadline": "Fix docstring", "author": {"name": "Alexander Bayandin", "email": "bayandin@users.noreply.github.com", "user": {"login": "bayandin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a0a2ce327b6da57f4d1a9be049055c7ff6ca2e2", "messageHeadline": "Update download link to googleapis.com", "author": {"name": "Yi Zeng", "email": "yi.zeng.nz@gmail.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e71f03fb0d66e9ddad6667704cc4400761359c8b", "messageHeadline": "Fixing javadoc. Fixes issue 7033", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b91a563eb50f627820ca3fd54a3d672df1007b44", "messageHeadline": "intellij wants some changes", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "169dba6ad4dd1cfefdbc388a3ca36a1a24f7604e", "messageHeadline": "Cleaning up testShouldDoNothingIfThereIsNothingToGoBackTo", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 16, "deletions": 39}}, {"node": {"oid": "362777c9677e3cf4c75eff2caafba997d88993d2", "messageHeadline": "replaced single auote to double qoute", "author": {"name": "jamadam", "email": "sugama@jamadam.com", "user": {"login": "jamadam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b04b0a6b992ad3ad1098dcf5c6a89039014fd393", "messageHeadline": "improved Perl code on non-ascii output", "author": {"name": "sugama", "email": "sugama@jamadam.com", "user": {"login": "jamadam"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d7dbc3070eab5d9191fda66d3f0b3092ac9ad0e4", "messageHeadline": "reduced escapes in Perl code", "author": {"name": "sugama", "email": "sugama@jamadam.com", "user": {"login": "jamadam"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "fa76f9a4f3aacbf1383b2878f0d6a70b307dea42", "messageHeadline": "Removing deprecated .NET Android driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 158}}, {"node": {"oid": "133d11368459f2af51c80fd05be5cdc3336797b1", "messageHeadline": "Implementing ITakesScreenshot in RemoteWebDriver base class instead o\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 84}}, {"node": {"oid": "34a63e46e23e2e28e17ef7f19790f1d6fa886b01", "messageHeadline": "Refactoring usage of command executors in .NET.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 330, "deletions": 283}}, {"node": {"oid": "0785d107d8851124a3db549bab6ac1337670bea5", "messageHeadline": "adding __hash__ method to webelement so that one can put found elemen\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "305680364af1a238cfe89128bf12b4575daaafee", "messageHeadline": "Removing tests for deleted method", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 44}}, {"node": {"oid": "6dcca1e388756635514dfacb36894ddf8e201a89", "messageHeadline": "Really, for-real fixing the Java build", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "68f96ffa6a46adde00f14d36cd84f8927dc73ee3", "messageHeadline": "Fixing the java build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7305e3b478483c9d1b39f860195f3963be17807", "messageHeadline": "Minor cleanup.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fbe29a988612aeef9546760ecb86f64766d8f509", "messageHeadline": "Silencing .NET documentation build warnings. No functional changes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "26b18235c6872f3d5152046dd52d916574bd9e67", "messageHeadline": "Updating .NET WebDriverBackedSelenium build process to account for mo\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3a49ae8b4a49f926f2ac4f73636cb056524534a8", "messageHeadline": "Updating .NET documentation build process", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "0cac3dab8c5599f92f95a5f4033fad871bd48d04", "messageHeadline": "Bump gem version to 2.40.0 + update rb/CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1a17c9e0ad986d2df0ba3567a12fd1ae7470755d", "messageHeadline": "updating changelog / py docs and bumping version numbers for 2.40", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 169, "deletions": 122}}, {"node": {"oid": "48188878a0ba53f7be84ce95d2c78804a265599b", "messageHeadline": "Removing old version of selenium rc emulation and leaving the new one\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 342}}, {"node": {"oid": "0908d526508a1a06337453d6aa0fee23e6303ada", "messageHeadline": "Reducing the visibility of a deprecated class in the htmlunit driver.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "d8816d86787d870f6a391f858222a619ba8c4b93", "messageHeadline": "Removing deprecated FirefoxProfile.setProxyPreferences method.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 52}}, {"node": {"oid": "c259e57fdfcf7091befb2f830872519937d2292f", "messageHeadline": "Removing deprecated ChromeOptions.setExperimentalOptions", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "4c5c0568b004f67810ee41c459549aa4b09c651e", "messageHeadline": "Updating IE prebuilts for 2.40 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0e85013bc0048aef33eb3184121efec0aba06e99", "messageHeadline": "Updating java CHANGELOG for 2.40.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 82, "deletions": 1901}}, {"node": {"oid": "ebc117be1284d6fbe9930fb6dfa4e6ff281f03b5", "messageHeadline": "Updating version numbers for impending 2.40 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ace7e21faa7a2777efe7c0ddf10c14d6a11cd52d", "messageHeadline": "Updating javadocs for 2.40.0", "author": {"name": "Jim", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 34925, "deletions": 1604}}, {"node": {"oid": "cfe0f8efeb3aa5e76ee7ec344b23e8c0d2c9ece7", "messageHeadline": "Bump childprocess dependency to avoid a couple of bad versions (0.4.1\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d71826a2d07dd56a0119af754da2ffbbae5d5e3", "messageHeadline": "Update Ruby docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6030, "deletions": 5549}}, {"node": {"oid": "8695a437292f4f438070add6a35338f49ae36880", "messageHeadline": "Remove accidentally commited file", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "cf372431715389b27a6e204e721fe87310ba05eb", "messageHeadline": "Bump gem version to 2.40.0.rc2", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4492acc7019ab14c8411389fd941a21ae7e8f7e9", "messageHeadline": "Add missing stub", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6a48eae1f3ac8fb27816f0944cc5972ee75cfe20", "messageHeadline": "Update rb/CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e2c2ec0da29b5f1ef9c1e6b8ae728a4d0fac4d4e", "messageHeadline": "Make sure Safari backup dir is reaped.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3a277489e6976c1384b0fc1e1c8cb15f80e19d65", "messageHeadline": "Make sure Safari::Options can be passed through WebDriver.for", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fcd051398b92d5bf3a28f96f3840adb9f5b5b9e", "messageHeadline": "Add Safari::Options + add support for custom extensions.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 211, "deletions": 68}}, {"node": {"oid": "9554b5abf30bc8b40034e86bd7af42fe5e47e75b", "messageHeadline": "Bump js version to 2.40.0 and update docs.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 322, "deletions": 238}}, {"node": {"oid": "facb1dcca95e8050ab349e5b288ed95377962d37", "messageHeadline": "Clean up options/capabilities/extensions in the Ruby Safari client.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 134, "deletions": 24}}, {"node": {"oid": "df1d50ba4b4c9d45aa7fb4b5a9108669935dc798", "messageHeadline": "Fixing edge case for finding elements by invalid class name.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 120, "deletions": 11}}, {"node": {"oid": "12183528ccffa25ccd119ecafffa55b1558b1a2b", "messageHeadline": "Updating .NET CHANGELOG", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "46bff94c9fe7bbd4ff8b738dcedf20fafa6da9dc", "messageHeadline": "Improved locator builders options pane to be more consistent with the\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "19121c5de42c122d93c440db5308f73a27e9f4b2", "messageHeadline": "Start and Done notifications for test case and test suite playback", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fc540d321775ee3ad8a7f37541a35a903ab020b9", "messageHeadline": "Show test case change and completion messages during test playback", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "88e0c4122e51b774bd08af1d23028f3de7381ced", "messageHeadline": "Show the test suite file name in the titlebar and yes, not showing an\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "680596a3845077c073cafdaf81bfa9d597c43404", "messageHeadline": "Adding the new initComplete notification", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f0c6b5c99f704b599de4a678723df9adfb22fb60", "messageHeadline": "refactoring the test case loading and squashing a nasty race conditio\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "2a9ade3f03bacee36c271654a9f58e1cf6b7ac64", "messageHeadline": "No more Changed test case log message. The changes for the scheduler \u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "eb8497de141cae9e7698e11f4816ce7db449a835", "messageHeadline": "Don't miss out some instances of Selenium IDE editors", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "56f0670d5f8c8b9c51b9ebcd0f2440dba3eea630", "messageHeadline": "Adding additional logging for failure of get_mimeType in IsHtmlPage", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "127246ede3acbfc50e3cc7624ed7fe352bf7b61d", "messageHeadline": "Deleting an empty file", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e213043d2fa09b98c121105f3ca47fae5c244908", "messageHeadline": "Remove org.openqa.selenium.net.INetAddress, an unnecessary abstraction", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 181, "deletions": 205}}, {"node": {"oid": "43bff49c5cce97e5cf82f53debcbfb0c6e842dd2", "messageHeadline": "Fix a method name with a typo in it (deprecate the original).", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "f31bcf5abb3f1eb7529ddc78b6f744700af2a39d", "messageHeadline": "Fixing testShouldNotStopLoadingPageAfterTimeout() which shows about 1\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "2890f2abd74b162bf631ae03dc2fc373ce54e1e6", "messageHeadline": "Remove console.log statement that breaks tests on IE", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fe2e1789a8fb2b8fb097fc36cbedd7956df619b4", "messageHeadline": "Tests that aren't run have no value; delete them.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 1205}}, {"node": {"oid": "25e8fdf1f349c9e640b0d14bfd267317b1fcf061", "messageHeadline": "Implementing augmentation of previousely augmented instances", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "12e972ae876552433ad4706396f75a12c5cfadd7", "messageHeadline": "Fixing JdkAugmenter inability to add interfaces that are already impl\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d890acbeb07e040e2171459052608f1a10c1d514", "messageHeadline": "Preventing augmentation of subclasses of RemoteWebDriver. Fixes issue\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "9779f0bba3fd2eb77fa52176353624e1c3ff46ed", "messageHeadline": "Improving \"Session ID is null\" error message", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9ca629bb44681058bd25783fcebcdc078b57c75", "messageHeadline": "fix xpath translate() function for RegEx special characters", "author": {"name": "chris", "email": "deadletter@aol.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "977c310569539f00c4090db244276e224d9884b3", "messageHeadline": "fixing phantomjs usage on windows for python", "author": {"name": "Luke", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c0fb8f01b8d5fa13ccaef33421949e5e47d2e6c7", "messageHeadline": "Undo waiting for a page to load after a native click", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "97b579f3969e42817a8cc369112b7e3f89ac59de", "messageHeadline": "Implementing page loading detection after click in Firefox native mode", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 49, "deletions": 7}}, {"node": {"oid": "95f33dcc275c3c35198918f9956a6677393e4726", "messageHeadline": "Treat promise.fulfill/reject as no-ops instead of throwing if the pro\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 81, "deletions": 92}}, {"node": {"oid": "f306e69d9a5c37285592c570a57dbd73d7bf27f2", "messageHeadline": "Remove a deprecated function.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "dc974c4a760176d015a96196072b6fb728100903", "messageHeadline": "Add support for custom locators in webdriverjs", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 449, "deletions": 214}}, {"node": {"oid": "410f33489469744069bbc3debffcfcfd27f93700", "messageHeadline": "Add some utility functions to simplify working with arrays of promises.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 518, "deletions": 0}}, {"node": {"oid": "a5d321bb00cde0919db9444e16eadbdf8410b26f", "messageHeadline": "Update the webdriverjs readme", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "3904cf88aea201864fa905e566049fda1d52f9b8", "messageHeadline": "Generate JavaScript API documentation from the deployed node module i\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2073, "deletions": 3737}}, {"node": {"oid": "eb0def7002e58be1715aab43ebda21fcd94fd4f2", "messageHeadline": "fix execute async script", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "0569d896d3d5acb258e6e43bc9a0c3210c7d965f", "messageHeadline": "script timeout should get reset even when async callback is called sy\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "fb6065fa1b8b83cd7cf793c47d0b13cf5ed41ced", "messageHeadline": "Changing .NET WebDriverBackedSelenium OpenWindow to mimic Java.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d791a48495f6cb2e7c47235cf44ee5b7a35916f2", "messageHeadline": "Make .NET DefaultWait stop swallowing original exception stack trace", "author": {"name": "Ulrich Buchgraber", "email": "ulrich.b@gmx.at", "user": {"login": "ulrichb"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "a83c8456ca5ccbe3e078352688774777a14ffbae", "messageHeadline": "Improving error message for findElements in IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "72760b0c3283f9933d5ef32b657ee9a3aba99aa7", "messageHeadline": "Added an API to execute native PhantomJS code in .NET", "author": {"name": "WORKSTATION02", "email": "clz.livio@gmail.com", "user": {"login": "livioc"}}, "additions": 259, "deletions": 37}}, {"node": {"oid": "45478af0a8899a755c6f5b79cf7d548169e2b437", "messageHeadline": "moving the hack for linux into a protected area for linux only", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f2f752985b9e7858b49b9edcf4b721d27df7182e", "messageHeadline": "updating prebuilts for linux", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4a3e0248221fc668cffeeade746fd6cd2da8fa4e", "messageHeadline": "Updating Firefox native events library prebuilts for Windows.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "15b60e483d60b0a727210c318fe36661b51fdaff", "messageHeadline": "Updating .NET assembly versions and CHANGELOG for impending 2.40.0 re\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 79, "deletions": 8}}, {"node": {"oid": "532147a79f5b629523af27baf2381d05a2004049", "messageHeadline": "Updating build.desc file for building Firefox native events lib on Wi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "188227a248b99698867d5fa8984206b50fa34442", "messageHeadline": "Updating IDEA project files after IDEA 13 installed", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 93, "deletions": 65}}, {"node": {"oid": "510214fb163ce5a54be01aeaca5e14c31f0ef333", "messageHeadline": "remove the dependency on gecko-2 FINALLY FOUND THAT BLOODY PLACE THAT\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "6f1c22d860ddc9c5711abee60e3628b3c08d995c", "messageHeadline": "bumping relevant bits for gecko 27 (prebuilts need building)", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 40, "deletions": 28}}, {"node": {"oid": "980e4382450e027d227e712710dc266b3f90a311", "messageHeadline": "Cleaning up leftover temp directory when using .NET SafariDriver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "66a3a0df960b444ada2ee2a732801d26f4eb0f4c", "messageHeadline": "Changing .NET random temp file generation to be truly random.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "6e5a845cd3e6cd6bda06ba99f5ec3e73d73d5c2f", "messageHeadline": "removing reference to simplejson, only used to support older than 2.6\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "51b6bde29323ab6ddc9fd810ec48f1ca06619cbe", "messageHeadline": "Clean up some documentation and remove a few circular dependencies that", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 319, "deletions": 154}}, {"node": {"oid": "c0411a7c922c43aa1a86b0bfa878cafa4220f67d", "messageHeadline": "Update AUTHORS", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "77876ccd1cb817b9627f279a3f637532d02aa0d1", "messageHeadline": "Add ability to send --silent flag to chromedriver", "author": {"name": "Tobias Lidskog", "email": "tobias@lidskog.se", "user": {"login": "tobli"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "0bbf5455ac7ad70b12c72bdef89b5f9c620877ea", "messageHeadline": "On behalf of TommyBeadle: Fixing exception handling when building an \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a67dcd62cb5086d5abb710e19de3dfb05458156a", "messageHeadline": "Remove unnecessary implements statements. No logical changes.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 25}}, {"node": {"oid": "4555973c520c3b9bdc552e6bd4bf1d8ef7c497be", "messageHeadline": "Make the RemoteWebDriver implement TakesScreenshot.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 61, "deletions": 27}}, {"node": {"oid": "7e259cf4170103b9393cf511f8ed665f6a6cf185", "messageHeadline": "Fixing missed redirection of stdout and stderr for .NET Firefox.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bbf9df7f72a8251c922b428b3510e0a6eabeb80c", "messageHeadline": "Fixing XML documentation comment warnings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "9c24fb7bad6b8d29ee60bd48dcd43943d1bb38d2", "messageHeadline": "No longer redirecting console output for Firefox in .NET bindings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 20}}, {"node": {"oid": "9b4e0eaa94945990cf27fa4c59c86fcf44f4fed5", "messageHeadline": "Reorganizing wait algorithm in HtmlDialog.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 59, "deletions": 28}}, {"node": {"oid": "e2606c1f92086b35ecd4423f1ad47b90c3afa5a9", "messageHeadline": "Oops. Commited compile error by mistake", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94c8a9b43f5560533c8e890fcfab9e6ad7321d4b", "messageHeadline": "Exposing property on .NET PhantomJSDriverService to specify IP address.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "b95e86327ae35a2f2b58af110a768e32e1a9e4e3", "messageHeadline": "Exposing process ID of service executablt in .NET DriverService", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "c0a101f95ce2004ec04579ef249fb569b7f618b9", "messageHeadline": "Add Keys.chord(Iterable<CharSequence>) as a utility method.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e59594f9a11459d23e27d5b925868f40f565d49f", "messageHeadline": "When the host is unknown, make the HtmlUnitDriver return an error page.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "e9b0326b8c2c9e01cf3a7a51d4893d12f4ba1bb7", "messageHeadline": "Modifying to use bot.dom.getOverflowState atom for element overflow.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1038, "deletions": 1023}}, {"node": {"oid": "ccb76d281ca8fc5856615e52cc6281712870ff36", "messageHeadline": "Starting with Chrome 33, certain types of input elements do not", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 87, "deletions": 6}}, {"node": {"oid": "7dd90fdeb3750f597b0ccbd308f014388e328145", "messageHeadline": "Adding Firefox profile deletion test to .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "3de7be22fced20807110db52f1d55728415dff35", "messageHeadline": "Revert \"Set LowResourcesMaxIdleTime in Grid to avoid timeout of 'fore\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bfc09170369199101f7b836b610d7595dbc74ae3", "messageHeadline": "Set LowResourcesMaxIdleTime in Grid to avoid timeout of 'forever'. Fi\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f9afabaaaa9e81a30b54bd30dfa331e9a587ac72", "messageHeadline": "Don't shadow outer lvar", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ffd8a35080a10f6943dfb0916ef8fb1cbe9275e5", "messageHeadline": "Adding exception handling in .NET WebDriverBackedSelenium", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "ebb1a33b978786c21fe31d97000947bbf42e8608", "messageHeadline": "Fixing when cookie expiration date received by .NET exceeds max DateTime", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "91ee467f51c7eb06e266e865f33f16e604cdad81", "messageHeadline": "Escaping backslashes when writing Firefox preferences to profile in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a90c64557639cd7d9976acac5275765f5b5fc430", "messageHeadline": "Implementing ByIdOrName in .NET support package.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "165b71b46e02291dffcf302695c9255463246de7", "messageHeadline": "Implementing FindsBySequence attribute for .NET PageFactory", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "b9042c8b8a65190db7046ba0cfde473ce75d82e7", "messageHeadline": "Add some docs to Ruby's AbstractEventListener. Fixes issue 5994.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "27f5b95283466d83591a919148390044c48bf1bd", "messageHeadline": "Make the LoggingPreferences implement Serializable.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6d22f480f6be5e0328c2ad098fdfd38e6e1bc079", "messageHeadline": "Starting with Chrome 33, certain types of input elements do not", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 87, "deletions": 6}}, {"node": {"oid": "948fbeddfd6739b40a7348a8e2dd5e4e58a4d70c", "messageHeadline": "Bump gem version to 2.40.0.rc1", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "438f4220e10ab90e418319adf673d72f18cf43e1", "messageHeadline": "Make sure FileReaper also reaps files added in a child process.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 67, "deletions": 3}}, {"node": {"oid": "ef382f782d308b51de535d4562bdea3b8a6cd555", "messageHeadline": "Bump the year in the Ruby README's copyright", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c25f8b4ad8911e233fc82ff092a6d5c94b326630", "messageHeadline": "On behalf of GeorgeKlinich: Urlencoding result returned by server imp\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b88541c1eeca746720205a8f5f076476bd1b66f0", "messageHeadline": "Creating sesion cookie if expiry is not set. Fixes issue 6834", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "2a0e781347d7add7207f4283672b6899a0ad1259", "messageHeadline": "Updating .NET ChromeOptions to include latest options for Chrome", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 171, "deletions": 15}}, {"node": {"oid": "1f42cc3cee03a858fa7cf2aa9f436c489941a9d3", "messageHeadline": "Reverting inadvertently committed file", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "bbc164c19de457cf3a5dcef8e59237e294b2637a", "messageHeadline": "First pass at finishing advanced user interactions for injected atoms", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 165, "deletions": 30}}, {"node": {"oid": "043804a46bbe046bcec1c58cb78bcc7ed51ff9a8", "messageHeadline": "Support for display:run-in was removed from Blink, effective with Chr\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "017788c79324b1790faebfd471ce9a553805644c", "messageHeadline": "Various minor fixes", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "33bf2982aafa364af866a569f226e0ce21cf589e", "messageHeadline": "Ignoring invalid test for Safari in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "01a0cb9b8be2785b806245f6b75b2ffc638014ad", "messageHeadline": "Updating .NET SafariDriver browser launch code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4364d817f34bed03dec84dfc742ffeeb9e1723e4", "messageHeadline": "Updating .NET FirefoxDriver constructor for ICapabilities.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "35267438c354e1e1734f0133d8ef358376ff7332", "messageHeadline": "Making .NET InvalidSelectorException a subclass of NoSuchElementExcep\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 92, "deletions": 101}}, {"node": {"oid": "1af8e2d3798348bc7f6ae861e12e8f234adbd040", "messageHeadline": "Using quoted literals instead of dot references for serialized mouse \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "eb82746ae87ff351d0abafc18faff4a2b32c5abe", "messageHeadline": "Updated AUTHORS", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "26814a1b53fc197677be11e0b1838297250609d3", "messageHeadline": "Keys.META is now regarded as modifier key in SingleKeyAction", "author": {"name": "Jonatan Kronqvist", "email": "jonatan@vaadin.com", "user": {"login": "zch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7415273b6a129e2cb2a52cecc43f80538c948782", "messageHeadline": "Updating dragAndDropTest.html to conform to properly detect browser", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 41, "deletions": 8}}, {"node": {"oid": "91fa0340edc94e055b38aacfc05fb959a5042a00", "messageHeadline": "Updating to ignore unsupported tests on Windows Phone", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "fedb481fd1bbdba8110605590b3943a422ff74d2", "messageHeadline": "Ensure that the htmlunit driver compiles", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "29d03d84e493e55b1576ad8a7a978f54ebc7503d", "messageHeadline": "Continued buckification: start using buck on the firefox driver.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 161, "deletions": 7}}, {"node": {"oid": "fa386b68a7bfb12f91d25cdd56edc5223f601314", "messageHeadline": "Continue adding js_binaries built using Buck for the firefox driver.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 310, "deletions": 3}}, {"node": {"oid": "7bc1850c4c0f6f51ab4b302e0212adc16cc72835", "messageHeadline": "Bump buckversion", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "216270559520ee11ed2a4e2d077ee2926fe5f778", "messageHeadline": "javascript/marionette/COPYING: update year", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d4217cd89e8a14ffb70022d459e594d818be487", "messageHeadline": "Change assertion for IE<10 to reflect that the cursor position", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b528ca59ac864ec9fe23785a4539529626f8c83d", "messageHeadline": "Clean up some imports. No logical changes.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 359, "deletions": 314}}, {"node": {"oid": "ac7535def94df3c65b4fac48870a319a871ae536", "messageHeadline": "Avoid repeating magic chars", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "9e35c06f1d4a667eed97e22bfc9bb86b35e199b9", "messageHeadline": "Add beginnings of a injected wrappers for the interactions API. This \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 240, "deletions": 19}}, {"node": {"oid": "f2a7eb8000c6226b9237093e1af6ce4f0c2fec89", "messageHeadline": "Clean up some type annotations.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "c78dfce7f55ce5931849e9563f41a76d2033b99a", "messageHeadline": "Move the goog.exportSymbol statements in javascript/webdriver/atoms/i\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 185, "deletions": 41}}, {"node": {"oid": "546209825f8dab6e5a222e5b93f9e3265eb9b6f7", "messageHeadline": "Disabling validation of cookies loaded from the browser. If the brows\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "9f485ad2fa45c3548e7c881730f7d9b52195c694", "messageHeadline": "Clean up import statements in java code. No logical changes.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 501, "deletions": 538}}, {"node": {"oid": "0b20158a2b4f5344af65f198cd37ad4367d442ae", "messageHeadline": "Inlining JUnit4TestBase.waitFor since it is used in one place.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "77866e89addef8c9e4e0ed0e2cad9de382180bf6", "messageHeadline": "Delete TestWaiter from the test classes", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 572, "deletions": 814}}, {"node": {"oid": "500e571fb1f5648530ed97a9b96f6c3568cdfbe9", "messageHeadline": "data -> body", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d666a20b26fb5c9ac402021cf98459736720aa28", "messageHeadline": "Allow connection reset when reusing httplib connection", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f368ed2dab631f94040b8f16d0d4345cce61cd7c", "messageHeadline": "Fixing HtmlUnitDriver to handle timeout exception on refresh", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "56c35a5a1861be9dd0dac19ae8c9ec31f7dc4cd2", "messageHeadline": "Deleting dead code, there is no deleteSession command", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "293dc2d3170a71cf0afa548681c82052668c9626", "messageHeadline": "Implementing page load timeouts without stopping page loading", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 85, "deletions": 10}}, {"node": {"oid": "fff83ad99c72a414e17f521986fa7be01d6b474f", "messageHeadline": "Extracting a utility method to set WebLoadingListener", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 29}}, {"node": {"oid": "f3acfcaf8b0ec54185d82592eb1502c91cd29949", "messageHeadline": "Fixing page loading timeout for refresh operation", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 51, "deletions": 6}}, {"node": {"oid": "3f6fda0d3e976da9e0ff1925b2f2c70f72623def", "messageHeadline": "Refactoring test code to avoid use of WebDriverWait", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 26}}, {"node": {"oid": "bdc0a98f97e3195a4424e08560665310bf2cbc71", "messageHeadline": "Update call of isDisplayed atom in IE to not ignore opacity.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 78, "deletions": 50}}, {"node": {"oid": "418eea0b7bc6a184302e365368641a21ee1e65a2", "messageHeadline": "Attempting fix for finding multiple elements with invalid CSS selectors.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2223, "deletions": 2211}}, {"node": {"oid": "1221ea539d92a46f392b00abccb9f48886415d26", "messageHeadline": "Throw a real error when uploading non-file things in Ruby.", "author": {"name": "Dylan Lacey", "email": "github@dylanlacey.com", "user": {"login": "DylanLacey"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "5c7daebea6a016bab2d08ea5e6cd45fbabb7963c", "messageHeadline": "Synchronizing .NET tests with Java", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 756, "deletions": 288}}, {"node": {"oid": "1159d0eb7596c19aa277102a3a651c30ea1c6878", "messageHeadline": "Fix a broken test.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "92410fe8d890992a849edaf0c5bf903282a5df7b", "messageHeadline": "Add missing require statement.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c5670a8e58b5f567f82986d99d6c3e7076294085", "messageHeadline": "Update a test for IE11", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1eaebcd3bd11c5763756008684009bd89ee8ae7d", "messageHeadline": "- Fix a typo in nsCommandProcessor", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "d5ef371b1dc8166d007de92bb6ad63a147819ca6", "messageHeadline": "Update a test to reflect that IE11 supports the \"hidden\" HTML5 DOM at\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b651f52040c318a5ea8a407e3e5859685cbc79c1", "messageHeadline": "Look for opacity style in IE document mode 9+ instead of 10+.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6e0cb6cdef8017ff7e38aed196c9fcda79112ad5", "messageHeadline": "Deflake AlertsTest and FrameSwitchingTest.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "170819b5e1ea41f9bf831ceb68bb8120bba359d4", "messageHeadline": "Add missing @Deprecated annotation.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f46ad2a65618bcfdbbe3b06d26af5ca83a80e5b8", "messageHeadline": "Log the exact timeout message for SO_TIMEOUT.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5843d4fd4099fcd29e440d21e088485291f575a7", "messageHeadline": "Ignoring .NET tests for unimplemented functionality in Windows Phone", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "3745dc7d69b528676e1dd3e2b6345b14a77e1afb", "messageHeadline": "Removing inadvertently committed debugging code in bot.inject.wrapError", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71d179145fd9794db10c1296fd6910be70f2d800", "messageHeadline": "Fixing bot.inject.recompileFunction_ to work for frames in IE5 quirks\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "84eccddf3c21f496e39e1ff832989d6ec73a0d96", "messageHeadline": "Reverting change to defaultContent atom from change acf49c808ca9", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "2db639dea9a40d7a7ef4b31965114e1e5e0e13a0", "messageHeadline": "Updating frames test to handle moved test page", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "42060626c4b3c7d977d26ee17830cf1ee8c3ddf4", "messageHeadline": "Adding IE option for ForceUseShellWindowsApi in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "fcc826e6639b0e82e3237a0cb6db315a453ba924", "messageHeadline": "Implementing attaching to IE using ShellWindows API", "author": {"name": "Mark Watson", "email": "watsonmw@gmail.com", "user": {"login": "watsonmw"}}, "additions": 189, "deletions": 20}}, {"node": {"oid": "4f3c2d5403f185a29d895aed82ef844d45cad25f", "messageHeadline": "fix javascript to java build for 'android-atoms'", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "acf49c808ca90091d595215529a407f3bade4785", "messageHeadline": "Wrapping bot.frame.defaultContent in anonymous function", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8b36b07a93acc9825c1da0d82d55526b5f493a48", "messageHeadline": "Avoiding sending body with GET and DELETE requests", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "6dc57c88eefd6e13700fbbb8d4ec8b98a76b4353", "messageHeadline": "Fixing tests for eager page loading strategy. Unfortunately the fixed\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "0f3e20bb589ef2ce8a33eb87118cd34e789df6ab", "messageHeadline": "Implementing 'none' page loading strategy (get and refresh operations)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 64, "deletions": 3}}, {"node": {"oid": "ba5137720c21a99bd36a02000fa56b9972c3de6d", "messageHeadline": "Changing eager page loading strategy name to the standard one", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe0a068e1e6618e9b6f975e7c60c096d5dac6ab6", "messageHeadline": "Fixing eager page loading strategy on refresh", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "4203f10453c500aea032431d9dd29ebbc9ffdd8c", "messageHeadline": "Implementing pageLoadingStrategy capability in Firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 77, "deletions": 55}}, {"node": {"oid": "afe029bb6191c6351bb57ff903d744716e2f9a71", "messageHeadline": "Fix the build", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f91479d4fe473266a967359864be000a915863f0", "messageHeadline": "Add a Buck alias for the legacy selenium client APIs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cbaa76536e1a77fb1e2b12d09ec6e922679a494e", "messageHeadline": "Migrate the WebDriverBackedSelenium to com.thoughtworks.selenium.webd\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 450, "deletions": 370}}, {"node": {"oid": "af03db0a45b654edf636255628e46ceb80211181", "messageHeadline": "Having a crack at fixing the build.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d40032a8811a54a1508fa8ce8f0ddb9324305c76", "messageHeadline": "Build most of the webdriver-backed selenium using Buck.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 92, "deletions": 10}}, {"node": {"oid": "ad53714535f02d08b2ad8e040862faffae33e901", "messageHeadline": "Another buck version bump", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d32323ebc6917d5d2660aea842c7d31bfb0d156c", "messageHeadline": "Minor decomplexification of the selenium emulation build scripts.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 60}}, {"node": {"oid": "493d5dfa62bec6c0b138a9690635c1b4e39190eb", "messageHeadline": "Adding java source roots to .buckconfig", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c23b24dac51392270833841f3737fd1f27d56e76", "messageHeadline": "Build Selenium RC java client with Buck.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 81, "deletions": 2}}, {"node": {"oid": "d1df8ec4492ef66f10264a976efacf0f52f6474a", "messageHeadline": "Migrate some js_fragment targets from CrazyFun to Buck.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 234, "deletions": 0}}, {"node": {"oid": "02e7405f64593cf626a0761ac0ad4bc80fbca46e", "messageHeadline": "Bump the buckversion again.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7049064ceb8e118f7c349b56c59c81906d2bf253", "messageHeadline": "Move the emulated selenium commands to com.thoughtworks.selenium.webd\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 119, "deletions": 117}}, {"node": {"oid": "e8b99976665f30ebef37d4cbdbe7bc84f1cd44b5", "messageHeadline": "Move the ScriptMutator and implementations to com.thoughtworks.seleni\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 324, "deletions": 158}}, {"node": {"oid": "b2bff6e375e504b3ebd00c597807b0b87bf8e4e2", "messageHeadline": "Move the ElementFinder and JavascriptLibrary into com.thoughtworks.se\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 437, "deletions": 299}}, {"node": {"oid": "f5dffeb128068922f84e1112ce2e1e296db66ded", "messageHeadline": "Start migrating classes from an internal package to com.thoughtworks.\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 343, "deletions": 85}}, {"node": {"oid": "94a9aff9b7c439be1da1b671cf2b58597459c24b", "messageHeadline": "Deleting the unused version of SeleniumCommandTimedOutException.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 44}}, {"node": {"oid": "be2519181467e603cee8c23025aadde4f451aa05", "messageHeadline": "Including instructions for using buck in the README", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "264a42bfddb35d530d7eeb174fd0ba9dace0498e", "messageHeadline": "Deprecating browser launchers for dead versions of firefox.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f0085f9dc127d045861bf5a27694d121b26fada4", "messageHeadline": "Start compiling parts of selenium's JS code with Buck.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 246, "deletions": 0}}, {"node": {"oid": "7ed38da052190807be8fc7c105780f2648a2c10a", "messageHeadline": "Bump the buckversion", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9dd676f66a8b9fa644ffb55d834d0626f0799af", "messageHeadline": "Adding the file containing goog.deferred.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 905, "deletions": 0}}, {"node": {"oid": "a928b9dbbec992920c99429eb10c2679563b588a", "messageHeadline": "Stopping web page loading after timeout. Actually fixes issue 4606", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 686, "deletions": 656}}, {"node": {"oid": "6146f3a5bec6bd28747e91a07cacd75a3db589f2", "messageHeadline": "Importing PhantomJSDriver (Java Binding) 1.1.0.", "author": {"name": "Ivan De Marino", "email": "detronizator@gmail.com", "user": {"login": "detro"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "37269e8a70e7e5bbe48d6fe0507bebb34ad8eaab", "messageHeadline": "Removing web loading listener before calling a timeout callback. Fixe\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9bec10390ca02800087d043e33db1d6d56753c4e", "messageHeadline": "Update DesiredCapabilities doc comments to use .copy() in the examples.", "author": {"name": "David Lai", "email": "david@wiredrive.com", "user": null}, "additions": 27, "deletions": 24}}, {"node": {"oid": "01c0c09c9ebec24576df719e9d551fffae94ce33", "messageHeadline": "last cleanup of the ios_driver build target to make it really really \u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5204d3c080fffd27e6676fec57c21c61e633a83a", "messageHeadline": "Implementing proper error code for the case of invalid css selector", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "9d0a52f9b4ee73561e25dfe716b70a15fb01870b", "messageHeadline": "Some tests are ignored in Chrome", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 78}}, {"node": {"oid": "44e28fab7d7da2721314fb6bbac0bae0e98483c2", "messageHeadline": "Ignoring some tests in Opera", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "5253dd1de3200cb6c6a8586f505784e5ffae5130", "messageHeadline": "Implementing proper error code for the case of invalid class name", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1812, "deletions": 1777}}, {"node": {"oid": "8f4604447e4c3723e8587e94b15c2eafef23a99f", "messageHeadline": "Fixing HtmlUnitDriver to pass element finding tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "45149486f6a1bd7b613ce9122ff146c76b343884", "messageHeadline": "Ignoring failed tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dcaa717f0a8294a530848678d7fee3120fc2bf39", "messageHeadline": "Fixing element finding tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "6cc6c8c6975b0c8b1370b97a077e5dbcc23c02ea", "messageHeadline": "Throwing an error with the proper code on empty class name", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "e01454bb506b242cde235c880a77cf88d96849c5", "messageHeadline": "Implementing FindsByClassName in HtmlUnitDriver using CSS instead of \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "e2b3aaebc8d0c5284054c510e393dc20781dd0e2", "messageHeadline": "Add missing goog.require statements.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "afe4856e7b1c1b6a4d20aa6a85f3c48013375415", "messageHeadline": "Throwing an error with the proper code on compound class name check i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "9c5f645e644393478755e072df92b807fd3f6415", "messageHeadline": "For consistency with Closure's new promise API, use thenCatch() and t\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 239, "deletions": 150}}, {"node": {"oid": "2118dffe9afda4f232b213850d7059fd7cbea24e", "messageHeadline": "ResultType.EXCEPTION and ResultType.ERROR are handled the exact same \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "0b5c69e02cc40354b12ca018e291824b3d3e0a4f", "messageHeadline": "Delete an unused build rule (the classes for this rule were deleted i\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "4eb212321c8c16e64c29cf59e9849cf527252a79", "messageHeadline": "Remove an unnecessary level of inheritance.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 38}}, {"node": {"oid": "bce48c4a2d877e063d4a3c91994163a0a62b135a", "messageHeadline": "Getting ready for Selenium IDE v2.5.0 release", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "57a625151a430446a4ca53e34219d92381584c42", "messageHeadline": "Adding select tool to select an element for a Selenese command by cli\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 158, "deletions": 8}}, {"node": {"oid": "b04a82d46414be11cc3c5e89da9d4aafaf953e94", "messageHeadline": "There's no apparent reason that the response for a WebDriverHandler-b\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 9, "deletions": 36}}, {"node": {"oid": "e38abc6e83c75235c6db758a27190ddbc6fab09a", "messageHeadline": "Delete unused classes.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 138}}, {"node": {"oid": "075251e6d09c3b5236c98bdf9e4c48662e3c1a43", "messageHeadline": "Delete deprecated methods.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "3eb81c51898e8febdefe9742b319c884889ba715", "messageHeadline": "re-adding the is_displayed fragment, shouldn't have removed it!", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2cb3926eaa50607c82639bfea3ce4c777ada8b31", "messageHeadline": "fixing up the ios_driver target completely", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "12a43e4ede3d3043f1571fe7a3ef0940a36d4c2b", "messageHeadline": "fixing ios_driver atoms build target, removing the ones that don't wo\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 7, "deletions": 49}}, {"node": {"oid": "9455d4314b12beacf4cef013fc144cbeff117432", "messageHeadline": "* All js_fragment definitions based on atoms code belong in", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 156, "deletions": 169}}, {"node": {"oid": "80649a037627a601ee85d3bead2fec199d801dd4", "messageHeadline": "adding tasks for compiling atoms for ios-driver", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 176, "deletions": 0}}, {"node": {"oid": "8d241f75045508747ecbb316e4851eff79e59e5b", "messageHeadline": "Update exported symbols for webdriverjs browser bundle.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "71c5e231f442e782196157c8c4677593b0912389", "messageHeadline": "Restricting the host where grid hub is listening if -host option is s\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "22626350694bab25d05dfa07a6ba9d9fea0fbc42", "messageHeadline": "Implementing alert and confirmation handling in WDBS (.Net)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 98, "deletions": 34}}, {"node": {"oid": "7b6f94c5c76ad0d5b2809bf83a5e573c5ef807a2", "messageHeadline": "Fixing .Net WDBS test environment", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "9961dd17d7525625c42555d7943038681f18f34a", "messageHeadline": "Implementing ability to run a standalone debug server with RC test pages", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "80ccbb842b99a343f726c68fe3e9c5868742845f", "messageHeadline": "Implementing alert and confirmation handling in WDBS (Java)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 96, "deletions": 32}}, {"node": {"oid": "b3e61c48d70d73ddda74a4f3cd38fe9d4fadeae6", "messageHeadline": "Allow user to specify name of driver service executable in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 49, "deletions": 13}}, {"node": {"oid": "bd0e4ef7504cd6a7f184b19b2aa95b56f8958ab5", "messageHeadline": "Providing option to hide command prompt window for driver service exe\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "339f39aa5eb78dbf1bcd4f49d6c57717e15a6f1f", "messageHeadline": "Updating .NET bindings to use webdriver.json for default Firefox prof\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 192, "deletions": 139}}, {"node": {"oid": "9c4dca7b77ce3cb8047fe7708a2611d7be37fd3a", "messageHeadline": "Adding more tests for interactions API to deal with multi-selection l\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 61, "deletions": 5}}, {"node": {"oid": "a7d53122fd86ea268078fbd125bcaa45ab124f57", "messageHeadline": "Deprecating pause action because it was not blessed, pause is conside\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "24b5064fab056defeebaeb9b632258c7ce1a1558", "messageHeadline": "Update jsdocs", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3260, "deletions": 5257}}, {"node": {"oid": "80224fbdb5c8bcbb3e17991d72ecf1115c0162f0", "messageHeadline": "Implementing keyDownNative, keyUpNative and keyPressNative in WDBS. T\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "8135e708cb12cd9986499fa3d69ad54d26ed57ed", "messageHeadline": "Shortening string representation of capabilities in exceptions thrown\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "e0bdd6bc902ae1033c19da26e52c163076a22146", "messageHeadline": "Shortening string representation of capabilities on the grid console", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53448f4e55279961c26cf7f153eaea4eafc95a9b", "messageHeadline": "Shortening string representation of capabilities in the hub log. Fixe\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f904d160e4a4e78e5e5ba2032281caab573934fd", "messageHeadline": "Sync javascript changes", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "d0ee67ec46b2b25c7c9f3b23e50b68bc6d9dc2e5", "messageHeadline": "Update a test to actually change an element's location before checking", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "411afbba5785d792a25729617632def0973caf65", "messageHeadline": "Ignore some alert tests on Firefox 27 - alerts no longer trigger for", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a0cabc5970d932180793509097e0501a74c5be91", "messageHeadline": "Expose a constructor on ChromeDriverService", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24856b55a0f8ec5d81a3d3d2a62f77571926df98", "messageHeadline": "Improved error message for failed launch of IE using IELaunchURL API.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "f532a960c9f54ed9fa3399c12da41e968f299469", "messageHeadline": "Removing the iphone driver.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 67809}}, {"node": {"oid": "3495003a29322fecbdf9e5ddf6cd7c6488539992", "messageHeadline": "Deleting the client-side of the AndroidDriver.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 14252}}, {"node": {"oid": "6bb9eee2be710dc671be2800d9fc8b06ad517698", "messageHeadline": "Bump gem version 2.40.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2518a29639ecd6b4f5a751923ea41425e1e22929", "messageHeadline": "Bump Ruby gem to 2.39.0, update change log", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "5bf5964f5ddf24ac2d3603e0fd8bb1bb5a9f0b43", "messageHeadline": "I like big version bumps but apparently others dont", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9807a0fabcbb02c98468d9328a402b9b1a0707e2", "messageHeadline": "Bumping Python version numbers", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 10, "deletions": 7}}, {"node": {"oid": "bbfa38f7dfe040cd998dc672fd6633ce2a7bf7ff", "messageHeadline": "Bump webdriverjs to 2.39.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "428e6b835ac711ce8cde958ad9ce173839261664", "messageHeadline": "Updating java docs for 2.39.0", "author": {"name": "Jim", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 163, "deletions": 37}}, {"node": {"oid": "14fa800511cc5d66d426e08b0b2ab926c7ed7398", "messageHeadline": "Updating .NET CHANGELOG for 2.39.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "ff631ae70ed6be1df59c5c89539656ee0a713cbf", "messageHeadline": "Updating Java CHANGELOG for 2.39", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "2932eb26903edd85312bb9ab3c26288932bbdfce", "messageHeadline": "Updating version numbers for 2.39.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "f3622032a1dcc327071ebffc0826f111b790538b", "messageHeadline": "Updating IE prebuilts for impending 2.39 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ff23eac712edef05a11d0e98bebdf54a7df3d12f", "messageHeadline": "Don't require rake when loading selenium-client. Fixes issue 6709.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5efdf4215273d391edf68ff942c9d098b409edf4", "messageHeadline": "Preventing NPE while creating a dir for the result file (RC). Fixes i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "701bb9483612260a5f092924271b03115e860103", "messageHeadline": "Preventing dir creation failure if the output dir already exists (RC)\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "814e5abc9fb8b912a83de6013ecd8567d54268e6", "messageHeadline": "Deleting dead files", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 87}}, {"node": {"oid": "16f09ff7a543e4c814bfd8f29864a382ef3b209f", "messageHeadline": "FxCop and StyleCop fixes. No functional changes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 39, "deletions": 33}}, {"node": {"oid": "3a99cb332fb749f89ae3c8ca7126c9a5de12a8b0", "messageHeadline": "Adding experimental IWebDriver extension methods to .NET support classes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "3c58c826b84afd55b18cec3db8be361f98c7eba0", "messageHeadline": "Fixing Window sizing tests for Firefox 26 on Windows.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 70, "deletions": 13}}, {"node": {"oid": "64c68bba6170a60caa4dfe89f1babfc2b27a7a35", "messageHeadline": "Ignoring failing htmlunit tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "571031fc66ad1601581f5c4c28b4aa0ccbedf171", "messageHeadline": "Bump the version of littleproxy to an actually release.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "69bedbba3e4fe79d0350dd63f16809c79b472433", "messageHeadline": "Set the content type in proxy settings test.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3f0fc3d9ae0700360b0d23d7ee68caa889c3b7b4", "messageHeadline": "python 2.38.4", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "9d7fb141b97cf68fd680b23710790cb6525af74d", "messageHeadline": "ok, now py3 support ;)", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bda568d0d18ccdb78ab443c44ec10348cf1aa794", "messageHeadline": "some py3 compatibility", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a1df581908b7a0165dd232151647a23b5d6b4800", "messageHeadline": "adding back old method of doing http requests for non keep-alive conn\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 145, "deletions": 30}}, {"node": {"oid": "79f5c19668fece9ba74645aea64ca660c0ab2196", "messageHeadline": "making keep-alive a flag to pass in to RemoteWebDriver defaults to fa\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "ce09d7224d6ebfcff37ea9bfada333cf1686beed", "messageHeadline": "Deleting unused classes.", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 0, "deletions": 92}}, {"node": {"oid": "ac9c7cde5a1f587fd33f0ecafa6c8fa7206df21b", "messageHeadline": "updating FF prebuilts for linux 32/64 bits", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "15a0ee41327389f67d8cca90c6316bbc158e9052", "messageHeadline": "Changing encoding in servlet for I18nTest.testShouldBeAbleToReturnThe\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4db0fc4eee63f2a21e1195a26c153915582e90d", "messageHeadline": "Updating BasicMouseInterfaceTest.canMouseOverAndOutOfAnElement to han\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8c33da4a638276ffbfa62b43882ea2cd73d68e7c", "messageHeadline": "Updating Firefox Windows native events binaries", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1cab657d4e251b869d488ca02e7930feb156c392", "messageHeadline": "Suppress a test that is broken in the latest Firefox.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19a7c2a11df69bef861893e47c8e566b35cc9540", "messageHeadline": "Remove the now superfluous CREDITS.txt file", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 0, "deletions": 40}}, {"node": {"oid": "f6bb32b4ec0ab7bb4a1990672f2102e3fb3784e3", "messageHeadline": "Updating dependencies to gecko 26", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 51, "deletions": 31}}, {"node": {"oid": "9378f8e63e0fe565edb9d9ceec88807e161b3dea", "messageHeadline": "python 2.38.3 for 'real' py3 support", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "60e54dbdd5ed3b7d05a0166512949effb089bb1a", "messageHeadline": "pep-8 formatting changes", "author": {"name": "vergiliu", "email": "vergiliu@gmail.com", "user": {"login": "vergiliu"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "b9d005dbf4f26f7f9bfbedb0180ab5e5acc7503d", "messageHeadline": "python is getting a point release: 2.38.2", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 719, "deletions": 96}}, {"node": {"oid": "fac5e0b089005f8b50c8595e7dbd0b455c280213", "messageHeadline": "some more py3 support", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "6999ca25974967484c02720414a65e551c7d9f10", "messageHeadline": "Add deprecation warning to the Ruby Android driver.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "46bf5913516ce2cfbe8e5b69dc64dfa7d4e10a77", "messageHeadline": "Deprecating .NET AndroidDriver class", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1be1edd9d230c91e4407eb5f646496bd14426012", "messageHeadline": "DeletedRemove duplicated authors", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 441}}, {"node": {"oid": "d65f257f3963eaa0cc2e2bed8d94e3713cb260ed", "messageHeadline": "Wrap command in rake's sh function", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7546f8c0a76675dfb12f77b20076b87441bf36c3", "messageHeadline": "Remove server side of iphone driver.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 11890}}, {"node": {"oid": "ef9d5787e5e136ecb4a31b0cf53a1fd17e252cf3", "messageHeadline": "Removing server-side of AndroidDriver and deprecating client side.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1786}}, {"node": {"oid": "00a3c7df9fb4109e1f99b5f7bee5f5df74fb876a", "messageHeadline": "Add target for generating AUTHORS file", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 640, "deletions": 1}}, {"node": {"oid": "f498175d1fcfa6e573971e60dc1c2fdd4b0e05c2", "messageHeadline": "Improve README.md", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 156, "deletions": 122}}, {"node": {"oid": "e12da96c973417af2c0a7f60977726fecb8e7820", "messageHeadline": "[js] Change Deferred#cancel() to silently no-op if the deferred has a\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 61, "deletions": 14}}, {"node": {"oid": "41441f852ccc8ccbc027c5916e0222162891ea48", "messageHeadline": "httplib import error on python3", "author": {"name": "vergiliu", "email": "vergiliu@gmail.com", "user": {"login": "vergiliu"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "6167444991012abee7f204cf95f5c3b04fab86f8", "messageHeadline": "Fix spelling and corrected comment.", "author": {"name": "David Lai", "email": "david@wiredrive.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "309bf2e8c1993c2f0b34ac9dde5a44c0aaa79db5", "messageHeadline": "Add some usage examples to doc strings", "author": {"name": "David Lai", "email": "david@wiredrive.com", "user": null}, "additions": 299, "deletions": 28}}, {"node": {"oid": "33da7919d168880cdbc2fcb970f31dfb50dcf13a", "messageHeadline": "updating python change log for 2.38.1", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1bb0a4a98cfbc36b014bfdc06d1c156b321622a6", "messageHeadline": "python 2.38.1 release", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aa48fe63c80ab25444e90788be4c77806b5730ca", "messageHeadline": "pythong needs files listed in the manifest too :(", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdf4e9cb2af75c224a12552c0b8b0a247e2f8b81", "messageHeadline": "Bump webdriverjs version to 2.38.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6877184e60b676c61fc968b8a4face54b424a744", "messageHeadline": "Bump Ruby version to 2.39.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67811b843ee8d676bf459399e15085881518138f", "messageHeadline": "Bump gem to 2.38.0 + update Ruby changelog.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "a70d51a4bd7ba7902930b336705ca84c34bbdc16", "messageHeadline": "commons-codec updated to 1.8", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d46e9293ec5e11432a5fb5e6a96cec65a5818ef", "messageHeadline": "Correcting tabs-vs-spaces in java CHANGELOG", "author": {"name": "Jim", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "aa3cce20e0ccc3c485380f45e786f1d9ebc6af20", "messageHeadline": "updating pythong for 2.38 and updating api docs", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 95, "deletions": 139}}, {"node": {"oid": "24b0b2857ba18cf67b75f7ecdc7bac0f9efa8946", "messageHeadline": "Updating JavaDocs for 2.38 release", "author": {"name": "Jim", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 1842, "deletions": 279}}, {"node": {"oid": "bd32d4e7247a32d801b3d2d4f84a4e7384300378", "messageHeadline": "Updating Java CHANGELOG", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "7d04a609ce7f1ce446c4ecaa1df0f40925b56d05", "messageHeadline": "Updating .NET assembly versions and CHANGELOG for 2.38.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "fff4617e4255f1db79840cb93993c765c9299ad8", "messageHeadline": "Updating IE prebuilts and changelog for 2.38 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1108, "deletions": 1101}}, {"node": {"oid": "bc828c5664da2ec17b9254f7b7f2a06c5c15938b", "messageHeadline": "Bumping version numbers for impending 2.38 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "603012db1d7b32e1df94d23e8c91c3be0e72f7a1", "messageHeadline": "firefox should respond with NoAlertPresentException on accept/dismiss\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "87225620755081157dae26e6e362528695951b71", "messageHeadline": "Mark some tests as @NeedsLocalEnvironment", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "db9769f23eea1da39e4ca5f2dc49ed6942f9dca4", "messageHeadline": "f*ing ruby default http timeout", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1b3c4fcf96d37f53130612f37021005e7eb865dc", "messageHeadline": "Disabling Content Security Policy in Firefox. Fixes issue 6358", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "112d50a422e53ddb373616b1799866d7e4a91898", "messageHeadline": "Move html comment out of <style> block (it breaks the CSS).", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cc475e4fa8889d27eae351f0f1321abfa3520a0", "messageHeadline": "Prevent an infinite loop when computing overflow state when the docum\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "888180fa79402b1e485b865c8b4130655caaadbf", "messageHeadline": "Add a bunch of new tests around using a proxy with WebDriver.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 878, "deletions": 44}}, {"node": {"oid": "7d45da71a42ba1280acedaa1b5f8d169055d97d0", "messageHeadline": "Improve logging for UnixProcess#destroy()", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a2b94dff81c2f67c2a14860c60be1ef603aaaa14", "messageHeadline": "- If an error is thrown while typing a key sequence, return that erro\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 102, "deletions": 15}}, {"node": {"oid": "1f96f9f21e60a80faca9023f5248c3aeedfc2d20", "messageHeadline": "Add an alternate, and Android-friendly, implementation of the Augment\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 752, "deletions": 438}}, {"node": {"oid": "320e9ea1e5d396b42027db5d69c609cca7980b70", "messageHeadline": "Deflake AlertsTest; tests are stable over 100 runs.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 97, "deletions": 54}}, {"node": {"oid": "7834497214f5e992a21d0861fad5a1a40e2997e0", "messageHeadline": "If ChromeDriver fails to start, suppress any exceptions from the subs\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "62db3a0f175ffb0323b1bfb2415a6a1f3c7fcdf4", "messageHeadline": "Add missing @Deprecated annotations to permit compiling with xlint 'd\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 65, "deletions": 18}}, {"node": {"oid": "ab70e039da207fc12af4af850b8fedd0680644e1", "messageHeadline": "Updating C# atoms generation to use lazy-loaded dictionary for proper\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "da2ae56b958c04f669bdeef72c8e6c6b42687f02", "messageHeadline": "Build firefox xpts using buck", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "f101a8557bc5181f3e77eb6647115dd47a933010", "messageHeadline": "Bump .buckversion", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d3eec1ba679d7ba254ebfe9d90028097256fcb4", "messageHeadline": "Start building firefox with buck.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 44, "deletions": 5}}, {"node": {"oid": "5de66f3382e9d5e1d001821c6137ba61de9a2b54", "messageHeadline": "Bumping .buckversion", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "d068b6a51a65db0fa341e8b60ec273cb0fcf2cf3", "messageHeadline": "IJ made me do this.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "027b1dbe2676dc0da6aef5ce01c36eeb74bf19bc", "messageHeadline": "Fix incorrect target name from revision 81c9fc096f8e", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9af0880e210834411164e46d9b66e6fdf221525c", "messageHeadline": "Update webdriverjs tests for Safari", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f7adac00478b2be3fc3821fd8dfc2c2924093c08", "messageHeadline": "[SafariDriver] WebElement#getTagName() should return a lowercase string.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "81c9fc096f8e860fb4257f90a7bc8de5d90e9749", "messageHeadline": "[java] Revamp the SafariDriver's internal networking", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 582, "deletions": 216}}, {"node": {"oid": "7dc04f8beb66b120b1b552a4a55ba6438cf788bf", "messageHeadline": "Checking for Error.captureStackTrace is sufficient to determine if an\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "0b98d7b6abf7a6b08b35f98f7f9a0f3cef242ab4", "messageHeadline": "Safely rebuild chrome.Options from a partial JSON spec.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "79c582da38ca7aebb5f7024d7439817ec98407dd", "messageHeadline": "Fixing select formatters for non-Java languages. Fixes issue 6622", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2e10f926db42865c514dde939874e475ae4d4c5d", "messageHeadline": "ignoring some tests for HTMLUNIT, it does not handle element attribut\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8f6bd664337543de6211ae050912acfdafd3174c", "messageHeadline": "Removing hardcoded chromedriver version", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "a0208ca45c01b460c57b5e157e13e7504fcc849d", "messageHeadline": "Make the webdriverjs binary compile", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b29d70fe5c50810e3fe595d02bf9ab41a72bcd60", "messageHeadline": "On Unix, use the default IANA ephemeral port range if unable to retri\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bf7ea9d3574d3b4f3e689c3582309ee232466f9b", "messageHeadline": "Fix SeleniumAppServer", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "29aa304fecc7513372e8fbc95d6199d7bb3867dc", "messageHeadline": "Avoiding fetching webdriver_prefs.json from disk during FirefoxProfil\u2026", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "518b9262d016d0016f70f41e8a10ec6fde30b181", "messageHeadline": "Follow up to the activity in Issue #6452", "author": {"name": "Seva Lotoshnikov", "email": "vlotoshnikov@gmail.com", "user": {"login": "sevaseva"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "75bf44b8d8e39dec54c5e38be170e45818459172", "messageHeadline": "adding shortcut key for adding a new test case in Selenium IDE", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "96016ac26d2590c1d308e8c131da75d494e2af75", "messageHeadline": "Adding play suite from current test case feature and fixing the issue\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "5a348e78d3049de637f5e5a685faa2326540e32d", "messageHeadline": "Change rubyzip dependency to ~> 1.0 (by author request)", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e46a29403a2ebdde82264efbd8c647ca769fc461", "messageHeadline": "Fixing crash encountered when taking screenshot of non-HTML page.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6898, "deletions": 6938}}, {"node": {"oid": "d5fbbd43adecb829134167017c66722dcc06b491", "messageHeadline": "pushing recent js changes. this is mostly lint clean-up with functional", "author": {"name": "Jason Leyba", "email": "jleyba@google.com", "user": null}, "additions": 163, "deletions": 400}}, {"node": {"oid": "7c4d571c5b877692c6aace8bb8ddf503ff36dee1", "messageHeadline": "Add a test for generating keyboard shortcuts with the interactions API", "author": {"name": "Jason Leyba", "email": "jleyba@google.com", "user": null}, "additions": 74, "deletions": 4}}, {"node": {"oid": "b185e0c3b87707c1bb141619a392988a256d517c", "messageHeadline": "General lint & test cleanup.", "author": {"name": "Jason Leyba", "email": "jleyba@google.com", "user": null}, "additions": 147, "deletions": 165}}, {"node": {"oid": "fb76afcf8292f1b1d5f15385c5309f24805d94d0", "messageHeadline": "@Ignore some ChromeDriver tests that fail with chromedriver 2.4", "author": {"name": "Jason Leyba", "email": "jleyba@google.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f3e674a2a6ef6c1cfc44ec570e6edc149d456c8c", "messageHeadline": "De-flaking PageLoadingTest. Tests are stable over 100 runs.", "author": {"name": "Jason Leyba", "email": "jleyba@google.com", "user": null}, "additions": 20, "deletions": 14}}, {"node": {"oid": "98352cc6c9918b47a3d8f3355b486c3d6cf51444", "messageHeadline": "Make it possible to switch the webdriver.xpi from the command line us\u2026", "author": {"name": "Jason Leyba", "email": "jleyba@google.com", "user": null}, "additions": 23, "deletions": 3}}, {"node": {"oid": "4b185c6615b3c57228cff14fe3fc77ffe0f3a0cd", "messageHeadline": "handle redirect response explicitly (since switching to using keep-al\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0ca7542a9de8864130466b27a63dc0cabc09cf0a", "messageHeadline": "Ignoring a test broken in HtmlUnit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "385ab990476492c305dd018a1914b7eccdca500b", "messageHeadline": "bumping maxVersion for Firefox to 31 (and hopefully not needing to ch\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfaec385c1d66b1ef443748d12f0c6f8e83abf11", "messageHeadline": "Fixing eclipse classpath", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "728e19d5ca48586c735fba16e27e1a86eb025cca", "messageHeadline": "Add mailmap for git", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2f47941a58fb7bec448f6492a3d2b478c2f0a8c4", "messageHeadline": "Meta target for building Marionette atoms, marionette:atoms", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "9acb324cbc4446fd6d26c7481c21b5effe312afb", "messageHeadline": "Refactoring detection of single-text-node child elements in IE.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 112, "deletions": 14}}, {"node": {"oid": "5d0415f09ad88066a333fa7974ab02c3d286e232", "messageHeadline": "fix flakey test (for IE)", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0f1ee04199e7881b0090e139955be44c7b0a745c", "messageHeadline": "user defined element properties should be retrievable with getAttribute", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "885b62bbb7ee8661559148d267c1d9b5de4fdedb", "messageHeadline": "py: phantomjs service needs to really kill the spawned process", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "76342ca32bfb804ffcba5a3ab40f73cf4f0a3e04", "messageHeadline": "py: removing old api endpoints from command listing", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "75f98f59b6cab13066cf38ae01498d56503b10bd", "messageHeadline": "Unignoring a test testGenerateKeyPressEventEvenWhenElementPreventsDef\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d9c52ab5a08aab549f60ef87148d27195f830b19", "messageHeadline": "py: need to set the default value for native events", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4aa544d00873262fdc1f5045cd99f6f30235db3c", "messageHeadline": "Adding missing expected conditions. Fixes issue 4698", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 155, "deletions": 4}}, {"node": {"oid": "3f94360d6f9b82772a96d48e07dff6eb8e61a92a", "messageHeadline": "removing local storage key should use DELETE not POST", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e6ab46a8ee095629823616c727c1d82520857d3", "messageHeadline": "Fixing canMouseOverAndOutOfAnElement to prevent collisions with previ\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9a530847be22bd7ee2027f5cb806a3cd6d733d1b", "messageHeadline": "Add modeline", "author": {"name": "Andreas Tolfsen", "email": "ato@mozilla.com", "user": {"login": "andreastt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5354da14406698fead522346ab0a2e07b7898b43", "messageHeadline": "have firefox return the actual state of nativeEvents, another attempt", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68d7eb842c8e3bee53ff4bd6d0f503dd8f369140", "messageHeadline": "Refactoring notification of new showModalDialog windows.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 154, "deletions": 16}}, {"node": {"oid": "02852bba68fa96c4f53aab898922993f96aa7cc3", "messageHeadline": "Implementing ability to return Date object from executeScript (Firefo\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "bb2e11d60ab2817499b962bf88d40c9dbe95e4fa", "messageHeadline": "Unignoring a test passed locally by Chrome", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0f407b7e90cd48cf8fd4124bce35201f07fc42b9", "messageHeadline": "adding test for the last change", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4a6e28b5ed4270780a181b739c8d1459b9d2bece", "messageHeadline": "should be allowed to pass in a ProxyType when specifying the proxyTyp\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0b6b5347c089aac0666cc4328c6ef253d37bd5ba", "messageHeadline": "Creating directory for results file. Fixes issue 6520", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ae8a1a5770fe9321bc6eb65a479ec25959cf546b", "messageHeadline": "(On behalf of junior.arrudabotelho) Setting connection timeout (RC, p\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "969d9c3ef453603868a62f5bd3742722851de4ac", "messageHeadline": "Removing misleading log messages. Fixes issue 6392", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "315339e2ea93942158a2a83a16b9b7d76a0afe1c", "messageHeadline": "Implementing ability to pass --verbose option to chromedriver. Fixes \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "4316aaafc0840e12f5e2cdfa9dc7a6158ea450ce", "messageHeadline": "Omit x/y offsets from the mouseMove command instead of defaulting to \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "d4045b19eed78647c51f792d98bab9c4a9dec69a", "messageHeadline": "Correctly document the contract on WebElement#getAttribute", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "299ff0ccdcc3e5ba4a90eff2bfebba299c17bd4e", "messageHeadline": "Always annotate errors for rejected promises", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 140, "deletions": 7}}, {"node": {"oid": "334d39caf93ffc8e05d080ccce06130a30f75f3d", "messageHeadline": "Modifying detection of HTML page.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6506, "deletions": 6529}}, {"node": {"oid": "16b8ba1309c567d9f749da9ed8f7d4d4068044b3", "messageHeadline": "Implementing ability to switch to a frame by id or name in WDBS. Fixe\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "fe63173efb3bd9a624ca5f00f6889e2c2d0311da", "messageHeadline": "handle g++ not being installed", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "cdbfb347ee2ce26d0dee5a921f10c8f4e23059da", "messageHeadline": "updating linux prebuilts for FF25", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c6fb7825c0da14fdc9e7452b59497a883c31a670", "messageHeadline": "have firefox return the actual state of nativeEvents", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "11c772820b51f4cadd4d1396c3ca748e86d04bbb", "messageHeadline": "Clean up a test file.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 36}}, {"node": {"oid": "d1baa24046387f3f37d7397fb90f0e98699a1e44", "messageHeadline": "Add a test for mouseover/out behavior.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 69, "deletions": 23}}, {"node": {"oid": "8e6ae276b38d0c6806e9029286a3b3e2d09bc6b9", "messageHeadline": "Updating Windows native events prebuilts and projects for Firefox 25", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "c339efcf3e9401bcfed4de96b706a2c622ddbcea", "messageHeadline": "Updating .NET build process to handle move of system assemblies.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "410a8cdbd01d41b2503ffa16c633f0034a4e8cb2", "messageHeadline": "Shortening firefox profile textual representation in capabilities. Fi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "329f2c5da8863b5e08e41e2e6168fe9a294df740", "messageHeadline": "Enabling .htm and .xhtml extensions for test suites. Fixes issue 6496", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fbd8da3d39d3cae4f46ab4eb14e0f142adf4dc68", "messageHeadline": "Fixing typo in RegExp.test function name. Fixes issue 1666", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0302b2714f5f8f75f418f784eb105aab674d38e2", "messageHeadline": "Ignoring closed windows when collecting attributes from all windows (\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "28dd06c1a7798fa671b1b1d8092805603a880c10", "messageHeadline": "Fixing screenshot size calculation for quircks mode (RC). Fixes issue\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9d589ba85e356cc179c43f14e483228c407dba41", "messageHeadline": "Fixing test page for testXPathLocatorInXHtml broken after namespace r\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf392353650775a159b9c6936373d1c4c6b7f0c5", "messageHeadline": "Updating build files for FF25 release (need to make pre-builts)", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 42, "deletions": 50}}, {"node": {"oid": "97cee69aec1a9f5ffa97872222181398db499971", "messageHeadline": "Fixing JSON converter (RC). Fixes issue 3185", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 64, "deletions": 6}}, {"node": {"oid": "84d5747dac3ddb4db89f0c1dfbf54a4916ee9d42", "messageHeadline": "Fixing condition in a test to wait for the result", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "129bcb51b4f32f0c67b508fb34951b0777c50bfe", "messageHeadline": "Disabling keep-alive header on .NET driver service startup/shutdown r\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2b34cc2d9f00c006212025fcfde51acf489fba2d", "messageHeadline": "Fixing swith to window by var= locator (RC). Fixes issue 3270", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "fa55fa6800d411df58450b1b3fb881e7132c57e2", "messageHeadline": "Moving storedVars from test case leven to test suite level. Fixes iss\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5de4631d5fbb2d330ac9dcd9cf244783d2882dbd", "messageHeadline": "The logging level for the FirefoxDriver's native components can now b\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "93dc1284534330866238d85521e40dd4de435def", "messageHeadline": "On behalf of akshay@browserstack.com: using keep-alive for remote con\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 38, "deletions": 44}}, {"node": {"oid": "56af8b3adc2c919a28d637d830deaabedec42eb6", "messageHeadline": "Fix the buck build.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "381295f63e06ae68ffb4eace769c23ad8ba38fd0", "messageHeadline": "Updating commons-codec to 1.8. Fixes issue 6481", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "07da3a6b57e323e2798b2b7bd5700466dd8cc843", "messageHeadline": "Bump the buck version.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5268be6c9a250edd75b51656a8e18bb083731e3", "messageHeadline": "(On behalf of Ross Patterson) Preventing possible NPE. Fixes issue 3107", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbb535b8ba3726b9062d53f5ac1b34b9b9c1aa44", "messageHeadline": "(On behalf of Robert Ambrus) Introducing a system property org.openqa\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e33461a50ff56fea792d4c96cd77eb15bafd389", "messageHeadline": "Differentiate between a conceptual library to be included by other ta\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "48e9f54e779b4d58d39610828a189878a51010ac", "messageHeadline": "Fixing screenshooter in Firefox and Selenium RC, limiting the size of\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "8bbba759aa33b6822614051a5dc6d445150ac008", "messageHeadline": "Adding method GetCSSCount to ISelenium. Fixes issue 6383", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "d466afc6151be0e0265d896844abd7064001ca59", "messageHeadline": "Updating .NET path manipulation when launching Firefox process", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "0ae18aafa4719fb3fa703b38de76f543b57c6a22", "messageHeadline": "Updated automatic make application \"go\" to use /bin/env not static ba\u2026", "author": {"name": "Paul G Webster", "email": "paul.g.webster@googlemail.com", "user": {"login": "PaulGWebster"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28ea410787865a3aa0cd1ebf2856b7a372c67a75", "messageHeadline": "Adding type-safe properties for new command-line arguments of chromed\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "c378eb3e99ceb7d1812ac69ab0dd581da123338f", "messageHeadline": "Moving DragAndDropTest.cs into Interactions directory and namespace", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "62aea56fc6bdc3d4e5fa90196aa456efd8dd5e1c", "messageHeadline": "FxCop and StyleCop static analysis changes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "e9b8e76a6c3497bcfcb40f6f7b839e5aff9839f4", "messageHeadline": "adding opera to py docs and re-generating the docs", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 776, "deletions": 135}}, {"node": {"oid": "c0138360a3868a46f5ae2de1331c533aab34def6", "messageHeadline": "Adding PhantomJS icon to the grid console. Fixes issue 6357", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e92c363068298d0abb55a011495590c65d6d5aef", "messageHeadline": "Removing use of WindowsProxyManager from InternetExplorerDriver, prox\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 82}}, {"node": {"oid": "2c476c1254885e364cc5bf42ac04c3178c2404a6", "messageHeadline": "Tweaked default firefox profile.", "author": {"name": "Florian Apolloner", "email": "florian@apolloner.eu", "user": {"login": "apollo13"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c1a820fd38915c10b31da5465f8f655f0d1998a2", "messageHeadline": "left in a line that was intended for removal", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "89de7909f170b43143ff5fb1bcf6c242864b501a", "messageHeadline": "Removing empty build.desc", "author": {"name": "Seva Lotoshnikov", "email": "sevalo@google.com", "user": {"login": "sevaseva"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fd48af8e1c294d2b0b3ccba5c03311dc387d21ea", "messageHeadline": "setting \"dom.max_chrome_script_run_time\": \"30\"  in default firefox pr\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7436fc8a3b704e7d82f482edefc1ed572b50aab3", "messageHeadline": "have python now use javascript/firefox-driver/webdriver.json", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 53, "deletions": 117}}, {"node": {"oid": "281f430400b4314a030157642b523ba99cb0830f", "messageHeadline": "Add javascript API documentation.  This only covers using facing bits\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7908, "deletions": 0}}, {"node": {"oid": "110407cf024c22a5ae0b653fed22a9cf841bf602", "messageHeadline": "When running nosetests and the phantom webdriver I saw strange behavi\u2026", "author": {"name": "Ben Congleton", "email": "ben@olark.com", "user": {"login": "jaminben"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9ce29db21c289e879d733d4a0ef4028d7d4cb753", "messageHeadline": "Fixing the way EventFiringWebDriver unwraps the underlying driver. Fi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "f2ed5780c7c81a90328cce1b0d9e1f7970736ac0", "messageHeadline": "ActionsChains.send_keys should use <session>/keys endpoint", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 41, "deletions": 29}}, {"node": {"oid": "4ae0b528c4eca773e176b7e1a403641b422d796b", "messageHeadline": "fix TypeError in chrome_options.extensions for Python3.x", "author": {"name": "Dharrya", "email": "dharrya@gmail.com", "user": {"login": "dharrya"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4d20ac9213c8160fc00285e5dd30fdd0e9509f1", "messageHeadline": "bumping versions for 2.37.2", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "033551ca56de010c21333299eb7929edb8781b10", "messageHeadline": "A few jsdoc formatting tweaks", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "84628bf1bcb0ea15b48a312e6e92e2d06a5dee00", "messageHeadline": "ChromeDriver is no longer available through Google Code Downloads, up\u2026", "author": {"name": "Yi Zeng", "email": "yi.zeng.nz@gmail.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6072348d310eb352d65388c89079754813cdb0e7", "messageHeadline": "fix regresssion with overridding str with basestring in webelement", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ce230c41d80ffd61b1417b89e24fc399230b3e0", "messageHeadline": "do not lowercase (normalize) the 'value' of an input element", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "2fe9ff346ef3abe5039d09f5c8c9b24bae408e8f", "messageHeadline": "Re-arrange build.desc files so shared js_fragment definitions are pul\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 513, "deletions": 505}}, {"node": {"oid": "9f89f4205255bb4e075dad7f6955e1ded64153ba", "messageHeadline": "svn -> git reference", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5a4a6480a8f1c828e5c2ba312aa29b579eaa6dc5", "messageHeadline": "Catch an exception thrown if the chrome executable is not found and s\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "89b9672093a6deebc5bb6c3daef942ad53ddbd1c", "messageHeadline": "Add `:rtype` to `Docstring` in `remote.webdriver.find_element*` to wo\u2026", "author": {"name": "Mikhail Fedosov", "email": "tbs.micle@gmail.com", "user": {"login": "fedosov"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4de6578d6880c2af7e0b2395bf5d552ea9afa258", "messageHeadline": "Clean tmp folde when quit command result in socket.error.", "author": {"name": "Adi Roiban", "email": "adi.roiban@chevah.com", "user": {"login": "adiroiban"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "7d3fdc4157dcfb3dba9298910c0ddb221b7562f1", "messageHeadline": "Fixing Ruby formatter. Fixes issue 6129", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5fd112b890a702557b768a9cb1ecab21e918bedf", "messageHeadline": "Updating .NET drag and drop tests to sync with Java tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "769905d4fdcbd3321f78da9ac9a49ef0e079ae19", "messageHeadline": "updating py version to 2.37.1, updating docs", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "3b8f4c874c0a32ad0aec1d84d30083138844fc92", "messageHeadline": "fix webelement find_element(s) unicode issue in python 2.7", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7de29a5fa1f39dc6fdacd922b6c57b754405a11b", "messageHeadline": "Backspace is one word", "author": {"name": "Thomas Grainger", "email": "tagrain@gmail.com", "user": {"login": "graingert"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dcf583dd54ab176b566401fe1a02ca03973b11fe", "messageHeadline": "When moving the mouse relative to an element hidden in a parent's", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 176, "deletions": 15}}, {"node": {"oid": "7e101409161b58b6192dec3dde6acf459dc7d825", "messageHeadline": "Expose the logging API (beta, subject to change) in the Ruby client", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 107, "deletions": 32}}, {"node": {"oid": "e6c0a79734b3c1fa5c30c4c83cd3220e36d7e246", "messageHeadline": "Enforce the required ruby version, not just transitively through ruby\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "7ce88a483f570cba2d748fc82c490381ca5b9ce8", "messageHeadline": "Bump Ruby version to 2.38.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b06f1ea79789ac53e2d75677622566d8e2940c9", "messageHeadline": "Updating httpclient and httpcore maven dependencies", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5c162663568d4996e57ba83b6a98a53fbdb45515", "messageHeadline": "A few minor jsdoc tweaks to improve formatting when generating API do\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "5b9adacd298f851e7aa158df0027cf0fe2328ac7", "messageHeadline": "Adding new tests for alerts. Actually copying tests from .Net to Java", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "c67023e709b0d67ea52c334ea4401b5871b8b29e", "messageHeadline": "Preventing possible NPE. Fixes issue 4193", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f1a7b6a1f5d0dbff44c38ccadafef0d0078d3fd", "messageHeadline": "Adding a piece of doc to clarify XPath search contexts. Fixes issue 3234", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "581bd374b2a8896eb9be1acfbf8631897a5b1557", "messageHeadline": "Get rid of deprecation warnings from rspec.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 105, "deletions": 105}}, {"node": {"oid": "34db4d344c354ef2fabc43320308dc0c47af2f34", "messageHeadline": "Bump Ruby version 2.37.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b54984ab7f64665730f84725c0df2a7344f8a729", "messageHeadline": "Bump version to 2.37.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0d5d278688d8dfa1a51724980cc4271d4fd74e9c", "messageHeadline": "adding line about #6430 python unicode to Changelog", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a7c61cbd68657e133ae96672cf995890bad2ee42", "messageHeadline": "updating py docs for 2.37 release", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "ba4f854042a12f59e3491aa3b70b5959ef321e76", "messageHeadline": "Bumping version of Firefox extension for 2.37 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0ea1296642c6a539c9bc7f4d1f66b3b542453ba", "messageHeadline": "Updating IE prebuilts for 2.37 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2730abde37c8ebc02dfa7fb3249a0be5db9419c9", "messageHeadline": "Updating .NET assembly version numbers and CHANGELOG for 2.37.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "ff6ed6704d8a4c9d9b21e7b8fd91b531547065a0", "messageHeadline": "Refactored .NET DriverService-based shutdown code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "be786892f68e51c89c20d34d0a402b48a44408b8", "messageHeadline": "Updating chromedriver executable download location", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57b0692fc19976e94f3a8352a295332b794e948b", "messageHeadline": "checking string in 2.6/7 should include unicode too.", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "44463f4a8dc056593ff130209aba265adee4a75b", "messageHeadline": "bumping version numbers for java / py in prep for 2.37", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "3ef5940fa1d0087be5b5d98e9ea60712e06b397e", "messageHeadline": "Updating Windows Firefox prebuilt binaries to attempt removal of link\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "cfa2f46f8ccd03b30ea49b8e783c91d228e2bd72", "messageHeadline": "Update rb/CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "90ac1ef71d2de4a62e465c8cc8a9dc0743bf8273", "messageHeadline": "Fix RC client screenshot spec for Ruby 2 (again).", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "879fcfd0dd7ce7d75073d3585930fae0eb0b6446", "messageHeadline": "Encoding fix for RC screenshot spec for Ruby 2.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8471693e9c204e779f44d8ba36e9b66be25cbbfe", "messageHeadline": "missing quote in py example", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3c5e0154d6b47a464a15fbbb3a2fb78176a4ee5", "messageHeadline": "Pass --no-sandbox to Chrome on Travis", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "530f4415be0cff8fb0e99121001d67b2df381391", "messageHeadline": "removing -lxul from linking in building firefox linux prebuilts (nati\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0469ecf75b98d08ed5e699cf2d74b10fc78d3e8", "messageHeadline": "update Firefox prebuilt without -lxul", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "258946075eb72384f658e68df2342da31cf52956", "messageHeadline": "Fix RC client spec for Ruby 2.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f997df45b45587b96f4a745ed48ba07eb7867b45", "messageHeadline": "Fix from previous commit applies to Ruby 2.0 as well.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9604356d782742f8ca65f407c4d8efc3493c622a", "messageHeadline": "A few fixes for Ruby 2.1", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "abd17efeb630ed0919b4a5aeb3aa235f7c0fa5d8", "messageHeadline": "Remove chrome custom profile spec (not compatible with chromedriver 2)", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "e32ae309542795769da78d9320486cc9013bb319", "messageHeadline": "Fix syntax error.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "646946644b85a12c7b1e767daf06694628ab8b5a", "messageHeadline": "Fix version number in java/CHANGELOG", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6edd5c3a78b546dc899375f829016bf9e997dcea", "messageHeadline": "Avoid unless .. else", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6c5ba6a2d9ea1b45e0b56ab0bedd0e86d65694a7", "messageHeadline": "Update rb/CHANGES some more.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "95ca9823f9ac756a51827df0fd3096422c972511", "messageHeadline": "Pass through the prefs option as a Chrome capability. Fixes issue 5929.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "f58d91b5c8c71aa8002252f991e2239945e27e39", "messageHeadline": "Update Ruby changelog.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "fa69ffdd3c9cfec390074e4058eb8f8d2e1e8755", "messageHeadline": "py 2.36 for docs too", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "30baa278dfad7fe274480310f3d0f08745882ea3", "messageHeadline": "py bumping version numbers to 2.36", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "bf6ce0c1885834ad44ca044639ccf2e32793b0da", "messageHeadline": "updating python api docs for 2.36", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 569, "deletions": 1066}}, {"node": {"oid": "c8df2f4ae0f3777ec79e086ac144ee3781ad61a4", "messageHeadline": "bumping versions in maven for htmlunit, httpclient and guava", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "90aa171bcc534a2930a9b9da6062148b57893ed4", "messageHeadline": "Improving error message on an attempt to open a malformed URL in Fire\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "04461ce9ad6d1ff98b2bb968a6a23a3dd361313b", "messageHeadline": "Fix mouse/keyboard specs by allowing nil values through to mouseMoveTo.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44d7579c313ada68a9748e7041f9163f71993844", "messageHeadline": "updating python changelog for 2.36", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9b50f805d0a53506a5ee6a55be8669f106d8d34e", "messageHeadline": "Updating IE prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c5d5e105100ae34490de9494252c61760e125442", "messageHeadline": "Updating .NET CHANGELOG for 2.36 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "a773364f7fae70e553e1b4476236c3e676c87028", "messageHeadline": "Updating Java CHANGELOG", "author": {"name": "Jim", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 1953, "deletions": 5}}, {"node": {"oid": "65288aaf32f12dacccfe67403a0c9ac00ac26f33", "messageHeadline": "Updating javadocs for 2.36 release", "author": {"name": "Jim", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 3646, "deletions": 515}}, {"node": {"oid": "22bd47212e63c28f1cd1397c9f58a5f8e577d2f8", "messageHeadline": "Bumping version numbers for 2.36 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8245d32a8a6773e7bf388021c2567ee247f793b1", "messageHeadline": "Temporarily disabling testShouldThrowIfUrlIsMalformed in sauce", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bcf336999af09bbbc20ce5a11c5483bc05802f66", "messageHeadline": "Updating htmlunit to 2.13", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "f262ad8433f3c867b0d6ce5b2ce445cd46498887", "messageHeadline": "Adding a new test for opening malformed URLs", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "686eb681d7cd7ebac6c6beb4c62dcd8a48a7d387", "messageHeadline": "Skipping IE6 JavaScript tests for features not supported by IE6", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "a6fe66659707cb321b3f2ec24b11d369d0d2d85c", "messageHeadline": "Fixing IE driver bug in getting element location", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "7f8cda4ffbc695322087b81590834e71960b19b0", "messageHeadline": "No, really fix compile error in Java PositionAndSizeTest.java", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1a6483a8c44983f71b35e283981c3c75b1c0be56", "messageHeadline": "Fixing compile error in Java PositionAndSizeTest.java", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a9068a8581ef65053780ea0d5e29a073714fd898", "messageHeadline": "Ignoring invalid test for IE6.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "98195bcc48340d807a61d8f4c77f1fab276d898b", "messageHeadline": "Updating IE prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3518, "deletions": 3526}}, {"node": {"oid": "5cf3f9809c93d9b014a719669f1dd23c32a32b73", "messageHeadline": "Updating .NET tests to remove RenderedWebElementTest", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 223, "deletions": 215}}, {"node": {"oid": "7db297c0b66bb597a071a64abc49b0a8e1a50a83", "messageHeadline": "Adding padding for IE < 8 for getting invisible element location", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "a2e5c1f0f1cece1a7dd90b1f3e2b5340f63a6b7f", "messageHeadline": "Moving handling of non-integer element size in IE10 to correct place", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "408d97fe79517fc365ac37b9cb071d624b40323b", "messageHeadline": "Increasing max supported FF version up to 27.*", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a8191c370a5e6242e3638829e7e026baa9a7059", "messageHeadline": "Updating httpclient to 4.3", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "6a31be1419807b7a6ea32db8958324a0ace80f26", "messageHeadline": "Remove trailing whitespace", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c378f5f654eefb85735730c4b68667a2fb7864a7", "messageHeadline": "Whitespace and import clean-up.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 38, "deletions": 37}}, {"node": {"oid": "373881473fed5da249b84acf8cd46ceccbe75a5b", "messageHeadline": "Whitespace change to test CI is picking up changes again.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "11514161c2db3a9e8ed70a8b5aff77f49d3502ac", "messageHeadline": "Bump js binding version to 2.36", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8653277f2a3d71178cd1e28a9916959838e2a6df", "messageHeadline": "Missed a .NET assembly version", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94fe68349f5c5e99dd6a1c58a7d3013ea0f0b417", "messageHeadline": "Bumping .NET bindings assembly versions for impending 2.36 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8efd62de62b36bd75ffb11ebbc697f2a5b584074", "messageHeadline": "Return an empty string instead of \"null\" when the browserName and ver\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a0ffb84653747fa159f6d08d01483457acc752a0", "messageHeadline": "Stop propagation of the webdriver-evaluate custom event when executin\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "5e9ea0e21d0ea1325ff9677c3bbd12b52d519234", "messageHeadline": "Fix Selenium IDE icon not appearing on the toolbar for some users. Fi\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "7e373abc81aefc305b57832adf67df31d9754a77", "messageHeadline": "Fixing Javadoc for getAttribute. Fixes issue 2443", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "be1a4e3930a7a5130c745e688796f3c1a03fdc25", "messageHeadline": "Adding a new pause action to the interactions API (java binding)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "a28a6322ad40465b14b409fc4843bc76b7c75251", "messageHeadline": "Refactoring", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 35}}, {"node": {"oid": "30d8bd61998f548f777d7cdb1c3d0e83a39237a6", "messageHeadline": "Code cleanup", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "e4e960239dd0cd28ecd53e18b79f9b57f85253a4", "messageHeadline": "Allow args to passed to the JVM using the jvmArgs option.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "ce1ee07f792adcba887b5da62103b1fa70db57ff", "messageHeadline": "The Augmenter does not appear to work in the Android server, so fall \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 514, "deletions": 109}}, {"node": {"oid": "caa57c0af5bbf99a432028106043bcfb9442b93d", "messageHeadline": "Improve support for using the HTML5 APIs through the remote", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 52, "deletions": 19}}, {"node": {"oid": "0a4fae0a83b8694399da3a87aceab7526acfff75", "messageHeadline": "Fixing HTML dialog logic for self-closing documents.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 49, "deletions": 7}}, {"node": {"oid": "2cc5f4ae358e415778b21c927377d1d799a6eafd", "messageHeadline": "Fixing HTML dialog logic for redirected documents.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "67316f71b0748a1464daaebc67a39a9865d2200e", "messageHeadline": "Increasing IEDriverServer logging when waiting for navigation", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7956, "deletions": 7696}}, {"node": {"oid": "f9fc279f1d77d54bd7e470b6f66ad6421f0077fc", "messageHeadline": "Simplifying setting of bot.userAgent.WINDOWS_PHONE per review comment", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "abccd5425e758242b1b728fe7e4e260ef77b3f1f", "messageHeadline": "Do not issue click for option elements on Windows Phone", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "fc7d57f62e1903d218e108721f8902464585b707", "messageHeadline": "Adding attribute to C# generated atoms file to allow skipping static \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a26523f1adff1205ec01c4373ba20e3390307d9d", "messageHeadline": "Updating C# atoms creation to use static properties instead of fields", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "061a29a87adc276734ef0a9113a63c36a820bdae", "messageHeadline": "fix for small typo in variable in error message", "author": {"name": "Brett Porter", "email": "brett@apache.org", "user": {"login": "brettporter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c779ac5250c2346a46dd2c50768269d5e37e49b8", "messageHeadline": "When registering the FirefoxDriver's binary components, do not use mu\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2680b7e443e1fb50dacae737ee3adcfe93d2ffcd", "messageHeadline": "Change a test to use embedded resources if available. If the resource\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "9cbe465b10d5db26194d073289ca3e54ee94aeb5", "messageHeadline": "Add ability to fetch slotCounts from /grid/api/hub:", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 75, "deletions": 18}}, {"node": {"oid": "9b49f2f46ed0a3c744e2b5232994207e7dd7ab50", "messageHeadline": "Makes native events on by default for IE.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "11846cea7b1e01509b1725d3c7965b7f4c562e5c", "messageHeadline": "Makes default capabilities sets minimally consistent for all bindings.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 40, "deletions": 6}}, {"node": {"oid": "4fdbf48e023d4b5d053cdd0bd4501528bd59b7e2", "messageHeadline": "Adds ability to set opacity for Color object (on behalf of Mark Collin).", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "8eedb3023dba70c454455e7f95b8360471844416", "messageHeadline": "Adds test case for issue #4301", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "adacc9dcf70800290f3566bacf945a45ed42658c", "messageHeadline": "Fixes some server and client javadocs.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "68ae867e03c148c0352978d89a9a47e07858e2d9", "messageHeadline": "Exposing webdriver.atoms.inject.executeScript and .executeAsyncScript\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "c1b72668a78a0c37e185ca786c339b553498662e", "messageHeadline": "Updating JSDoc type annotations to correct closure compilation", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "02f2c08e3fde0d944672762edbc1c84250aecaa9", "messageHeadline": "Updating injectible atoms to be aware of window context", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 158, "deletions": 30}}, {"node": {"oid": "714bff3249ba083a4b36eb3ee4af97fc13130ac3", "messageHeadline": "Exposing bot.inject.unwrapValue", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "26bee3e99aa6498b88d442dfa34286ed624e5044", "messageHeadline": "Resolving floating point values for getSize in IE10", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "365b60a0737d7c159056fbc0ee762bf2598abf15", "messageHeadline": "White space change to test push", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3771e304b6fb7889b1bb237a134d32bb935a6916", "messageHeadline": "Update webdriver.atoms.inject.locators.* to support finding elements", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 201, "deletions": 75}}, {"node": {"oid": "7a90f730f3935117636663c2272d1f8132caa6ba", "messageHeadline": "Pushing some changes as 2.35.2", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b0f50446bbe92e47671e0a844739bdf1b8517ec", "messageHeadline": "Add ability to fetch newSessionRequestCount from the /grid/api/hub re\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "1b5b7980665ce4f85733baacdb1682b4b05ed696", "messageHeadline": "Slight cleanup of HubStatusServlet", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "fcf708fa74e2e5c2115b7c63781d5797e6b626e4", "messageHeadline": "Another attempt to prevent log message duplication on the console, wi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "16cbdf2a6a71078acec73033063fbea920383a3c", "messageHeadline": "Add a few more tests for webdriver.atoms.inject.executeScript", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "0ff44ccc9aa327082bd00d5d0235d9078c607d03", "messageHeadline": "Implementing elementScrollBehavior capability in FirefoxDriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 71, "deletions": 9}}, {"node": {"oid": "92ca8eeee3e3d4c09e68740a80187ed6cbbb9d2f", "messageHeadline": "Updating crazy-fun javascript compiler to output C#", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "0bbedede736205ab2cde45d1e8feb8279defb0b5", "messageHeadline": "Bumping the version of wgxpath, which also means bumping the android \u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 200, "deletions": 18}}, {"node": {"oid": "822467eb7b4733476e24e158f6e06cb909ab01db", "messageHeadline": "Bumping the atoms version used by the android apk", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9278, "deletions": 10672}}, {"node": {"oid": "ef01820d2a07fd60455fc712fee6281f0f5ae0e9", "messageHeadline": "Do not use SauceDriver to check the effective platform as that will", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03272459696c1ae34f74dcd7d92c0acaa8e5512e", "messageHeadline": "Pushing atoms changes.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 377, "deletions": 490}}, {"node": {"oid": "cbd1789babfdce8d5b6fa100d561ab6394a9be0c", "messageHeadline": "Don't remove log handlers since this makes it impossible to customize\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@gmail.com", "user": {"login": "nirvdrum"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "e80f9ca58ddddc0dbfeb02e4d3350fbb7c301609", "messageHeadline": "Fixing getLocation to work on scrolled pages", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "2259144613bf5cf111a900616744e4b203af3c66", "messageHeadline": "Makes subclasses of By serializable.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 46, "deletions": 11}}, {"node": {"oid": "6fc251e8afd9cef62a72bba5a71b1bdf02ad5d1d", "messageHeadline": "Adds noProxy info to Proxy JSON object information", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f0f0a744cf7f38b1ceb828e8951b11093c49fdbf", "messageHeadline": "Deletes httpsProxy usage which is duplicate of sslProxy.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 0, "deletions": 44}}, {"node": {"oid": "6011f1a9c62fe27182d552e18fda2471771f5b43", "messageHeadline": "Adding more informative error message. Fixes issue 6293", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c94c3153619452c1881c90788f82e8100fa2f465", "messageHeadline": "Ignorin newly added tests in Opera", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "bfc98c5e3096995339e3a54ed84d473b09f329b0", "messageHeadline": "Implementing a safer way to convert objects to string", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "808f0e73b66cf6fa2b83097bd5299c4716bb4ac7", "messageHeadline": "Adding tests for clicks to wrapped inline elements (a and span)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "5ee7d7fcf79adaaa5aba71af8588e9b627de7d95", "messageHeadline": "Tests should not depend on external pages, even Google :)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44e1e5d0d9c1bda6795672fd8ad13f5521416e9d", "messageHeadline": "Renaming a test method", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d4f2b980b529a21c847604ea6cc016b5ae9aee0", "messageHeadline": "Removing a reference to a deleted test class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "32e6a44103e46c91607b04778902f07abe335463", "messageHeadline": "Bump the guava version to 15.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "7ff4763f38a6d6cefee2c37c0de7b7ae12b9c50a", "messageHeadline": "Adding ability to set additional ChromeOptions in the .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 60, "deletions": 12}}, {"node": {"oid": "d7b7e7f9f6ed6073caeb30d9260f3940027bbe09", "messageHeadline": "Fixing possible ClassCastException if version is an integer number", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "097339ca1c05b510707d1845ab9c27874a6142f5", "messageHeadline": "I hope I've found at last the test that causes other tests to fail!", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5839b33000706b4851f9404b17dddda66551cb52", "messageHeadline": "Avoid situation when a link continues on the next line, this case should", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "be8de96a5c15a2068244c68a65b92857eeff1137", "messageHeadline": "Marking another test as suspicious to crash FF on Linux with native e\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "07d5fcf72f39821c19412b568779a1f6acbf449f", "messageHeadline": "Cleaning imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e3aed2c0bb4a06bfc73e458ceb1519a65a868fab", "messageHeadline": "Attempting to fix crashes with Firefox 24", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3debd9bb469ff5e40d3b1f86812bb717eb7717ff", "messageHeadline": "Fixing autoscrolling for elements located in frames", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "47d931d8c0f1ff3d2277c79f08d8c031d74de375", "messageHeadline": "Include executeAsyncScript in the Android atoms.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bb0f61e2a0ba69d9357068b769b6553b4def3205", "messageHeadline": "Adding a new test (that fails in Firefox)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "de668225abc94c42deb8c70fc6f39726e9e80d0b", "messageHeadline": "Reimplementing a sample page for the test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "40172d5409e4970ab3268080593b56d045f55790", "messageHeadline": "Updating prebuilt linux libs for Firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "80170dcafcfe6f74110050f68f58aaa021240d17", "messageHeadline": "Fixing a bug with accidental comparison a variable with itself.", "author": {"name": "Seva Lotoshnikov", "email": "sevalo@google.com", "user": {"login": "sevaseva"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb4296be40d0fc044302bce8474ce2f795ccbb8a", "messageHeadline": "No-op cleanup. Disabling executable bits for a bunch of non-executabl\u2026", "author": {"name": "Seva Lotoshnikov", "email": "sevalo@google.com", "user": {"login": "sevaseva"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "395fc78490e0fd66ffd2cccb7458cae7eeb54bbf", "messageHeadline": "Adding explicit dependencies on stuff java_libraries depend", "author": {"name": "Seva Lotoshnikov", "email": "sevalo@google.com", "user": {"login": "sevaseva"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "5c5fa807258354ef90d54e6c3e6fc0919700a4fc", "messageHeadline": "No-op cleanup. Replaced direct usages of Hamcrest implementation clas\u2026", "author": {"name": "Seva Lotoshnikov", "email": "sevalo@google.com", "user": {"login": "sevaseva"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7173ef9c4bd9d3618efdc08ca10fefdcb31de71e", "messageHeadline": "Pass command line arguments to the Selenium server instead of to the \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f6bba4fb9e67f23c3e2af84441bb5d555381d58f", "messageHeadline": "Revert \"Updating linux native events prebuilts for Firefox\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "834c31a6777c44d6eb801b0320aae22add1fc637", "messageHeadline": "Converts offsets/coordinates/speeds to Integers in more safe way in S\u2026", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 102, "deletions": 18}}, {"node": {"oid": "71923b5e99328a8140fa73c050cdb2de7a6689f0", "messageHeadline": "Fixes logical misprint for touchScroll operation of remote driver", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc395f18551dbf26faedb6fa722d23931b700cbd", "messageHeadline": "Converts all offsets/coordinates/speeds into integers", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 30, "deletions": 27}}, {"node": {"oid": "622b4445f2d8aafced07a48395e3c287e13936dc", "messageHeadline": "Added WebDriver for Safari to python bindings. This fixes 5352.", "author": {"name": "Julien Phalip", "email": "jphalip@gmail.com", "user": {"login": "jphalip"}}, "additions": 184, "deletions": 3}}, {"node": {"oid": "702f08df8a30cb7ed0c7976ef0c1307273d25ae0", "messageHeadline": "Changing the way test file pattern is specified. Fixes the issue when\u2026", "author": {"name": "Jayakumar Chinnappan", "email": "jayakumareee21@gmail.com", "user": {"login": "jayakumarc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0624de655e02cc732ac9b80d482bafbb4a9781e5", "messageHeadline": "Making an attempt to fix", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9816dfb15c3747af14308c69213c9949723eb272", "messageHeadline": "Updating Windows native event prebuilts for Firefox", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "33ae3b40288ea3a46561a9024b1793f1c16e300b", "messageHeadline": "Updating linux native events prebuilts for Firefox", "author": {"name": "Jim", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "04af1b86ab3faafaf23edf36d9b44d45821c4d46", "messageHeadline": "Adding more debug prints to sauce driver provider", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b6b34fa91c68cbb2efa53ea8139ea21507f956b", "messageHeadline": "Adding a check that suite file has extention .html. Fixes issue 1759", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5d8ff93e7140f90b26c481612220a4939b33e630", "messageHeadline": "Ignoring a recently added test that fails in IE", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b379b1a4e430babf2bd12e4ca6873381ae7e493", "messageHeadline": "Lowercasing tagnames", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "675ae1e370cdb2da00da05d8c07106f1a7c049c7", "messageHeadline": "Adding a sleep between attempts to set connection to sauce", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bfa5c47d0b395902983a3e017cdab8a08f934f1d", "messageHeadline": "Bumping build numbers in prep for FF24 to be released. (prebuilts on \u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 68, "deletions": 58}}, {"node": {"oid": "254db7f2561fc9801496b5ff85ff7e8843036c03", "messageHeadline": "Introduce a mechanism for injecting a custom WebDriver provider into the", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 207, "deletions": 0}}, {"node": {"oid": "57675ffbee984f060b32db9b010baabd0a86002c", "messageHeadline": "Move //java/client/test/keystore next to the only two classes that us\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "bb35efef8ba4ed1c991ce092433d96aa622281d7", "messageHeadline": "Fixing native interaction tests broken by the previous commit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "86df38d185c5ee68d145a238fd21ec840b036b64", "messageHeadline": "Fixing drag-n-drop for elements in frames in Firefox with native events", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "bfcbbedb442415c79a6b5ececf402b8ff6776790", "messageHeadline": "Fixes drag and drop by offset behaviour in python binding as in all a\u2026", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef4e0428733e8a6a42718ee04ca59907f2ba1635", "messageHeadline": "Avoid adding webdriver extension to the profile if we use marionette,\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "fe02f7862a5f6ef5c3ac9dc26a3c6216f0c77ce2", "messageHeadline": "Adding a bunch of new (negative) tests for findElement(s)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 79, "deletions": 1}}, {"node": {"oid": "9bc36a18a67333bd7124d9fbdc108331038b92c7", "messageHeadline": "getting ready for Selenium IDE 2.4.0 release", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "4d5b02d2011bf04003de0a059824170ac4e472b2", "messageHeadline": "Clear stored history for Base URLs, test cases and test suites. Fixes\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "f8e0b5459009a7c0974e2387fc96591c5ab791e2", "messageHeadline": "special keys shortened in Selenium IDE", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 194, "deletions": 199}}, {"node": {"oid": "2d334bb7fb6d52fe8af0787134c366d2976636c6", "messageHeadline": "Adds test case issue #4241", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "b90b63142eb2bccb3820aae4867237ccf76f7769", "messageHeadline": "Add testcase for issue #6228. Improves message for MoveTargetOfBounds\u2026", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "de2a1a7f1126000fa70dc073b2ca56acf660a914", "messageHeadline": "Adding support for plugins to provide user extensions that can handle\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "755fee15fa5dc4c59ceded29e70ec244d729c0da", "messageHeadline": "Fixes affecting of default Chrome desired capabilities by launching l\u2026", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 78, "deletions": 1}}, {"node": {"oid": "921ea967fe3ffc502fce668da3104d731fb6a962", "messageHeadline": "setting the value of a field is best done using type command in Selen\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c208129443cbd3ff41afb5e2aeaba125a68e9d51", "messageHeadline": "Fixes initialization of Proxy by capabilities when proxyType is set. \u2026", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "e18d45a5dad340b465a70b4b6f0ffa15afae2da2", "messageHeadline": "Updates wire for new SOCKS Proxy information", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "3da6c1ae658d7b54ebdc0b6a7a2e1fb6471326bb", "messageHeadline": "Adds missed HTMLUnit proxy test file", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 213, "deletions": 0}}, {"node": {"oid": "7ec802699d1b09708ce1c69c57c081ae20e25e66", "messageHeadline": "Add missed build dependency", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "11f3c0e2933a3366c7257ad2e2e734a1d2685362", "messageHeadline": "Implements for HtmlUnitDriver a support of SOCKS proxy and bypass pro\u2026", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 127, "deletions": 18}}, {"node": {"oid": "0aa9068d3fa4407fa81ef2cd9aee7c0c58d43f50", "messageHeadline": "Enables support of SOCKS proxy at Firefox profile. This method is dep\u2026", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9d31a2baa0fa732e366f9d8685ecd601a7daea43", "messageHeadline": "Enables SOCKS proxy support for Dotnet binding, fix set proxy type gu\u2026", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 85, "deletions": 5}}, {"node": {"oid": "a3c63e8d5ec7ab66eb9e15ec5bc54fdb33c6079a", "messageHeadline": "Adds tests for Proxy, fixes some guards for Socks credentials methods\u2026", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 289, "deletions": 38}}, {"node": {"oid": "495bcbabd07c2107ed940c0087e84bbb024c4284", "messageHeadline": "Enables SOCKS proxy support for Python binding", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 184, "deletions": 20}}, {"node": {"oid": "06c104d68f957cbcb01a1b040308d6142c4ed1aa", "messageHeadline": "Enables SOCKS proxy support for Ruby binding", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 74, "deletions": 32}}, {"node": {"oid": "bf46161bae7e1b8ee47a10facaa991eb9ea10380", "messageHeadline": "Enables support of socksProxy capability at Fxdriver", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "efe2243a99d16cf268f6b705beb5184d81a735bb", "messageHeadline": "Updating IE driver to latest automation atoms", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6347, "deletions": 6382}}, {"node": {"oid": "a1d690c7e05726c131661b00994b60cb7ebb5c83", "messageHeadline": "Refactoring tests for driver.findElement(s), the next step is adding \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 369, "deletions": 449}}, {"node": {"oid": "f972d7d4d7485fa1d7dd923c3897dbce2b57fd38", "messageHeadline": "The final round of moving tests around", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 149, "deletions": 139}}, {"node": {"oid": "c466c884b5c3dfb5bf4d935e6875ba39a763becb", "messageHeadline": "Handles case when Windows Registry does not have information about Fi\u2026", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "63a0a47ee0b7d1abf330a218021180c573d3c4f7", "messageHeadline": "Adds support for opera_binary capability of test slot.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 209, "deletions": 36}}, {"node": {"oid": "f48f97f39ac7f4ce349a2a83838e277e4cfc0b73", "messageHeadline": "Support configuring a Selenium server without the default set of driv\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6b4ffabdebaee883a6a84de9ca091acf9d4c0dec", "messageHeadline": "Fix support for svg documents in the atoms", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 50, "deletions": 8}}, {"node": {"oid": "085be5e5bcc2adc9862c8afc5ea628d3dbe85a67", "messageHeadline": "Fixes quoting of cmd argument contains space for PhantmJS.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b09d83bc6c0a1d8b128f8d92d6166e4655c3ba2", "messageHeadline": "Enables screesnhot and input abilities for Safari driver at Ruby binding", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "12bf983bac2aea611a0c526fbb751a39dd37b9fd", "messageHeadline": "Validates passed locator for find_element(s) methods.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 134, "deletions": 6}}, {"node": {"oid": "f4a77f26befb60966371423aba6c48d81653a1b4", "messageHeadline": "More test refactoring (moving test cases to more appropriate classes)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 424, "deletions": 453}}, {"node": {"oid": "1a2a14c40c4f79c7cd8b8d1d8aef50ec908f2f76", "messageHeadline": "Ignore failed test until issue will be fixed at js atom", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "62c7bff1462fc9ba371795714f75dcde012610f0", "messageHeadline": "Adds new test case for issue #6072", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9655d18064b120070d5064dc0020b0a4b8c7cde4", "messageHeadline": "Disable iframe-related TakesScreenshot test for Chrome", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "bc87deab4cdec999164631344cbd0ef3c770c37f", "messageHeadline": "Adding support for /status, /sessions commands to Python bindings. Py\u2026", "author": {"name": "Seva Lotoshnikov", "email": "sevalo@google.com", "user": {"login": "sevaseva"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "36be17715e2c077928c52d78a711133edee88cee", "messageHeadline": "Resorting more tests to reduce fragmentation", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 316, "deletions": 449}}, {"node": {"oid": "52acffa7323b615a3d4bd8ef41fdfd29714e1bf4", "messageHeadline": "Moving a test for getTitle to a more appropriate class", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "fdf6ad8ce1fa79daed04698bd33a9288f4e6ad79", "messageHeadline": "Moving all (2) test methods from OpacityTest to VisibilityTest to dec\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 38, "deletions": 76}}, {"node": {"oid": "b7cb90976b544a806f89b675470760f55ff4afe6", "messageHeadline": "Removing a duplicated test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "4ea7d71b268758d1b3e98305cbc95c5ac7efd59c", "messageHeadline": "Add license to the gem spec.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e03ee47b1b7a0c5d1bc3c0d2bd322c512ccf1cc6", "messageHeadline": "Skipping a test that fails on Linux in Firefox with native events", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d6a1e7ec91118852e1767067d150f9486319230e", "messageHeadline": "Partially revert 2edd481 since it can cause the entire hub to deadloc\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@gmail.com", "user": {"login": "nirvdrum"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "929c9332024bef9cfef25b4de3dedcd53a5aafdc", "messageHeadline": "Account for the scrollbar size when computing an element's container \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "03343e51fef7897f8914a774ae451022eb37232c", "messageHeadline": "logo should refresh page, and seperate help link should exist", "author": {"name": "ddavison", "email": "daniel.jj.davison@gmail.com", "user": {"login": "ddavison"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "aa67ba6b0cb9856a24f4ae223c4d91566e2e415c", "messageHeadline": "chromedriver download is not in the selenium GC project. Updating pyt\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1759e94f9e5d5b3a061950d6a4ab074402e411ca", "messageHeadline": "Disabling cut-n-paste tests in Firefox on Linux with native events", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "f3020fdb9abcb8030c8c52016398d1faf541fcc5", "messageHeadline": "Making window maximized when running JS tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "474d147cf314e17ee08b7ac3471747f75ac7cb73", "messageHeadline": "Revert setting small (800x600) window size, it breaks overflow_test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "b9ff327b3ce69914f5624c94ce33a4161f8e9fb3", "messageHeadline": "Simplifying code. No functional changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "a25cc95ed32c469682875d9b61bc08fb8eba8a30", "messageHeadline": "Extracting a new utility method that scrolls frames", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "523b2da1f230d8f79dc255d3eafd6e5e1237e243", "messageHeadline": "Removing an unused method", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "7b6579e9e3d31a9fd93744c0609bbe6e1c58b0f5", "messageHeadline": "Simplifying element location/size calculation for image maps as", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 107}}, {"node": {"oid": "a9617d6097dc9b5bc0adfe7c6c36d40389df5a94", "messageHeadline": "Breaking a dependency on SimpleJSON for the logging API in Java.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "af5e1ea1e43600cc2318339e93de53c43a6487c8", "messageHeadline": "Updating reference to operadriver jar for IJ. No logical changes.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b740566d3ac3c6b318b447f0cb2177f599455ad9", "messageHeadline": "Bumping buck version again.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b60eb950acc9b265513c6ad411f12f675aef8b4", "messageHeadline": "Removing hidden attribute code, I dont know why my initial tests fail\u2026", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 0, "deletions": 20}}, {"node": {"oid": "4905bb1bd94f184a7892bd69258e1d9048c11376", "messageHeadline": "Bump version to 2.35.1", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13dff729531717781dccfffd14fc7b6011be1223", "messageHeadline": "Adding HOST and IP to the exception returned to the client to make gr\u2026", "author": {"name": "Dima Kovalenko", "email": "dima@groupon.com", "user": {"login": "dima-groupon"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "4e408afe8ec08e1ef35ecb480d9d22bf54476a21", "messageHeadline": "Fix old links to svn repository", "author": {"name": "Alexander Bayandin", "email": "a.bayandin@gmail.com", "user": {"login": "bayandin"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "73d11bdabc811348e102b31cfe750b07845bbcb7", "messageHeadline": "IEDriverServer version number change only for public release to downl\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ddb653df828276a6bb01b5d8caadd93bc71bf603", "messageHeadline": "fixed pip link in python readme and index", "author": {"name": "Corey Goldberg", "email": "cgoldberg@gmail.com", "user": {"login": "cgoldberg"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "546d69207e8c7e4eb507e0b94ba4c5f43ce693c1", "messageHeadline": "Unignoring a test that passes locally in Firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "eb65930ec32ec329877d261aa31d05181ff29eba", "messageHeadline": "updated python README", "author": {"name": "Corey Goldberg", "email": "cgoldberg@gmail.com", "user": {"login": "cgoldberg"}}, "additions": 199, "deletions": 73}}, {"node": {"oid": "37dfb6885701c6c3fd403d67b1c654fd15840feb", "messageHeadline": "Bump to 2.36.0.dev, depend on rubyzip ~> 1.0.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "d1e041e2863f02587a54f251c4eb57aa950c70a7", "messageHeadline": "Ruby: release 2.35.1 with a strict pre-1.0 rubyzip dependency.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ae38ca3526774a3222d4f5becbb5714c25e0bc3f", "messageHeadline": "Remove unused require", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e797f6eb0dddc73ed7f9dd78c3ebba7424bca7e1", "messageHeadline": "Fixing frame scrolling, second try", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2d22cc09ff66c1e8ec23bac08ab8a98acfb7bc5c", "messageHeadline": "Replace jmock and easymock with mockito, which tends to yield less ve\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1774, "deletions": 1975}}, {"node": {"oid": "99c2a3d8beaa5ee5b539957f14415a442079b7df", "messageHeadline": "Revert \"Fixing one of the tests broken by recent atoms update (scroll\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9eeebf520f937989962c96985107c121ae3897cc", "messageHeadline": "Fixing one of the tests broken by recent atoms update (scrolling to an", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "44b6779c282f9a5751df3c6536f07705fc6ca3bf", "messageHeadline": "Unignoring tests that are green locally. Fixes issue 3722", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "730693e9b63e8efb542b5c5535e7dfc5d3394e2d", "messageHeadline": "Improving javadoc to correspond to the Specification", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7e9d12175d490a2420e430d6cd7f93df92b157ff", "messageHeadline": "Upgrade operadriver to 1.5, compatible with 2.35.0", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 11, "deletions": 9}}, {"node": {"oid": "81e8e5ced93d64dd0c5c81c2fabd67b143816786", "messageHeadline": "Prevent a NPE", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9ae35724ea9448f220b848ca1a9c52690ded3e7a", "messageHeadline": "Ignoring a failed test in Opera", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a9d94c26da8a89bad1f6fa2abba57604319aa1b", "messageHeadline": "Adding some debug prints tp understand why CI does not pass correct", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e1e60436c2d8efc7e8190e6fdc1cb9f9f14978f5", "messageHeadline": "Dumb mistake, chrome is not IE :(", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cdb44137145caecf6bdd8ee712188fa73d27558", "messageHeadline": "Take document mode into account when getting size of view port of IE.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 86, "deletions": 5}}, {"node": {"oid": "b9ea4dba0b767e5e13599102b47df7907c1ea262", "messageHeadline": "Run chrome tests on CI with chromedriver 2.2", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "aba8a3bac281cc98624cc6f8a7d13a2df5855397", "messageHeadline": "Fixing a Safari test that uses a deprecated (and already removed) pro\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9f9e1de49b6c25b1a75170fa0f4fce79e6bd2fe9", "messageHeadline": "Revert \"Fixing findElement to throw NoSuchElementException instead of", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 48}}, {"node": {"oid": "c0f42809675343c54f2f3aabb91de22505529c04", "messageHeadline": "Using sendMouseEvent if there is no sendMouseEventToWindow, it is not", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c51550c542ab31337cc6f7b4fc8f47bb356d0386", "messageHeadline": "Fixing findElement to throw NoSuchElementException instead of", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 48, "deletions": 9}}, {"node": {"oid": "be6eed865f0745542658f62570605b7c203c5257", "messageHeadline": "Refactored calculations to the size of the visible view port.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7177, "deletions": 7290}}, {"node": {"oid": "ec190cd375e782709645580d909720d3f0cd82db", "messageHeadline": "Fixing HtmlUnitDriver to enter RETURN and ENTER to a text area. Fixes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "b0d8b72a6d93b6ea4ae4f2368fd998c37f4cb23b", "messageHeadline": "Applies UI restriction for Global Atom Table during creation process \u2026", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 54, "deletions": 6}}, {"node": {"oid": "74cf79278170fc635bd0ab570e27e171ff8bd896", "messageHeadline": "Improve a test failure message.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "3be0659975f1783ee72ac1686b5d94fd164f21ed", "messageHeadline": "Filter out browser specific tests when that browser is not currently \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "2b88acb6d81bb4206ecd2f176c5a17ab191b2f13", "messageHeadline": "Fix minor formatting bug", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe4038b6fe88a3b7db2cc88627be6fff420fea8e", "messageHeadline": "Removing deprecated capability keys and other minor code cleanup.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 49, "deletions": 101}}, {"node": {"oid": "df5c367085558ef82a064f3851c3df9a07cf5cff", "messageHeadline": "Refactoring usages of Preferences.save into Preferences.setAndSave in\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "8c52d7d26b140213dc6c55f7121555d7b6acef75", "messageHeadline": "Fixing .git-fixfiles script for changed directory name. Fixes issue #\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "158a7a3fceb42e2254e9b95be522d723250284aa", "messageHeadline": "Selenium IDE will automatically reopen last test suite or case when d\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 70, "deletions": 35}}, {"node": {"oid": "757d336317652394ad339951867f21cfe089fa5c", "messageHeadline": "Syncing js changes, primarily refinements to visibility/overflow comp\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2489, "deletions": 949}}, {"node": {"oid": "165c765fd303c52576d11e81d957e154837cc9ab", "messageHeadline": "Fix browser-based webdriverjs for Firefox.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "cd5e8a08208fb3d8c4bcbd4c0999b12a87d7a5d1", "messageHeadline": "Clearing out the last vestiges of the old IE build targets", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "00a8dc27e38217a2f5836b6079620447f191f31c", "messageHeadline": "Updating rakefile for changed paths.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6d3901eea11c0410dd60af582f20c747b6af2892", "messageHeadline": "Removing last remnants of old IE build target names", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b99ff84da1116ac9681b529f71b72dfc54549c0a", "messageHeadline": "Correcting one more instance of directory change", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33a1e24917c8c5cc993b1345abb8e0549968ab5d", "messageHeadline": "Unignorind several tests for Chrome that pass locally", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "16a6c30036f694537cdb4ad69c26a99a3622ef4b", "messageHeadline": "Unignoring a test in Chrome that was linked to a fixed issue 2764", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ac6566c387baae5e0fcffb690d1e9722e188e635", "messageHeadline": "Minor modifications in IDEA project configs", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "c73baaca0a0ed6d79d5343b2ebda2f91f101187e", "messageHeadline": "Adding ability to set Chrome extensions by using base64 encoded strin\u2026", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 52, "deletions": 7}}, {"node": {"oid": "91319c7c05ab24ce87d240382ce040a4a7053a43", "messageHeadline": "Tweaking addition of Chrome extensions in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ab422d2e7bd3aa43e1f403aeec3c13a3cc0abbb4", "messageHeadline": "StyleCop changes for .NET. No functional changes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a44887ac8b99e9863787c33ecde13a048b65e5f", "messageHeadline": "Adding ability to set Chrome extensions by using base64 encoded strings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 59, "deletions": 4}}, {"node": {"oid": "85de6ddfd3ff827803f82edfb6cc8c3b898bada7", "messageHeadline": "Fixing broken build with incorrect path names", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fbd9df9cf52c37358354ea606fe2eaef08f8606a", "messageHeadline": "Modifying build process for C++ components built with Visual Studio.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 74, "deletions": 76}}, {"node": {"oid": "3e8628be266ef55f02a0467842701c3d5f99709b", "messageHeadline": "Updating .NET C# project files.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5269f088d23204e1356d8eecdb990ee60f717b19", "messageHeadline": "Better fix of \"invalid NSResolver\" that works for browsers that do not", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "c6109270250490c1c345d3723977784506060b04", "messageHeadline": "Fixes Java porting error with Select.select_by_visible_text", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 6, "deletions": 30}}, {"node": {"oid": "1ba58ad0b09f63189e742a53f9306c1b319e3dab", "messageHeadline": "Removing unnecessary JSON converter for char arrays in .NET.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7da094f39f9b6d52ea47d3d37e0ab28bd01f01d4", "messageHeadline": "Reorganizing .NET bindings code structure.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 703, "deletions": 512}}, {"node": {"oid": "196dbbe31042ae8da3bd73ce3baf08aa996bf36d", "messageHeadline": "Unignoring a passed test in IE and Chrome", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "49ced2678bb1e0fef9da5f98fced69e7d390af2b", "messageHeadline": "Disables supplementary input checks for Opera and native linux FF; di\u2026", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "516616d076e348906239333cdcc40f464697dfac", "messageHeadline": "Fixes unregistering of android/ios nodes from hub due too strict chec\u2026", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "2f2cdf39c4c1ca1322a50b00f7d7757eab7cdc4a", "messageHeadline": "Only send a webbit response once.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1cfa129ff7f89f99323b3fd40aa5b1c7c3d36eff", "messageHeadline": "Bumping buck to the latest version.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19c2586f4a6b038a61d6571fa00a0fab3feadef9", "messageHeadline": "Bump Ruby version to 2.35.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ea103349979364dcbb2b8dba225d9e876216fcdc", "messageHeadline": "Fixing is* commands in Webdriver playback in Selenium IDE", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a34758c3ba61087aa1b92eceec7cc9b652c25b50", "messageHeadline": "Improves logging for registration default drivers at node", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "abe0cf8b954576bf88d17f39259ba3fb98c4ebdd", "messageHeadline": "Document new Keyboard interface", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 38, "deletions": 3}}, {"node": {"oid": "1bd781eaf073c0a98f1c6a9e7d86a06fb1cbc12f", "messageHeadline": "Ignore root-level Eclipse project file", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0dcb892fab4b56614c2cfe15625f334b37162044", "messageHeadline": "Ignore gtags files", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "85152130998a7956a3bc1e0117d20b9c603067d2", "messageHeadline": "Update operadriver to temporary 2.35 API", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 10, "deletions": 8}}, {"node": {"oid": "922768f8f07764a949ddbd783d87d6c55bd12238", "messageHeadline": "Disabling new tests in HtmlUnit that does not support 'hidden' html5 \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4234b472a0756924a47d256d27bf956e695bcf77", "messageHeadline": "updating pydocs for 2.35", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 63, "deletions": 50}}, {"node": {"oid": "9b5b84fdb6a52f8e3029caea13da0795e798c313", "messageHeadline": "bumping versions, releasing py 2.35", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "f0978e40b9beaf5500ef676ab798f3f954902f7e", "messageHeadline": "Updates docstrings for InternetExplorerDriver.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "da4616a8d148328d2f8c888a9a2b1b5110c37a4a", "messageHeadline": "Ignores frame which can not be get by IHTMLFramesCollection2::item", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 36, "deletions": 5}}, {"node": {"oid": "9a9e856cbb39080c419d47132122cb188c6c6d68", "messageHeadline": "flick is supposed to pass xspeed/yspeed (not xSpeed/ySpeed) on the wire.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f373ba0bcd061e9d8cec90de0a43c94910a407a8", "messageHeadline": "Strips leading and trailing whitespaces for -browser parts.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9a58c3ddd53fd055d0a604394995f0df71f1c328", "messageHeadline": "fixes reading Chrome binary extension file in text mode", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "822bb91a996c804d92469a3e286f421bc20ded0b", "messageHeadline": "Correcting version number in IE driver CHANGELOG", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a27be1efb1d58c6d8be14072e91e0796e144d7bd", "messageHeadline": "Implementing WaitFor* and WaitForNot* commands in Selenium IDE Webdri\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "257d96aaea40003cb978992db37dc2e005b4ddf7", "messageHeadline": "Getting ready to support more webdriver commands in Selenium IDE", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "bf461773f67d0e7b73cd812f7a6bdec632136cfe", "messageHeadline": "Change webdriverjs example scripts to use chromedriver directly inste\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 11, "deletions": 35}}, {"node": {"oid": "b613c27a11b4c8eb11a84c523a3589d873658b48", "messageHeadline": "Update to correct active element finding when using synthetic events.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 328, "deletions": 323}}, {"node": {"oid": "69f8403ad2b730de559f19379d6809576a7f1e72", "messageHeadline": "Bump webdriverjs bindings to 2.35.0", "author": {"name": "Jason Leyba", "email": "jleyba@google.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "86ff9d22e06eca2b100732f82f35f1cab512b43a", "messageHeadline": "comment TakesScreenshot for failed browsers; comment testEnteringSupp\u2026", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 43, "deletions": 10}}, {"node": {"oid": "db9ebba962088d06e2fa3de6dab953a46cc8f2b5", "messageHeadline": "Updating javadocs for 2.35.", "author": {"name": "Jim", "email": "james.evans@salesforce.com", "user": {"login": "jimevanssfdc"}}, "additions": 253, "deletions": 1344}}, {"node": {"oid": "8d1c7f60a329db6e914cd66298a3b0155e366c0d", "messageHeadline": "Limits screenshot at fxdriver by 32767 pixels.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 593, "deletions": 456}}, {"node": {"oid": "165e9af6780a63f861732218eec48f265266bfb1", "messageHeadline": "Implement test for issue #5069", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "040dd4d53f133a722431731d517876a4946bbbb8", "messageHeadline": "Remove duplicate 'get screenshot as file' methods.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "8c6cb1503271521c92d0a3fca8df7b55c3301b2c", "messageHeadline": "Remove duplicate and declared in parent code: create_web_element", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "003d691b7314a2248a6f3e8951e4d9375bc09ccf", "messageHeadline": "Updating .NET docs for 2.35.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5001, "deletions": 2815}}, {"node": {"oid": "8df0c6bedf70ff9f22c647788f9fe9c8d22210e2", "messageHeadline": "Updating IE prebuilts for 2.35.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c916b9d7a2884c7ce111fddd1f665bd0f012e486", "messageHeadline": "Updating CHANGELOGs for 2.35 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "a77aa53cd303ead115e01e6aa8e876f9e9c31e03", "messageHeadline": "Bumping version numbers for impending 2.35 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "9b041165457915895883be4b8aa5566774276acc", "messageHeadline": "Introduced capability ie.setProxyByServer to select how IE browser pr\u2026", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 75, "deletions": 3}}, {"node": {"oid": "187e211226392a3dacf2513cf37ce1366b563eb8", "messageHeadline": "Replaced itoa with C++ STL to_string call", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "c9d8a1d841612bf642ea6d509f69983ee1909ad3", "messageHeadline": "Updating InternetExplorerOptions documentation for UsePerProcessProxy\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5f042a5802a2ca5c0a7c6033db13690015805b57", "messageHeadline": "Removing unnecessary ProxyJsonConverter class in .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 120}}, {"node": {"oid": "26110e0649c1b3f5d9c5ccc428ababf7250b56d8", "messageHeadline": "Adding PAC and proxy autodetect support to IEDriverServer.exe.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 72, "deletions": 16}}, {"node": {"oid": "193479bc7b3cad1e3c7d254c1674770b6af943e0", "messageHeadline": "Deprecating Selenium IDE commands *TextPresent, typeKeys, keyUp, keyD\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "58eaa50167b92479dfacce919fe7ccd971182d0d", "messageHeadline": "Adding ability to show commands as deprecated in Selenium IDE and sma\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 64, "deletions": 5}}, {"node": {"oid": "7bde5ab9b5f7052ae9edb77c23bb1253d28874e8", "messageHeadline": "Ruby selenium-webdriver needs you to specify a json library. Adding i\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "7b5d5b2c87b90d7e79b2e75ef0622711a8c57e91", "messageHeadline": "Updating IE atoms header", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1459, "deletions": 1456}}, {"node": {"oid": "9842d0e4c99475d0938487f44acf02ae863bb359", "messageHeadline": "Guarding around IE returning an empty object for the active element", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "0a6a1578c7a6a445ffe69f58917ac1b8784513e8", "messageHeadline": "Preventing crash in IE driver using synthetic events", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "c1772ffe5c973392c2651d305f68920ba15fe6df", "messageHeadline": "Calling HttpWebResponse.Close in .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "627db8a763242c5b710b16158798e87c87238f4f", "messageHeadline": "The parent process should not wait for spawned driver service process\u2026", "author": {"name": "Jason Leyba", "email": "jleyba@google.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "172a9644b79f6f7c4883d0dd383a70209e7f2449", "messageHeadline": "Remove trailing slashes from baseUrl in .NET to prevent double slashe\u2026", "author": {"name": "Aaron Evans", "email": "aevans@ancestry.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bcf7fb367082a85f2387232364f9334bec19aba", "messageHeadline": "Checking for empty string in setting proxy settings for IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce5a7757b98a3baa97a0052462b4530e07c5a76c", "messageHeadline": "Update operadriver to 1.4", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b234aefa0199258c52e1482fce4747498111a82f", "messageHeadline": "Introducing buck for building java code. This does not build everything.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 768, "deletions": 1}}, {"node": {"oid": "6ec60552c21815211a53cf6fc6492b90763e6b6c", "messageHeadline": "Bumping Selenium IDE version to 2.3.0 and adding Firefox 23", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "f39246684647a74ff30304e6230cb285f8eb2018", "messageHeadline": "Adding special keys support to sendKeys in all official formatters fo\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 520, "deletions": 32}}, {"node": {"oid": "b104cdfe4cd7ccb4462e0751e7824262ad1a3d4f", "messageHeadline": "Improved Selenium IDE plugin API documentation and added type for for\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 73, "deletions": 36}}, {"node": {"oid": "33e2a9027c92607aa5c6812a07f81c291f08edd8", "messageHeadline": "special keys support for sendKeys in Selenium IDE, including webdrive\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 120, "deletions": 25}}, {"node": {"oid": "32cea68d7f478b1ec1501449828be762cb04d56f", "messageHeadline": "reformatted editor.js", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 1219, "deletions": 1193}}, {"node": {"oid": "518aec5d2e4cb11f9b57f85fce9bce11631dbafa", "messageHeadline": "Fixing \"invalid xpath\" issue, actually invalid NS resoolver. Fixes issue", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "8ea08fc7daa7ef28f25c88d8efef95ed58702692", "messageHeadline": "Fix the JS tests on Firefox 23+ by being a little bit rubbish and not\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a740bb5e4a7211a085b3b57fa27ccb95691dfa05", "messageHeadline": "Removing deprecated interactions interfaces (Keyboard, Mouse, TouchSc\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 69, "deletions": 215}}, {"node": {"oid": "c7afeacf43122340881f98dc3deca81fefd8030e", "messageHeadline": "updating pydocs for 2.34", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2002, "deletions": 735}}, {"node": {"oid": "8da90ec78d617eb0580296946f95211adaded399", "messageHeadline": "Updating Windows native events libraries for Firefox 23", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d387261406079e389ce8a62e43e009f33519f855", "messageHeadline": "fixing UnicodeEncodeError on get attribute of webelement", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8146bc726d7f7ca7b4c704153a66c14e10045dcc", "messageHeadline": "Updating linux 32-bit binaries for FF23", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5e42bc578431151eee37dd910ddaf6f96f0c95e0", "messageHeadline": "updating linux 64 bit firefox prebuilts", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8a8f4ad7b99d3af881be5fcf5722f414b9f438c8", "messageHeadline": "Updating Firefox version numbers in extension manifest", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5f156933428eabebd44ec7e879f5b832311fd8d0", "messageHeadline": "Updating build process to build native events components for FF23", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 35, "deletions": 23}}, {"node": {"oid": "4b1edab1825407052b7bb7e54fdb2ed1e3558c86", "messageHeadline": "Bump Ruby version to 2.35.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "53dc0d62399b5012ea85fafbf902820d5df0088c", "messageHeadline": "Bump Ruby gem to 2.34.0 + update rb/CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "cf8c77c630f66a34f46a59a134953bf19b6dff5a", "messageHeadline": "Add deprecation warning to the Ruby iPhone driver.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "00081f5934cad70eb31282232ac5b53277197692", "messageHeadline": "updating javadocs for 2.34", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3905, "deletions": 1203}}, {"node": {"oid": "45790ea70a5d8b6c78d5b140628a6825bdbfba22", "messageHeadline": "bumping version and updating changelog for python", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 15, "deletions": 7}}, {"node": {"oid": "11cd0ef93615408e0b6b3bfa28defe125906461a", "messageHeadline": "Updating .NET CHANGELOG for 2.34 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "4de1bea33640c505832140292ae9059acadbaa69", "messageHeadline": "Updating Java CHANGELOG for 2.34 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "288fc8be7861fbe64cff1920b35aa8fcf9f1ab5e", "messageHeadline": "Bumping version numbers for 2.34 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a0b24fbbda0708e63663c3eac1530704df08b374", "messageHeadline": "Updating IE driver for impending 2.34 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5912, "deletions": 5858}}, {"node": {"oid": "69914c6189dc3b682970eb6514ac86120ca55531", "messageHeadline": "Removing expected failure for IE in atoms shown_test.html", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "cb78497976272ab04444aeabc18907222a64f686", "messageHeadline": "Fixing the DriverServletTest. No logical changes to production code.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "3cd75e22f76cef8d3106ea9092a37a2ed1b32f53", "messageHeadline": "Remove unnecessary sysout statements.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "4d6f83253cb4a3813853d202086b3906f32f9229", "messageHeadline": "If an element, or ancestor, has hidden attribute make it as not shown", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 72, "deletions": 2}}, {"node": {"oid": "ed1a44f479e2eb9ffe13037654ce5e5ff23b8f8e", "messageHeadline": "make python version of WDBS actually work", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4a08463a8311e45c5e3aa5b20c54a9193fb4c270", "messageHeadline": "deprecating IPhoneDriver", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c433d4f36c2af0b4b07c6c7842cd95272ac5ec2a", "messageHeadline": "Implementing Actions in marionette driver, old-style \"one by one\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "328f0e1a65b0d8ec83b1122bf11b8bb679db7451", "messageHeadline": "Fix regression in server-side WDBS after 8c3c657.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "97a99217f749af581f22e2a003271c3da9112f38", "messageHeadline": "Fixing inadvertent commit of whitespace issue in shown_test.html", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "074da54a53779b7ce42927be5cc26961ac1baf23", "messageHeadline": "Ignoring atoms tests for IE6 failures introduced by revision 1a5c1fe7\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "aba7d8181fcac60beb2f5d92ab418ee1dd8ebc69", "messageHeadline": "Attempting to reinstate fix for IE6 javascript atoms tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7b376efc278b7a974e0265a9368cec0f639aa0fb", "messageHeadline": "Implementing getAllCookies command in marionette driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f4919d890ee8114528c8420a7da7f98386e5b731", "messageHeadline": "Implementing getActiveElement command in marionette driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2ebd4d29b38af398ff0b1030d8f067e2ff9c3b32", "messageHeadline": "Implementing frame switching operation in marionette driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "8f2ebcb8e3fb9c1ca6a98c0a0d9ea02806342421", "messageHeadline": "Implementing setTimeout command in marionette driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "68dc35fea22c78c2aeeb9c24345a5f055fb34823", "messageHeadline": "Implementing a crazyfun boolean option 'ignoredOnly' that allows to r\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "245aa6e8beb3a0e0783b2d9bc0f08d2ef07a7d93", "messageHeadline": "update testcases for firefox: add test for issue #3073; add timeout f\u2026", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "8da2abf6f6a35696cd200e7f48d8549045b24490", "messageHeadline": "fix misprint in js code of example", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bf04201c63a9d1644ea07ba11aa082945728f2d", "messageHeadline": "Revert \"Setting requireWindowFocus to true for IE driver used to run \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "ee39edf0486be119c6e4c005fecb585444782e64", "messageHeadline": "Ignoring tests that currently fail with marionette driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 255, "deletions": 164}}, {"node": {"oid": "ea96fe55d14afc9404fc69d0fdb8d1b60f17efc8", "messageHeadline": "Implementing an alpha version of marionette driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 420, "deletions": 8}}, {"node": {"oid": "4dd9c5f12e5f881ae867c40d3ac424a37bd619d3", "messageHeadline": "Implementing \"ignore marionette\" rule", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b2449837c98e6083347cde6c6a432bea47ef9b2d", "messageHeadline": "Adding a new @Ignore label MARIONETTE", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5c2028be952167b133822926ff872d43f3f77ec9", "messageHeadline": "Fixing memory allocation in ProxyManager to work under release builds.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "2fddf348c046ce52c9cde0b0fb7abab2b6583724", "messageHeadline": "Setting requireWindowFocus to true for IE driver used to run tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "9d2566e6034f612d3cd88f1303137e5a024c2a80", "messageHeadline": "add local test for checking HTTP manual proxy", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "681f7d7627d008a23093db2ca48855d384cd91d5", "messageHeadline": "Fixes too big timeouts during setting path in File dialog.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "26dbaa260db1827c28cb900644e03eaf41f64521", "messageHeadline": "Fixes misprint in condition in Select.select_by_index method.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "25c79cc7ee86d238a5128a18245bec8c20769617", "messageHeadline": "Adding support for ie.ensureCleanSession capability to .NET bindings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "1730113b573b1e8eb4ff65a4d0bfb2b1bc92b3b7", "messageHeadline": "Added error checking in DocumentHost::GetPageSource.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3424bfc68b28c730d4b18caf6f33423b0ff5e3b7", "messageHeadline": "Removing StringUtilities methods to create strings from longs.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "92c0da7299ea040fdc6d7d287296c397bc5c9fca", "messageHeadline": "Introducing ability to clean browser cache before launching IE.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 227, "deletions": 42}}, {"node": {"oid": "c53e62581094d5c77d931f1e3cfb56871d9e4b46", "messageHeadline": "Refactoring of Proxy setting handling in IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 151, "deletions": 109}}, {"node": {"oid": "eec5848bd05a98fc3b180291d9480a32e9580336", "messageHeadline": "Unignoring a couple of tests that pass locally", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "f8141819a8005bb056e247f59ef1b38167f64cc1", "messageHeadline": "Adding waits to the cut-n-paste test", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "4a1a2e1a2ba22a4ab89aaede52263eb80a38bb3a", "messageHeadline": "Avoid scrolling in coordinate-related tests!", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "084758c6b515a2699b82c6bf5871e29b552cbc8f", "messageHeadline": "Adding type-safe Proxy property to .NET InternetExplorerOptions class.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 62, "deletions": 26}}, {"node": {"oid": "214cd4513bbe36377153e5c3b71287e0b047eeb4", "messageHeadline": "Rearranging command line generated for PhantomJS in .NET bindings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "03c233fb84c919c26c0da1a20d6b8aba35801f2e", "messageHeadline": "Added Proxy support to the IE driver native code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 530, "deletions": 6}}, {"node": {"oid": "103170bc3d11c2ca838960ccb918166193cf1fe9", "messageHeadline": "Updating PhantomJSDriver from 1.0.3 to 1.0.4", "author": {"name": "Ivan De Marino", "email": "detronizator@gmail.com", "user": {"login": "detro"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "01b11fd81e0f1d3d9aefabb1150ac2edf5882e24", "messageHeadline": "Removing the old MockTestBase and replacing with a Rule.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 768, "deletions": 733}}, {"node": {"oid": "93a667efdcdb22adc65c77948274c945e4b6b0ef", "messageHeadline": "Adding objenesis to IntelliJ's jmock library definition. No code chan\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9c471a22dd6ccf9b9f6a773b580e2aaeb92e5ead", "messageHeadline": "Deprecating the old HasTouchScreen too", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a7b2201f4f81f3ee3893edf5f182c345bbab44cc", "messageHeadline": "Updating jmock to the latest version.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "ab83d8401d571830d5027cdd009d6eb2da71eb79", "messageHeadline": "bot.action.scrollIntoView does not work for elements in double-overflow", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "40ef1abfce40e9440774b04f9c4deedca5e910e9", "messageHeadline": "Reattempt to init SauceDriver if an UnreachableBrowserException appears", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "10279bcaef153cd1838520f9ddf136e1e75da1ec", "messageHeadline": "Updating linux 32-bit libs for Firefox 22", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1d675b47e8bd3c74984143c33ec5c55382187506", "messageHeadline": "Dead object go away. Fixes issue #4761", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 74, "deletions": 42}}, {"node": {"oid": "b29e19aeee0737fc42dbb68196bb1f16aadbedf9", "messageHeadline": "Move Mouse, Keyboard and TouchScreen to the interactions package wher\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 301, "deletions": 169}}, {"node": {"oid": "dcc0bcee7fe5132342f0c35db2d81970b5f7840d", "messageHeadline": "Disabling a failing SVG test in old (<21) Firefoxes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "468d6536379a9998018e44cde16d58962b6d44d1", "messageHeadline": "Revert \"The augmenter should not add handlers for role interfaces the\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "f37194e071b06bfb9f38f17aea95c674c724c013", "messageHeadline": "Disabling geolocation tests in Opera, we can't enable geolocation for a", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8c468906727d196bd2d98b4f6554b4cbae27eb3c", "messageHeadline": "Fixing or disabling tests that fail in Opera", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 31, "deletions": 30}}, {"node": {"oid": "3360848d4952843c154bb96b24ae56207608c799", "messageHeadline": "Enabling geolocation in Opera running on CI server", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f78546b86bc68bbce9edf0e62bc44bf9ac2294a4", "messageHeadline": "Fixing a link to a lib directory", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e13e0057202f9a41f375ecda0ddf8a7478e8296e", "messageHeadline": "Ignore the .nobuckcheck file from buck.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "75205ecffe14d64c31f1d37ac97882060c155cef", "messageHeadline": "Updating prebuit firefox dlls for gecko-22", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "87deb7f12b2927e3c89226eef9ed099007bc1478", "messageHeadline": "Implementing a new crazyfun option 'firefox' to set path the the firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f49843fbfc69d73a3876bbb3f877a8a5fe643388", "messageHeadline": "FxCop and StyleCop fixes to .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "d4fd513209421064b820af6d46e91efb6cfe55a4", "messageHeadline": "Adding JSON serialization info for .NET Proxy class", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "7eb5ba48527536bb1cdee7a8b9b7a2c2483c619d", "messageHeadline": "Update grid e2e WebDriverPriorityDemo test", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 115, "deletions": 82}}, {"node": {"oid": "b5c2191f301678a8974a861940153eab527b9b5f", "messageHeadline": "Correcting quote escaping behavior for .NET SelectElement class", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 71, "deletions": 9}}, {"node": {"oid": "2a453faf6328702b989600344d64a10b2c155261", "messageHeadline": "SafariOptions and custom Safari extensions", "author": {"name": "Rob Wu", "email": "gwnRob@gmail.com", "user": {"login": "Rob--W"}}, "additions": 752, "deletions": 83}}, {"node": {"oid": "bb3450e3ab26336b7e16613c7d9063957f9cb1c3", "messageHeadline": "Fix get_attribute for the python implementation when a boolean value is", "author": {"name": "Eric Plaster", "email": "eric.plaster@mutualmobile.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f0ecf404ad8b18e3a12092be186d4aacbc28ec3", "messageHeadline": "updated crazyfun task and dependencies for generating python api docs.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "afc1e4b17760ef37a664576cdd9bfec373dec2d9", "messageHeadline": "makind an alias for //py:docs -> py_docs. Yup. I am that lazy.", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a132422aac469b2e017a30a4f7fab318822c90f5", "messageHeadline": "updated crazyfun task for generating python api docs.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "7ba98682ec4162d44d81380262a282211649ab60", "messageHeadline": "updated doc strings for selenium.webdriver.common.*", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 337, "deletions": 95}}, {"node": {"oid": "fb49dce0fbd61db924e3b2218a64ba005314c604", "messageHeadline": "implemented crazyfun task for generating python api docs", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "82b187f5ec292955c18b4b28430fa6179d53be65", "messageHeadline": "update documentation templates for selenium.webdriver.common.*", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "a2a412fc67f4f4fe4cb0a5012224a4a2eb02ad15", "messageHeadline": "Allow to set default logLevel for standalone-server.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "f8f8e2f97ea3b9f0f868f4a2d1df6dae158b3de9", "messageHeadline": "use check with wait for CrashWhenStartingBrowserTest.serverCrashesSta\u2026", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6178633ecd9ff3d7a7845fdb77e16f8c8debe18e", "messageHeadline": "Fix handling of conversion errors at node side.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "8a2c0e8e175145eae7c723b3e62856df0a15622c", "messageHeadline": "Fixing set of firefox preferences for logging prefs.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "dd3d2e6b05ad2a574d5b99379bb95fde83ec7f53", "messageHeadline": "Updating Javadocs for TouchActions", "author": {"name": "CHETHANA PANIYADI", "email": "cpaniyad@cpaniyadi-wsl.internal.salesforce.com", "user": null}, "additions": 70, "deletions": 1}}, {"node": {"oid": "b97728da3cecdbe5e728f894253272d63033e8a8", "messageHeadline": "keeping command get available log types in sync with Java names", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "b927efa952cb3d9b2053b252aa5c69672e97ff76", "messageHeadline": "Implementation of some new commands(/sessions, /log/types, /log)", "author": {"name": "Alexander Bayandin", "email": "a.bayandin@gmail.com", "user": {"login": "bayandin"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "fafa12ba51adb5b92dd29af282dd9c9879ec104f", "messageHeadline": "removing never fully implemented reference to getting 'Session logs'", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "cac29d37487eef4dd9695a0c15a32ff5bcef511e", "messageHeadline": "UTF-8 encoded user-extensions.js support. Fixes issue 1646", "author": {"name": "Nozomi Ito", "email": "nozomi.ito@trident-qa.com", "user": {"login": "NozomiIto"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a7eb229f019df4228d28286c9480619e5faa4704", "messageHeadline": "Fixed Select.escapeQuotes method", "author": {"name": "Andrei Solntsev", "email": "andrei.solntsev@gmail.com", "user": {"login": "asolntsev"}}, "additions": 31, "deletions": 80}}, {"node": {"oid": "c7a8414c835132b4c0d87602f47d7d0e826ff0fe", "messageHeadline": "Remove a TODO that's never going to happen. No logical changes.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "12de42be2e8e88911e859d6cb86a86acdbe86bed", "messageHeadline": "Remove sizzle dependency from the firefox driver. We only needed this\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 67}}, {"node": {"oid": "655425e35d5e1f750d2020e07e43c5ffd4ed7cda", "messageHeadline": "Fix JS execution on Firefox 22+. Turns out that get/setUserData is go\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 33, "deletions": 25}}, {"node": {"oid": "de223ce0ec0bd8cd2273b0c472ff79124afb5296", "messageHeadline": "Fixing failing test due to miscount of calls to findElement.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "aee19141e687a6d9d764201c457763ff087a65f1", "messageHeadline": "Correct a javadoc comment to remove a reference to a class that is lo\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78010a0af900b1cdea5fd0f0d47746087c1f79fb", "messageHeadline": "Fall back to a loopback address if the current machine does not have \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c01323ce3b6d5bf68ae1558ee2c01e8e3caa57a1", "messageHeadline": "Improve code and checks in e2e test.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 77, "deletions": 17}}, {"node": {"oid": "90818b5d583ca82e5288aba2e1eb0396969244d2", "messageHeadline": "Add sleep after accepting and dismissing alert.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "0acce3ba7ebcbc399ac7c9e38311390e0f7e6cfd", "messageHeadline": "Fix hang of hub when node machine is not available.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 159, "deletions": 83}}, {"node": {"oid": "c76d32539b1d2575fe17160e53c15c72266280de", "messageHeadline": "Update code for setting proxy in firefox_profile.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 74, "deletions": 2}}, {"node": {"oid": "8ef471e2156e5c38f6e9f81231ae15273bc62787", "messageHeadline": "Fix preference setting for manual proxy at firefox_profile.set_proxy()", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3d3e8f5e54c43080255d0891faef8c9b7b102541", "messageHeadline": "flick is supposed to pass xspeed (not xSpeed) on the wire", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71e189aae20226d5dd211f9f280a2a45435e7d95", "messageHeadline": "Minor code cleanup and improvements", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "c7f4a9662a76445fc2cd412713a48c2a4d748b91", "messageHeadline": "Remove handling of create-forceprocess and ie-switches arguments.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 2, "deletions": 69}}, {"node": {"oid": "93acf0798e5b8a93e22fc9d20cc84c7faeef38f9", "messageHeadline": "Adding ability to set external GhostDriver implementation in .NET bin\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "cdf5b0fe5c1c98a82156b9cf83ec600c15ff67a1", "messageHeadline": "Updated proxy.py to use no_proxy parameter, and updated proxy_tests.p\u2026", "author": {"name": "Steve Brown", "email": "steve@steve-Lenovo-IdeaPad-U260.(none)", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "28f26be56dff02ea0dd488d449466266e6f8f2da", "messageHeadline": "Moving .NET IE driver command-line args into capabilities.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 37, "deletions": 33}}, {"node": {"oid": "c6d0a96a1153ee7a2b41e2e2550ab0dc10432eaf", "messageHeadline": "Refactored BrowserFactory class to use member variables.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 815, "deletions": 885}}, {"node": {"oid": "498354bd98ecb48936a960280fe8243e10a75843", "messageHeadline": "CPP linting. Removing global inclusion of std namespace.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 44}}, {"node": {"oid": "43bfb46b0a45c4b6f5903f3ee075b63ee7a777f0", "messageHeadline": "Refactoring IE driver to use enhanced StringUtilities methods.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 34, "deletions": 62}}, {"node": {"oid": "961579c05c965afc15f134d2acd48f0a5370d05a", "messageHeadline": "Simplifying a test setup code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "58bf3ff01f7256962b9a9fede689eb1b2777f5d5", "messageHeadline": "Implementing ability to run grid e2e test with any browser specified by", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 75, "deletions": 51}}, {"node": {"oid": "9220b28c2e28fe329284d98361611cbbb1ca2f60", "messageHeadline": "Implementing a new crazyfun boolean option 'ipv4only' to force java t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "f9a5aac9697b13057e3c9a094bc76c6842c5b141", "messageHeadline": "Remove unused imports", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "7d704de4df90028d76d922446853228e0cc13de8", "messageHeadline": "Update grid for change in behavior of WebDriver's new session command\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 85, "deletions": 14}}, {"node": {"oid": "445b9fa209dafc1ea39aed3af7a9207abd7114e6", "messageHeadline": "Suppress some tests on Safari 6. These tests assume calls to window.s\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 51, "deletions": 11}}, {"node": {"oid": "e4c73f29bc70521df0f095355f03ae3672dc3818", "messageHeadline": "removing verifyTextPresent from right-click menu in Selenium IDE", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "c1ddab47453d40be12dccb926b55723d90d70023", "messageHeadline": "Add html5 input field support to Selenium IDE recording. Fixes issue \u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "d66d19890f10025ec81ae4ad68e247f64835ed1d", "messageHeadline": "Fixing broken testClickOnSvgElement: an SVG document has no body", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "facc014b8f05b4465a24e1d6612fabf1420a62cb", "messageHeadline": "The augmenter should not add handlers for role interfaces the augment\u2026", "author": {"name": "Jason Leyba", "email": "jleyba@google.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e72789ae6e2f7e8f84c2aa0a0a6aebaecb98135d", "messageHeadline": "Updating IE prebuilts with logging changes to 2.32.0.6", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3594d89548bf9645948d7c78f522a35322a306a0", "messageHeadline": "Refactored IE driver registry access methods to RegistryUtilities class.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 190, "deletions": 125}}, {"node": {"oid": "b93147635c680c9b8e5719d117f672a622cd546f", "messageHeadline": "Implementing logging for IE driver HtmlDialog class", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "8b3312c576f107a56fcb98e3eb1d47609fe52327", "messageHeadline": "Cleanup IEDriver logging on asynchronous script execution", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5f574ce19570627428e758e7b96d1080d6cfaf1d", "messageHeadline": "Correcting logic for invisible element coordinate calculation on IE6 \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 52, "deletions": 21}}, {"node": {"oid": "7ca09b3251d27a9c936084dffc979c1e1450553d", "messageHeadline": "Adding .NET coordinate test to mirror Java test suite", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "d84a49c4e2a3c49a5a0f7745616734cfea8caece", "messageHeadline": "Close all open connections when stopping the SafariDriver server.", "author": {"name": "Jason Leyba", "email": "jleyba@google.com", "user": null}, "additions": 26, "deletions": 2}}, {"node": {"oid": "17e88be40973ddaa0b96757781683a66aabe4f49", "messageHeadline": "Bumping Selenium IDE version for new release with key* fixes", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "990efd639f55bdf8049d9ce322cabe66e5392d33", "messageHeadline": "Fixing keyPress keyUp keyDown and typeKeys commands in Core for Selen\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f36a936f6dd101af071f047861139de79ca811e0", "messageHeadline": "Better initial size of plugin tab in opitons dialog for Selenium IDE", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "887fcba954f28b9a9e3b04f1fc465f3bc6e25249", "messageHeadline": "Reverting change from revision 1934ef9972f2", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "f598c5f0af41b66246395a75f620c89317236069", "messageHeadline": "Reinstating IEDriverServer version bump to 2.34.0.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fe9b060c290f645c8f151c48c09f5b4cc7859df4", "messageHeadline": "Updating IE driver prebuilts with latest fixes (revert version bump)", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "1934ef9972f2b13c012e148fbffbe77b97321316", "messageHeadline": "Correcting logic for invisible element coordinate calculation on IE6 \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "5979094c917e812ca36be3ae3d38af04c054044f", "messageHeadline": "Fix logic error in Script::ExecuteAsync() waiting for exclusive acces\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ca4b7d0fcd843c9ac12dc87bf5a9c68f13e3f770", "messageHeadline": "Adding IE-specific atoms to eliminate round-trips through IE's JS engine", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1791, "deletions": 1789}}, {"node": {"oid": "ec13ab015f6e040d9703ce8f137052b5697fbfaf", "messageHeadline": "Removing extra round-trips through JavaScript engine when executing s\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 408, "deletions": 307}}, {"node": {"oid": "eb4c4945caf9d2f77fdc22fb7578e6461d6a1e17", "messageHeadline": "Kill the phantoms child process on driver.quit()", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e58eddc4f129fc70df1b43f4d63f9c0c2cad9ffb", "messageHeadline": "Add native phantoms support to webdriverjs", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 229, "deletions": 25}}, {"node": {"oid": "40511ae5a1aacf9fd3aeb42c643f0857d018fb81", "messageHeadline": "In the FirefoxDriver, get/setWindowPosition should operate on window.top", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1047dc4dcd31e646e5e24f1f81767329e04f7a2", "messageHeadline": "Moving a file.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "165a969293cf13ab683af8e15f39cbf3cfa92c7e", "messageHeadline": "The atoms return the size of the DOMWindow given, so the FirefoxDrive\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca8663756fb152e46dda270aaf69bdce0dc843a6", "messageHeadline": "Removing forgotten debug print", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "04fda755811f13f94ad189d2806f8ee3ecbb0078", "messageHeadline": "Reinstating version number bump to 2.34.0.0 for IEDriverServer.exe", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5e41a0c4e28b0b0ac244aa82f02daae36f073229", "messageHeadline": "Corrected logic in getting location of element after scrolling into v\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8676, "deletions": 8055}}, {"node": {"oid": "749d7ba2b1f402868f215b7bcc4b80e4e1b975a3", "messageHeadline": "Check for the chromedriver in the current directory before searching \u2026", "author": {"name": "Jason Leyba", "email": "jleyba@google.com", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "74c872612e84fa7e5d9225a7685cdeef1bc4ebc0", "messageHeadline": "Bump webdriverjs to 2.34.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "931887b0464272b9ede82a9c3d7ef3ff31d937fe", "messageHeadline": "Bump the prebuilt SafariDriver to 2.34.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "0320f40784f2fb913d71715bee34d9349a965759", "messageHeadline": "Ignore tests for the SafariDriver that fail due to unimplemented feat\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "2c9f43d5bb9c0e1fd412d0b6b70e296bf3c2dd9b", "messageHeadline": "updating FF prebuilts for 64 bit linux (32bit still TOOO)", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "010607da00c0b90327155d31cd6166ff492b3944", "messageHeadline": "Fix a small type error that the Closure compiler complains about in s\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c1a6327081f89d0b68d9376854e5ab7948768c3", "messageHeadline": "Mark discarded tasks as cancelled to prevent hanging on asynchronousl\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 143, "deletions": 2}}, {"node": {"oid": "eeb72b1ec895aedd82edb153b25c5befdacf0b0b", "messageHeadline": "Make asserts easier to work with.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 591, "deletions": 409}}, {"node": {"oid": "986cd9b3264a9b3d38a539a45a23f7281d4ba960", "messageHeadline": "Include the webdriverjs tests in the built npm package. Updated the R\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 348, "deletions": 206}}, {"node": {"oid": "8dd622754c3e5068316d501cefb5fbfff2c9cd8a", "messageHeadline": "Only expose the core API from the main index.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 17}}, {"node": {"oid": "a82f08ea1b5cbceeb48d38620dafdb68625141ad", "messageHeadline": "Implement chrome.Options for webdriverjs", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 588, "deletions": 94}}, {"node": {"oid": "5d651ea1b22a7cac03ac758a0a01af0f99edd22b", "messageHeadline": "Add proxy support to the builder", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 474, "deletions": 58}}, {"node": {"oid": "bdf5aff081ff1692eb7a73ae3492b2cdd1361cf2", "messageHeadline": "Fix #5762, unable to install chrome extension on windows with python.", "author": {"name": "Ken Kania", "email": "kkania@chromium.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3e80806e9b0c9b038c1b84696adf6a6fd3d4446", "messageHeadline": "updating firefox driver extension manifest for FF22", "author": {"name": "Luke Inman-Semerau", "email": "linman-semerau@salesforce.com", "user": {"login": "lukeis-sfdc"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2d2b49c034483ed1e6be2c00301a26514ecd2456", "messageHeadline": "Updating IEDriverServer version resources for impending 2.34 release \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "840f6ac718a0b18ab5da3a840aaee0ac5eaed643", "messageHeadline": "Updating Firefox native event components for Windows to support Firef\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "70588a280ee20d753c9ae6eda014d2d11c25c2eb", "messageHeadline": "Updating .NET assembly versions to 2.34 for impending release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6172358e558101abb05dcd2e101621cc7a2d4f35", "messageHeadline": "Prepping Selenium IDE v2.1.0 with Firefox 22 support", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "d8430899048e66ea797a003517ec95ce6c50bdb4", "messageHeadline": "This may fix Issue 5712 in Selenium IDE", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7a12eff1c2d0b559c2cdff4cbda100f08782d790", "messageHeadline": "Fixing Selenium IDE issues with Firefox 22/23", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 35, "deletions": 17}}, {"node": {"oid": "df844c42edaeb85f5e36ccdb3a63648aff84f1a5", "messageHeadline": "Do a clean before releasing, otherwise we end up with clowny zips", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "893b14a4abc79fb8afbd05ec9d98d7cfbbbf70ec", "messageHeadline": "Fix some broken unit tests", "author": {"name": "Jason Leyba", "email": "jleyba@google.com", "user": null}, "additions": 8, "deletions": 6}}, {"node": {"oid": "8bb4a796ab0fdf1aa6eb39fdadb62bdcc4338889", "messageHeadline": "Add native ChromeDriver support to WebDriverJs.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 709, "deletions": 245}}, {"node": {"oid": "257b062ab1f57adff93731d2f057815dda28e998", "messageHeadline": "Ensure the webdriver.Capabilities class is properly converted to JSON.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "8c3c65772d57ac8493522613a6b50674864a771a", "messageHeadline": "Remove redirect from new session command.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 11, "deletions": 66}}, {"node": {"oid": "8482bcaa72db04382c8fd4bea810521ef7804924", "messageHeadline": "Defining a webdriver.Capabilities class for webdriverjs.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 417, "deletions": 46}}, {"node": {"oid": "8c6147d0480aec2203d8fc01b4b0325bb910a75d", "messageHeadline": "Remove deprecated functions.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 44, "deletions": 53}}, {"node": {"oid": "60f44f66810c48acbd49c3eb909adba4d2f98d45", "messageHeadline": "Use Closure's assertion library to simplify writing assertions agains\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 329, "deletions": 131}}, {"node": {"oid": "a0e6db8d80abad24d8ce34e0f5dfbdf775dde547", "messageHeadline": "fixing compilation error for iphone driver", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1b1fc24f06039ff197cb87cf57084e18bb1ca7e", "messageHeadline": "RC tests are failing in Firefox beta builds. This has been fixed in t\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 42, "deletions": 57}}, {"node": {"oid": "e2d1d7acf36b546d0c52582dd71841af684161f1", "messageHeadline": "Fix some tests.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 69, "deletions": 5}}, {"node": {"oid": "1a5c1fe77bd050967ef1c85e2bb019159023a156", "messageHeadline": "Updating the atoms library on behalf of several Googlers. This update\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2349, "deletions": 802}}, {"node": {"oid": "0e3c0a4e395b3792986084b4f53c5519bd5beaef", "messageHeadline": "Lint warning clean-up.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 56, "deletions": 49}}, {"node": {"oid": "b46866bb28e40814cdaac406acf1c9f0348e698f", "messageHeadline": "Syncing various changes to the webdriverjs library:", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 497, "deletions": 323}}, {"node": {"oid": "1d77ff7b468b1f0a4920e2fde25f42622cb81137", "messageHeadline": "Update our copy of the Closure compiler and library to the most recent", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 89744, "deletions": 16463}}, {"node": {"oid": "074c96d44b140e93a12fca3a07727663fba710e7", "messageHeadline": "Update the wgxpath library.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 307, "deletions": 212}}, {"node": {"oid": "d3d26e5fe7d9058a88092e64ffa977cae21c6548", "messageHeadline": "Removing unnecessary dependency", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "cd21e1787fb6bace1c9c58f75b7715a975b8d351", "messageHeadline": "The builtin basestring is no more with py3. Fixes issue 5701.", "author": {"name": "Jayakumar Chinnappan", "email": "jayakumareee21@gmail.com", "user": {"login": "jayakumarc"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5d69e4763aeab9d2dd15d17a13f60361636be7ec", "messageHeadline": "Adding the ability to redirect firefox process output to file. Fixes \u2026", "author": {"name": "Jayakumar Chinnappan", "email": "jayakumareee21@gmail.com", "user": {"login": "jayakumarc"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "ee8e280a58ee68da8ebd9e0d1d0e0f9bdffb4d7e", "messageHeadline": "Add Driver#remote_status for the Ruby remote driver. Fixes issue 5669.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "1940505e6ae4262857949ff844af09ecb114923d", "messageHeadline": "Adding toString method for the event firing webelement. Fixes issues \u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "5f1bdadd91ca1a2643115c28506c7c13f41e7d6d", "messageHeadline": "Clean up the formatting and constants in the PortProber. No logical c\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 27}}, {"node": {"oid": "cf501dda3f0ed12233de51ce8170c0e8090f0c20", "messageHeadline": "Fix misprint in wait timeout message.", "author": {"name": "Alex Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9d44b6fac2ca4f58b98ed258b2d996d9900244d", "messageHeadline": "Fixes iedriver crash at Script::ExecuteAsync failure.", "author": {"name": "Alex Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "aa82cb49121390c43cff71d49252b31bb40275e0", "messageHeadline": "Revert \"Allow PortProber to look for free ports in a given range\"", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 45, "deletions": 89}}, {"node": {"oid": "812152e7951621ce72439003ca79f5149bfd5d32", "messageHeadline": "Allow PortProber to look for free ports in a given range", "author": {"name": "Piotr Witoslawski", "email": "pwitoslawski@opera.com", "user": null}, "additions": 89, "deletions": 45}}, {"node": {"oid": "579d9c15b9d44397bfdae30a9a10d8c1a0373328", "messageHeadline": "Forgot to ignore the new test in FF", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "56e3bae46efd10da34d9e758ce68dfc05b1bcbfc", "messageHeadline": "Adding a test for getting coordinates of an element with position:fixed.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "574f84ace449d6757f8a3037bc6b9f03e6b74e0f", "messageHeadline": "Add missing command constants", "author": {"name": "Jason Leyba", "email": "jleyba@google.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "061f0891d5604c6bb826eb160cfe76d59d71bb30", "messageHeadline": "Updating .NET tests for execution against chromedriver2", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 213, "deletions": 66}}, {"node": {"oid": "045a4d41b63646d5e16a6ee5d96029ea9fa15f61", "messageHeadline": "Using global capability types for .NET InternetExplorerOptions", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "39f923db81a1c53176a30b63c882d8c04341c8ac", "messageHeadline": "Unignoring several tests for IE. Locally IE10 passed them, but I'm not", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "4c63ec10ad28c453e080d69a083ff5d81844c1b9", "messageHeadline": "Unignoring more tests passing in FF", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "20429c54e2e774a606c24bc8a363879c593cacd3", "messageHeadline": "Unignoring a test that passes with synthesized events in FF", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "bfe8cd940251721d68582e30a4a109edec8f2ced", "messageHeadline": "Unignoring a test that passes locally in FF", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d07ffe53ffe03b2776722be96a2e07e20d54e81f", "messageHeadline": "Unignoring tests that were ignored due to failures in Firefox 3.6 tha\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9be76f09a9bb0507c9b359b54944f11bfbcd99f7", "messageHeadline": "Ignoring a test that fails in Chrome", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "44c60eea4ccd102018c5266ee4af653069b83712", "messageHeadline": "Removing an unused utility method", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "2e8fb5af0140833e1aa0e17aca8583afa76026fe", "messageHeadline": "Replacing Platform.getCurrent() with TestUtilities.getEffectivePlatfo\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 28, "deletions": 29}}, {"node": {"oid": "165c538d4e2727c604f0ce1a738dac4e6d80fad3", "messageHeadline": "Implementing assumes to mark skipped tests skipped not passed", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 139, "deletions": 366}}, {"node": {"oid": "2c5f833f2a3a2440bcb774d2969f930fffe9e3ff", "messageHeadline": "Unignoring a bunch of tests that pass in Chrome locally", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "d156bcc0fb48840803d5295e4a4d370d1548d435", "messageHeadline": "Added ExpectedConditions to check for the visibility of all WebElemen\u2026", "author": {"name": "Mark Collin", "email": "mark.collin@lazeryattack.com", "user": {"login": "Ardesco"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "3f1dce755db6a6b5dcfb66c815d7e85d06860255", "messageHeadline": "Enabling assume commented in the previous commit on accident", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "002cf940a9b95d8b9836514ed2ba0ba554b304a5", "messageHeadline": "Enabling more tests that passed in new synthesized mouse implementation", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "f93d21b91e3581f595aa6a9d8642785f20fded10", "messageHeadline": "Removing a verbose printout on the location of libX11.so.6", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9020fae2ef326b5fad7ee69efc2c8733293d9efc", "messageHeadline": "Finding libX11.so.6 in a slightly more intelligent way: Check that dl\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 56, "deletions": 9}}, {"node": {"oid": "5aac1e21cc069dd05ba87f1322767b4e544a94ff", "messageHeadline": "Implementing proper assumes for native events. Skipped tests should n\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 43, "deletions": 100}}, {"node": {"oid": "f122b5ee932c5f012f5c7817f578f7597957a7e6", "messageHeadline": "Updating TestNG to 6.8.5", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "6890ee9af6b8316d343a1f73e328ff84ff991eee", "messageHeadline": "Disabling a couple of failing tests in Opera", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6fd4c5ad00fb005335792c43474bcc8f39460ce2", "messageHeadline": "Synthesized events don't demand the cursor to be inside the browser w\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ea5dbb88bd377006e622dfbbd2c56078f3d35288", "messageHeadline": "Updating synthesized mouse implementation. Mouse moves are implemente\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 336, "deletions": 96}}, {"node": {"oid": "97890257e01e5fff87f6cde41bb9fea04d1adb80", "messageHeadline": "Merge branch 'master' of https://code.google.com/p/selenium", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "811a3b061f6f82b2d868489b0330117c4663bfa3", "messageHeadline": "Bump webdriverjs to 2.33.0 (better late than never)", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b6a6eba3e947fed8b49582a4cb6f9d1cc2e2994", "messageHeadline": "When capturing console output, guard against user scripts that redefi\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "30cdcaac2a0fd8ae480b758adfc65b6556dc815b", "messageHeadline": "Merge branch 'master' of https://code.google.com/p/selenium", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "6740855a3652d737ac5b1c063e2c4e4e92fad9eb", "messageHeadline": "Bump Ruby version to 2.34.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6feaf72fe47dc68129fc69c7e4b202d2d24ca94c", "messageHeadline": "Bump Ruby gem to 2.33.0, update change log.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "1f7ff8171117c002493499b18c260ac5273b4265", "messageHeadline": "Mention LogType.PERFORMANCE in CHANGELOG.", "author": {"name": "Michael Klepikov", "email": "klm@google.com", "user": {"login": "klepikov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "133e89beed5d7e4c0eefcabac2db7505266b9693", "messageHeadline": "missing file", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2562bc4e8953ff48101defd14326743046057267", "messageHeadline": "Merge branch 'master' of https://code.google.com/p/selenium", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 570, "deletions": 227}}, {"node": {"oid": "16fecbd9639522c5066407330015f060f259661e", "messageHeadline": "Selenium IDE plugin system redone", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 523, "deletions": 187}}, {"node": {"oid": "c6ed33435c66444b8dd9572639af2c90ac548809", "messageHeadline": "Fix trailing comma in webdriver.json", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e94e09f87f4710a1a851213536eb5e6c181dbffa", "messageHeadline": "Refactored session shutdown code to properly wait for thread terminat\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 46, "deletions": 39}}, {"node": {"oid": "bd43fe38d461dece73ce0a173723ed6f1dfaf830", "messageHeadline": "Merge branch 'master' of https://code.google.com/p/selenium", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "3388565b41d35411189bf2e4c315bc17835442ae", "messageHeadline": "updating IE prebuilts to released 2.33.0.0 versions", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c9222e75b67acc79c61d2e6f2d8d5d8270e8dbae", "messageHeadline": "Modifying .NET IgnoreBrowserAttribute to ignore tests of a whole clas\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "352b6a6c46eb06fe02321a25b140620c587227c9", "messageHeadline": "Merge branch 'master' of https://code.google.com/p/selenium", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2063, "deletions": 1258}}, {"node": {"oid": "e8709577e5674dd349a0222585ac1458e811c5b8", "messageHeadline": "Updating Python changelog", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "127da292c790a26cf8b6f80b047d60b3bd74f6d0", "messageHeadline": "Updating python docs", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 25, "deletions": 22}}, {"node": {"oid": "e41d4dfc2fe030bcdb4c1517be538a43cc6a82b2", "messageHeadline": "bumping version numbers for python", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9abdd8ffa4ebb04bc3208a638fa2603e357efddb", "messageHeadline": "Updating the prebuilt version of the android apk. This has not been e\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7d7ddafe2098e040c7771db760c658461301e566", "messageHeadline": "Update CHANGELOG.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 55, "deletions": 6}}, {"node": {"oid": "4ecaf82108b2a6cc6f006aae81961236eba93358", "messageHeadline": "Update javadocs prior to release.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1960, "deletions": 1218}}, {"node": {"oid": "4e90c975c693adf6252a92f753587b9c534806df", "messageHeadline": "Bumping IEDriverServer version resources to 2.33.0.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c52abdd9715248c32afaff1f810db1d0a0ebfbb8", "messageHeadline": "Bumping component version numbers for 2.33.0 release.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "26a5a9f5984afa7e62c6292cdb76486b6deffb77", "messageHeadline": "Unignoring a couple of tests that are green in Safari", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "14e19725f10ed0ff1718e76f95735a302be03513", "messageHeadline": "Accept :service_log_path for Chrome in Ruby. Fixes issue 3475.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "9ec7752ccd24244cb8153a66b01f6a768a0f0bca", "messageHeadline": "Fix the build by adding the FindAll annotation to the right target.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "56359b085a78a0e8e10a94e268c3c35f9ac7e98f", "messageHeadline": "Add FindAll annotation to PageFactory", "author": {"name": "Mark Collin", "email": "mark.collin@lazeryattack.com", "user": {"login": "Ardesco"}}, "additions": 439, "deletions": 8}}, {"node": {"oid": "4d7bd8205d663c691b92cc8b6e3d129cfddbceba", "messageHeadline": "Fixing fireEvent in WDBS + IE. Fixes issue 3636", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "36ae52941c3d84abeba291546f0dbbfda057dd7a", "messageHeadline": "Ignoring TypingTest.testFunctionKeys for Java.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9a332259ad732b8dcb2d0fbed15f6b905ba946d4", "messageHeadline": "Better detect focus on incorrect UI elements when requireWindowFocus \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "a49b2a48fefd49cf4daf73d2d1d5b0bddec32ddd", "messageHeadline": "Trying to fix \"Unable to bind to locking port 7054\" issue once again,\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1e77c63607a89eb5919f1b4cb8f50f1ade7094bd", "messageHeadline": "Moving the logic for handling synchronization out of the NewProfileEx\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 68}}, {"node": {"oid": "5ad7b642521abfb448b82a9f254c507d0d000635", "messageHeadline": "Updating .NET assembly versions for impending release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "a692860bb29b3f7090cc2ced39a45ca8d87faf86", "messageHeadline": "Adding string representations to Color", "author": {"name": "Jayakumar Chinnappan", "email": "jayakumareee21@gmail.com", "user": {"login": "jayakumarc"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "70cc46bf009cf3b42a54e2a70f31e7ee119ec81f", "messageHeadline": "Merge branch 'patch-17' of https://github.com/jayakumarc/selenium int\u2026", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "73150da75d574ab911f35ecff69c92c46c4a75dd", "messageHeadline": "time.sleep replaced by WebDriverWait in tests", "author": {"name": "Alexander Bayandin", "email": "a.bayandin@gmail.com", "user": {"login": "bayandin"}}, "additions": 23, "deletions": 27}}, {"node": {"oid": "0dddc7bccec50569c73ea88738a4d1bbb138c925", "messageHeadline": "Unignoring a test that passes in all browsers. Fixes issue 2709", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aecd41b848c6fec85af215a75de290521eb0202e", "messageHeadline": "Fixing the issue when running python IE test target. Removed IEDriver\u2026", "author": {"name": "Jayakumar Chinnappan", "email": "jayakumareee21@gmail.com", "user": {"login": "jayakumarc"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "8052f5148832a763e5a06d2acbfa3a79b80ac139", "messageHeadline": "Increasing port range for Firefox to listen to from 200 to 2000. Fixes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77228ca71d4701c3347a78fd626878141caa28c3", "messageHeadline": "Deleting a couple of tests that duplicate similar tests in ClearTest \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "762c7f01c71a8bbb79ed5ebb0c7ec8a3ca2d57be", "messageHeadline": "Making new (>=9) IE versions triggerMouseEvent like other browsers. F\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "1f9ac93fc6bfaf46e7086b088d52a3e52c3b5eed", "messageHeadline": "Making InputManager more robust in the requireWindowFocus case.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 165, "deletions": 19}}, {"node": {"oid": "a2923371225e0f04d7c7fea40366ce27e66e6a93", "messageHeadline": "Prevent double-clicks when using WebElement.click().", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "deec4707b74de553adb4c9a3ba5ed3d4380b7420", "messageHeadline": "Correcting .NET IE-specific test to properly handle alert", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d15a34ecbbd262d029f194c0ac50f9d799228e9b", "messageHeadline": "supporting Store command in WebDriver playback. Fixes Issue 5653", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 9, "deletions": 59}}, {"node": {"oid": "8e25a4d7331051f7ac542203012bbe54139dfb4c", "messageHeadline": "Replace distutils.dir_util by shutil", "author": {"name": "Michael P. Jung", "email": "michael.jung@terreon.de", "user": {"login": "bikeshedder"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "cd09072381129258521e61f53e3bcc8541fe3c89", "messageHeadline": "Simplifying top frame search. Fixes issue 5576", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "5d76d93894f1dbedfb4acba03bf5f623c1c46f08", "messageHeadline": "Minor code refactoring. Fixes issue 4128", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b4d3b5f521c87d4ccd64c90e189515dfa6f5f07", "messageHeadline": "Disabling two recently added tests in Opera", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "632f51e0f88cc7ff85d97f8f3670fdeaf60ec9c5", "messageHeadline": "Fix broken build by declaring symbol used in type annotation, but not\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64ac8709b5a3a61ea5417601a58b644010bcfb92", "messageHeadline": "Implementing deserialization for UnhandledAlertException with no encl\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "bd5f1442fff16ae82844185e7475ae7d7fca92f4", "messageHeadline": "Adding unhandled alert text to the exception message. Fixes issue 5652", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5451, "deletions": 6146}}, {"node": {"oid": "5266e0909a0dcdb007b20d55e0c0be306866cd42", "messageHeadline": "Removing deprecated code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 49}}, {"node": {"oid": "f59de6568917fc9e4d93210fb0deba5e63682424", "messageHeadline": "Upgrade OperaDriver to 1.3, which uses Selenium API 2.32", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "82f715cceb95903bc494e92a0ebd9c51f8705daa", "messageHeadline": "Setting requireWindowFocus to true when running tests on Sauce", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b126808a1253a782d5c106ec3769f1f7a3bd8589", "messageHeadline": "Adding a guard to a logging test that should fail in chrome with", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b656c722705e3952323d8b82477338dc99c513f6", "messageHeadline": "Fixing memory leak on grid node. It is a temporary fix, LoggingManager", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ee12e138c66166b5a1a18c27d130fe8216719a6", "messageHeadline": "Adding toString to Color", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f7ca167deb66cf121873509750e0a0722cc52b1c", "messageHeadline": "Attempting to correct IE6 javascript atoms tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3d0a6e48afca950a644b8f9d3f410fa05b529b51", "messageHeadline": "Updating .NET ClickScrollingTest to match Java tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 260, "deletions": 129}}, {"node": {"oid": "8c9dbcb6fa87c7c08d5aba2fe6cc162353fd2c6e", "messageHeadline": "reverting d67c06d65bd53d62d6c0eeecce74eac65af1caf6. servlets do apply\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "76a94d473bff2238aa743499d664093c626d74bd", "messageHeadline": "Updating Firefox 20 and 21 prebuilts for Windows", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "eb319ec693aaf72db7435fe2a174af68be9794a7", "messageHeadline": "Fixed broken link in docs", "author": {"name": "Alexander Bayandin", "email": "a.bayandin@gmail.com", "user": {"login": "bayandin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5fe3eac7cfe45b4d42ad37152781d1d9c42d0a0", "messageHeadline": "updating FF prebuilts for linux", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "81f84dc579119242732e9afd22a201a8dfd8163e", "messageHeadline": "bumping firefox numbers for 21 release (prebuilts need building)", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 42, "deletions": 30}}, {"node": {"oid": "9c4ef988330e5f6e40837d46fa069f7f4a2636ff", "messageHeadline": "Decreasing log level of /status operation on a node. This fixes a memory", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "8277afbe0ec0cef7d333c5e155d036ab304d97e1", "messageHeadline": "It should be possible to create a new session with WebDriverJs when r\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "a7f6bd148fa084a254110d62c331b05b28073b3f", "messageHeadline": "Setup JS test targets for Safari", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 45, "deletions": 8}}, {"node": {"oid": "ec6bdc711373577877254ce5ac4d5dd5a1f2f22a", "messageHeadline": "Fix broken logging tests", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b4cf51dec62cd223c0259801db3b5296af44f3a6", "messageHeadline": "Delete obsolete test.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 110}}, {"node": {"oid": "bcdb7d60fe2d10cbc37a0030b8e98da949f15c64", "messageHeadline": "Bump SafariDriver version and push a new prebuilt", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9d5fe4256b40611b7af43fbe2e448b15c2755d4", "messageHeadline": "Add a WebDriverJs client to the SafariDriver's logging window so it's\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 86, "deletions": 3}}, {"node": {"oid": "33326a8abc63bbd8e24b636f625093f8321bdc98", "messageHeadline": "Tweak a test so it's less flaky.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6bc55c6c4fc40359c3b546d14762948e7e1cb4dc", "messageHeadline": "Monkey patching is evil.  Do not use the native array prototype funct\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cda96f1161661e5432071a83d0bf8ddcea3efa5f", "messageHeadline": "Adding support for fetching logs from the SafariDriver.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 575, "deletions": 151}}, {"node": {"oid": "5e856ea3d0ee07db00aa41293f68ce2566c16888", "messageHeadline": "Making .NET tests more robust.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "82d4873e262a449c0db751f36da654708e7bc1ec", "messageHeadline": "Refactored IE driver element click code to all use InputManager class.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 135, "deletions": 124}}, {"node": {"oid": "7267092bd3ce88bdb2772fc054780c393b9ceae5", "messageHeadline": "Updating .NET ElementFindingTest to match Java bindings test", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 112, "deletions": 2}}, {"node": {"oid": "b9487ce33e056fdf318b64806c9186a050b6a7e8", "messageHeadline": "fixing 'not' logic to return 'true' when the given condition returns \u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3ffd38a60aad933a935e8ca7f929d35cd2b6d7c8", "messageHeadline": "shouldn't hard code safari version in desired capabilities", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdd5f60c8d7f78b65ce09215842272142c2685b8", "messageHeadline": "Implementing optional additional in-process synchronization of Firefox", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "6c61d1ff8da48e3a5a8455337271cf587a11a88e", "messageHeadline": "Enable \"browser\", \"profiler\", \"client\" log type tests for chromedriver2.", "author": {"name": "Michael Klepikov", "email": "klm@google.com", "user": {"login": "klepikov"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7baad8253d001829090b3ac1b05c4d4fd1982ff3", "messageHeadline": "goog.userAgent.SAFARI was an alias for goog.userAgent.WEBKIT. Changin\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "9d99f8feda194aecf1eca6a04d2076c3296d0c7e", "messageHeadline": "Fix broken test.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "8c22c26370de332aea33bd6f1d5a720d8f8cffe9", "messageHeadline": "usage / help text should go to stdout not stderr", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "d67c06d65bd53d62d6c0eeecce74eac65af1caf6", "messageHeadline": "Servlets only apply to HUB and not the node", "author": {"name": "Dima Kovalenko", "email": "dima@groupon.com", "user": {"login": "dima-groupon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21dde40d69e42864306abd0b9671f789c0b18a09", "messageHeadline": "Make the grid help print to standaard out only, and not a weird mixtu\u2026", "author": {"name": "Dima Kovalenko", "email": "dima@groupon.com", "user": {"login": "dima-groupon"}}, "additions": 14, "deletions": 31}}, {"node": {"oid": "ef66d7a70e080a86f140de83a0ee8409cb31b77a", "messageHeadline": "Making Ruby SDK name less version-specific", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ec6b92431feb525b228feff98a59cf2826886eb", "messageHeadline": "Allowing to requeue session creation requests on sauce to make CI more", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e8dde4274923296b347626b94e1bb414759229d", "messageHeadline": "Making Selenium the default protocol if a node was started with -role rc", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c15cacb4b8a237537dd26c27299360c42e736ff2", "messageHeadline": "Fixing tests broken after switching to the new grid console", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "41a9d29bc3bb6f4d8d4ad25b291fadb99619a1c8", "messageHeadline": "Implementing ability to specify path to the chrome executable in the \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "63d4181c70df16d229dbec7fdf19b953fef360f3", "messageHeadline": "Implementing ability to specify path the chrome executable as a plain", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "b4fe084d8adf8cae9440182683ceae1c2bcc42ff", "messageHeadline": "LogType.PERFORMANCE and a test for it with chromedriver2.", "author": {"name": "Michael Klepikov", "email": "klm@google.com", "user": {"login": "klepikov"}}, "additions": 112, "deletions": 6}}, {"node": {"oid": "578790a5c678a46feb85124e1672ffeb9bc837b1", "messageHeadline": "Adding timeout at searching window for switching", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 31, "deletions": 20}}, {"node": {"oid": "2cb96f6e6d7ad160e73eb0ee72ea511dce32f802", "messageHeadline": "Old console is now available at /grid/old/console/", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d345ff1c8e239a3bb39808cfe5e2d27a87bf1b3f", "messageHeadline": "content editable div's (or other html elements) do not have a value a\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "008df5df21b6fa599b1447b6f13553372eb9357a", "messageHeadline": "Making \"beta\" console the default one, it's time to get out of beta s\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "b82f4252cadd7ef0b660cd0e844e91b2d7e8ff0b", "messageHeadline": "Removing WINDOWS platform from the default grid node's IE specification,", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "caf461af94a83d9f565ec9d064abe506e53f4328", "messageHeadline": "Improving grid console: 1) all resources are local now, the console can", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "46d7644371de8439ad6dcacdf924479b88ff8f1c", "messageHeadline": "Code cleanup", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 27, "deletions": 47}}, {"node": {"oid": "1b7bb648a75c203acf19c3eb93b3b971f6cfa950", "messageHeadline": "Fixing javadoc about setting CapabilityMatcher", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "44da3be7c0f1b62fc0b5ae59ddec91b08808cdbf", "messageHeadline": "Fixing diagnostics if -role option value is not specified", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32a1e5a9fe1fec30ec04bb70ac1236aed58c12f7", "messageHeadline": "Removing a redundant private utility method", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "2edd481c09fe220bd10d4d292eb24069605467f7", "messageHeadline": "Checking a node status when attempting to create a new session. This", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 80, "deletions": 29}}, {"node": {"oid": "3e5e765cb6675362844310297d30f55af3d7dd29", "messageHeadline": "Adding *.json to the list of resources (this allows to run server tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7bc67dec7d8174d019cdcb4bb061039fb9b36754", "messageHeadline": "Removing all dependencies of server on TestNG", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 27}}, {"node": {"oid": "1c2009ad2e39f130eedcfa89b86dcc82ba034834", "messageHeadline": "Moving WebDriverPrioritydemo to Junit. Bingo! All out tests are on JUnit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 29, "deletions": 26}}, {"node": {"oid": "f5b02d9059b6e060bfda68ebc510c9ec5e509911", "messageHeadline": "Moving (almost all) Grid e2e tests from TestNG to JUnit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 178, "deletions": 137}}, {"node": {"oid": "2d5c1fff4921e623646c8dd51818fbac0e8c18d4", "messageHeadline": "Merge branch 'master' of https://code.google.com/p/selenium", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 732, "deletions": 45}}, {"node": {"oid": "89df3120d20f31ca1de1ecbe3917732404a54de4", "messageHeadline": "Adding more logging of a new session creation process", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "161e76ad35a1f3658dcc4af7675f463c47373c1c", "messageHeadline": "Properly catch and report command failures.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "dbf998b0851817b6ebf9a466c6d39b4ce1b782ea", "messageHeadline": "Skip svg document tests for Safari; the SafariDriver cannot manipulat\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "018996048af2fd90ce83f0d935e3d0677c7f18df", "messageHeadline": "Fix type erasure bug preventing tests from compiling in IntelliJ", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9e0769e46b62d1940aa08ca4793392864f511b48", "messageHeadline": "Reworking logging in the SafariDriver", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 601, "deletions": 25}}, {"node": {"oid": "214af9faab33b68fc96adb276b7c6a8d444cd86d", "messageHeadline": "Add a capability to prevent installing the embedded SafariDriver browser", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "a03832dff84f5bac124fae3d8cbfb4ab0e4b695a", "messageHeadline": "Port some java tests to js", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "2e9dc6c77b24538bc8e2e8aa13cdec7c5a756668", "messageHeadline": "Updated changelog with remote device touch support.", "author": {"name": "Kevin Menard", "email": "nirvdrum@gmail.com", "user": {"login": "nirvdrum"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fc1bcafc4b1a1acf0fda2184122459bab12791f8", "messageHeadline": "Allow interacting with touch screen devices from the remote bridge.", "author": {"name": "Kevin Menard", "email": "nirvdrum@gmail.com", "user": {"login": "nirvdrum"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b120b77e8c419e5b903880fa74b276ec26604090", "messageHeadline": "Deleted a couple duplicated methods that come from the parent class w\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@gmail.com", "user": {"login": "nirvdrum"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "162fe4e0b976f81799f6801e689f0b4a5a792e96", "messageHeadline": "Implementing \"fail fast\" check of supported browsers on a grid node s\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "e1d2399721a8d0bc0ecb55add60d7b44a4b77c04", "messageHeadline": "Update TakesScreenshot test to cover chrome.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "a01780cffca572604f1dbec9d3652a17fee1e46c", "messageHeadline": "Returning all Override Bits at once for FF >= 19", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "365d8e618c02e15571e92343b39a28fb17dd3acf", "messageHeadline": "Reinstating separate-thread execution of JavaScript on Windows 8.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 40}}, {"node": {"oid": "35b0807b0d5afc67f0cb056c3cf2f2831b3ab1c1", "messageHeadline": "Updating .NET tests to mirror current getText behavior for title elem\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "2f7cea40a7b60fe70202d435497ecf91f0c437fd", "messageHeadline": "Modified to check the editable state of an element before clearing.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1462, "deletions": 1590}}, {"node": {"oid": "a681255ea9ab1e520279924aeb042eb1f10f5b15", "messageHeadline": "Modified to check the interactable state of an element before clicking.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 656, "deletions": 6}}, {"node": {"oid": "859a1df06d56b4f2ba247f1dadbfceac8066efcb", "messageHeadline": "Implements simple color-based tests for Taking screenshots.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 1136, "deletions": 43}}, {"node": {"oid": "52399cdab8dcc271d6835cbda61ba2023c25cf55", "messageHeadline": "Use capability names from single location", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 37, "deletions": 28}}, {"node": {"oid": "6a19491472eb61f58eab1ece41eb15b996a9c7d8", "messageHeadline": "Enable various compiler checks for js_fragment builds.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 68, "deletions": 19}}, {"node": {"oid": "e9b19124adc5b938aa1b7ba9e95a887409f8c6de", "messageHeadline": "Updating .NET form handling tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "2bd4058a7b03fb887a44d999fcb1a2c750d92c29", "messageHeadline": "Increasing timeout for asynchronous JavaScript execution.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "a85f75bab51b24302a6d189910a4259a0b508d7f", "messageHeadline": "Modified to throw if an element is not enclosed within a form in IE.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "d25cee01c4e388603beefb2f35a452e88226d027", "messageHeadline": "Fixing -log option for all grid modes. Fixes issue 5498", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 35, "deletions": 28}}, {"node": {"oid": "a1f4d625e7d213d8450458094051253ea0453b82", "messageHeadline": "Unignoring a test that passes in IE", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "73fa9b00686426373b534f987d2ecf407621bc02", "messageHeadline": "Refactoring asynchronous execution of JavaScript in IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7495, "deletions": 7260}}, {"node": {"oid": "27db294530d04ba83031be6597ed1480553bd198", "messageHeadline": "Reverting setting focusmanager.testmode = true by default in FF.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "6bb6d7cb5100150e5d5788cc098d0604c039d117", "messageHeadline": "Breaking depencency of testShouldAllowUsersToHoverOverElements on", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b423e2bd8e2a721859dbb97af4fef94c80c39a44", "messageHeadline": "Wrapping exceptions thrown by HtmlUnit javascript execution engine into", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "10b8376c9d050d636c82113e2c3c8b263ddbfbb9", "messageHeadline": "Moving synchronization in a new firefox profile extension instance to\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 50, "deletions": 54}}, {"node": {"oid": "49272f670dd18836ead659e2e9777d98f0065d42", "messageHeadline": "Replacing section tag with div, because section is not supported in old", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "06121550673fce9242de34d8e4151be690f019d8", "messageHeadline": "Implementing ability to set custom ports for debug server using env vars", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "541589fbf157a5da7630c957340967fbb1c93172", "messageHeadline": "IE <9 does not define String.prototype.trim, so we have to strip whit\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "fe7f7019bee206434c4d5efbe6be651b67ee20d9", "messageHeadline": "Fixing tests for Opera typing newlines. Adding proper expected failures", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 58, "deletions": 39}}, {"node": {"oid": "3beaa1f0c6b835606d07270c4771819626c23b07", "messageHeadline": "Fixing tests for \"implicit\" submit buttons to not run on old IE versions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a37aba94d9c6268e8f5fa077e6139c676e5d62d7", "messageHeadline": "Fixing the atom test for windows title text to be empty", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "96efd556dc7f2584ad8ff1b362a979c838708fe1", "messageHeadline": "If calling getText() ignore elements in the <head>", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 1, "deletions": 17}}, {"node": {"oid": "e8aea7f7b96ab7adaf5daaa7b344eae46a5947ed", "messageHeadline": "Adding assumeFalse(isOldIe) to SVG tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7001, "deletions": 6946}}, {"node": {"oid": "67902ebb610ad9bd3cc817ebb88ba84b06724610", "messageHeadline": "Updating the unicode preference setting test", "author": {"name": "Jayakumar Chinnappan", "email": "jayakumareee21@gmail.com", "user": {"login": "jayakumarc"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f0deca98d8cf65face6c58bc60a2511a51247d52", "messageHeadline": "Fixing issues 5508 and 5512. Making sure profile dir path of type str\u2026", "author": {"name": "Jayakumar Chinnappan", "email": "jayakumareee21@gmail.com", "user": {"login": "jayakumarc"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "f61f7d9206537f0440674682606e97fc49bde874", "messageHeadline": "Another attempt to make our sauce jobs public", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a6f9c5e89e4b0b2ce31261812882b0acfc43cd70", "messageHeadline": "Fixing famous \"Unable to bind to locking port 7054\" issue using addit\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 53, "deletions": 49}}, {"node": {"oid": "bffcca27e8b555ae51cd5713fbb1d73a15980090", "messageHeadline": "moving Sauce jobs to fully public to make their logs and screenshots \u2026", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e6a710cceed3037e8e44ae81579cf3ceca33fb6", "messageHeadline": "Use all available info from Error instance.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 72, "deletions": 2}}, {"node": {"oid": "1afebe145a5d899102b4813153c3c92c9b13327d", "messageHeadline": "Removing an expected failure, manual run of the test in FF10 on sauce", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "b4434d055dee2c1ae0d89673c6b3ea700bd0b858", "messageHeadline": "Removing unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "fca77377a2cdfdc7ab86cc3725de3f1cd93d9d6a", "messageHeadline": "Ignoring logging tests for chromedriver1", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "b108446f2c8f846e598fee569f642452e9292078", "messageHeadline": "Remove wstring address usages in log messages.", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "f9ae743c2dba1ad35d4147b6db32a15c69bf8374", "messageHeadline": "Added test for issue #3316", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "c4d30388d5d1084f177c33be82aef59b0919d0ce", "messageHeadline": "Add new and old capabilities/properties support to InternetExplorerDr\u2026", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 333, "deletions": 29}}, {"node": {"oid": "690dfadba2236fe1b56bab81fb37390aa6f84e62", "messageHeadline": "Added test for issue #5187", "author": {"name": "Alexandr Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "cb5338ddc93d6a9998b9f3fc46a05cd41b727df0", "messageHeadline": "Fixing size calculation for SVG elements", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e456160fa2f01515e9dc299a4eb3988752096f5", "messageHeadline": "Setting focusmanager.testmode = true by default in FF. If this prefer\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d1f4a1a06ed46989f9c7cd777228395cb02971ba", "messageHeadline": "Fix process tree killing for WindowsUtils.kill()", "author": {"name": "Daniel Bengtsson", "email": "danielb@opera.com", "user": {"login": "Zitrax"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "66070c37f367ee6d11be65b975c280af56ed7eea", "messageHeadline": "checking type in a saner way. fixes issue 5567", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f706d3797a78b0c0c8a3b7f1dca9e75a5408dd4", "messageHeadline": "Adding python and ruby modules to the IDEA project", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "71be8fdbae0bb81afb9237466139ec8d8631f1ed", "messageHeadline": "Fixing tabs", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "97c70a71485008b8290d3d29ee0e6e4573dfd2d9", "messageHeadline": "Adjust tab settings for IntelliJ project settings.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "003cca9f17ca49209580c87c0f30d3c60ce7ab86", "messageHeadline": "Implement logging API for webdriverjs", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 274, "deletions": 1}}, {"node": {"oid": "181e68cc26952d80507e26f2399b67b40156889c", "messageHeadline": "First step in updating js to support error status strings from the W3\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 87, "deletions": 27}}, {"node": {"oid": "2ee2d3723ee4837a5baa7b82272ce1b3fef24e8a", "messageHeadline": "Updated changelog with remote device rotation support.", "author": {"name": "Kevin Menard", "email": "nirvdrum@gmail.com", "user": {"login": "nirvdrum"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3b58d23a012e3d53fb6297d893a4bf2e35af8f9c", "messageHeadline": "Support rotating remote devices in the Ruby bindings.", "author": {"name": "Kevin Menard", "email": "nirvdrum@gmail.com", "user": {"login": "nirvdrum"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "7da12d39b702f0ce212c1be474e3e760bbfcc37e", "messageHeadline": "Enable and fix logging tests for chromedriver2.", "author": {"name": "Michael Klepikov", "email": "klm@google.com", "user": {"login": "klepikov"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "7f337dd2979e4a1eb8158855ee337ebc46263c94", "messageHeadline": "Supporting Firefox 20 in Selenium IDE and adding icon on toolbar", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 59, "deletions": 27}}, {"node": {"oid": "2ba9fef1df1ce55080bbba8971fda71b3bb62f8a", "messageHeadline": "Ignoring another android generated file.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d2f22cdeddc932129027f77e2d38b3275c074d88", "messageHeadline": "Updating .NET form handling tests to mirror Java tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 113, "deletions": 1}}, {"node": {"oid": "28d903d71166656c91aac314c087aa3195ffe82e", "messageHeadline": "Updating SVG tests to run under IE9 and higher.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "35a97ce1f28c22af1fed80bf00b589af9a6fdb5e", "messageHeadline": "Using indexer for putting entry in .NET Firefox Profile preferences D\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "bbc3fed5b561d48c86246197b2c0fe00eb63ec16", "messageHeadline": "Removing strong-naming from released assemblies. No functional changes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 16, "deletions": 40}}, {"node": {"oid": "0980af0ce14ad4e4d08d37d069a2bcd9ef8b1bc4", "messageHeadline": "Correcting logic error in implementing loop.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "85deb6b02b9fdec79837ade54e4d62a39a02bd09", "messageHeadline": "Implement driver.manage().timeouts().pageLoadTimeout(ms) for WebDrive\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 78, "deletions": 1}}, {"node": {"oid": "0d77fee7adc2f6a9a7dbb1c91ad6cbd8eadaa615", "messageHeadline": "Fixing generation of XPath for search contexts that don't implement", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "99d54551e3e97e0ac4db645f756eaccbfd1fca54", "messageHeadline": "Updating .NET tests to synchronize with Java tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 256, "deletions": 99}}, {"node": {"oid": "1312eefa89ba8091bb20c1bf69cb663b06580d2b", "messageHeadline": "Updating IE prebuilts with latest atoms code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6cfd71fe43d856b30a5c7835e0b381cad66adda2", "messageHeadline": "Adding retry loop for handling alerts on shutdown.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ec4085f93aadeb2dced5e335cbdbdd80374bec79", "messageHeadline": "Assume the window is closed on \"can't access dead object\" error.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "5258b340e735e151ac778a4c608db334cb245a28", "messageHeadline": "Bump selenium-webdriver package to 2.32.1", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "270c727ec76848f5cf3e52dd81206461a497706d", "messageHeadline": "Add missing return statement.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "abc64b1df10d5f5d72d11fba37fabf5e85644081", "messageHeadline": "Removing deprecated methods in Locatable and Coordinates interfaces", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 145}}, {"node": {"oid": "b99f8a7cc731f9447bcf002f1182dff2a683f1c6", "messageHeadline": "Adding a new test inspired by issue 5237", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "5a4b0675784ca950ae69cd7c53d0f12809cba0d4", "messageHeadline": "Updating .NET tests.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "13ddcd7684f5033b3c198e4283172c9f07020f39", "messageHeadline": " * Correcting dismissal of dialogs on browser quit.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 129, "deletions": 44}}, {"node": {"oid": "82470f7326dedda7467deffb787ff1b9f4762464", "messageHeadline": "Adding appropriate @Ignore-s to new tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1614, "deletions": 1607}}, {"node": {"oid": "e923c1389b85331d2c98aaeb6bbca88bc57821cd", "messageHeadline": "Improving overflow handling in isShown atom. A bunch of new tests added", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 362, "deletions": 6}}, {"node": {"oid": "acd6409b6740c2ee03ee114565fd08ca03e60ad1", "messageHeadline": "Fixing visibility check for elements in parent overflow. Fixes issue \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1159, "deletions": 1125}}, {"node": {"oid": "fb018efff953dd76fdfec3c3669931f3d7866cf1", "messageHeadline": "Ignoring the new test in Chrome (failed), and updating atoms.h", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 549, "deletions": 542}}, {"node": {"oid": "a823e0a2ead8b5430a9a92a14452d0d47cb05f61", "messageHeadline": "Fixing \"do we need to scroll\" condition: we do if the element is not in", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "63325149c175fbdff0cba16da75ce69f8ca24f53", "messageHeadline": "Removing SelenseBackedWebDriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1620}}, {"node": {"oid": "ee8ae7d15794146d24a744ec96d1192ff851f0fc", "messageHeadline": "Removing tests for SeleniumBackedWebDriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 246, "deletions": 533}}, {"node": {"oid": "f5157fb814df2b1854fa790d11e92706b4b7e3a3", "messageHeadline": "Removing deprecated exception (that was subject to remove in 2.28 but", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "599a72d7f6f6106de727b2afb9844533a8f38deb", "messageHeadline": "Removing deprecated proxies that are unified in DefaultRemoteProxy", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 136}}, {"node": {"oid": "3c264ec27e9a1d6da0de57aefd25b1ceed80c9e1", "messageHeadline": "Deleting deprecated XPathLookupException", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 43}}, {"node": {"oid": "34e54b625ac02795e4b540d3dd168b9fccabaaa6", "messageHeadline": "IDEA 12 wants this change. I hope I'll not broke IDEA 11 compatibility.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ecdb38bbea1ff0ee9e95c054c2bcf4722a08dddc", "messageHeadline": "Adding minimal code style setting for python", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "162ee1f014c2e207810a92be218449bd225303f5", "messageHeadline": "Correcting dismissal of onBeforeUnload dialogs.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "c3f5ca2ef4a14704cdfe4f484609fe53cc87c025", "messageHeadline": "updating py docs, adding to docs touch_actions class", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 873, "deletions": 196}}, {"node": {"oid": "2f6e67d4b96f15a36b5a0f74e8201479f1ce54b5", "messageHeadline": "Updating .NET Alerts tests.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "a6861f933043a9415595275c802136dd57404ae8", "messageHeadline": "Correcting logic error in IE driver alert handling.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "2b6b0d1a21179d1efdc583fa49ffbaa049c1a9ba", "messageHeadline": "Merge branch 'upstream4' of https://github.com/alex-savchuk/selenium \u2026", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e9d4590a687f640e3fe2186d3c295be86afd977f", "messageHeadline": "Attach to raised exception all possible stacktrace info", "author": {"name": "Alex Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "c92803e63f3ee03d48df0cbc615dbc97063117df", "messageHeadline": "Java on Win7x64 throws SocketException on unsuccessfull bind. Fixes i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e6df7caa1dea34a411f762f3b90209c321240e04", "messageHeadline": "Add a simple extension bar to the SafariDriver. The bar will be used to", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 99, "deletions": 4}}, {"node": {"oid": "02183f7932a27ffdefca4053f6e1d7026c158af1", "messageHeadline": "Fixed issue #4390 for FF", "author": {"name": "Alex Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0b93de0addc0ca1db90b84ae2addafa5e66f1482", "messageHeadline": "Updating prebuilt SafariDriver", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4663da4c45711246a6edc36c5d84a7c89fd56d89", "messageHeadline": "Update changelog", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4812ec37e2851b4695c1f5c078ce3d362c97740c", "messageHeadline": "Properly report failures to start the SafariDriver. Hopefully this will", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "501464bacae40982ab37e27f9be5699cb2863b3f", "messageHeadline": "Keep trying to connect to the SafariDrver server instead of bailing o\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "ead1f9a32fd7b22bb16a7d7feab3d9a8b5b497dc", "messageHeadline": "Fix type error.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4eb3f7f4c6a27f500b7f9954023f549c7d31eb72", "messageHeadline": "Corrected number of script arguments in InputManager::SendKeystrokes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "a3ec20251f8274bd0dbd7416c1c344da2de2c659", "messageHeadline": "Bump to 2.32.0 to stay in sync with main project.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2cd75c10dc4581b52197987583ca0f5913a4549", "messageHeadline": "Ruby: Fix error handling failures for remote.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8ed21f301cf68ac347a91cdafb39252d52601e4c", "messageHeadline": "Ruby: Always check status codes in the JSON body, even if HTTP status\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "5c0f4a0378b001556236e9178d36930f273244d0", "messageHeadline": "Corrected logic error in reading TabProcGrowth registry value.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 47, "deletions": 12}}, {"node": {"oid": "37e66af57263e3e02d08a72a5cb71892d8e48c52", "messageHeadline": "Updating .NET InternetExplorerDriverService to allow using new comman\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "b5446c1af308c5ad5ca45a72fb89ef347e681299", "messageHeadline": "Removing tab characters from IE driver source code. No functional cha\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 168, "deletions": 168}}, {"node": {"oid": "e0a467da8860d33303ba3760b1b358c0eb12be6f", "messageHeadline": "Implement ability to specify IE launch API and IE CLI switches", "author": {"name": "Alex Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 425, "deletions": 159}}, {"node": {"oid": "517683fc4cd274733c1e65d0e7168448c9f6b76e", "messageHeadline": "Bump Ruby gem to 2.33.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b93c5411b34a6a7e682817c1e6aa3023a5f2ff7", "messageHeadline": "Bump Ruby gem to 2.32.1", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c6ab7134924e9659bb73a644772205f325cccfbf", "messageHeadline": "Fix typo when encoding the Safari server redirect URL.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6392601c0f3cc44289781d7d6be8ed10eedf5dec", "messageHeadline": "Fix Element::IsAttachedToDom() when used with SVG for IEDriver", "author": {"name": "Patrick Gansterer", "email": "paroga@paroga.com", "user": {"login": "paroga"}}, "additions": 224, "deletions": 23}}, {"node": {"oid": "09f56d3f75fea42486ccf396f73b9a73bf53ef2a", "messageHeadline": "Fixing compile error with ClickTest.java", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "15af57f251d375c52b9b7efbbad986ededffa7a7", "messageHeadline": "Correcting IEDriverServer CHANGELOG", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9ec284bff77c06198af6097ca6703a48e1b0736b", "messageHeadline": "Allow click on visible part of element if center can't be scrolled into", "author": {"name": "Alex Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 304, "deletions": 109}}, {"node": {"oid": "d35b17fec27e1eabbe579272a99beb6d01864d10", "messageHeadline": "Adding a dependency of HtmlUnitDriver on 'remote' because", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17a438df5e8eee15d3a39a381a07a4a2ac924337", "messageHeadline": "Fixing HtmlUnitDriver to throw SessionNotFoundException and", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 68, "deletions": 53}}, {"node": {"oid": "99c4977bbbfa2531b44b6f85c038b30423db3a86", "messageHeadline": "Bumping version numbers", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 13, "deletions": 8}}, {"node": {"oid": "32df13546f4d90dff7c9c4dc2e522ce0699c19bf", "messageHeadline": "Adding few missed relative imports and py3 friendly base64 decode", "author": {"name": "Jayakumar Chinnappan", "email": "jayakumareee21@gmail.com", "user": {"login": "jayakumarc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "421e8e69164de53e7a41deb75ca372432bc0a955", "messageHeadline": "Move environment variables setup to __init__ from _start_from_profile\u2026", "author": {"name": "Vincent Ladeuil", "email": "vila+github@canonical.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b84a22b4305b6ac8181e8bc2c4725b1c3f41f6b5", "messageHeadline": "Py3 compatible winreg import and content-type access", "author": {"name": "Jayakumar Chinnappan", "email": "jayakumareee21@gmail.com", "user": {"login": "jayakumarc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "68bc5948226dbeee0c067b05d60b1a45f9f72cda", "messageHeadline": "Making urllib import py3 friendly", "author": {"name": "Jayakumar Chinnappan", "email": "jayakumareee21@gmail.com", "user": {"login": "jayakumarc"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "071ce724ced83a5df39ebd2dbf5a83b0a7073c11", "messageHeadline": "Allow finding firefox binary at ProgramFiles(x86) on windows(64 bit)", "author": {"name": "Jayakumar Chinnappan", "email": "jayakumareee21@gmail.com", "user": {"login": "jayakumarc"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ae052349f16563e82c97db963448a108595e31cc", "messageHeadline": "Safari desktop does not have a date input widget", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "724dba4fe6894687319d823857bdf78a02403511", "messageHeadline": "Bump Ruby version to 2.33.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "82a4481ffcdcaa0cd854b89d2dd6690e38fb263f", "messageHeadline": "Update Ruby docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4955, "deletions": 2941}}, {"node": {"oid": "2f0b52fa2d69bcd8a5f4d13661fa731184644129", "messageHeadline": "Fix README reference when building the gem.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "14f026c356f06b8dd208f43f62b17bd572aaec92", "messageHeadline": "Bump Ruby version to 2.32.0 + update change log.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "9acb4db3b0a5d2eb293a30344d88c50bb94144e6", "messageHeadline": "Updating IEDriverServer version number to sync with Selenium release \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bf0d4b7d040315e9311efaa3a91a2a59777608da", "messageHeadline": "Implementing support of maps and stale element checks in executeJavas\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 58, "deletions": 30}}, {"node": {"oid": "f5c4777ab8e78b75ee485dcd9cb20df854c2616b", "messageHeadline": "Implementing window operations in HtmlUnitDriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 54, "deletions": 6}}, {"node": {"oid": "c3fcb38ffdb12996f4edf9758d1f1c74dd03aec6", "messageHeadline": "Adding @JavascriptEnabled annotation to all tests that call", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b7209576dcee5b2818504becb2a78ef1f1cb7305", "messageHeadline": "Fixing imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6c40c187d01409a5dc3b7f8251859150c8af0bcb", "messageHeadline": "Updating the javadocs prior to release.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 467, "deletions": 97}}, {"node": {"oid": "085758c2e968cd5c4a3c7f5a6fecf1e72b76dc61", "messageHeadline": "updating changelog and version numbers in preperation for 2.32", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "31bbcbc577c3dd94bd0da4cb3d59ddd4677b8920", "messageHeadline": "Updating .NET CHANGELOG for impending 2.32 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 74, "deletions": 52}}, {"node": {"oid": "b154b45c785a229dabd0d2d169cbd69ea707c310", "messageHeadline": "Bumping assembly version numbers for impending 2.32.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3d3600840c2c0f9a6c79f821a7d7e92e6f72c8c0", "messageHeadline": "Set force_local_ruby=1 to use local Ruby for tests, but not for the f\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "98e1d8e7fd760a2358e5300d39fed10012f7661e", "messageHeadline": "Improve Safari lookup on 64-bit Windows. Fixes issue #5273.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "c1af636d6169aed2fb3f07bda5476daec19ddda8", "messageHeadline": "Package the Safari extension + client script with the Ruby gem.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 168, "deletions": 26}}, {"node": {"oid": "57dba7334fb67dd0ec3c08477e7f7103d6d4c3c7", "messageHeadline": "Allow passing :desired_capabilities to the :opera driver. Fixes issue\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "f4e21a89720e9d3211eef63c062f748a911d1e25", "messageHeadline": "Updating Windows Firefox prebuilts for Firfox 20", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "765f43c1f2ba4124c0fb95d5edab8a47fa1db560", "messageHeadline": "Allow click_and_hold without target in Ruby. Fixes issue 5410.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "e2b0d80fbae857cd76d52be534a956a95d1cb4bf", "messageHeadline": "updating linux firefox prebuilts for ff20", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0a6993c3ddb7624d5ba1f8d50fda6b90000eb12d", "messageHeadline": "Changed 'false' to 'False' to be in compliance with Python syntax in \u2026", "author": {"name": "Ellis Percival", "email": "ellis.percival@imagination.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad5a874850f64a0b768db48fa437181c977ab0a5", "messageHeadline": "updating build files for FF20, need to actually build prebuilts next", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 44, "deletions": 32}}, {"node": {"oid": "1421ed182cd3b6231b4dd3a3e4af1c871f34f18d", "messageHeadline": "Fixing StyleCop warnings for .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "dd0ac8e38ecd0d2ecbb542d1a86b868de0252911", "messageHeadline": "Removing arbitrary limit on .NET arguments in executing JavaScript.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 82, "deletions": 8}}, {"node": {"oid": "b0700c36cb6e7ce9df94cfcad813f76779fd9383", "messageHeadline": "Updating IE prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6326, "deletions": 6498}}, {"node": {"oid": "35a21e1264c3fbbdd6b5b1ae44d1c341e6cc1f2f", "messageHeadline": "Stale element references can be used in JavaScript execution in IE", "author": {"name": "Alex Savchuk", "email": "a.u.savchuk@gmail.com", "user": {"login": "alex-savchuk"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "c8bc1ddad8e1b5dc92c69b62a327aa7cc5414c17", "messageHeadline": "(on behalf of GeoffMcElhanon) Adding support to pass arguments to", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 706, "deletions": 4}}, {"node": {"oid": "d4e54b7e4c0fe7d17eb1cf3771a70c64a087334e", "messageHeadline": "Let WindowsUtils.killPID() kill the whole process tree", "author": {"name": "Daniel Bengtsson", "email": "danielb@opera.com", "user": {"login": "Zitrax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04ed1c3c7b062354a3912a0c56058ec01c3a0e38", "messageHeadline": "Remove external urls from our js tests and add placeholder images.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9f5f32c0bfba7005d61e39c6f5662638b87bdad2", "messageHeadline": "Check if an email had overflow-x and overflow-y when checking if the \u2026", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 55, "deletions": 19}}, {"node": {"oid": "8579fd73718575cd2c42d4f84d8d5ef89e25f8f3", "messageHeadline": "Marking the SeleneseBackedWebDriver as deprecated.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "06c43b645ed74d2d1465bf8e67ed2eb1564a8fe3", "messageHeadline": "Reverting the change to the Rakefile. No logical changes.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "067aac20df37f6277878bd6326387fb948be6db3", "messageHeadline": "Minor change to the Rakefile to see whether diffs are sent", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c2363a231584779b93c5d3195d9acccb45bedb6e", "messageHeadline": "Implementing support for implicit \"submit\" button type in HtmlUnitDri\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 72, "deletions": 4}}, {"node": {"oid": "a5844f77b952111f7537e89f009d3f916a350b58", "messageHeadline": "Set content length for redirects", "author": {"name": "Daniel Wagner-Hall", "email": "danielwh@google.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6bbba240f54370803189ce28149072c59f5d5312", "messageHeadline": "Adding better support for SVG within Firefox. Has better scrolling to\u2026", "author": {"name": "Patrick Gansterer", "email": "paroga@paroga.com", "user": {"login": "paroga"}}, "additions": 98, "deletions": 16}}, {"node": {"oid": "b208087b29716d6c0b4d3885b9ec154405611be7", "messageHeadline": "switching getElementLocation to use getClientBoundingRect internally \u2026", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 3, "deletions": 23}}, {"node": {"oid": "645bb62123e32e18ceaa92a0b87ac9b4de986305", "messageHeadline": "Ignoring some HtmlUnitDriver tests that fail in IE compatibility mode", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "164bdc4b37002b1a6486e557dc5077709246f21d", "messageHeadline": "Fixing case of \"no active element\" for HtmlUnitDriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "28b4a631a1baf61ac1c04a1a7786d1e820a85ac2", "messageHeadline": "Making isFirefox and isInternetExplorer return false for HtmlUnitDriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "2b0840b0ccbaa955d7b6f427185ac2831daf9c48", "messageHeadline": "Use the vararg syntax rather than building an array.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b0c2b26f01b4f9022c06649a1e422baf58655672", "messageHeadline": "WindowsUtils.kill() fix", "author": {"name": "Daniel Bengtsson", "email": "danielb@opera.com", "user": {"login": "Zitrax"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "ef4c5e88ec9881011ffcb166b51b76570a8208ef", "messageHeadline": "Adding a test to search for an element by a CSS3 selector", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "92d0cb32075107ecab59b9e35bd139d24d035ba8", "messageHeadline": "Deleting old htmlunit and cssparser jars", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4948209d3156f5119476fdc39815dc9e6034f972", "messageHeadline": "Unifying default HtmlUnit mode (the ignored test never passed in IE m\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "de0cd053acf1efa11d9e926bd60ae137eed68a13", "messageHeadline": "Updating HtmlUnit to 2.12 (and cssparser to 0.9.9)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "9469bfcdb5a8d5ccd7816c2b998f9dc165d6dbe6", "messageHeadline": "Fixing illegal negative timeout values for HtmlUnitDriver, zero means", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1615e198f0e0b9d7a0cc60bedf475fe23b9c7e1e", "messageHeadline": "Implementing pageLoadTimeout in HtmlUnitDriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e22ecbb085253bd5447dcde1f79315c653b84919", "messageHeadline": "Removing end-of-line in the end of the file", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d81686da483e6c992c9da3d03c56d255f6051bf", "messageHeadline": "Adding phantomjsdriver.log to the ignore list", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "12e6faa917ea43d5dd5320c85b0b3f8bcaeee7bf", "messageHeadline": "The OpenJDK 7 has a maximum string length for constants that the atom\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10795, "deletions": 9632}}, {"node": {"oid": "3f79f61f7a965cca27bfcb201d44e4994329fd6c", "messageHeadline": "Ignoring the BuildConfig from android as it's a generated file", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e1d290498279923c6830418ae5f871052dde486b", "messageHeadline": "Fix ./go //javascript/webdriver:webdriver build", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "ef763343806d23a7261229a8725ab836534886e4", "messageHeadline": "Make StringIO import 2.7 friendly", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "37b563fd6f5bbd95651b318694b398fb25e97e54", "messageHeadline": "Handle responses from servers that do not specify the content-type.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "c805acefd3c9e50239050f5cf5fb257c03444425", "messageHeadline": "Ruby: be less strict about returned capabilities.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0617e5cb6361aa6ab8ee77d0ae1d9c210ff8ee8b", "messageHeadline": "Allow users to specify a custom location for Safari's data directory \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 59, "deletions": 14}}, {"node": {"oid": "0d966bf13ddd1373407781137ba7a24f4afbe26c", "messageHeadline": "Clean up some frame handling code in the AndroidDriver to give a clea\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 48, "deletions": 20}}, {"node": {"oid": "073c5c6851df727dac1a1004a92745a51abb9cfd", "messageHeadline": "Update the atoms used in the android APK, recompile and update the pr\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9533, "deletions": 7926}}, {"node": {"oid": "7dc9789a41084dbb2b2b2b3161ea5308f3913076", "messageHeadline": "fixing naming / compilation issue", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf8f4e69572af0b6b47648f8d371af4576cd97ea", "messageHeadline": "adding ability to pass Throwable to creating SessionNotCreatedExcepti\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "376efc877211b68ba176d53b7ddb0ee1d0bdeeed", "messageHeadline": "Updating IE prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1815, "deletions": 1790}}, {"node": {"oid": "fec2e1c53586a0b6c10f732e8b18e9dd6e58241d", "messageHeadline": "Correcting type warning in x64 compilation", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f1c68991daf7de13af966ec04cd44d36d4371f6", "messageHeadline": "Refactoring IE element finder to make clearer when Sizzle is used.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 162, "deletions": 126}}, {"node": {"oid": "a3acf499667b35cf9687211f94765b89b0abfdf8", "messageHeadline": "Simplifying object handling code in IE driver.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 88, "deletions": 156}}, {"node": {"oid": "a88faefe7b55b27ca18e68899dac58a5e20f219a", "messageHeadline": "implement disabled fieldset support", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "5f7eef66f15af672254c769d2ed2dd30e6eed8ae", "messageHeadline": "fix incorrectly duplicated tests", "author": {"name": "Thomas Walpole", "email": "twalpole@gmail.com", "user": {"login": "twalpole"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "583e783908a9d7768e954ebdfe1c94e26fca13db", "messageHeadline": "Add the HasCapabilities to the WebDriverBackedSelenium in case gettin\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "de430e65c4b7e7975070b123da3a3e9544ad80f1", "messageHeadline": "Refactoring switch by platform. Fixes issue 4902", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 42, "deletions": 54}}, {"node": {"oid": "661ff0c80f2473284ad68c888b4b5b670ddc2d2b", "messageHeadline": "Merge branch 'master' of https://code.google.com/p/selenium", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 57, "deletions": 36}}, {"node": {"oid": "a6a39e4f52f1e1e46e68f52f4b4ad24f35eeb203", "messageHeadline": "updating alert tests to 'wait' for alert to appear. iOS alerts appear\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 40, "deletions": 17}}, {"node": {"oid": "3f5ee5ca8549b887a165d3829cc066e86e91de21", "messageHeadline": "Using a DesiredCapabilities to control WDBS won't always work since the", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 9, "deletions": 17}}, {"node": {"oid": "6cbde7eb800bf9b94b1e69b99a7177a83d06b413", "messageHeadline": "Bump webdriverjs version to 2.32.0-dev", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ece98330f3c48da0ad1ff9ca3133e2a782cf373", "messageHeadline": "Adding UnexpectedAlertPresentException to python bindings", "author": {"name": "Joel Hillacre", "email": "joel@403forbidden.ca", "user": {"login": "jhillacre"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e7bca0dcfc759ad0c2a7fe0e61eac88d90b57055", "messageHeadline": "Merge branch 'master' of https://code.google.com/p/selenium", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 295, "deletions": 148}}, {"node": {"oid": "81c74f7d309d616dfef44b156d8241e7d5c7b317", "messageHeadline": "Replacing CA2W and CW2A macros in IE driver with more transparent Str\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 205, "deletions": 39}}, {"node": {"oid": "36b5509bd64feb5bee149191f63b110a1e81bfcd", "messageHeadline": "correcting the way we handle binary location", "author": {"name": "Ken Kania", "email": "kkania@google.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "51a60b5e813ee8517d443b8c32db95cfea67863f", "messageHeadline": "Internal code cleanup of IEDriverServer.exe", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 92, "deletions": 112}}, {"node": {"oid": "20d96f8bfc73518762bd955284a5ffdc8d18b50f", "messageHeadline": "Merge branch 'master' of https://code.google.com/p/selenium", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 192, "deletions": 84}}, {"node": {"oid": "6199dbe2a669fcd404cafcf23a5126d5246fd712", "messageHeadline": "WebDriver-backed Selenium tries to emulate Selenium Core's alert hand\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 58, "deletions": 12}}, {"node": {"oid": "493a147787f203343ec777861673dd0c2928f781", "messageHeadline": "Updating IEDriverServer prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 86, "deletions": 65}}, {"node": {"oid": "aa4d84a9a065147dc3dbc015756bf9e51b3d4763", "messageHeadline": "Adding ability to get current URL from IWebBrowser2 if IHTMLDocument2", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "b21a97294bc1dcda3eed1061f8a7306ad90c3838", "messageHeadline": "Updating logic in IE driver to correctly wait for the document.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "428b32164fde3d2d7a744925e86991b2cf49a02b", "messageHeadline": "fixing expectations for non-webkit browsers for date inputs", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "6790a0b4e2a4e6959b76e55cbb04ae18d031467d", "messageHeadline": "ignore timestamp part of date (or any extra cruft sent)", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "e529a9c7052ff117c9e1144ebb3c65e7b7a9b4ae", "messageHeadline": "Use Markdown for rb/README.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d992e42bed1681f08beb52b920a5651755debe8b", "messageHeadline": "phantomjs is purely synthetic events", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f03b838a72955ff07f4e3f247f6479880943d6e9", "messageHeadline": "Sorting out some generics-related warnings", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 35, "deletions": 36}}, {"node": {"oid": "5c7b7613f11983b6882f8512a988e9779f6b4769", "messageHeadline": "ENABLE_PERSISTENT_HOVERING moved to InternetExplorerDriver because it's", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c85796621ed1c5350283a95cfe5dfedceb630150", "messageHeadline": "Unifying use of waiting conditions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "62eec514cb5bb140efa51d9cc8f1c2969c6797b2", "messageHeadline": "Unifying use of hamcrest matcher methods", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 27}}, {"node": {"oid": "ac940982c5e014f36d7742359095d3d0735a0962", "messageHeadline": "Add basic contributor guideline pointing to HQ URL", "author": {"name": "Nick Schonning", "email": "nschonni@gmail.com", "user": {"login": "nschonni"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "67e7c22f408a165603438bc10f6c63100f30c91b", "messageHeadline": "Use Markdown for rb/README.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "46615315667c402253eb3e5f2974f0ea2d3ed267", "messageHeadline": "phantomjs is purely synthetic events", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "202e6890d8d28ccc4fa2c73985528196f43ba556", "messageHeadline": "Sorting out some generics-related warnings", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 35, "deletions": 36}}, {"node": {"oid": "52b10a47f1bd030e90d8c923ef6a84f34abe2764", "messageHeadline": "ENABLE_PERSISTENT_HOVERING moved to InternetExplorerDriver because it's", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d004e64aa838a54f69dbda5539dfb58e9113f92", "messageHeadline": "Unifying use of waiting conditions", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "e3bbfc19d27619ab81bc7e00d3aff4d36d63b609", "messageHeadline": "Unifying use of hamcrest matcher methods", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 27}}, {"node": {"oid": "48aa1d2435f4b07ef80bf8483e1043934ef3ee95", "messageHeadline": "Add basic contributor guideline pointing to HQ URL", "author": {"name": "Nick Schonning", "email": "nschonni@gmail.com", "user": {"login": "nschonni"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a3e89b362565dc6ff118cbcd31f5bb65fda47acb", "messageHeadline": "PhantomJS Driver Java jars version `1.0.3`.", "author": {"name": "Ivan De Marino", "email": "ivan.de.marino@gmail.com", "user": {"login": "detro"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "303fd649535898102b81081b142ffd05afba4517", "messageHeadline": "Ignoring back a test method that was unignored in the previous commit by", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6cfaf2b23e6dc4699f509d8a59f0d2b744a6cef0", "messageHeadline": "Unignoring tests that pass locally in Chrome", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 34}}, {"node": {"oid": "b99e016728e78171e65c56e57f0d9554fe9e8b23", "messageHeadline": "Adding python version meta data to setup", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5cc5085692c6784aefd3f63da85f0c0cb629714a", "messageHeadline": "Adding Python3 support, work from Isaul Vargas included in this patch", "author": {"name": "Daniel Fackrell", "email": "unlearned@gmail.com", "user": {"login": "intchanter"}}, "additions": 369, "deletions": 361}}, {"node": {"oid": "827a065d6e7c27f9f43e8fba36dbb8143e257fc8", "messageHeadline": "Do not send chrome.binary capability if the property is null in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be1f31be18add4979b7ddf3c36d50f6e127c8ca3", "messageHeadline": "Adding ability to pass service args to PhantomJS. Fixes issue 5129", "author": {"name": "Jayakumar Chinnappan", "email": "jayakumareee21@gmail.com", "user": {"login": "jayakumarc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "50b96118330f8a8191ef9e39d5fb1b38838f8b24", "messageHeadline": "Correcting test details for python", "author": {"name": "Daniel Fackrell", "email": "unlearned@gmail.com", "user": {"login": "intchanter"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "d6df78337ce6b31b91633c9ff8f268d045b38881", "messageHeadline": "Fixing cookie commands. Include port of java cookie regression tests.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 212, "deletions": 17}}, {"node": {"oid": "2072eb57a5ce7aefacffdb44325df5f7024e5472", "messageHeadline": "Adding an alias test_phantomjs", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "528354c731ef3b7fce5c54a632bfcc54ceb5cea2", "messageHeadline": "submit should throw NoSuchElementException if the target element is not", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8252, "deletions": 8202}}, {"node": {"oid": "9bebcaff437c20685b8d48d86c0fe5c4a01f69ab", "messageHeadline": "Changing .NET FirefoxBinary timeout property to use TimeSpan.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 43, "deletions": 14}}, {"node": {"oid": "9324b4a328b7f8a4413bbd0f8fec3ccd4d900aac", "messageHeadline": "Modifying .NET Firefox driver to only look to connect to IPv4 addresses.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "aafbd81404c6ae0c186bad39653ea302732068be", "messageHeadline": "Clean up a build file.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d72b4084b08eadccd9c5b0dfd95c3efa94b468fe", "messageHeadline": "Base the android apk off the newly cleaned up server core.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 52, "deletions": 41}}, {"node": {"oid": "3622487a35df969393c69edf66a6f67d252205c0", "messageHeadline": "Change a dependency from RemoteWebDriver to the more accurate HasCapa\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f87470ba7a47a9c9507fe34363452e976c9a26ca", "messageHeadline": "We're requiring java6 now, so workarounds that check for methods only\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 91}}, {"node": {"oid": "8ed7b1784e474d3abd9124c0257c700697aab508", "messageHeadline": "Extract the driver service from the main remote target", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "7ee6d798f25546dbb0f9117f5c25ba8a7a16998c", "messageHeadline": "Remove the augmenter from the server-side jar", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "3f4622ced689d2670851b74dac0c556bcae2d0fe", "messageHeadline": "Minimize the number of third party libraries used by the very heart o\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 57, "deletions": 33}}, {"node": {"oid": "1fa3eee09e26610dd371e27d64a91670ca189a19", "messageHeadline": "The Apache httpclient is not a dependency of anything in the common l\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1b3749d19c076d40e3ad672cad9c355d836d694e", "messageHeadline": "Remove webbit and jee as direct dependencies of server_very_core: it \u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "89f1e91ce1fa33a7023f79f18905a8f2e7360aad", "messageHeadline": "The new Closure compiler allows you collapse @type and @private", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 297, "deletions": 762}}, {"node": {"oid": "71da20b4a888225282547ae89af53fce82967d34", "messageHeadline": "Rename resolve(d) -> fulfill(ed). Deprecated resolve will be deleted \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 167, "deletions": 225}}, {"node": {"oid": "1000fe95c101a58961ef554e2fbd9c25218dd9e0", "messageHeadline": "For Promises/A+ compatibility, allow rejection reasons to be any value.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 35}}, {"node": {"oid": "1d2da7af4b6d06499269165a01c73b344a7e2436", "messageHeadline": "Implementing formatters for isAlertPresent and isConfirmationPresent", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "d6d21789f32d91c1917a13f79fbe3ed3852cc08d", "messageHeadline": "Update to the latest version of the Closure compiler. This required a\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 27, "deletions": 42}}, {"node": {"oid": "27b1e315756916ff1f7dcb8c8470b89a91cafb36", "messageHeadline": "Push a new prebuilt SafariDriver. Also pre-emptively bumping the vers\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3191d6a5af8706f834afbdcc069a9c5ded861687", "messageHeadline": "In Safari 5.1.7, the browser sometimes fails to resolve CSS selectors\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 59, "deletions": 30}}, {"node": {"oid": "28395e8e4850ea25fe1c0ed89c9a1810be60bb81", "messageHeadline": "Reinstating execution of JavaScript on separate thread for IE10 on Wi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "bc59c1aea536de63174dc7328e8cb54fb947f7f6", "messageHeadline": "handle sending keys to a date input element", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "66a54be07398d32a64536b3a21f3b53a41f16beb", "messageHeadline": "Fixing .NET PageFactory WebElementProxy to call wrapped element's Fin\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5773e1978e98eb0f08e595ce15ae16b436be66c1", "messageHeadline": "Removing use of CComQIPtr from IE driver native code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 114, "deletions": 68}}, {"node": {"oid": "0593793212d2a9a81e65c8fc0f284eed9b92a862", "messageHeadline": "This fixes the problem which makes \"HTTP ERROR 404 Not found\", when t\u2026", "author": {"name": "ttanaka", "email": "ttanaka@cybernet.co.jp", "user": {"login": "TeeTee"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5610c8f2aed1669428e473ca86b0ed424874392b", "messageHeadline": "On behalf of Nikhil Bafna: Fixing AjaxElementLocator to work with", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "27a473144e3a4c709fce7f5276b44a3a20945817", "messageHeadline": "On behalf of Nikhil Bafna: Fixing AjaxElementLocator to work with", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6251aecb83e4b5c2ea7f8bb98edb1b862c375810", "messageHeadline": "Adding null check to DocumentHost::GetPageSource() in IE driver.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0a001f56e853fcf88290dfacfbdf6f4d1e3df6e", "messageHeadline": "findElements should return empty list if there are no elements (not a", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "86b6180c0624b66eb10c6917b2059e4f7657a861", "messageHeadline": "Merge branch 'master' of https://code.google.com/p/selenium", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0ebc98090fd3ff994f910b864f77498d360160cd", "messageHeadline": "Adding the ability to pass in python version by passing in pyversion=\u2026", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "af196c72be09b985f7638aaf75526fbbbf096036", "messageHeadline": "Merge branch 'master' of https://code.google.com/p/selenium", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3510, "deletions": 10105}}, {"node": {"oid": "616d9918fbd4adbca93a9ff635a2f4f8e4c8e6b9", "messageHeadline": "Add the selenium-webdriver/testing package to make it easier to write\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 706, "deletions": 400}}, {"node": {"oid": "a1c178e20da88d4f3574342b32f7ca8b9e1efcf8", "messageHeadline": "Corrected spelling of exception.  Only instance in the java code.", "author": {"name": "Daniel Fackrell", "email": "dfackrell@bluehost.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d76fb42f3fe3f767899aae76d66c3c05951477cd", "messageHeadline": "only append query string if it exists (avoid getting \"?null\" on all f\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "db26457450f6088ce8b0cdbc7bf8dd249f10ffef", "messageHeadline": "use path of the url (excluding query parameters) as none of the wire \u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d121811a75a90d859f6c3a34fee73ff586958c7", "messageHeadline": "Added the ability to pass in capabilities to IE", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c475cf39d1e4c997fd05b354e88446daecb61f04", "messageHeadline": "Bumping .NET version assemblies for 2.31.2 patch release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "46d244e2938bda70644841f84a9d79f0a32f13af", "messageHeadline": "Fixing .NET WebDriverBackedSelenium NuGet packaging", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f1351a1c23dd810020b2d38e125d1acc04215a3a", "messageHeadline": "Get the RC tests compiling again.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "bb28c314a4a5de9f310be64a6579fc216139e64e", "messageHeadline": "Move the remote webdriver server logging code into the remote webdriv\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 76, "deletions": 68}}, {"node": {"oid": "ce734f14afb2a828a757d14a2257c8b80535f1f5", "messageHeadline": "Moving RC server logging to RC server and out of the logging manager", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 58, "deletions": 43}}, {"node": {"oid": "9ab74dad62230a38ee84f735b694fa1d3a1b85d5", "messageHeadline": "Adding generated android manifest to .gitignore", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b2e9ecb94d0900f16acbfa7e050b0c412aec5771", "messageHeadline": "Extract logging options from the RemoteControlConfiguration, removing\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 133, "deletions": 106}}, {"node": {"oid": "e84ab8e820769f5228c055cb9818eb5b3a5365a7", "messageHeadline": "Entirely removing the dependency on Castle.Core.dll for .NET support \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 504, "deletions": 9840}}, {"node": {"oid": "239e3862965fef78838fe0c558e3460368f109fc", "messageHeadline": "More tests and ability to change target browser through env.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 661, "deletions": 20}}, {"node": {"oid": "693e031c3a6db1fabe5d41bbec18ba4ecffd74cb", "messageHeadline": "Add an example script.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "58f9515532b16a1f7217662ca2dcce5dd6c6036c", "messageHeadline": "Bump selenium-webdriver package to 2.31.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4ed8dae3aaad9cb96e82ef7aecce26af3c97c725", "messageHeadline": "Adding a class for managing the life of the standalone Selenium server.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1400, "deletions": 1}}, {"node": {"oid": "e7b8d37e4e4b21ba4e3efb623bebad66ae952cd5", "messageHeadline": "Simplify creating a driver instance when the server URL is not yet kn\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "6416036be97c6976b7c11a15354c6cb476928970", "messageHeadline": "Bump gem to 2.32.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b119acea859a6cc46bf396980f4788402280f72e", "messageHeadline": "Bump gem to 2.31.0 + update rb/CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "4301318a14a22a4e40123e2de7d8c240185a35c4", "messageHeadline": "Treat UNSPECIFIED proxy type as a nil proxy. Fixes issue 5081.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "638d6a56051dbb5df9bd7df2dce6c46dea3e2256", "messageHeadline": "Expose session_id on the remote driver (but only if used directly). F\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "ead1902ed282902b7f8246542c7352a8c98ea55b", "messageHeadline": "Add ability to pass :desired_capabilities to all the Ruby drivers.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 189, "deletions": 26}}, {"node": {"oid": "d45f71876f0036c49f58b26bd359ceb41b76cf3f", "messageHeadline": "Apparently we need to explicitly redirect output to /dev/null for Pha\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "652f7c48846279873d9adfa50a227d18f86207b7", "messageHeadline": "Fix deps for the Ruby + PhantomJS build.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b5480499d8237d449fccc34bde9ea9521de55c2b", "messageHeadline": "Splitting a long test scenario into shorter ones", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "b28ccfc32bf725a2cf9f4db27cb63286e260b5c5", "messageHeadline": "Implementing a rule for RC tests to take into account runOnly and method", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "019f066d7c20d8f8fb900f22437f001eb47405f5", "messageHeadline": "Bumping .NET version numbers to 2.31.1 for hotfix release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "01a0bd222f58e30a446a3ae6c0b0d4a0a2852af2", "messageHeadline": "Fixing .NET build ILMerge task to correctly locate .NET 4.0 reference\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 50, "deletions": 40}}, {"node": {"oid": "ba2f5ffb9f7f8b7e0fff5d100ffb19b2e1c24f53", "messageHeadline": "When taking screenshot check window.document.body dimensions only if \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "1e741233d46a78611246c156dfe44adee6868d64", "messageHeadline": "Updating javadocs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 871, "deletions": 55}}, {"node": {"oid": "4afe0565395d14657220d117be7477d60bbc434b", "messageHeadline": "updating python for 2.31 release, fixing syntax error in remote/webel\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "1bd294d185a80fa4206dfeab80ba773c04ac33c0", "messageHeadline": "Bumping IEDriverServer.exe version number for impending 2.31.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "eb2b4d30570f859411ae6da30d183b268a0304d6", "messageHeadline": "Bumping .NET assembly version numbers for impending 2.31.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "4cf07679fc15661d402aa2a335164042061c6dde", "messageHeadline": "Bumping version number for impending 2.31.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5510240cbc394dbd07b0d9dffeb9166d356c403a", "messageHeadline": "removing javascript/deps.js DIE LINE ENDINGS! DIE!!", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 292}}, {"node": {"oid": "f33a00d1c6e16f9b6676399b15a7be4aed876b0e", "messageHeadline": "Introducing new IE attachBrowserTimeout capability to .NET bindings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "aa049cab1b8819f977c613b3177e134a7b2fe6d1", "messageHeadline": "Introducing \"browserAttachTimeout\" capability to IEDriverServer.exe.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 69, "deletions": 9}}, {"node": {"oid": "abce4a6937c1f0938a4aa5a537d2566ac9b77b2b", "messageHeadline": "Updating the prebuilt android apk to use the new guava version.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "22e124073a521bb3f9703bce97c447500423e577", "messageHeadline": "Updating guava to 14.0 final", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bf0a3c44d06a57524b0de3b6747c3079efd08ae9", "messageHeadline": "Using guava where it makes sense. No logical changes.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 43, "deletions": 42}}, {"node": {"oid": "27bb0d88a1abd8bbed02848fad6b6f5e9cdc4143", "messageHeadline": "No logical changes: code reformatting.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "3a511f1c9cb1396f6548dbeee4362c41bf3606f1", "messageHeadline": "Fixing broken remote logs fetching: reverting back toJson method in", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "930ad8db8b1c24c5e9fe422d73f18c26c2eaec6f", "messageHeadline": "Adding debug output to debug logging tests on sauce", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a2f955b3e30b6d23001acff2a33f92bf9a869695", "messageHeadline": "fixup! Update OperaDriver to version 1.2", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "417d64303f8339dd56b8eef4fb83d1cf266c8521", "messageHeadline": "Update OperaDriver to version 1.2", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 301, "deletions": 301}}, {"node": {"oid": "044ce55af5f0ad7ac26164f8f9dfab19c05e5e31", "messageHeadline": "Remove loging statements used for printf debugging.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ebaa743b5f46df7afbabb1f0b6475b8d46204a34", "messageHeadline": "If the temporary file system hasn't been set on the session, an NPE s\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "08945d8cd9c193d13bcceb3f0ffe07dc5b0e3053", "messageHeadline": "Sometimes the depth plunges precipitously past 0. Check for us being \u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "88f62ce9f185e4d5d77d3da1e26cf15e194fafc6", "messageHeadline": "A little cleanup of Selenium IDE Webdriver playback", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "4fff2dcf4a93f5a0128cb5e262d8238747554f7a", "messageHeadline": "Make the CommandInfo's constructor public", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b1a664c66e803d9f3db520b86404685cccc76f8", "messageHeadline": "Making it possible to extend the list of commands that the httpcomman\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 101, "deletions": 79}}, {"node": {"oid": "b2f07a56ea7fc14b26858a2e593d86e4be2dc198", "messageHeadline": "Bring python implementation of web element equality in conformance with", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1d6c431ac295fa261f27aa6ad24691287cdf306a", "messageHeadline": "Creating DOCTYPE declaration for javascriptPage.html", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2a92e88a6ff9768566bc63b50d92ab95c5d0f1f7", "messageHeadline": "Default log level if it's missing.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5a0284c1a625ed8507f6d98857958e286a449bb7", "messageHeadline": "Implementing imagemap support in Firefox driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 71, "deletions": 10}}, {"node": {"oid": "b10baacbbeeba29e556559046d55e0b5b2e816b8", "messageHeadline": "Fixing the copied library name to avoid conflicts", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f50c22416adefce293fda8c715f788949b9ff464", "messageHeadline": "Adding dependency on remote api artefact to the ant build file too", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "21d4ba9ae7e9ec67706ff9a8586f0a203a5ac4bb", "messageHeadline": "Adding a dependency on the new remote api artefact", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3e11bc207151c245fef013465fd9d3dc16c7e63c", "messageHeadline": "Extract the core API for implementing a remote webdriver command exec\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "84b91fd23840dbe0b3dd5f51bea0dd7d83da741e", "messageHeadline": "Remove JSON dependency from the Command, as it's only used in the toS\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "2daf12fd12a6fdd5e65b2d99af871068b40148ca", "messageHeadline": "Removing dependency on JSON library from core webdriver interfaces.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f297139762b589ffc32c12aeccd16b94ff05235b", "messageHeadline": "SimpleDateFormat instances are not thread safe.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "da44032c99210541198dcfd4885e188d3944dce6", "messageHeadline": "Switch to using util Date instead of sql Date in the LogEntry", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5764c167d9fbef8bff19105206efc82bcf9ab72", "messageHeadline": "Updating IE prebuilts to include static code analysis changes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5311c6d83e8f9cdab7d96afbab5a14c66a151ee1", "messageHeadline": "Correcting Firefox latest ESR native code build on Windows", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2b85812543aa9b63751fa687c4ae052115a04e5", "messageHeadline": "Fixing initialization of variable in IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "170df884b71c787cde915394331d0bda28b9b5d6", "messageHeadline": "Reintroduce the custom forEach implementation for older versions of I\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "0d43cd8eb4f67ee187241f3f1763b03d97e20ab0", "messageHeadline": "Revert \"Fixing isShown: zero-size element should be invisible if it c\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "f61d05cb58e3d519a7eb38967d70c2b18db5506c", "messageHeadline": "Fixing isShown: zero-size element should be invisible if it contains a", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "44643746f5d69a77dfedbb3cc08300bf27d11f4d", "messageHeadline": "Unignoring a test that passed locally in IE9 and Chrome", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5a07cfdb5fae2fd8f50a340032dce626a404e2f2", "messageHeadline": "Back out part of revision 90a5d6e4f215. In hindsight, this", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 19, "deletions": 159}}, {"node": {"oid": "927e7b2b1c8d4541ea0303ecf1dbdbb03575030e", "messageHeadline": "Adding a new test: clicks on an image map", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "a172d2fad55fb2f0934f482c9ff71090bccaabd6", "messageHeadline": "updating linux ff prebuilts", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6da50a4f15786d082a332bfb57dcc5e9575341e9", "messageHeadline": "Fixing issues found via static code analysis for IE driver. No functi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 81, "deletions": 33}}, {"node": {"oid": "3581b802e25b6b73fb827677b2e975a63cbbf9f8", "messageHeadline": "Escape namespace qualifiers when computing CSS selectors.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "90a5d6e4f215315926758db11ef1346a14ceeebe", "messageHeadline": "Try to reduce the number of promises we need to create for flow state\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 367, "deletions": 206}}, {"node": {"oid": "e66fb15726102696b312115dff2c66fc23efa627", "messageHeadline": "To get responce header one should use getHeaderField, not", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ed110f8434018cf4112c3de0b453f05345f33fe", "messageHeadline": "Making resource closing less quitely to avoid losing potentially rele\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 325, "deletions": 322}}, {"node": {"oid": "702677693532cb8b0cbd641ae7fc0b06df7f76a7", "messageHeadline": "WebElements should belong to the same flow as their parent driver.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 63, "deletions": 20}}, {"node": {"oid": "bf055235b10c929c6112e8cd37021fadeb05a26c", "messageHeadline": "Use markdown for changelog", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "82f87971727d06c8c9f133ccaaf114c70b740b98", "messageHeadline": "Move some files around.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 120, "deletions": 44}}, {"node": {"oid": "859d6164fc28b916d342c05279041295c0cdf624", "messageHeadline": "Unignoring more passing tests for HtmlUnitDriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "85532d0539839de4b74971dab757ed6fe66b27d5", "messageHeadline": "Implementing ability to obtain window.location object from HtmlUnitDr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "5578c078da1f7434ca87b3d3e7140e84643c9b1d", "messageHeadline": "Implementing clear for content editable blocks in HtmlUnit driver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1122e4ad045c94120e19484cecf812c35bf8a302", "messageHeadline": "Unignoring a test that passed in HtmlUnit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "011084257c8b85177a4a3aa983be53a066f5cdcf", "messageHeadline": "Giving ourselves some time with the firefox extension by bumping the \u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50e230198bb07f1e21024ba2960ad1c6db9a1938", "messageHeadline": "Fixing imports to use our own IOUtils, not the one from commons-io", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "127a74f34176cfb92bf7fb862a3fe1b8dcdea1db", "messageHeadline": "Fixing compilation errors. Hint to myself: don't rely on IDE, always \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "07abca63e384e43e3c29daf5fe02e5b5c06b6e58", "messageHeadline": "Replacing deprecated Closeables.closeQuitely method with our own", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 55, "deletions": 54}}, {"node": {"oid": "079ad2c1095f35a11fe7295e23ed838b59cb7132", "messageHeadline": "Adding BrowserType class to the maven artifact \"selenium-api\"", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cf8f1b312f12b6262d61da15e13f99d6772d3c89", "messageHeadline": "Introducing additional constants in BrowserType, and replacing literal", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 128, "deletions": 110}}, {"node": {"oid": "e6c955185bfb15e4605c67bb156d5f7c2a5af108", "messageHeadline": "Adding a new test for performing some actions in a frame that was", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "5006bb1988639235e0c44000cf53f63f7c223961", "messageHeadline": "Adding a new test, ignored until we decide on semantics of submit method", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8ff189178daa857e3c3c1ea2d76f2eff6aec0c81", "messageHeadline": "Removing commented and unused code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "8ddd27d914675dc102aad41adb7ffdb3ce0496e1", "messageHeadline": "Block ability to set FileDetector for browser-specific drivers in .NET.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 81, "deletions": 1}}, {"node": {"oid": "ef61080da08a8305f9bee3f5d0e5297269e8a11b", "messageHeadline": "Updating .NET IE test for scroll overflow", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bf7d40002003c97d2879ec652c4a22c554ffff65", "messageHeadline": "Simplifying element scroll calculation code by using the new isInPare\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 492, "deletions": 25}}, {"node": {"oid": "b7e55537a45e0f8fe4fadf68801f1dccddede74b", "messageHeadline": "Introducing bot.dom.isInParentOverflow atom", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "9ba7955d95a35dcfa9235c29a37a89f9e35e7627", "messageHeadline": "Add a null check.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00b8304c291ae3e5fea9cf1b4c508aba4fbdbd20", "messageHeadline": "small changelog update", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b7433bb09769e2545dae104cc9f6ce73876bdf88", "messageHeadline": "Replacing sleeps with waits to make grid tests more robust.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "d0a7263a2f06c45c8e847ae4ba269c7b5664ca46", "messageHeadline": "Changing response code after session creation from 302 to 303, as stated", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3b9255bc9af5805cae90cee3aa40be5c2de6bd5b", "messageHeadline": "Hacking around the case where McAfee SiteAdvisor is installed as a pl\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "12dc0ea3527940cf80366ef7bec865539289c312", "messageHeadline": "Making .NET alerts tests more robust", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "e251cc13845f3f57eef64920d06c916828b3d587", "messageHeadline": "Allow extraction of IEDriverServer components to custom directory in \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "378ecaf5e20448221f0a0be22f55170d8392d59b", "messageHeadline": "Disabling builds for newly created Firefox C++ projects on unsupporte\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "f4b4019fb3cf0260d6a362585403e47154d996ad", "messageHeadline": "Supressing warnings when building Firefox native components on Windows.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "78a857c9983ee987e6369785e857e4cffaa3180f", "messageHeadline": "JariBakken: Update rb/CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "5ccad7989139ee3c1fa565a081ca904828487b19", "messageHeadline": "Fixing .NET WebDriverBackedSelenium wait functions.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9aad92d2eed65ba82bdb0359897f2d29c0cae309", "messageHeadline": "Removing renamed C++ project from Visual Studio solution", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "fac748ee2e13831d0fea3c80969cc210ae09bf66", "messageHeadline": "Fixing FxCop and StyleCop warnings. No Functional changes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "313e0911ccf584bcd965ff5f71f0ad17459ff2cb", "messageHeadline": "Refactoring .NET Firefox driver's Executable class.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 53, "deletions": 49}}, {"node": {"oid": "a65adf4c3b3f1afb3ad90acb146827dc7726d06f", "messageHeadline": "In the CapabilitiesComparator, treat an empty version string the same as", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 53, "deletions": 29}}, {"node": {"oid": "0a64cbce77c41ddccc1272efae70a4db3b79d8f2", "messageHeadline": "JariBakken: Bump Ruby gem to 2.31.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "128ca4ac9336bd851f71973e47b69b43e3b1d35d", "messageHeadline": "Don't use closure for native node code. This simplifies working with \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 97, "deletions": 273}}, {"node": {"oid": "2538ce7499fc5e63ed674dad9d2651e7337a8015", "messageHeadline": "Determine if we're in dev mode by how the _base module is loaded inst\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 50, "deletions": 40}}, {"node": {"oid": "cd932f6738e31036f4dea414ae0c5dc2719d8f4d", "messageHeadline": "Adding ability to specify IEDriverServer log file and log level using", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "2ffc130cc404784fe16a3699ce9c3e852d2bf0c1", "messageHeadline": "updating javascript/deps to unix style line endings", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 293, "deletions": 293}}, {"node": {"oid": "e890401e785b588f4fa015d64a81765edd1bdc55", "messageHeadline": "We really want unix style line endings for most of our files", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b190fb694f666c34f6988f3a8cd5a4901c450c29", "messageHeadline": "Updating IEDriverServer.exe version resources. No functional changes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d7de3b02ee2c1108d3692db56e00eaf139d86d52", "messageHeadline": "Updating Chnagelog, api docs and bumping version number for python 2.30", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 171, "deletions": 175}}, {"node": {"oid": "2a69e3dfb1b01df8129450add11b7659491bd2a2", "messageHeadline": "Updating Windows Firefox prebuilt binaries", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2282f247219d48276b36096ea8111c4fe9be7a04", "messageHeadline": "Adding support for native events on Firefox 19.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 621, "deletions": 349}}, {"node": {"oid": "3c06165f1f8c9087ca68ef832ab5e836e616399b", "messageHeadline": "Updating missed version number in IEDriverServer.exe", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "dc1ef9ceb805a672f56dc49198f9ffbd4ca345c7", "messageHeadline": "Mark the persistent modifier key test failure as expected on FF10. There", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "e9728bf50e833564dcee657d1138edadc5547f0a", "messageHeadline": "Fixing NetworkUtilsTest (determining isLoopback in the test-specific", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "685fde206ef41f40e2d856e82f3e5ae571c58c4e", "messageHeadline": "Updating javadocs", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 960, "deletions": 115}}, {"node": {"oid": "aabe11e7f55730e5db1716d560842c0a8ca365bb", "messageHeadline": "Ignore the Android build directory", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8ef96b486e11252b95818b7fcfce9b9f5376fb41", "messageHeadline": "Bump webdriverjs version to 2.30.0 in preparation of pending release.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "676673a3f4815596772833936666eb361a13e793", "messageHeadline": "Bump SafariDriver to 2.30.0", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 266, "deletions": 256}}, {"node": {"oid": "d838936e408e0f4bfffe45bcb297b4f6d846af05", "messageHeadline": "Update CHANGELOG.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "a906d38b5f525a0ae95c2a0b54e4064c3fa82a66", "messageHeadline": "Bumping .NET assembly version info to 2.30.0 for impending release.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "d17dba2cb690bb61acc64af944c265356bfaaf7d", "messageHeadline": "Bumping IEDriverServer version number to 2.30.0 for impending release.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 875, "deletions": 867}}, {"node": {"oid": "7a7da3104526fc3f29fcf8dea501d3385468e1b7", "messageHeadline": "Fixed incorrect JSON return values for findElements when an error occ\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "786340cd07df646def7b2da6785ea438d805ed69", "messageHeadline": "Fixed camel-casing in test method names.", "author": {"name": "Kevin Menard", "email": "nirvdrum@gmail.com", "user": {"login": "nirvdrum"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63b3ad7620f0bb4e4080d477f02e34b19b86ca3d", "messageHeadline": "Fix broken tests.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "edf92d4ca9949338b85c91d560a2193dddc2d9b9", "messageHeadline": "Now using ILMerge for WebDriver.Support.dll", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "8bfdc5527582ce10def65c86bbfb59ec8ea98798", "messageHeadline": "Updating .NET dependencies. Json.NET to 4.5r11; Castle.Core to 3.2.0.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1472, "deletions": 943}}, {"node": {"oid": "b96b9971c8ff1a347781c2888dcc3867e5abbeca", "messageHeadline": "Updating .NET Safari driver to properly compile on .NET 3.5", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b291b88d4beeec8d0f648f0a9efa228322b9480", "messageHeadline": "Supporting Firefox v18 in Selenium IDE", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f7fa29c99c7da33e994d0ed15eac064441902b4c", "messageHeadline": "Ensure rejection values are Error objects.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 93, "deletions": 64}}, {"node": {"oid": "c00ec9a97419b8d208621cdb20d7c7fba4091205", "messageHeadline": "Bumping version number", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a4f05f4831d7926856a59a50e882c42b5a245390", "messageHeadline": "Add a README.md for webdriverjs and update the CHANGELOG", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 38, "deletions": 11}}, {"node": {"oid": "90e94256c660c4278f77a0c1e7c1a802fec8f382", "messageHeadline": "Check path suffix, not prefix.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4306b626669572b702555e69fa0aa8dc19a9fc3", "messageHeadline": "Fix a bug that could cause webdriverjs to get stuck in an infinite lo\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "c433709e815b4fb145e380526eda7952f40baef8", "messageHeadline": "Experimental WebDriver playback in Selenium IDE", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 1625, "deletions": 668}}, {"node": {"oid": "ae818c934188ff91bb7e71496010aa0bd1144420", "messageHeadline": "Fixing eclipse classpath: fixing links to the updated bouncycastle libs", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "789dad2290856eddeffea32789c9b1339ea60954", "messageHeadline": "* Only compile the selenium-atoms once when running in dev mode.", "author": {"name": "Jason Leyba", "email": "jleyba@google.com", "user": null}, "additions": 308, "deletions": 276}}, {"node": {"oid": "600227720e137ebf64766828387353ce2bedaf41", "messageHeadline": "One more attempt to fix frame switching issues in FF10", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "87db9d5ba168d417459ec2ae3dbbafd2b1afdde1", "messageHeadline": "set the chromedriver log location using a system property", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9a5ea09d914b2f82d9b22a3e3d77ff991947cad5", "messageHeadline": "JariBakken: Keep the firefox_binary capability in snake_case. Fixes i\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "659ae85d2232c69d20743f11de85cefea04948e2", "messageHeadline": "Tweak Storyboards for more consistent behavior across devices and whe\u2026", "author": {"name": "Jason Carr", "email": "jcarr@saucelabs.com", "user": null}, "additions": 16, "deletions": 18}}, {"node": {"oid": "3d08e18232e4c6a72f80654a1cef1aa0d458ce52", "messageHeadline": "Add a CHANGELOG for webdriverjs", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "080f56a9260ea9de322459f66b104474b1fc1864", "messageHeadline": "There is a circular dependency in the selenium-atoms:", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "38c65950dffea52d83c17743c674ac3d41bcc303", "messageHeadline": "Start building a test suite for webdriverjs in node. Tests can be", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 221, "deletions": 4}}, {"node": {"oid": "e5d2ce50c786aa52eff85bf4611138492e4f3d78", "messageHeadline": "Modifying javascript to use goog.array.forEach() where needed", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5de943e6b6a2c0ace3c4ca0e9ea4e2d236aad802", "messageHeadline": "Add a package.json file for webdriverjs", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "d57b192660313ea2b8c4692860f72923e5af2dcf", "messageHeadline": "Rename a directory to match the deploy directory structure. This will\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f9f3079ed247ca9ed61c9dd1b1393f603a928306", "messageHeadline": "Fix webdriverjs deploy script and add missing symbol to exported API.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "a2ff7bd5390688d11ea1accf774e55974c356c12", "messageHeadline": "Cleaning up how webdriverjs code is organized and loaded in node.", "author": {"name": "Jason Leyba", "email": "jleyba@google.com", "user": null}, "additions": 113, "deletions": 160}}, {"node": {"oid": "5f7d034c216e3d36cc11fe67daddbb7ea1ba0baf", "messageHeadline": "Reverting my previous revert and moving to bouncycastle 1.48. Fixing \u2026", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 51, "deletions": 29}}, {"node": {"oid": "db5df1eda210f0eea91ed218e459799e488e71bc", "messageHeadline": "Another attempt to restore window from a weak reference to either a f\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "114f48bd7161f22f5e23dffa4102b0c6750bb089", "messageHeadline": "Fix how we wrap the global timing functions to work with IE.", "author": {"name": "Jason Leyba", "email": "jleyba@google.com", "user": null}, "additions": 17, "deletions": 6}}, {"node": {"oid": "5ee42e1a8e9fa38c5a8ebcc662b5c82758fdef9a", "messageHeadline": "Removing a trailing \"?\"-symbol in the end of the URL (IE6 and Chrome add", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "69b56c9ee76bc2002d0f5728c57d99d2973bf455", "messageHeadline": "Cleaning up imports. No logical changes.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "65ec3f4d1a92cf85ee73ebdba961de220ebedec1", "messageHeadline": "(On behalf of AmitayDobo) Storing a weak reference to the current fra\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 81, "deletions": 18}}, {"node": {"oid": "fe4ed55d1fe71f1f13cad86dade97cceada9c38d", "messageHeadline": "Fixing a bug introduced by a change in how we get already logged mess\u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "0cd298fa4e8d3dcc57b06ffc5ade583f0fbb2407", "messageHeadline": "Update the prebuilt SafariDriver", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9d98523583afb01a9c5af7125770081d2a3a2210", "messageHeadline": "Update WebDriverJS to support parallel flows. Documentation to follow\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1941, "deletions": 1039}}, {"node": {"oid": "a550a4eb1ffbdc5e716df7200c5d0c43d6a5975b", "messageHeadline": "Add some function definitions required for Selenium emulation.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "998d62d6334f445e176b55f35bd3b56efc2948e3", "messageHeadline": "Read files using an api from guava libraries to let us delete some code.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 23}}, {"node": {"oid": "a26a61aa7bdde6a3a9e5174bdd573981a6e778fe", "messageHeadline": "Adding more diagnostics for failed HTTP requests in .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "f9e721d17d0007200010f52fd8d29a5bbcd75b4f", "messageHeadline": "Deleting duplicated content of a test page", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "9684a3f137a449395ba817dfabf6108877e78e12", "messageHeadline": "Code linting (removed unused imports, local variables, fields, debug", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "806b6c1a91dfdd71db26c46d6bf47bf8695f063a", "messageHeadline": "Ignoring a test for HtmlUnit (window switching is not implemented)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a70a7bceb3b15b143211dd2b1578acddd472f894", "messageHeadline": "Fixing a test that opens a new window: switch to this window, close i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "bffaa5eec2ab2bd1b86e8185593c5cfdc5da604e", "messageHeadline": "JariBakken: Alert#text should raise on closed alert.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "5e465903229cdf23ffc766f5a8429ec050d744eb", "messageHeadline": "Fixing ByteBuffer to byte array conversion to get rid of trailing null", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "24a90d3ad2b9d6e3686f93776afc5ee391d5ed46", "messageHeadline": "Fixing 1px precision of visibility calculation for a child of an element", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "0eccce67e095cf03376847e244dfc451e9790e96", "messageHeadline": "Correcting reversed logic in port assignment for .NET SafariDriver's", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11a3c24add445d879088793cd21641b8723ca89d", "messageHeadline": "Only adding environment variables for Firefox process if they do not", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "5d74648369cccec45d4090ec46514f3cf37e0a67", "messageHeadline": "Properly passing requireWindowFocus capability when set in .NET bindi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a663c60a4d6ac116c4828ed2d0cdb148f6c3bfe5", "messageHeadline": "Fixing auto-release of modifier keys when using element.SendKeys with\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d9b1b223cf14c99dc93e6a5daef44890c22727be", "messageHeadline": "Implementing an option in SauceDriver to allow setting requireWindowF\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "aab7e6c29b7e88cbc60d8d691b6cb6eb069fd667", "messageHeadline": "(On behalf of JensHausherr) Fixing Context-Type header in responses r\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0cea522db467de1363a5bf07d06cd8a1326638f2", "messageHeadline": "Implementing support for List<WebElement> in AjaxElementLocator", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "3d3fa10b772a8339867ff313d88828b674fdc8c9", "messageHeadline": "Fixing up .NET tests.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "105f76cc86d1bf92e652d43e1091039744b0bff1", "messageHeadline": "Enabled synthetic events mouse clicks to work even if the click trigg\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 90, "deletions": 14}}, {"node": {"oid": "3b239f4d2eff0f7f5bf49a8d1c452fda1fbd7aba", "messageHeadline": "Updating IE driver to use correct parameter in message loop for execu\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 33}}, {"node": {"oid": "e3932ab87ad043c3a922bf7f7ec198301e8c6929", "messageHeadline": "Allow env to be specified for the chromedriver service", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "d0d0fb196c8920ac550db41447ef18cd509d16ba", "messageHeadline": "Un-ignoring Alerts tests for IE in Java language bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "41e0f9761e17d59e05fe77fdc64898e8075a63b0", "messageHeadline": "Another attempt to catch AssertionError properly", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "96e26d3eef1352f143cfa1a21ed225a563e42eed", "messageHeadline": "Removing outdated binding for /session/:sessionId/alert and duplicate\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "85b8dea3b14813156f0144e719ddbd74e443fbbd", "messageHeadline": "Allowing the IE driver to get the text of a prompt() dialog window.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 48, "deletions": 12}}, {"node": {"oid": "595447dc52e98acf7f06d5c16aaa2473b7004345", "messageHeadline": "Fixing Selenium IDE formatters to call alert.getText() and storing th\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "87eb46e084c957f2c1dac3a1fb2def1f58688e09", "messageHeadline": "Fixing tests to not use deprecated UnhandledAlertException.getAlert()\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "2824d0a2685921ced7a07a18d000a1d63f785ef8", "messageHeadline": "StyleCop changes. No functional differences", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0333c0cf8bb3df642d4db22beafc1fbaaf97b4b0", "messageHeadline": "Deprecating Alert property of UnhandledAlertException in favor of Ale\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "970deff529dd90c784a74ab07c39876d6096b90e", "messageHeadline": "Deprecating getAlert() in UnhandledAlertException in favour of getAle\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "4d3f89c5937ce2f0ff4a85a9b39c17b3c12d8134", "messageHeadline": "getText() on a closed alert should throw an exception (Ruby binding s\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c8a581682e9fb4150a478301aec936dcb8a83b1a", "messageHeadline": "Fixing .NET alerts tests and adding onbeforeunload page to trigger le\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 82, "deletions": 23}}, {"node": {"oid": "33142136cc6b7460f51b3607fc23333d85b53ae9", "messageHeadline": "Fixed unexpected occurrences of UnhandledAlertException after closing", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "eef8ac8a31b136e9e8e2f016e51c5b66f185d466", "messageHeadline": "Removed checking for element visibility and non-zero size from IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1411, "deletions": 1293}}, {"node": {"oid": "adfb07523269f1005ce309ee93e187d7ce88c2af", "messageHeadline": "Ignoring back a test that fails in IE6 and 7", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60d21e8513746d8370283fb44a4d4743201de016", "messageHeadline": "Reverting back to use TestWaiter instead of WebDriverWait. But with t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "63c17fbb70b70631ff5ac7d2dd9fd3fbc8f734ce", "messageHeadline": "Adding wait for a new window to open", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "61562b9f350b3a6cac7958a0da6a01bc3c9ec573", "messageHeadline": "Changing order of actions: click, wait, get data to check (not click,\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7fc1f73bf15843f330d82fb1139a56518cd59daa", "messageHeadline": "Refactoring: moving waiting condition methods from test class to Wait\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 68, "deletions": 49}}, {"node": {"oid": "9655ecc546bd856b447344d5b956f810afdf0bcf", "messageHeadline": "Changing use of TestWaiter to WebDriverWait to throw correct exceptio\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7218f652a974140d58891f909d83cd75ade10018", "messageHeadline": "Refactoring private method in webdriver-server to remove uneeded", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "5d13b80c341da8998cd434b37be07922b792d01c", "messageHeadline": "Exposing ability to add custom wire protocol commands to C++ WebDrive\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 170, "deletions": 131}}, {"node": {"oid": "7fb692264d16470d1de64d7b9799a9a0d46ccd5b", "messageHeadline": "Removing a duplicated test, see the class UnexpectedAlertBehaviorTest", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "88c9a626a6a6a3f2cbaf94be80250a575bc69aa9", "messageHeadline": "Fixing path to the resources", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9f672a380527cb68ad0673f5104132cf89d4fac6", "messageHeadline": "Implementing better diagnostics in the case of invalid response value\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 54, "deletions": 12}}, {"node": {"oid": "a4e0f9b334f6ca475ff3ec50bfb3e3de4614d5e5", "messageHeadline": "Adding a new test to calculate \"in view port\" coordinates of an eleme\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "828d2ae8410b87a09fe216b6cda8a30066632c6f", "messageHeadline": "Fixing 'link' locator formatting: WebDriver does not need 'exact:' la\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "50b741541d9332c9666d59b86accf571b466e518", "messageHeadline": "On behalf of VesselinAtanasov: moveToElement with offset should consi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "8301806b3af65c3e6c761de708422b046c2b30a0", "messageHeadline": "Implementing GET requests support for RC protocol. According to the s\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "8379020d289f83664e27628cd5eae15e8017b55e", "messageHeadline": "Add requireWindowFocus to InternetExplorerDriver", "author": {"name": "Mark Collin", "email": "mark.collin@lazeryattack.com", "user": {"login": "Ardesco"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "783c832f56717c4c9c07a92d5556ce8284dfb1c3", "messageHeadline": "On behalf of Li Yazhou. [Python] Allow log path to be specified for p\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "ea32bfc1373b9e2f7872e1c2d9263e09080a45e8", "messageHeadline": "We should show elements visible if there is a pixel visible. Fixes is\u2026", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 81, "deletions": 2}}, {"node": {"oid": "f5047d45dc41a42e42096c14dbed33b05134a11c", "messageHeadline": "Fixing calculation of viewport-related coordinates in FirefoxDriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "9ff0bab3340a0a9f09e90907582fdc6888e8b956", "messageHeadline": "Ignore ctags", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "31e423eb7a71f9507a051261f13497efcc7c98d8", "messageHeadline": "Add MIPS (32- and 64-bit) architectures", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "53f527c0e51b9c87f7e9fc3d3ebe0f7650eded3a", "messageHeadline": "dear sauce, don't restrict our jobs, ktxbai", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d136ef47c5d227a958abe57f3a7a38c27a9c52d", "messageHeadline": "Resolved a NullPointerException which occurred when making a JsonWire\u2026", "author": {"name": "Corey Schooler", "email": "cschooler@cerner.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "773140c4242797382a580d1bd84d9023d8236303", "messageHeadline": "Merge branch 'master' of https://code.google.com/p/selenium", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f1446c7bbfddbf8c6706620cdd6626364f178d14", "messageHeadline": "Implementing Java binding for /status operation. Fixes issue 5090", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "a15f4c13208c72dc3eb6c4bb55871f2ea18dd0f4", "messageHeadline": "Implementing Java binding for /status operation. Fixes issue 5090", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "e1610e1b60597e141294f74df3939eaab9f58414", "messageHeadline": "Some pep8 compliance changes", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "55a09d9ebd3f5f9027bd2967ea12ec589c5c07c2", "messageHeadline": "WindowsError is not cross platform, use OSError instead.", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "12cdd1eb7241aabc74695b0ac3d87c577e55f40c", "messageHeadline": "Making connection to Firefox extension locked by socket lock in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "72702574d0491b03597cbbaed36e3cca2910926d", "messageHeadline": "Implementing better diagnostics in the case of invalid parameter valu\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "1977be9bcd9d8f52c4e21055fa2a28071464a0e8", "messageHeadline": "Fixing issue #5079 (FluentWait.until(Predicate) method does not propa\u2026", "author": {"name": "Ryszard Perkowski", "email": "usultis@gmail.com", "user": {"login": "usultis"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "450503ce9e92c9368a40cfbaf95b3372c253571d", "messageHeadline": "setup.py src_root appears to only be python 3+, changing the call to \u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "6508af9306c3acc35f06fdfd671993b61f30301c", "messageHeadline": "Fixing path to the resource, it is embedded now after revision 6043b8\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d3a7ec689306d8ddacae60bf0034bab9c43e10d6", "messageHeadline": "Modified method for checking whether modifier keys should be automati\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 751, "deletions": 745}}, {"node": {"oid": "22367df50f992f9a597b6c62e592e0e4a4341af4", "messageHeadline": "Implementing API changes described in https://groups.google.com/d/msg\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 143, "deletions": 14}}, {"node": {"oid": "b7a3075a801645270176db27a49c8eafcd757858", "messageHeadline": "Revert \"Ignore generated manifest from IntelliJ\" because it breaks", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "b32f8ec2c318ab829fb3a040492ba3ba51fbef3c", "messageHeadline": "Allow modifier key state to persist across calls to bot.action.type.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 113, "deletions": 34}}, {"node": {"oid": "d044c13e8b01a2f34fb2383798a370b6a6a0e463", "messageHeadline": "adding iceweasel to the list of firefox binaries to find on linux.", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2e56c89c2eec95beb3c83bcb1f26b8d8c27aee19", "messageHeadline": "Update javascript/deps.js", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "9cdf2b7bec25cf6ae99d37f063b4ff5ed83b316b", "messageHeadline": "Update a test.", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "9755f8960e827aa87bb6963d842e8c9cbb8d6b97", "messageHeadline": "Attempt to make the SafariDriver start-up page more resilient to dela\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 176, "deletions": 32}}, {"node": {"oid": "b9b62e00f7ac803f98d15f9c2e5ffea2ed19bb63", "messageHeadline": "Updating .NET bindings tests to ignore tests on Safari that shouldn't\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 197, "deletions": 24}}, {"node": {"oid": "0c44d6a5403c5506e33fced7458dfe34f41136e0", "messageHeadline": "bugfix: some builds don't have a native event env", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d49db96ff1d86d10ebcde9d69597adc1967ef4c0", "messageHeadline": "record a tag on Sauce for tests that use native vs synthesized events", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "baf06c9afe87c1bf8632e5743ffe3ad706d1a593", "messageHeadline": "switch to overall build number, set by Build All Java", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e21afa558bed6f3fa296c420c6abaf348d4b5a5", "messageHeadline": "lets bump the parallelization a bit", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ed325ca68004a4acc5e798c4fb2acfc0b54850fc", "messageHeadline": "Pass build number to Sauce for better reporting", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9abc18c49e8f782c0889ac577e19c4e8b5edb924", "messageHeadline": "SantiagoSuarezO: Rake task for uploading the Selenium jar to Sauce", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "93667b8a1eb0f9d96b095669c1a6651cc6f627a3", "messageHeadline": "Updating IE driver prebuilts to 2.29.0.1.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1515, "deletions": 1505}}, {"node": {"oid": "0e55843687c8ea952eb6f2d73ad5210f93b73b8d", "messageHeadline": "Modifying IE driver's findElement implementation to fail without wait\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "d97b8bc393ede9ed8a87ac93cea6412032d702f0", "messageHeadline": "Updating .NET bindings to use embedded Safari extension. Separate ext\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 458, "deletions": 41}}, {"node": {"oid": "eca464f5f8c845f2b549abbff15d0c2e85400ca7", "messageHeadline": "We should ensure that the old style of \"selected\" without a value con\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "90108f1c14cb1aeb955c66283e6498e2e44ab393", "messageHeadline": "Fixing boolean attribute on a test page to allow testing long (option\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26a0c8ae70021dd0558057d6e9a423b11444d8e0", "messageHeadline": "On behalf of Yann G\u00e9naux: Implementing ability to use auto proxy in H\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "30454049207ad09a88b2a02ae49e9c4ca600cee6", "messageHeadline": "Adding iedriver.log to .gitignore", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b17515e35252f282df0b872f7e9575500e7cc120", "messageHeadline": "RC: Killing a process by name should kill also descendant processes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c03d86c7b5d403bca41f4fb4a6e1e49c1b4452a", "messageHeadline": "Adding a couple of new tests for finding elements by CSS selectors wh\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "658ca5dc9c22a61118087734b59a26f04a12c74f", "messageHeadline": "Implementing ability to use relative path to a suite file (to run it \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "edf27fcf0b1946bd1f0d768a6cce88bfdc01a05c", "messageHeadline": "Fix doc link in README.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4abf2d4a5c91a5095607e53dfb579a1e0b1d8578", "messageHeadline": "Correcting reversed ==/!= logic in previous commit", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9e5ca898d4e5b32bc16f0dc70b02b6b6c470ee3", "messageHeadline": "Updating registry search for Firefox executable in the .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "bee449acc08c98b37174404e33f434059b6552a4", "messageHeadline": "Ignore generated manifest from IntelliJ", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 3, "deletions": 41}}, {"node": {"oid": "73575ee0c2bc700f6a079b1f658eff2a8e903b7e", "messageHeadline": "Use Google Java style guide by default in IntelliJ", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 397, "deletions": 2}}, {"node": {"oid": "b67c2f0952b94ed2a34824fa6c0ce40fbcb1d9a8", "messageHeadline": "And reformatted back to googlestyle", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 85, "deletions": 84}}, {"node": {"oid": "bc10c8bb177e5bb5973e48604cff8e8595cf4e10", "messageHeadline": "Improved loopback detection. fixes issues 1181.", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "3e1393aefdf76991f76f6dd8efce1f607fd7c93d", "messageHeadline": "Reformatted to code style", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 68, "deletions": 68}}, {"node": {"oid": "abe546e80bac830d57082f6884a881ac6c254f85", "messageHeadline": "Improve ephemeral port range selection. Fixes issue 3868", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "1f0cad2ad8e0b081c8c3984be54da076ffe58e7d", "messageHeadline": "Detect Windows 8 in Platform", "author": {"name": "Daniel Bengtsson", "email": "danielb@opera.com", "user": {"login": "Zitrax"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "f414cdd796bbbf8edb04b85a6c5c095749139f26", "messageHeadline": "Removing unused imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "cc6aea4dcccacd94f7be746a802b0ce61e7898eb", "messageHeadline": "HtmlUnitDriver: Throwing NoSuchWindowException if the current window \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "579644f79bf65c12668601b257047ec8db1232f3", "messageHeadline": "Update the SafariDriver prebuilt", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ca37a3ac6c75b21ca0ac2fbf7f012dbc60f84f33", "messageHeadline": "The injected script is loaded in parallel with the global extension, \u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 113, "deletions": 45}}, {"node": {"oid": "dcb0f976cf542606585a3748309e8d2ef8d63ea3", "messageHeadline": "Adding a prebuilt copy of the SafariDriver and embedding it in the ja\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 70, "deletions": 27}}, {"node": {"oid": "ed0c08841d8d6fec5bd7eb3f48dfea711ad4ed8a", "messageHeadline": "Merge branch 'master' of https://code.google.com/p/selenium", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfb54338021612acc64f836a45440919ef7a2ae5", "messageHeadline": "Adding **/seleniumemulation/scripts/*.js resources to the mavenized j\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "04893d33d910871555c2201968234ca96f2f78e7", "messageHeadline": "JariBakken: Bump gem version to 2.30.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a3c476e1fe0c001e47b0a883bf81eca5b94b10e", "messageHeadline": "JariBakken: Don't expose Safari client internals.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "37df486ea5ed68138407584ce14173df69a8c0ff", "messageHeadline": "JariBakken: Bump Ruby version to 2.29.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0db563738dbe42e780b327c291f54fe25f72a89e", "messageHeadline": "JariBakken: Update Ruby docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4622, "deletions": 1760}}, {"node": {"oid": "05b09115ef84760f5cf4790461d213b024503bf3", "messageHeadline": "JariBakken: Fix CRLF -> LF in .idea/**/*.xml.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 297, "deletions": 297}}, {"node": {"oid": "1c2dcb314a137dc6c81030fb65283e37ed6834f3", "messageHeadline": "JariBakken: Update the Ruby change log.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "87b2c0f1e977062f2d5e233466d0c572b96aac01", "messageHeadline": "JariBakken: Update URLs in the RC integration specs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "16134c01dbd942ad3f1d2df530ddf5d980f263ae", "messageHeadline": "Add a 'state' field to the response and populate it from the status. \u2026", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 65, "deletions": 1}}, {"node": {"oid": "850076813a7bb981dade84675d69b8f5fe695625", "messageHeadline": "Split the SafariDriver's injected and page scripts into several modul\u2026", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1622, "deletions": 732}}, {"node": {"oid": "88560a54099753b3aacfb1438c2c05cc512fad19", "messageHeadline": "Checking firefox version before populating __exposedProps__ because O\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "cde964fef3e9b0cd3a58aaf14f723449243f3942", "messageHeadline": "Bump SafariDriver version number", "author": {"name": "Jason Leyba", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9fd10fa750460ef5fd626b96e006757403325c7", "messageHeadline": "LocalFileDetector in python should only attempt to upload a file, not\u2026", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3de95b7106bfb802dd9bcfd3670215d64f5d65a2", "messageHeadline": "Fixing .NET FileUtilities.FindFile() to expand environment variables \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "e9299d2dda771d0146ec9ed898dbdc3bb2f55423", "messageHeadline": "Adding import static org.apache.commons.lang3.StringUtils.join to the\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3dadcdc6b0c5c80abbf1a3079707a2b6841918d9", "messageHeadline": "Only send files to upload, not directories. Fixes issue 5030", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac3fe8188a96576921998b6e02c89cc4192c5312", "messageHeadline": "reverting javadoc/stylesheet.css", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 473, "deletions": 28}}, {"node": {"oid": "5647d8fd5c31f1ecacb1aaba28035fe5a8470046", "messageHeadline": "Updating .NET online documentation to new presentation style and upda\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 57549, "deletions": 41620}}, {"node": {"oid": "2e46b1bb1813e018c7a3a8590910dcda2a782475", "messageHeadline": "Update the changelog", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "bbee18962bd79b406de09d00fed9894beb209faf", "messageHeadline": "DavidBurns making text node with overflow:hidden and height/width 0 t\u2026", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "4451ad60f432fb2ab051d3f6241d6336f0dc701d", "messageHeadline": "updating the java changelog to note FF18 support, 'someone' else will\u2026", "author": {"name": "Luke Inman-Semerau", "email": "linman-semerau@salesforce.com", "user": {"login": "lukeis-sfdc"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "58258c3ab1b7f9b96fbb4ec7c88e481f9f5a8795", "messageHeadline": "updating javadocs for 2.29", "author": {"name": "Luke Inman-Semerau", "email": "linman-semerau@salesforce.com", "user": {"login": "lukeis-sfdc"}}, "additions": 553, "deletions": 1386}}, {"node": {"oid": "5ed8fe27d9d0e38860f27495756442941bc10d0f", "messageHeadline": "svn revert -> git checkout, when releasing python", "author": {"name": "Luke Inman-Semerau", "email": "linman-semerau@salesforce.com", "user": {"login": "lukeis-sfdc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4457b2b8c4f94373cc3cb0c7b55bbf115074fcb9", "messageHeadline": "Bumping .NET assembly versions and CHANGELOG for 2.29.1", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "d35efe9b7927fd4c43e45e30f7d5c517cde483c9", "messageHeadline": "DavidBurns updated changelog for python", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "63ead8b3a4f4f48266e9c9a4d1bc9225f105b03e", "messageHeadline": "DavidBurns bumping version numbers for python", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "dfb1306b85be4934d23c123122e06e602a15e446", "messageHeadline": "Bumping version numbers in files forgotten earlier", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9c424dee977da36e1cd70a19bfe436a06308e710", "messageHeadline": "Updating IEDriverServer.exe for impending 2.29 release.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1374, "deletions": 1358}}, {"node": {"oid": "212d1c5d8da1047538a5acec2ddc32f61bfe65ae", "messageHeadline": "Bumping version number in rakefile", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab8ed2e6a301acc6be59d9b0a349cd59b9e879dd", "messageHeadline": "Bumping .NET assmebly version numbers and updating CHANGELOG for 2.29\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "bef054621f81ff29a53efbe889eb9b01e50a58ee", "messageHeadline": "DavidBurns changing algorithm to handle the transforms. Fixes issue 5010", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 14, "deletions": 2}}, {"node": {"oid": "f74bc8e1a4c89799506eb04350e1dbe5bfa1b3a8", "messageHeadline": "Merge branch 'master' of https://code.google.com/p/selenium", "author": {"name": "Eran Messeri", "email": "eranm@google.com", "user": {"login": "eranmes"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "80f2d15dfdd56812545c44731548d1ca8fbdca7c", "messageHeadline": "Making the native events component for Firefox compile on Linux with \u2026", "author": {"name": "Eran Messeri", "email": "eranm@google.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "695e6a407063b8a5a014feffdd4dbb4787fb7b4f", "messageHeadline": "JariBakken: Handle Cygwin in Firefox::Binary and PortProber. Fixes is\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "546178f335008113b3ea181e8a3f9397193127cf", "messageHeadline": "Dampening excessive noise in IE driver logging", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d056b75959cf1e7d898127fffc4e690c691363bd", "messageHeadline": "ignoring iphone autognerated atoms.h", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "87a9f034392b0d93f2597d7227019ab19dde37c2", "messageHeadline": "python - set is_remote flag to determine if class is remote", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "ff2de50365c52101f80f5fddb76e66503d9ce0bd", "messageHeadline": "adding proxy to Remote constructor", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9b8cc4f3c1aad8205067b8c4545cae18f3ad10d3", "messageHeadline": "SUCCESS should be WD_SUCCESS", "author": {"name": "Jason Carr", "email": "jcarr@saucelabs.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "de1010ee8410725113462244d78d2d2280544b85", "messageHeadline": "Adding ipch/ (Visual Studio Intellisense database directory) to .giti\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "424ecba15637dcf9df1f93c9384c5261b39b9d40", "messageHeadline": "Updating IEDriver native code to use the new WD_SUCCESS #define inste\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 213, "deletions": 213}}, {"node": {"oid": "be9458a6896c7b42ae0856bf1a0b8558cc3317d5", "messageHeadline": "Updating Visual Studio project to build Firefox 18 native code .dll. \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "79cd79e810acc0359f22d6fb9388cd5f41e5d593", "messageHeadline": "Merge branch 'master' of https://code.google.com/p/selenium", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 126, "deletions": 118}}, {"node": {"oid": "4b1f790eee255db898ff0e554268eb5ce3b27313", "messageHeadline": "Implementing use with lists for the FindsByAttribute in the .NET bind\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 326, "deletions": 20}}, {"node": {"oid": "1b0d90712f00082ad0e452cfc43704875b6ed011", "messageHeadline": "Marking the xpath lookup exception as deprecated.", "author": {"name": "Simon Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "05db4f128cb5507e805c2d29eed11780eef7c482", "messageHeadline": "Updating build infrastructure to Firefox 18. Prebuilts are not commit\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 40, "deletions": 28}}, {"node": {"oid": "67ce1039fe10b654f01e97cb22e593b519daa057", "messageHeadline": "Update README formatting", "author": {"name": "Nick Schonning", "email": "nschonni@gmail.com", "user": {"login": "nschonni"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "db00f28cfabfbbdbbe34c3dd75444b557f464e79", "messageHeadline": "KristianRosenvold: Removed crlf in .gitignore", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "bc3b8381a361f466cc7dae5dbe8ed5f028588068", "messageHeadline": "KristianRosenvold: Removed a n unused part of the gitattributes so I \u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "55504b8b466f398898897e2af29b3bdcfd15cfd6", "messageHeadline": "KristianRosenvold: Put an end crlf issues once and for all with .gita\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "bc1dba867ee457554a3413198a1ee595ef223191", "messageHeadline": "Fixed a bunch of spelling issues.", "author": {"name": "Kevin Menard", "email": "nirvdrum@gmail.com", "user": {"login": "nirvdrum"}}, "additions": 27, "deletions": 30}}, {"node": {"oid": "5a58e481fe739d8a6e0f2a22a13fd35275673013", "messageHeadline": "DavidBurns adding python items to gitignore", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bbcfab457b13879e32ddbfa64fd3c4e7bb78895a", "messageHeadline": "DavidBurns cleaning up location dictionary that is returned because w\u2026", "author": {"name": "AutomatedTester", "email": "dburns@mozilla.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d835b9b55d603a02902999b29549abeefee51c84", "messageHeadline": "[PR-1] Documentation updated", "author": {"name": "Luke Inman-Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "21977ad72bccabe16077bcc7a39f106ff3b4c0d3", "messageHeadline": "KristianRosenvold: Updated the README.md file to include git/github", "author": {"name": "Kristian Rosenvold", "email": "krosenvold@apache.org", "user": {"login": "krosenvold"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "53dba826c89e77bb7edde3fb45a6b3e89005c4bf", "messageHeadline": "SantiagoSuarezO: whitespace commit to fire up a build", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d3d5a881be732c1249856cb808f888c0d3326ed", "messageHeadline": "SimonStewart: Fixing the path to guava for IntelliJ", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f0509c42a61f15f601c5e9dde9f06b90ab961db0", "messageHeadline": "SimonStewart: Updating .svn-authors", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "79a294b3195ecfc16cdad3e8651fdb518ceaa8f5", "messageHeadline": "SimonStewart: Modify the build to get the git revision and stash that\u2026", "author": {"name": "Simon Stewart", "email": "simons@fb.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 16}}, {"node": {"oid": "67ccba01d8f1053724955ac0d660f14a5ef022a4", "messageHeadline": "IvanDeMarino: README.md now uses GitHub-Markdown.", "author": {"name": "IvanDeMarino", "email": "detronizator@gmail.com", "user": {"login": "detro"}}, "additions": 159, "deletions": 72}}, {"node": {"oid": "b24cd006b3da8d4c9f7d1c2e947cb6ec9134c11b", "messageHeadline": "IvanDeMarino: Adding myself to \".svn-authors\"", "author": {"name": "IvanDeMarino", "email": "detronizator@gmail.com", "user": {"login": "detro"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7e13b78175dafc7889d7f661284f219eab62bcd9", "messageHeadline": "IvanDeMarino: Updating PhantomJSDriver 1.0.1 Java Binding JARs to mat\u2026", "author": {"name": "IvanDeMarino", "email": "detronizator@gmail.com", "user": {"login": "detro"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cfea793d0410db2100a40daf88483b83d58af435", "messageHeadline": "KristianRosenvold: Removed windows carriage returns", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 268493, "deletions": 268493}}, {"node": {"oid": "5ee81cad3ff6245e2c6700a4def3985573825381", "messageHeadline": "JimEvans: Initializing value_ member of Response to Json::Value::null\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "47a4da8f4b07b942b61906613ed38a903f064afd", "messageHeadline": "JimEvans: Reverting inadvertent commit to webdriver-firefox-previous.\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "88d1e1c213f85ac8e900ebcaae60dfa940480929", "messageHeadline": "JimEvans: Updating NUnit version to 2.6.2.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 458, "deletions": 6718}}, {"node": {"oid": "2511e5c8391bf52c006addd65c97e45d77611c4d", "messageHeadline": "DanielWagnerHall: Bump the maven guava version", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a1ab73a0f94b6f95b96312571601e88043b71ef", "messageHeadline": "DanielWagnerHall: Fixing android build after guava 14 update", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4500aacdd8613f73dcb90e44cb1acbe24178067", "messageHeadline": "DanielWagnerHall: Removing uses of deprecated method", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d40e513c711120f7d166be1f8d40a974e9d6cb57", "messageHeadline": "DanielWagnerHall: Fixing eclipse classpath after guava update", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0127662d1437c64db6a498514f4ca05fd098614b", "messageHeadline": "DanielWagnerHall: Updating guava to 14", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3103e4509c9b3cdc475fc898769d5ee5f05b85a4", "messageHeadline": "JimEvans: Updating IEDriverServer.exe to correctly return the current\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 79, "deletions": 65}}, {"node": {"oid": "44bb6997848f820957abf035105f2bedc3c31dd3", "messageHeadline": "DanielWagnerHall: Rollback changes 18438 and 18423 - the fix needs mo\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 299, "deletions": 300}}, {"node": {"oid": "91fd7d5eb55f04debb33fc3cba394761b8ed3088", "messageHeadline": "JimEvans: Exposing RequireWindowFocus option for Internet Explorer dr\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "340837905a36ee5e7acdd8e586565349d31abc95", "messageHeadline": "JimEvans: FxCop and StyleCop changes to the .NET bindings. Added addi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 133, "deletions": 107}}, {"node": {"oid": "cb27cb3eee97e8334444a201f95b44cd90ff4ca3", "messageHeadline": "DanielWagnerHall: Extract hudsuckr as a file, not a path to a file.  \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 287, "deletions": 285}}, {"node": {"oid": "9825c48bc7311ce1849146ac56fd5355ff54df76", "messageHeadline": "FrancoisReynaud: tests from the proxy package needs to run too.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "73c9350f2a912ccdc42047baf897804308f6a67c", "messageHeadline": "FrancoisReynaud: fixing last failing test for grid.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "69dd5fdf57767ba83a3599b98ddc3dbcc1e4651e", "messageHeadline": "SimonStewart: We probably don't want to depend on artifacts from the \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "b34c23e66f106897824512b0a9eb62ab15b1127a", "messageHeadline": "DanielWagnerHall: Don't change the paths of tests looked up in the pr\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6608e16d7520bfd6221b61662e1d08e3ac19a3d1", "messageHeadline": "FrancoisReynaud: fix for 4576.self registering proxy now check for us\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a35b98fcd397d6b66919891c6ceb46d152c9adf2", "messageHeadline": "FrancoisReynaud: tests are running locally. Specifying localhost make\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "c0cac64f393d87470f89a419e46dcc804333990f", "messageHeadline": "FrancoisReynaud: fixing unit test logic, asserting on the correct obj\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "787133430762094276eecbdbd8ba93e99d78b9f1", "messageHeadline": "FrancoisReynaud: removing hardcoded number", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "9b1a8c7c6c5b3196c97a40a8581c5218a2f8d7df", "messageHeadline": "FrancoisReynaud: 50ms to start a browser is a bit too optimistic.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ff4920f86d5db4803c0d9f2a4e13142e7a7f3e83", "messageHeadline": "FrancoisReynaud: trying to access a terminated session doesn't return\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "56513ffdbb8d6ad04687deb62f850c1cb5467528", "messageHeadline": "JimEvans: Adding usage info to IEDriverServer.exe when using /? /h or\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 34, "deletions": 55}}, {"node": {"oid": "bd02fa0e2059df544eac638a3765df4555717b27", "messageHeadline": "JimEvans: Introduced the \"requireWindowFocus\" capability into the IE \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1278, "deletions": 453}}, {"node": {"oid": "50497d6bd99858875a9265e82354f882753c7a69", "messageHeadline": "DanielWagnerHall: The last round of resource -> embedded conversions", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "730e005ef8b8593b19158c0edd498725adf0f761", "messageHeadline": "DanielWagnerHall: mkdirs rather than mkdir", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d35b88c9013933725210a4b052398c3316928c0b", "messageHeadline": "DanielWagnerHall: Close the FileOutputStream", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "22cd7275f35b3ffac68c90e4d1b78d71c58541da", "messageHeadline": "JimEvans: Reverting inadvertent commit.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "e5cbc6c1282dedbf246a2ee8da42c475ecc2db98", "messageHeadline": "r18419", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "8fe7cb8689a5a0a828ac941bfbb4ce40855e452c", "messageHeadline": "JimEvans: Fixing .NET TypingTest.cs so that arguments to Assert.AreEq\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 84, "deletions": 70}}, {"node": {"oid": "94687c7fd97c351c46b29b53a00537f1d823239a", "messageHeadline": "JimEvans: Activating .NET version of \"SuckerFish-style menu\" test.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "165fbb1a242c0b8016785ca487f1c062ee4499cf", "messageHeadline": "DanielWagnerHall: Moving from resources to embedded for selenium RC t\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "7bce4c5459cada10c75107a360c29689a279a56d", "messageHeadline": "DanielWagnerHall: Moving iphonesim from resources to embedded", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "51a3fab9651ca2a353b855321669cf372497e94a", "messageHeadline": "DanielWagnerHall: Updating resources to embeddeds", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "6043b8faf25c19fbd9658fd3639fc7134dc0f135", "messageHeadline": "DanielWagnerHall: Moving from resources to embedded.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "eecb3c82f27d5fac628b8c631bde0824f5b24caa", "messageHeadline": "DanielWagnerHall: Moving from resources to embedded", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ead9ecccf4655cea695ae00f72b1fb7d0c2964eb", "messageHeadline": "DanielWagnerHall: Moving from resources to embedded", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "861157ff6dd84f80e30261dadde5e123e32ae643", "messageHeadline": "DanielWagnerHall: Moving from resource to embedded", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "bd933640555317238aab227b8d6113493c83a167", "messageHeadline": "DanielWagnerHall: Adding equals and hashCode to ChromeOptions", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "00eda2a0eac79013f035dbb15de9b770684fd02d", "messageHeadline": "DanielWagnerHall: Removing trailing whitespace", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "1c9b94cdb54f8f2741dbc76303dd1eeb11fa280a", "messageHeadline": "Add missing require to core.js", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2baf4ffff47d9e4a409f0234f081916e97cf90a7", "messageHeadline": "DavidBurns centralising save_screenshot to remote driver so all drive\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 16, "deletions": 65}}, {"node": {"oid": "34668f1adc788ab22f110cf5723faf9663851b52", "messageHeadline": "JimEvans: Changing IE view port calculations to allow for always-pres\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "fff64fd2e0b3333a16a04a9ee1f9f0032fa9b052", "messageHeadline": "AlexeiBarantsev: true must be True, this is Python. Fixes issue 4975", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59d3b07b6e57d94d5df64f62e9fe433c2bf961f2", "messageHeadline": "JimEvans: Chsnging IE GetLocationOnceScrolledIntoView behavior to tak\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 143, "deletions": 27}}, {"node": {"oid": "043822f33926c2cdd10588092150589b0bf7074f", "messageHeadline": "LukeIS: adding application_cache/status to the wire protocol. Also ad\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e53d64b6131a22a43778adfca2b61b13bb858c7c", "messageHeadline": "JimEvans: Extracting map of managed elements in IE driver to ElementR\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 186, "deletions": 75}}, {"node": {"oid": "5c47dd117dd094dc5ec3afd6cc1038ba67827b6a", "messageHeadline": "DanielWagnerHall: Enumerate folders to avoid big globs", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c64db6f1af8079754d44f371858a007ca9ed3778", "messageHeadline": "DanielWagnerHall: Adding dep to eclipse classpath", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4df4e5b447903a4bc4506c7398082aba44d5ca54", "messageHeadline": "DanielWagnerHall: Fixing build", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6887a50d00bd9de446944931ac61fe22b39d0924", "messageHeadline": "JasonLeyba: Introduce the CommandRegistry class. This will eventually\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 350, "deletions": 247}}, {"node": {"oid": "3f23e7c0ae0358571a780c4f2e71306e320333c5", "messageHeadline": "AlexeiBarantsev: Ignoring body of DELETE /session/:sessionId/cookie r\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 45, "deletions": 74}}, {"node": {"oid": "05c4393a6e3cde28791b9306b9aca4a2c09dab47", "messageHeadline": "AlexeiBarantsev: Switching HtmlUnitDriver default from FIREFOX_3_6 to\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "5db6b3c71f360a382e85b055175d33c2c8171e89", "messageHeadline": "DavidBurns adding some missing docs files", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "c03a4fef4e0b7f5a868271e11eb5642f574db04a", "messageHeadline": "DavidBurns adding the ability to pass in command line args to Firefox", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "6a2e208549c61af793ada8427129641ba0d50f74", "messageHeadline": "JasonLeyba: There's no need to build the SafariDriver extension when \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0e947ff9bd4acc9443d4bfa67397eb74a1a8258c", "messageHeadline": "SimonStewart: Fixing a problem with failing compilation in IntelliJ. \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "c3cbd6c63828276d0ce913317ac5cbb3982d8691", "messageHeadline": "JimEvans: Attempting to change coordinate calculations due to frame o\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 155, "deletions": 21}}, {"node": {"oid": "b2b0b8f3f838d3eaaa30e422c4aedefd2d8faf38", "messageHeadline": "JasonLeyba: One more attempt at making the SafariDriver work on pages\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 89, "deletions": 11}}, {"node": {"oid": "1f7a03ba00e6c10aa950842a78ef30c6686e7fc3", "messageHeadline": "JasonLeyba: Rework a few things so the page under test cannot interfe\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "62e22a49f550d686b1ae8ff215c9042a5032381b", "messageHeadline": "AlexeiBarantsev: Implementing formatters for various selection strate\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "61adae19faf3f2f87c410f5e469da24ed525a1af", "messageHeadline": "AlexeiBarantsev: This test was in wrong class. Moreover, we don't nee\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "1711acac849610d10c41aca218300f6532c7d5f9", "messageHeadline": "AlexeiBarantsev: Fixing \"unstable\" page loading strategy. Dynamic lan\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b5caf14e47e79d4c228581e8e83d58ca65f1eec", "messageHeadline": "AlexeiBarantsev, on behalf of JuanAntonioRuzafa: Converting tag names\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "0694735bf6680269ed3959df85748079613ab65e", "messageHeadline": "AlexeiBarantsev: Fixing CacheBlockTest", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 44, "deletions": 102}}, {"node": {"oid": "46c4aec7bcdf77e2f1645135d68dd4adc4dcc2a2", "messageHeadline": "JimEvans: Adding guard for EnablePersistentHoverCapability in .NET In\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ca478ed01443b13c16743991a731845c55a70088", "messageHeadline": "AlexeiBarantsev: Fixing spaces and copyright", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "058a4931608bb056ee302467e656ac3eac43ba70", "messageHeadline": "AlexeiBarantsev: Implementing displayed() matcher for Hamcrest. Fixes\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 112, "deletions": 6}}, {"node": {"oid": "fdcbfe913e40d8d66e5fa09434a1ddbee5994e96", "messageHeadline": "SimonStewart: Remove the magic closure dependency from js build targets", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "d475e20874e96b556c8ce0875bcf530839feeee8", "messageHeadline": "SimonStewart: Tweak the glob used to build jetty.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a4457ef5ce2b881af5e0a6c5718658c4776f76ba", "messageHeadline": "SimonStewart: Make sure that each generated SSL cert has a unique ID \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "434f6cca85d63119db12299ab1d184ff715a9eda", "messageHeadline": "DaveHunt: Fix compatability issue with Firefox 20", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "41e792b60f82ebf62ec31bcf4778667df7d85bb9", "messageHeadline": "JasonLeyba: SafariDriverExtension should restore Safari's previous se\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 105, "deletions": 12}}, {"node": {"oid": "11cb28e91c6ea7f854fb4d0df42ee43868ca6ab0", "messageHeadline": "Reverting r18355 until the bouncycastle folks make a final release. T\u2026", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 16, "deletions": 38}}, {"node": {"oid": "9e94bce9e1b821f36dbd4e3ad347839f6da27ad7", "messageHeadline": "DaveHunt: Updated Selenium IDE to support Firefox 17", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "19d55930de6e243c05e2093ab125a1374296bf9a", "messageHeadline": "DanielWagnerHall: Adding units to doc", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3548a5b6830fa8162c8866774472ca355866f9a7", "messageHeadline": "AlexeiBarantsev: getSize should not scroll. Fixes issue 4885", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "131d141c916e785e86da626a964b8e35bfef3536", "messageHeadline": "Finally fixing issue #3498!! Thanks to David Hook (dgh@autochthonous.\u2026", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 38, "deletions": 16}}, {"node": {"oid": "063528f25bc5b8d8a8477299a19682b6f0776187", "messageHeadline": "EranMes: Make the native events component for Firefox compile on Wind\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1072, "deletions": 519}}, {"node": {"oid": "7ea9147be91845744dcd73c51844a76e17549ebc", "messageHeadline": "AlexeiBarantsev: Removing a test that duplicates RenderedWebElementTe\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "90d26a69ab29a13a49139189ab1e274133bd54ec", "messageHeadline": "r18352", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "63e0a979c8af023660092cdcc8881bb88259b455", "messageHeadline": "IvanDeMarino: PhantomJS Driver Java jars version `1.0.1`.", "author": {"name": "IvanDeMarino", "email": "detronizator@gmail.com", "user": {"login": "detro"}}, "additions": 293, "deletions": 293}}, {"node": {"oid": "0f714cf60185fa3ba8b2d5a7160d1d4a6f3076ec", "messageHeadline": "Start using pre-generated (IEFT) parameters for DH key generator for \u2026", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "2f4b24da9746d048a9e1877fe136507e78cef0d3", "messageHeadline": "AlexeiBarantsev: Fixing copyright", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cedef7459cfac41291d7b23985596e26611a2bda", "messageHeadline": "AlexeiBarantsev: Implementing ability to get location for elements th\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 152, "deletions": 6}}, {"node": {"oid": "5389fe303b62a970189c0df1e154e51d4bc987ae", "messageHeadline": "JasonLeyba: onbeforeunload handlers with no return value will not tri\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "1c07a3740bc071cccb7b54b68b9e17fc52c76c0d", "messageHeadline": "AlexeiBarantsev: Fixing tests for BeanToJsonConverter", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c7ffd1053d157b0a188c45dab4240ebd0e718d11", "messageHeadline": "AlexeiBarantsev: Forgotten build.desc files", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b50b457cad30c20dfa6768813ef458fd57775c90", "messageHeadline": "AlexeiBarantsev: Removing deprecated methods and classes.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 99}}, {"node": {"oid": "e38a2400db4f0ae4a9310b556de4ab960ecbb8d6", "messageHeadline": "AlexeiBarantsev: Adding \"non-null\" check. Fixes issue 4906", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cea53e83a03d95d674e25436c1ce80ac3357d09", "messageHeadline": "AlexeiBarantsev: Adding a little bit of generics to avoid type castin\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "d68e195ed300e93cdba6e457b2d0720f9395a0f0", "messageHeadline": "SantiagoSuarezO: start using static, pre-generated dsa key parameters\u2026", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "4205c49d8e17f6ecc607b1d59fef8bfdfc774556", "messageHeadline": "EranMes on behalf of RicardoSantos: Clean up after the Python Firefox\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0f3d3cbca93575d61bbc40f0db37dc068b3693ae", "messageHeadline": "KevinMenard: Made comment easier to read.", "author": {"name": "Kevin Menard", "email": "nirvdrum@gmail.com", "user": {"login": "nirvdrum"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47abedfc5a33b117742e3a7305d7daaa50b9a18c", "messageHeadline": "JasonLeyba: Random type check/cast clean-up and other non-functional \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 83, "deletions": 70}}, {"node": {"oid": "c11c198b417683b68a4856170bbec9adf2388766", "messageHeadline": "DavidBurns adding python changelog", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a0ea5c0fca4652dce073d1c3aca03778eeb640ba", "messageHeadline": "JasonLeyba: IntelliJ project updates: correct the phantomjs src jar p\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8d12ada61469c7a189736de716983c48e3c96cea", "messageHeadline": "JasonLeyba: Use a custom event type when sending MessageEvents betwee\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "168ef8b44d1c07ccebe50fa29fe6ff38226d4549", "messageHeadline": "JasonLeyba: De-flake CrossDomainTest", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 35, "deletions": 24}}, {"node": {"oid": "e65615e74039285b44985f702c1f4f6807726629", "messageHeadline": "JimEvans: Adding type safe ability via InternetExplorerOptions to ena\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e1f99d57ab2ad1d3741ab500b4115ee1abba8963", "messageHeadline": "JimEvans: Enhancing IE driver GetSessionCapabilities command to retur\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "44dcdad644da9f9a6bae222e5b89f4e8bb8ab23b", "messageHeadline": "AlexeiBarantsev: Fixing RC tests. Separating baseUrl from serverUrl, \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "abc8f54ba69cdb4bbda08551e8723ff5b09e48b1", "messageHeadline": "JimEvans: Correcting formatting in .NET CHANGELOG", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4babf9a4c2187438d891aea223ed62e84a4f7682", "messageHeadline": "AlexeiBarantsev: Fixing and unignoring the test.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "9f67c01d6f80bcd4362bd3c099a9462cf25d9515", "messageHeadline": "AlexeiBarantsev: Adding a new failing (ignored) test that fixes seman\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "b7df35d47c6914b32669405a0d29e838ecf8a704", "messageHeadline": "AjayKemparaj: Removing the browsermobproxy dependency as we are no lo\u2026", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "f985daaf85406703d2d67b27c5908a4112565190", "messageHeadline": "AjayKemparaj: Removing the browsermobproxy dependencies as we are no \u2026", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "70308eee60b4de871906d90ed7b6eda17f1219dc", "messageHeadline": "AlexeiBarantsev: Adding info about FF17 native events support to the \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "659a2566918b38266ae7d23863c37ed9aaf4aec0", "messageHeadline": "AlexeiBarantsev: Implementing leaveRunning for WDBS and RC tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5718ca04aa477d3cd0ff2abf23f02c20edf48780", "messageHeadline": "AjayKemparaj: Deleting the htmlunit-2.11-src.zip", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1c3d308e9f2810c25ebd1825c7935670954263b0", "messageHeadline": "AjayKemparaj: updating selenium.eml file , i am not using this though\u2026", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "bf4994ec531cf881bda2eef50abbab39c0c39f9b", "messageHeadline": "AjayKemparaj: Htmlunit 2.11 depends on cssparser-0.9.8.jar and nekoht\u2026", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d53ecb218997f1279d3b09927213077ea31fb9f3", "messageHeadline": "JimEvans: Attempting to fall back to prebuilt binaries if a Visual St\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "f71545833aa4198adf0a9f6571318a958d3a1b68", "messageHeadline": "AlexeiBarantsev: Implementing dragAndDropToObject command in WDBS (an\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 61, "deletions": 14}}, {"node": {"oid": "03aabe60da3f45d6db73597c153d65b8109defed", "messageHeadline": "AlexeiBarantsev: Implemented ability to shorten log messages of long \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "ef670fabe276e68e9bd8f33b81df3daa54a905d1", "messageHeadline": "JimEvans: Updating .NET assembly version resources and CHANGELOG for \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "5624b8550a4ef9ae422cc3f43aacb295629d71c8", "messageHeadline": "JimEvans: Updating IEDriverServer version resources and CHANGELOG for\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "19a0c921385a8e24cde9161fa7cc778ce516f238", "messageHeadline": "DavidBurns updating python docs", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2944, "deletions": 54}}, {"node": {"oid": "20f4c287ee98bfc3b1d9bece67c21aa302b99d4d", "messageHeadline": "DavidBurns bumping Python versions", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "26d6a4343af5a01d3fe9478a9edf9e733e0ce628", "messageHeadline": "DavidBurns on behalf of JayakumarChinnappan. Add color and event firi\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e4ae10b3d5b4bf21e4414c7d125aa01e18a08eb5", "messageHeadline": "DavidBurns on behalf of JayakumarChinnappan. Add transparent and exte\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 153, "deletions": 13}}, {"node": {"oid": "6322c139ceec44de06b91af333da96414d696824", "messageHeadline": "JasonLeyba: Bump SafariDriver to 2.28", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "633f8b673a0f6d11c7d87fff1639956cb0c5ee12", "messageHeadline": "SimonStewart: Bumping version number for 2.28", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cca8a943eaee7ae9e59abc72ba5f479b27e44ba9", "messageHeadline": "SimonStewart: More reformatting", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "cbfef3ccaf91f1a9fc58b44844aaa6a46d00490c", "messageHeadline": "SimonStewart: Reformatting the 2.27 changelog to fit with the layout \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 50, "deletions": 33}}, {"node": {"oid": "1bc073f3669d0317cee5c984746e23178551c769", "messageHeadline": "SimonStewart: Deleting carriage returns from the CHANGELOG", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "bcf91525f022fba69fe290f42722c115b4b1c595", "messageHeadline": "SimonStewart: Prepping the CHANGELOG for 2.28", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "d92aa428dc863fd73a9d42f1e3b8bf830efcc6ac", "messageHeadline": "JimEvans: Ignoring Java tests for features not implemented in Phantom\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 47, "deletions": 28}}, {"node": {"oid": "1555179471a99bf39ece6e6cd7c6a9ccebe4c13a", "messageHeadline": "SimonStewart: Updating javadocs prior to next release", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2966, "deletions": 770}}, {"node": {"oid": "1c2b7851a2d8f89b8291c0e50cb3a74780a5b356", "messageHeadline": "JariBakken: Bump ruby gem version to 2.28.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9eba7234a5c066153d99592dcea7847f5bc399ef", "messageHeadline": "JariBakken: Bumping ruby gem to 2.27.2 + update CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2d2f96ac7c08f8b2a71e7c78150dc9fa973a06e4", "messageHeadline": "PhantomJS Driver Jars updates.", "author": {"name": "IvanDeMarino", "email": "detronizator@gmail.com", "user": {"login": "detro"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "5b69040058d7e82c09e2b517a6e7b1461d887932", "messageHeadline": "AlexeiBarantsev: Rebuilding phantomjsdriver with java 6", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2fe00583888e70336f95b0d4235f2b7834baffe7", "messageHeadline": "AlexeiBarantsev: Correcting order of rules.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ce272fe74152777d8efc3b74381fc448f94ee1a", "messageHeadline": "Making sure `phantomjs-driver-x.y.z.jar` is packed in the release.", "author": {"name": "IvanDeMarino", "email": "detronizator@gmail.com", "user": {"login": "detro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "578a30909d96bf0d05432f91c682bcbc58b5130e", "messageHeadline": "JimEvans: Removing tabs for spaces. Sorry guys.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "503ab59a72a4fcc77c759fbf7c61a9249c85b35a", "messageHeadline": "JimEvans: Adding a target for running the standard WebDriver test sui\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "eaa30a52acfdeb21f4309e9ad4638954667211be", "messageHeadline": "AlexeiBarantsev: Fixing openWindow in WebDriverBackedSelenium to allo\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "9eaca55a66b57894e00ea7bf0bb207be706b37c6", "messageHeadline": "JimEvans: StyleCop documentation updates. No functional changes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "c7fce19f5446a5bd882f972ea574a8778449ef3a", "messageHeadline": "JimEvans: Introduces the Updating the CustomFinderType property to th\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 153, "deletions": 4}}, {"node": {"oid": "f5b59c6c3c2c5b1967cc87197da24b5bc318d2d3", "messageHeadline": "AlexeiBarantsev: Implementing getAllWindowNames in WebDriverBackedSel\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "b0c770ca38ce82b2ac57ac0c264ff5864f71b111", "messageHeadline": "AlexeiBarantsev: Implementing ability to disable video recording on s\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "82291abbac4b5447a6dff5fd21bc413157e1d040", "messageHeadline": "AlexeiBarantsev: Unignoring a test for a feature that seems to be imp\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "acf85c58678012e070dd573eff9654523bb64a15", "messageHeadline": "AlexeiBarantsev: Fixing eclipse classpath", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "304a0107ad8dd27a59ff42c84fa493caa6b846cf", "messageHeadline": "AlexeiBarantsev: Updating maven to HtmlUnit 2.11", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ccf8f14d87cc7f3ce22766a0bca9ee5779b79e9", "messageHeadline": "JimEvans: Changing the shared WebDriver C++ server component to use s\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 285, "deletions": 292}}, {"node": {"oid": "d42662889cca67936539ada3c224850d608d3713", "messageHeadline": "AlexeiBarantsev: Updating HtmlUnit to 2.11", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 381, "deletions": 362}}, {"node": {"oid": "9cc2f55c9a95fac5aeef4a6f7e97af067d69210d", "messageHeadline": "AlexeiBarantsev: Increasing timeouts to tune tests for CI environment", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fee17f697b437f6dce6241e6714045012cf2fdc1", "messageHeadline": "JasonLeyba: The SafariDriver should catch native dialogs from user de\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 284, "deletions": 69}}, {"node": {"oid": "ba741f09454ccdb5ecf26992efe30bf974fba14e", "messageHeadline": "DavidBurns left names in by accident in changelog", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c9d6863e67e873ac1b46934f3d8509603cccfe6b", "messageHeadline": "AlexeiBarantsev: Taking control over order of execution @Before-block\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 92, "deletions": 67}}, {"node": {"oid": "3c9d7764f5ddc1e1a7e4734c930a82fe09889d61", "messageHeadline": "JimEvans: Updating AssemblyInfo and CHANGELOG for .NET bindings for 2\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "a5bc9c64e83e0fbc50b643170afad6ab0dfdf731", "messageHeadline": "JimEvans: Correcting FileUtilities.FindFile() to correctly return the\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "0cb21d0cf9fb87d5b011882f0b5451edd7c72383", "messageHeadline": "AlexeiBarantsev: Disabling a test that fails on sauce (temporarily un\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4e97c8fb8bbdf621ebdc65d3bfc958f98e0ce859", "messageHeadline": "JimEvans: Forgot to check in IEDriverServer.exe prebuilts for 2.27.0.\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fedbd31611f25031db62b2188955853416e3401d", "messageHeadline": "DavidBurns updating python change log I forgot to do", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5cd946699a542805c6a8fbfeff7d73d7ad84c41e", "messageHeadline": "DavidBurns updating Changelog for java that I forgot to do", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "d69a50fce561d77f6fce3088971c6c67706b5e0a", "messageHeadline": "JariBakken: Update the Ruby change log.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "f5d5f02ef0781c4bd1123df012015dcf310dacf4", "messageHeadline": "JariBakken: Bump Ruby version to 2.27.1", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42fcba7fed4d3cc209d7f662d8c7896bc3d81e7a", "messageHeadline": "JariBakken: Fix \"g[b] is not an object\" error when passing null to ex\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "10faa215ff57ae65512497707532cb9b57a747ee", "messageHeadline": "DavidBurns adding a test for passing in a null to execute_script", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "61c6aef61f7b6ed4e9ab94bfe979455bfab934c5", "messageHeadline": "JasonLeyba: goog.require statement cleanup.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "691e709aa39dd8545d78930fb64e330367c6a380", "messageHeadline": "AlexeiBarantsev: Using Jetty7AppServer to serve test pages for Seleni\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 56}}, {"node": {"oid": "cd9bd8432752fe23df72105394789cdfa6478cd2", "messageHeadline": "AlexeiBarantsev: Unignoring a test that should work in older IE versi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "62cf10946047c7743e70005673fdfc71dd53e122", "messageHeadline": "JariBakken: Bump Ruby version to 2.28.0.dev.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c11f7e32e74a031e3862dbf410e18d6abe3a3da8", "messageHeadline": "JariBakken: Bump Ruby version to 2.27.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c6bc467cc6b68b0ab4c122628add69412dcd6fa", "messageHeadline": "AlexeiBarantsev: Another attempt to define what getText() should retu\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "56eb06f84a4f4a15d48ef8c2d094177396598945", "messageHeadline": "JasonLeyba: Bump the SafariDriver to 2.27", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "09b7fa15a0d64060bd12558874fff13740f2cec2", "messageHeadline": "DavidBurns updating RakeFile version", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68f12d2c2634ec14bad90ffda0f21ccd09493d43", "messageHeadline": "JimEvans: Updating assembly version information and .NET CHANGELOG fo\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "ffb1894fd8a187f7055930abb882c72420d76352", "messageHeadline": "DavidBurns missed a python file during version bump", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1dff80af11f534eb47ef4f67b98c027de4099031", "messageHeadline": "DavidBurns bumping version numbers", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8814dac647aaa62cf55629421e49fc44c5787f44", "messageHeadline": "DavidBurns bumping python version", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "aa4889b18b067fc265ef630a20b6598f61f2d078", "messageHeadline": "DavidBurns allowing properties to be both read and written to when we\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56b908f04accaf7165abab6aafdaecc69a18fb4a", "messageHeadline": "DavidBurns added security options to objects when we move from chrome\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "6db8c356dca3421631de03be885fe889b9412409", "messageHeadline": "AlexeiBarantsev: Ignoring failing tests in HtmlUnitDriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7f71749300dd855bf8785e135df907b43b0c8757", "messageHeadline": "AlexeiBarantsev: Fixing tests that check getting test from text area", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "ee16e2e8e645a38ba069ba7f5c19b5303961bd0d", "messageHeadline": "AlexeiBarantsev: Adding a test to ensure that clicking an option fire\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "6971a4c7cd80739c26086881919933fd68c6fb92", "messageHeadline": "JasonLeyba: Apparently some pages override window.postMessage, which \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "95951f829a9bdfd7a6e142fb56e7fd726e18237b", "messageHeadline": "LukeIS on behalf of RossPatterson: better error message reporting whe\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6b757e9904c4302ad73e6d3af219dae34603a4ce", "messageHeadline": "JimEvans: Changing .NET DesiredCapabilities.Safari() to return Desire\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "907d85d2e6869ffb0256ac0bdc476c9edab6fd4d", "messageHeadline": "AlexeiBarantsev: Adding tests for getting text of text areas. Ignored\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "d8ae0b12402925cb1bb94ce5eea00fbac09266f1", "messageHeadline": "AlexeiBarantsev: Adding more info to a WebDriverException (correct dr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 55, "deletions": 9}}, {"node": {"oid": "ca65e6f6e359cbf09a615a1d613e9574f22b4852", "messageHeadline": "JimEvans: Removing inadvertently committed .NET IE-specific test.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "2834c56e4182e41d9af58ffd64157a7aa6669dfb", "messageHeadline": "JimEvans: Updating version resources and CHANGELOG for updated IEDriv\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "e5a280c60f26c6c4bb1f1cd8b6d18934f29b7756", "messageHeadline": "DanielWagnerHall: Define document on goog.global for fragments, as th\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "d1f96630222358a7b7b5c81705370771408edea0", "messageHeadline": "JariBakken: Preliminary work on log fetching APIs in Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "571fa42fdc68dc368b9e440362fe0f35cebb5d26", "messageHeadline": "DavidBurns making sure phantomjs client bindings for python is packag\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5545b92e8fc503cd8d87b847b1c6abb9d853e202", "messageHeadline": "JariBakken: Make sure phantomjs is part of the built gem.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "efb7c516a1ef4660afdfa1bd2ed9dd073e5e9341", "messageHeadline": "Bump version to 2.27.0.rc1", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebcc29a353f865c8cd34c010020c62ee9acb17da", "messageHeadline": "DanielWagnerHall: Adding log_path/service_log_path as named kwargs fo\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "1cad348e411632952f1baea0f89694e25833918e", "messageHeadline": "DanielWagnerHall: Allow multiple service args to be passed to the chr\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "d1bd66087f4d6e42f70ac155db9cb7bb48e84980", "messageHeadline": "JasonLeyba: Call stopImmediatePropagation on all SafariDriver generat\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "d84840740e74cefa56f0ee06e84752ecd8480336", "messageHeadline": "AlexeiBarantsev: Returning a simple result (null) after opening a new\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "495bcbae6eaea2adcf303a5c084c0f7bf33de41c", "messageHeadline": "JimEvans: Ignoring certain .NET tests for the Safari driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "f02d37603f00e9a1b79b589d16f7c573ac770d1b", "messageHeadline": "Jari Bakken: Improve printing of guard env for the Ruby specs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "bf3f302a249b481044a398af630278aaf11c92d7", "messageHeadline": "JariBakken: Fix one of the phantomjs guards.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "f48d4a2d4b9594e3f912e17b6a02cada7e5100f9", "messageHeadline": "JimEvans: Implementing rudimentary path searching for executable-base\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 120, "deletions": 112}}, {"node": {"oid": "11121d54e02f8d0599d9f69923f27fb89bd22687", "messageHeadline": "JasonLeyba: The SafariDriver should try to hide the fact that it over\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "cf94f1311286120bb294fbff5537428fc9827261", "messageHeadline": "JimEvans: Finally making the .NET PhantomJSDriver public. It still re\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 26}}, {"node": {"oid": "57a12da56d59783ee04bd0f2c43c4282cda3b392", "messageHeadline": "JimEvans: Implementing touch screen actions for the .NET bindings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1191, "deletions": 9}}, {"node": {"oid": "af6d8358b461915d9133f1b3a80380756646a5fd", "messageHeadline": "JariBakken: Add ability to specify path to the IEDriverServer", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "70898c3c65c95f52f82087e1ec8981161871f556", "messageHeadline": "AlexeiBaranrsev: Allowing equal sign in a cookie value. Fixes issue 1543", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa1bcacb665b6fdb9e744a637ab755e589f35ca4", "messageHeadline": "AlexeiBarantsev: Hardcoding timeout value in a test that is already h\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4aa99a0ec9bea9f474ecdc0a41159c38db4f307a", "messageHeadline": "AlexeiBarantsev: Preventing NPE if the response has no charset specif\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d460d7a12c4ce96a8574bd31c3f8734522cb51ca", "messageHeadline": "AjayKemparaj: Dont Cache SleepingServlet", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b7780d8d4686c4f71040eb0c06335766040762da", "messageHeadline": "JariBakken: Add PhantomJS support to the Ruby bindings.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 242, "deletions": 40}}, {"node": {"oid": "924d853f84481d74fffb86e65c22724e98c26836", "messageHeadline": "AlexeiBarantsev: Rebuilding native events support for FF16 (previous)\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1b098bdd2b542baa571876194a804819778934ef", "messageHeadline": "JimEvans: Fixing IE SendKeysCommandHandler to check that the focus is\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "79c56c2b0115a5ba41f7bf4fc0f8e004574ed049", "messageHeadline": "AlexeiBarantsev: This bit of code magically fixes PageLoadingTest han\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "329695d60bf43449377b6d182ff50438e7c4d64c", "messageHeadline": "JimEvans: Adding ability to add experimental or additional capabiliti\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "759c94a1a408c1401ccaaf0d3e48e55c2079f3ea", "messageHeadline": "JimEvans: Adding new capability \"enableElementCacheCleanup\" to the IE\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 67, "deletions": 4}}, {"node": {"oid": "9d3f58bb640645c47ec245aae2585083b5c7d6d3", "messageHeadline": "JimEvans: Adding comment to explain the slight internal change in beh\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d5f46b949a8b5546d7c1249018251570397da3b1", "messageHeadline": "JimEvans: Refactor IE driver Element class to contain IsAttachedToDom\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 44, "deletions": 37}}, {"node": {"oid": "7978f24cf0571ccbced79a0396888891ffd87fb0", "messageHeadline": "AlexeiBarantsev: Fixing portuguese text for \"Toggle breakpoint\". Fixe\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a3cdc6494d40086fbdde20501f6393c4a8e8da6", "messageHeadline": "JimEvans: Fixing adding cookie with expiration in IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e305f98eedb81d0d28da8d2f6b1a6c147f4e10a", "messageHeadline": "EranMes: Getting the native events library compiling with Gecko 17. I\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 91, "deletions": 81}}, {"node": {"oid": "98b483165995fb21528533b4b151b7891ccbc7d1", "messageHeadline": "AlexeiBarantsev: A missed sample page for the test in r18207", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "febda105a28aa425a0a2320d50bdcb21f67ff2e7", "messageHeadline": "AlexeiBarantsev: Fixing javadoc", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "403066f77857aade1fd613167ab81e45c32442cf", "messageHeadline": "AlexeiBarantsev: Adding a failing test for non-scrollable frames", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "5e87b30767c66674dc7fdd5b6cf024b499fa1665", "messageHeadline": "JasonLeyba: Bump the SafariDriver version info", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b8d4e85bcbe7541593473248566e592a81ef461a", "messageHeadline": "JasonLeyba: Protect against scripts that redefine the JSON global var\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "508b83ec6793bcc742d67e1a89f6a88459ec432b", "messageHeadline": "LukeIS: [python] ghostdriver can now be kicked off via command line o\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "9cdb83772b8dda11021249a31b4a966d9bb19c86", "messageHeadline": "JasonLeyba: Try to protect against libraries on the page that overrid\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "3ce60dd2992d846721f987c3592d8806e25f025e", "messageHeadline": "AlexeiBarantsev: Adding more diverse scrolling tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 168, "deletions": 5}}, {"node": {"oid": "03f000a0724bcb5b36e05ff36c14e1ff5f14d4ac", "messageHeadline": "JimEvans: Avoiding logging the tag name of the element if getting the\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b286d8bf303f6a0be1d416a27ae137a0e88f10c7", "messageHeadline": "AlexeiBarantsev: Adding tests for fix to #4800 to Java binding", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "d0946d85deebb1509cc681405659545ab370f4a1", "messageHeadline": "JimEvans: Fixing file names of referenced .html files in test pages.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6b47e78c0d3dbbc88ceff3940bb9915b89fb1150", "messageHeadline": "JimEvans: Making a few .NET tests more robust.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "8016bc4441f919cd70ac4d60af7c6f4728775387", "messageHeadline": "JimEvans: Removing necessity for path to GhostDriver's main.js for th\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "86e17a51970330a6121aea21bc681845604321cb", "messageHeadline": "JimEvans: Adding .NET IE-specific test for fix to issue #4800.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "be400ef290dd7bc3564881bb38fe875db25c71bb", "messageHeadline": "JimEvans: Correcting IE driver fix for issue #4800 to better handle n\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "952d63e9dc3c50883aae9c6d7190e4910e795582", "messageHeadline": "JimEvans: Refactor of native code of IEDriver to use the new Location\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 38, "deletions": 46}}, {"node": {"oid": "8520fae875a59971bfb7a6a217ce8e1fb8783f4f", "messageHeadline": "EranMes: Make destructors virtual, fixing a compilation warning with \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "54a71f7868731e5f67a99b3156db3c3721383582", "messageHeadline": "EranMes: Use DomUtils to dispatch keyboard events.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 15, "deletions": 25}}, {"node": {"oid": "f1d534cc7f83eb77c2d66e6f76f48a928a149d72", "messageHeadline": "JimEvans: Refactoring location methods of native IE driver code to ta\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 75, "deletions": 90}}, {"node": {"oid": "77e02838c13020e24339f7334b886d0adca337e8", "messageHeadline": "AlexeiBarantsev: Updating native events support for FF16 and FF17. Pr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 40, "deletions": 28}}, {"node": {"oid": "acb28d0cb0bd374cf32f96675a7aba92bfa7a57c", "messageHeadline": "AlexeiBarantsev: Claiming IllegalLocatorException deprecated, replaci\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "60e145920c6e772e4567450390ead0372ce2f3c5", "messageHeadline": "AdamGoucher - updating the various platforms numbers for android", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "07898cf39a6224820ecbde30a0989ba206037e45", "messageHeadline": "DanielWagnerHall for IvanDeMarino: Bumping phantomjs to 1.0.0, adding\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "eaf01cbf05eec23c818d8ba052adb390b1d5774c", "messageHeadline": "JimEvans(on behalf of AdamWu): Fixed calculation of coordinates for e\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 58, "deletions": 20}}, {"node": {"oid": "04d3e80c1d0664fd88d496d46e3ab63f20e30fa1", "messageHeadline": "AlexeiBarantsev: Removing duplicated tests; they are implemented now \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "20b8b643227199a8b6e14d4bc671f97d6ae91411", "messageHeadline": "AlexeiBarantsev: Changing regexp for a stacktrace frame (method name \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1057f04d5101a3bd37909adc5c538baddb2a657a", "messageHeadline": "AlexeiBarantsev: Fixing compilation errors after upgrading Hamcrest", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79cba3ef720d4e1a36eb9a38004b638978085c28", "messageHeadline": "SimonStewart on behalf of IvanDeMarino: Adding ghostdriver as a depen\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b9c20f3c727f9cc53c345f7b809b04f9c08c158a", "messageHeadline": "JasonLeyba: Rearrange we inject the page script and minimify code to \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 72, "deletions": 74}}, {"node": {"oid": "57d477d26bf151cbf67616f34c7e25a938dab243", "messageHeadline": "AlexeiBarantsev: Processing locators before use in getCssCount an\u0432 ge\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "55a3f96e1e08a14e59511fda69f7edf941302dbd", "messageHeadline": "JasonLeyba: Fix massive performance regression introduced in r18176 -\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "404fce1dfd6d2095d602925d1980985c73f9a4fe", "messageHeadline": "JasonLeyba: Adding a script tag with a src attribute triggers a reflo\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 265, "deletions": 217}}, {"node": {"oid": "3d409074b0ef00d8ee5e4f8d45a88c06ff4ccb03", "messageHeadline": "Upgrading JarJar", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc0f1444d195e402f6d7680dfec95fcd13cb69a5", "messageHeadline": "AjayKemparaj: Fixing broken build due to junit upgrade", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fbd6f63efff30a0df6eba214d93886043ed4584", "messageHeadline": "AjayKemparaj: JUnit 4.11 and hamcrest ugrades finally", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "843b1b46ad09191e4242d912f6aa0b8d25bd78ae", "messageHeadline": "JasonLeyba: Do not automatically load the pagescript for about:blank \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "5b573feae7b38ec710eeb433826682ba817eeda6", "messageHeadline": "JasonLeyba: Implement the Window.maximize() for WebDriverJS.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "321ce15c20f8c55c7ee1db513274bb510d19e570", "messageHeadline": "Alexeibarantsev: Adding forgotten file", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "fb562eb170f7e7faad4abb011d7e6d9db8e3fa94", "messageHeadline": "AlexeiBarantsev: SessionTerminatedException -> SessionNotFoundException", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "f6f782a81fa21a2b7d8a7bcd2d5a837150f1c560", "messageHeadline": "AlexeiBarantsev: Throwing IOException instead of NullPointerException\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c85f4ea25d4759595f9c8364b977173f229a69fe", "messageHeadline": "AlexeiBarantsev: Implementing ability to pass additional command line\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 44, "deletions": 12}}, {"node": {"oid": "082023b9efdc6b2be35cb5742e5e462cc288e6b7", "messageHeadline": "AlexeiBarantsev: Rewriting the same in multiple words instead of usin\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "90100add4d227f9c5485955e864e6e44a5676a46", "messageHeadline": "AlexeiBarantsev: Fixing dependencies to repair the build", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0aa03ac33f4df90a260919dfc6bc0d09a4aba05c", "messageHeadline": "AlexeiBarantsev: Rectification of selenese command return values in WDBS", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "f2461d154d6f1f7cc38bf26900ea8353f812b456", "messageHeadline": "AlexeiBarantsev: Closing opened streams to prevent resource leaking", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "17527436d58c00335dd49fb9533284327d03b281", "messageHeadline": "AlexeiBarantsev: Cleaning out dead code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "3f1f4c4444e34cd64e0b0da5edc14dfc5aa138cc", "messageHeadline": "AlexeiBarantsev: Implementing selectPopUp, deselectPopUp and fixing w\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 101, "deletions": 8}}, {"node": {"oid": "c45c3c58bdb67c327baf4e9a2b42235a8f0520d1", "messageHeadline": "AlexeiBarantsev: WDBS tests revised", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 62, "deletions": 11}}, {"node": {"oid": "218ecf82ede97e9fbbc7a42cb469cf65534ad11e", "messageHeadline": "LukeIS: [python] adding phantomjs classes to be generated in the docs\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "3d07c441a544be88d7d0f489be0f61104bb67e04", "messageHeadline": "JasonLeyba: Depend directly on output file, not build target.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27931e02059987094b9d718e5ad27134fb72d75f", "messageHeadline": "JasonLeyba: Use type checking when compiling the server UI js.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 65, "deletions": 5}}, {"node": {"oid": "30db5c9d764116edab96538fe38cf315e0d33545", "messageHeadline": "Fixing description of buttondown command. Fixes issue 4281", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1710810a8e1d53bfa4d3e7a016f164d9c421dcd0", "messageHeadline": "JasonLeyba: Set the Content-Type header so the server UI renders corr\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "636077b0aff92f80d49f206d20f32b2b0489a409", "messageHeadline": "LukeIS: adding expected_conditions to py api docs, was available in 2\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 770, "deletions": 28}}, {"node": {"oid": "ec0c1a3af46cb8c483ca61fa78e85ba8080b8056", "messageHeadline": "JariBakken: Force test-unit in the Ruby IDE formatter. Fixes issue 4778.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bf8e7da6b43a0d0c505ab49026583251517e7beb", "messageHeadline": "DavidBurns fixing my copy/paste webdesign technique", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7801bf2c94a9b981ac0e8e997d7e8f516c284574", "messageHeadline": "JimEvans: Disabling execution of JavaScript code on a separate thread\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4325, "deletions": 4273}}, {"node": {"oid": "8fd9dc842b158f1095c43d7aea765eaba7a96777", "messageHeadline": "AlexeiBarantsev: Fixing IEDriverServer version number in yet another \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6788c6c747773fe1181d08fac05c7472b2a46ae5", "messageHeadline": "DavidBurns changing transform visibility algorithm to handle percenta\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 62, "deletions": 16}}, {"node": {"oid": "ad49397ac0db9ccbcabef741618340c296aca1c9", "messageHeadline": "Restoring error code 6: NoSuchDriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e48546353bf93a705fb5c194d53d55cdd7fc21c4", "messageHeadline": "DavidBurns, on behalf of JayakumarChinnappan, adding colour support t\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 265, "deletions": 0}}, {"node": {"oid": "f29bae4a6a9896abc530c784e82df6d802028018", "messageHeadline": "AlexeiBarantsev: Throwing SessionTerminatedException on any operation\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "f6942b3a8c2b56cc717c9edac1ede7a3af1b02e3", "messageHeadline": "AlexeiBarantsev: Linting generics, no functional changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c6d51449f64b298ec6e1093eab06b6b0d7ae2ad5", "messageHeadline": "LukeIS: adding phantomjs to python bindings, requires one to get both\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 202, "deletions": 12}}, {"node": {"oid": "ba9eb76a45cd842ecd3d04cb3486125fe291403b", "messageHeadline": "LukeIS on behalf of Yuping Chen: Fix python client, avoid duplicate c\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "bc291095de838fe2586ffa30f392b13627328bca", "messageHeadline": "JimEvans: Fixing IE driver synchronization issues. These issues were \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 126, "deletions": 122}}, {"node": {"oid": "8c7a4f1377af9a9844aa2b0f99459d7e0d370e01", "messageHeadline": "LukeIS: Adding some images to make the app show up full screen in iph\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 903, "deletions": 3194}}, {"node": {"oid": "494000cb241d4de59e0edf9a6772ec975b1a67c7", "messageHeadline": "AlexeiBarantsev: Throwing a more specific SessionTerminatedException \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "0671b1806dfa7dd53a7a2d16eb00d32b6ce23769", "messageHeadline": "JasonLeyba: When installing the SafariDriver extension, require the a\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "19bbb79b030c4b6b6ca9f7213df1c66368559c6b", "messageHeadline": "AlexeiBarantsev: Generating session identifiers with UUID to prevent \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "651bcad92fde7188174e9696606c21463f27b7c5", "messageHeadline": "AlexeiBarantsev: Fixing *firefoxproxy for newer firefox versions: rem\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 71}}, {"node": {"oid": "000490c3b25db1849220a00a36830d0416bdae6a", "messageHeadline": "AlexeiBarantsev: Stopping OutOfProcessSeleniumServer if a browser can\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "1b8647feb80c8cbaf870a50ffefcddb98e71fc8c", "messageHeadline": "JimEvans: Removing functionality to run JavaScript on a separate thre\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 73, "deletions": 19}}, {"node": {"oid": "4b3748a8cf0f16f4cada10435e702058a941128c", "messageHeadline": "JimEvans: Attempting to resolve crash on Windows 8 introduced by Java\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 53, "deletions": 35}}, {"node": {"oid": "ef15a22dc01a6c02135163d065898e233c5979e5", "messageHeadline": "JimEvans: Modified to no longer hang on alerts triggered by onchange \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7936, "deletions": 7677}}, {"node": {"oid": "999967dcc75db6d79f1c197b93ad69dc54458cf5", "messageHeadline": "AlexeiBarantsev: Replacing a deprecated method with the recommended a\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6219a7ed7c3b4631018fc9d211428bbed426750f", "messageHeadline": "AlexeiBarantsev: Reimplementing \"quit after quit\" to make it work in \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "75ff863cb023fb462b84f1b881c3d8588ea891d2", "messageHeadline": "AlexeiBarantsev: Rewriting test environment and browser initializatio\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 33, "deletions": 22}}, {"node": {"oid": "685324aa58995806088b8406c28f355ce549d845", "messageHeadline": "AlexeiBarantsev: Fixing again relative URL opening with WDBS (seleniu\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "a98cff9c5989b60d509467a8333b1b2296629238", "messageHeadline": "AlexeiBarantsev: Adding a dependency -- WDBS tests need IEDriverServe\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f9eae2c4a6ba37cfafd882e545f08150d45cfc1b", "messageHeadline": "AlexeiBarantsev: Increasing amount of memory used to generate JUnit r\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64b857376d046f85e16af1055b4fed0ac27460ab", "messageHeadline": "AlexeiBarantsev: Fixing windows version number checking", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b914b27bfdd073f5a0cdbc4c09671d3c3abfc3d5", "messageHeadline": "AlexeiBarantsev: Unignoring a couple of tests that pass locally.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a5f988f3eb5e92fad8f8cf8d5646adec0d25ead0", "messageHeadline": "AlexeiBarantsev: Adding more info to ignore reasons.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35a080427238c0f2969f34acbb7e42ade1ce7060", "messageHeadline": "AlexeiBarantsev: Linting, closing streams and other resources.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "c5aafab18168ce89c651ff7cff6cf71f17f1da14", "messageHeadline": "AlexeiBarantsev: Testing that gridHub option has a default value", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8650641aa2a868e773a43ae7c37723706314dbd0", "messageHeadline": "AlexeiBarantsev: Fixing WDBS implementation of getValue for radio but\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "5c9d86dec618e5d1cbda2bb1d22094e72904ac9b", "messageHeadline": "AlexeiBarantsev: Adding a new test for RC -- getValue for radio butto\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "efe302f97b62ffc00d9109162d8cb7b8b2215f8c", "messageHeadline": "DanielWagnerHall for MartinLetis: Fix javadoc tags", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47d80069e09004be633ed0e8a61f51e53840b3bc", "messageHeadline": "DanielWagnerHall: getAttribute always returns a defined value - don't\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "445a473a4b67631b7b0a04ab995fab359f3cee00", "messageHeadline": "DanielWagnerHall: Fixing shorthand property support", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "39e3d362aaedf25fd1b9c608a04da8d30804783b", "messageHeadline": "AlexeiBarantsev: Adding description and default values for -gridHost \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "2adbec94e36dee69a24d1115f9cec2dc0cc0ad32", "messageHeadline": "DanielWagnerHall on behalf of SeveralGooglers: Pushing out a bunch of\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5003, "deletions": 2001}}, {"node": {"oid": "c961b071053b06b55a8db6a831dbb65e85946438", "messageHeadline": "DanielWagnerHall: Actually fixing the android build by removing dupli\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "741a265ae5b61af00184c236194227f80704d398", "messageHeadline": "DanielWagnerHall for MartinLetis: Add not, refreshed, invisibilityOfE\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 109, "deletions": 13}}, {"node": {"oid": "0151bd70fa8688ecad225f46e05629f8f38ca224", "messageHeadline": "AlexeiBarantsev, on behalf of ArjanMolenaar: Adding getCssCount to th\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "544f9028fad98883f7eba4fe4dd82fd7da9cf28a", "messageHeadline": "DanielWagnerHall: Fixing the android build", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a701154fa33a1057287fcf9e878e649e81c106e1", "messageHeadline": "DanielWagnerHall: Create logging api target which doesn't depend on o\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 59, "deletions": 22}}, {"node": {"oid": "b23b3891b0fda608ebe90f6c23ab621dfac07a5a", "messageHeadline": "AlexeiBarantsev: Making -h a synonym for -help.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "627984c477994e7ef348217ac610ccc78d44d0ae", "messageHeadline": "AlexeiBarantsev: Another attempt to prevent running this test in CI e\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bcc284686ce7b994ac47308b52b87d292cfabe2f", "messageHeadline": "AlexeiBarantsev: Deleting all existing log handlers before registerin\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "55aa22075e1d7bd330480f4bbcf2d9c036637507", "messageHeadline": "JariBakken (on behalf of apokaly...@gmail.com): Add HTTP_PROXY suppor\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "956151d8c4ac70e43dcceb61a55575bd2e86fd09", "messageHeadline": "DavidBurns fixing where browsers arent consistent, I know who would h\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fc7028ab0c61ced5fbb96dfd7ed9a9b001c5cd76", "messageHeadline": "AlexeiBarantsev: We still need a precondition, this test should run i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b144855b32bdab43a6bb777220029ac382317e0c", "messageHeadline": "DavidBurns adding another vendor prefix and trim support for older br\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f0125906ce854c7018e948b8e848aaa0674937ab", "messageHeadline": "AlexeiBarantsev: Removing precondition because it blocks this test on\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "489c5cfa7759f9cf12cf539fb7166d02f414e772", "messageHeadline": "DavidBurns adding a prefix for the old browsers to get the CI green a\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2750f8907694b257577924078a380e05afe599d2", "messageHeadline": "DanielWagnerHall: Allow quiet mode to be enabled by system property, \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "a0be11b63bd826785afe88f50fb56d99879c2b77", "messageHeadline": "DavidBurns checking if CSS transforms on elements, or their parents, \u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 171, "deletions": 2}}, {"node": {"oid": "7904d30cd5a46e2647dcfa1b91b8964fe8af9fab", "messageHeadline": "DavidBurns forgot to commit README update when released", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8bb088432c2caf6580673f4261a57b4144a49296", "messageHeadline": "AlexeiBarantsev: Moving alertToBePresent waiting condition to the sha\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 41}}, {"node": {"oid": "3f3d70ec179be28651de200466fb5cb600a26817", "messageHeadline": "AlexeiBarantsev: Moving ExecutableTest to a more appropriate package", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "52dd9535898113fbd97de59a88d22dc9065074b5", "messageHeadline": "JasonLeyba: forward declare missing types.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "b80cd3fe5a8eaf365f5447cf9b8f6cfaec693834", "messageHeadline": "JimEvans (on behalf of DionnySantiago): Only call blur() for IE if th\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "08a7aa11715a9ff475f82a0ec8f258749a56a6af", "messageHeadline": "JimEvans (on behalf of DionnySantiago): Modifying scroll behavior in \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "9ba0e391772adc0c355b590b6463a296507c3279", "messageHeadline": "LukeIS on behalf of Mark Collin: adding all of the extended colour ke\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 141, "deletions": 12}}, {"node": {"oid": "6ecd326cf15b344d4dc0a521f9c87d1ba88a4354", "messageHeadline": "JimEvans: Excluding synthetic \"Shift+navigation key\" tests on Firefox\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "5516d74040a107f7dbcaf156f933e34844ca3c93", "messageHeadline": "SimonStewart: Moving to less junit3 in our code base. TestNG: you're \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 105, "deletions": 110}}, {"node": {"oid": "b51e4ba6271f653dd61364f4c8f12136f48fbf3d", "messageHeadline": "DanielWagnerHall: Adding missing transitive dependency", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "570724ce0dde570e0d63a6a15ba3908989132902", "messageHeadline": "DanielWagnerHall: Pull last-session tracking state out of the interna\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "2cefc4aaca147f032b284b314204f668811ea24d", "messageHeadline": "DanielWagnerHall: Removing OneJar code, now that OneJar doesn't exist\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 21}}, {"node": {"oid": "de0c828eee2c44092c28d01bee32fc639dcb3a69", "messageHeadline": "AlexeiBarantsev: Substituting variables when a user clicks Find butto\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "42c29602424b959005dfb1b4409064e2e8b1ca4d", "messageHeadline": "JasonLeyba: Implement WebDriver's alert API for the javascript bindings.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 234, "deletions": 12}}, {"node": {"oid": "6ffeb8cf7f6f854903c2d66e320c401a98cecd30", "messageHeadline": "JimEvans: No remote HTTP servers implementing the WebDriver JSON wire\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fe706fb24fce48e1879a6c0c8a29ca9a9e9f6176", "messageHeadline": "JimEvans: Re-enabling .NET PhantomJS tests.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 22}}, {"node": {"oid": "937a51cbda7360f0a72eb47ccc701589223bbd78", "messageHeadline": "AlexeiBarantsev: Checking script evaluation result to prevent null re\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "30fa0ba0fa2148ced58d98652edb215c45298f8e", "messageHeadline": "SimonStewart: We appear to use an awful lot of memory during a build.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4fc85287ddd7b6adb0f3c2921bdf0a16409d26d4", "messageHeadline": "SimonStewart: Delete unused class.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 93}}, {"node": {"oid": "6c65f1adeed8c3a2aed5131a83fb67e30e4ec5d6", "messageHeadline": "JimEvans: Adding forgotten files", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 161, "deletions": 0}}, {"node": {"oid": "2066665f9f234a362f50c6afc58b46440603c15a", "messageHeadline": "AlexeiBarantsev: Fixing ability to open relative URLs in WDBS. Fixes \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "7a9b44ab0638deacd48ea1920814c0c666e4c2d1", "messageHeadline": "AlexeiBarantsev: Implementing formatters for alert handling in C#, Ru\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 101, "deletions": 1}}, {"node": {"oid": "612dd3a7da9229f4cef18a7f40db374dcca13e80", "messageHeadline": "JimEvans: .NET bindings StyleCop changes, mostly documentation typo f\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 71, "deletions": 71}}, {"node": {"oid": "07b65db713bdfefb003040400d0f05aad28a3601", "messageHeadline": "JimEvans: Adding support to the .NET bindings for file uploads on a r\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 126, "deletions": 1}}, {"node": {"oid": "33de1472ccef3659d5faeb7a572786495d87b7c1", "messageHeadline": "JariBakken: Bump version to 2.27.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2e8590e76ae12aa7f1b74ed81737f6a4e848d3b", "messageHeadline": "JariBakken: Bump version to 2.26.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b18051122990ee1699b3a1278fcdad5ee35c1710", "messageHeadline": "JariBakken: Bump version to 2.26.0.rc1", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4ceb355836418bfbc73866beaad7a3d712f3c25", "messageHeadline": "JariBakken: Update the Ruby change log.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "de84fbdf2f968a1c5bae7db436b77a35b66f59ad", "messageHeadline": "JimEvans: Fixing atoms build break for Safari driver.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "834a09f1c643efa88b6e81f62444bcab4f394024", "messageHeadline": "JimEvans: Adding shift key handling to the synthetic keyboard actions.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 194, "deletions": 46}}, {"node": {"oid": "ff397fd206ce6ca2b37722d015043d223142a820", "messageHeadline": "JimEvans: Updating .NET tests to be more in line with Java tests.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 74, "deletions": 12}}, {"node": {"oid": "94687195163aa74b42ea1d935f38574984fff2ab", "messageHeadline": "JimEvans: Updated .NET tests for PhantomJS updates. GhostDriver getti\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 41, "deletions": 37}}, {"node": {"oid": "83efc9a4f39a22e2ca3c56d41138a6c16850bdb2", "messageHeadline": "NativeEventsFirefoxDriverTests does not need to extend junit.framewor\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "c8c53839d582e9dc08ee7cc61f3327c8e013daae", "messageHeadline": "SimonStewart: Updating javadocs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2725, "deletions": 1584}}, {"node": {"oid": "f2fa42827badd30c6bd3e7bea66669d98f92e1df", "messageHeadline": "SimonStewart: Omit src jars from the javadocs install", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c21b6150a2a1991d59663e58d4bbbe7c6d3f5544", "messageHeadline": "DavidBurns updating Python docs", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1477, "deletions": 174}}, {"node": {"oid": "397f8e67a8c2e8aa23e8f5c31ecfd54f03014edb", "messageHeadline": "DavidBurns bumping python version numbers to 2.26", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5f9653e49c0cffad5416f39456e6a0fe2000cb78", "messageHeadline": "JimEvans: .NET build rules inadvertently got committed with the docs \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "11d659317941b891f3190439efeb3ac9ddd410fb", "messageHeadline": "JimEvans: Bumping version numbers for 2.26 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "89eb5e3b81666e8e3c39480f2a97a44be073a3cf", "messageHeadline": "DanielWagnerHall: Actually use the replaced value", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c0d98e2eae3cbaa96c156430727a105c8d2a754", "messageHeadline": "DanielWagnerHall: Linting", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9cac309be0923b591cfddfba5dc4b4500a38f30f", "messageHeadline": "AlexeiBarantsev: Making a test for XPath searching within an iframe m\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "19af6f7a14e03dd2c127f30a705438d417bd6d1d", "messageHeadline": "AlexeiBarantsev: Adding a missing method to the Actions API to .Net a\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "1c640c10bc03dfdfa86bf809d34ecc516420f92e", "messageHeadline": "AlexeiBarantsev: Adding a missing method to the Actions API", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "0ee9e65bd6e0c8c9950cc8f8461f610b59509331", "messageHeadline": "SantiagoSuarezO: removing whitespace just to fire a new build", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "63f2b6063bdd676e5b926af73d59d6bdc3095f40", "messageHeadline": "EranMes: Fixing a bug with native events on Linux, when the Firfox dr\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 48, "deletions": 15}}, {"node": {"oid": "013b446071918e06373154fd7f59f2be507ef9f5", "messageHeadline": "SimonStewart: Ensure that the exceptions from the interactions api ar\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8230d6f695ebd05774e6ef4ca4b53e82ad552dab", "messageHeadline": "JasonLeyba: Standardize deprecation notice.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7c522174b4cf3311e2471c8472b0daf134eb6b93", "messageHeadline": "DanielWagnerHall: Use accessor, rather than private field access", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f1952187938a260fe84f80d3598f48acf636294e", "messageHeadline": "DanielWagnerHall: Use accessor, rather than private field access", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f6e47a08ab406557776c061d181faf6e8553c157", "messageHeadline": "JimEvans: Java interactions test org.openqa.selenium.interactions.Com\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e5205a851d78bb3ad39b2cb7e7905112a01558be", "messageHeadline": "JimEvans: Bringing .NET CombinedInputActionsTest in line with Java ve\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 213, "deletions": 4}}, {"node": {"oid": "13b112f2e8457dbbc888433ceeee23998f580888", "messageHeadline": "JimEvans: Updating PhantomJS tests.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "d94aae483ef57de55bcf952ce52c50af7444b4cc", "messageHeadline": "AlexeiBarantsev: Implementing frame switching by index in WebDriverBa\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "3c85de90e0ef775b0552573efc99d1c45d6d4fae", "messageHeadline": "AlexeiBarantsev: Adding Windows 8 to the list of platforms", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "3b6f2483a4a7d77865544d9cd5999000b0e8a648", "messageHeadline": "EranMes: Marking the DataBase storage API as deprecated, since the sp\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e0a972a3a9a432a01b983205a12d5970235e70e5", "messageHeadline": "AlexeiBarantsev: Linting, no functional changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 35, "deletions": 41}}, {"node": {"oid": "777f83214f11f3b9a43ce378863dbf58abeb944d", "messageHeadline": "AlexeiBarantsev: Fixing check that a process is running. Fixes issue \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 41, "deletions": 23}}, {"node": {"oid": "f9594f7d8915c6a8e904620be6225ce3bcf536eb", "messageHeadline": "SimonStewart: Target the latest android release", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c86484f40754535773a7808cb5ef7ff7600245f2", "messageHeadline": "AlexeiBarantsev: Unignoring even more tests", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "bb7dbc3285d1fbd9f5cf67b66974232c24a972c9", "messageHeadline": "AlexeiBarantsev: Run only locally a test that starts another instance\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b8f1f7a30b8c177a9078b7e0700fa7d74849aec1", "messageHeadline": "AlexeiBarantsev: Unignoring some tests that pass locally.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 27}}, {"node": {"oid": "bc4c8ce48c1892ddaa394e8dd4432b8e7cdcdc58", "messageHeadline": "JimEvans: Committing Java and .NET CHANGELOG for 2.26.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "5eb8a4439fcffc0b3c9ef9189798b499002b8ba8", "messageHeadline": "JimEvans: Updating prebuilts and CHANGELOG for impending 2.26.0 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4814, "deletions": 4809}}, {"node": {"oid": "95c6d58ad97396833a510fd4f59fd53c415e5e06", "messageHeadline": "AlexeiBarantsev: Separating touch tests from basic interactions tests\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 44, "deletions": 12}}, {"node": {"oid": "8af03962b3f56c011f8258de01197c096b7d603e", "messageHeadline": "JimEvans: Fixing data type error in event_firing_thread.cpp.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "e2660d5bc8f24b72ba02e4b2397d458b98957121", "messageHeadline": "AlexeiBarantsev: Unignoring some tests that pass locally", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "046e86612691fda7acb6f41136540ff12b2b083c", "messageHeadline": "AlexeiBarantsev: Adding a bit more information to the test log", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "462a5d439b776fb8e157bda81380fc0ae799d6b4", "messageHeadline": "AlexeiBarantsev: Disable a fragile test in all versions of Opera", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6027a676b7ab1d866891f621ab0684debde7bf58", "messageHeadline": "AlexeiBarantsev^ A test should be ignored in Opera versions < 12", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9694a8b3354dbff484356b766770e569bf9b8b1", "messageHeadline": "AlexeiBarantsev: Ignoring a test that fails in Chrome", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a5bdf339475fc2325c89b6ad32ef1b76836a0aaf", "messageHeadline": "AlexeiBarantsev: Fixing a typo in a test method name", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d81a0ace36f46d89564570fb10374f63f4a2aab", "messageHeadline": "AlexeiBarantsev: Commenting out notifyOfCloseWindow too.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "314e5658fe643ece61d1e4a83daf8edceb16ecbd", "messageHeadline": "AlexeiBarantsev: Run \"persistent hovering\" test in local environment \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8dc2207834b2070eac072d96539ee9b29a9088b2", "messageHeadline": "AlexeiBarantsev: Function notifyOfSwitchToWindow is commented out (te\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "36c12dd70791523ad0e8d19e5addd3dfb3778f52", "messageHeadline": "AlexeiBarantsev: Reverting an attempt to revert r17633 because it dis\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 53, "deletions": 44}}, {"node": {"oid": "21c93142c0df4010b997ddc920f6552d48bfac32", "messageHeadline": "LukeIS: re-adding CAPABILITY_PREFERENCE_MAPPING that is used in nsCom\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "dd717bfe9be7332d01667f2ed876865c93e3a5bb", "messageHeadline": "LukeIS: an attempting at reverting 17633, just sessionstore.js becaus\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 31, "deletions": 59}}, {"node": {"oid": "9c5e07bbeeff27089ba76d5194042b2595ffd39b", "messageHeadline": "LukeIS on behalf of JasonCarr: set the Root ViewController differentl\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35d56d6657646c1e45cf8fd8c889b27c060abbc6", "messageHeadline": "JasonLeyba: Remove unused imports.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "df127928940557c6e8d72a6c7677101d23361625", "messageHeadline": "JasonLeyba: CapabilitiesComparator should give preference to configur\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 179, "deletions": 16}}, {"node": {"oid": "4fb9345fb6a0662149f8af5fdc220e413598f5ad", "messageHeadline": "JasonLeyba: Improved error handling for WebDriverJs", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 587, "deletions": 165}}, {"node": {"oid": "4015a18323c9a38d2b341b3d8e83b7da28ddf007", "messageHeadline": "JimEvans: Modifying IEDriverServer.exe so that closing a window (or q\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "cf7a1f32ea4a091f914b5c7d5db35313be2be675", "messageHeadline": "DanielWagnerHall for MarkCollin: Add transparency support to Color", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "70b62fb3d1c61361b98af5d8e81caa813d9eba09", "messageHeadline": "AlexeiBarantsev: Refactoring tests: moving hardcoded page urls to Pag\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "1b08513584a83b125a93404c82d8ba15cc4a190e", "messageHeadline": "AlexeiBarantsev: More page sorting", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "54925cb69ed02128fdef2c3eb08d4431bddfee3a", "messageHeadline": "AlexeiBarantsev: Sorting test pages in ABC order.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "57a70702dc9b84ecb1aa817d046b78d7ba1ff984", "messageHeadline": "DaveHunt: Bumping FirefoxDriver for the latest Nightly.", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b54ce8f3f842fdca67e030214c818bdd18e3b9fa", "messageHeadline": "DavidBurns deleting dead code from Firefox getElementLocation", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "8af35a2c7b26508940bfbba0d016dc0a35097840", "messageHeadline": "JimEvans: Updating .NET tests to ignore more tests that are not valid\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "d9929f9e34e43020ef384ce474178bbd81351910", "messageHeadline": "EranMes: Fixing a small compilation error in the Linux shared objects\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2e09e4af620746db8e6ef4ebce6f05ba9790575", "messageHeadline": "SimonStewart: Attempting to make the build less chatty when the debug\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "fc7b049f4fd46e87e07f37e833470df57a793d57", "messageHeadline": "JasonLeyba: Gracefully handle exceptions raised while testing if a st\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "8e9d3446c05229833ae3cc31577258cb02908160", "messageHeadline": "AlexeiBarantsev: Fixing RC and WDBS formatters for JUnit4. Fixes issu\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 102, "deletions": 97}}, {"node": {"oid": "79cfe2229d03ef2bbdff4b79200bf110a1176e92", "messageHeadline": "AlexeiBarantsev: Increasing lock time a bit to make tests more stable\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1683d4a68704944e76e8ef7c6a04442dab526cc", "messageHeadline": "JasonLeyba on behalf of fyrespray: In the SafariDriver, encode elemen\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 44, "deletions": 45}}, {"node": {"oid": "259bbebd31a220110887677ca17e10796e82b72f", "messageHeadline": "JimEvans: Adding use of a mutex when creating a session. This should \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "bb6f427f31c426a4fb9162ed67548514e5bba92d", "messageHeadline": "AlexeiBarantsev: Eclipse should ignore .svn dirs and build.desc files", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 127, "deletions": 63}}, {"node": {"oid": "eca65dad288d52745680c276522d0e0553fcf931", "messageHeadline": "DavidBurns throw a TypeError if a string is passed for the IEServer Port", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "65dcbef21f3933f522da562c319568cc80e6b887", "messageHeadline": "EranMes: Make persistent hovering the default again, rather than opti\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 93, "deletions": 54}}, {"node": {"oid": "c59e9cb12cdd587093e456e9efeb0be894bb54a1", "messageHeadline": "AlexeiBarantsev: Timestamps are to be in milliseconds. So they are in\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e6def321b6140ff8c9ca474c82f45445786860ed", "messageHeadline": "SimonStewart: Using the awesome power of the alphabet to order string\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3fa80fcf0cce9b9cc7ac3f64fad89b30a14dedf", "messageHeadline": "JasonLeyba: Fix some builds.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "723d3b890da99343579a05a72d60d894fd49a956", "messageHeadline": "JasonLeyba: Random lint/test clean-up.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 214, "deletions": 156}}, {"node": {"oid": "0730b00c946dcd24ac53a9a96371a77133690670", "messageHeadline": "AlexeiBarantsev: Reading files as UTF-8 char streams instead of byte \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "31a5afbc8fb87418513175b4c62173c1cad5dd7e", "messageHeadline": "AlexeiBarantsev, on behalf of AlexandrSavchuk: Getting rid of NPE if \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5eb69385eea486c64bc00657c158680537b744e7", "messageHeadline": "AlexeiBarantsev: Ignoring exceptions raised when we resolve a weak re\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b2497aabe88eb71ad2620241b85a06370cbd6f02", "messageHeadline": "JimEvans: Fixing and ignoring .NET tests for PhantomJS.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "08c10b5b8046cf653cdc2d758cbdb66391ca32fb", "messageHeadline": "LukeIS: removing print statement accidentally left in", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6befbc708f8d72fb9f32de2f47fc5e0aca7ddd26", "messageHeadline": "LukeIS with IsaulVargas (Dude-X): adding expected conditions support \u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 608, "deletions": 178}}, {"node": {"oid": "24e1166be4e9f91c5240c25518366aaac72dda86", "messageHeadline": "JasonLeyba: Generic trickery to make a method in FluentWait friendlier.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38875eff89bd8e009ee9b072f8b83a2aacd35354", "messageHeadline": "JasonLeyba on behalf of DanhNguyen: Update python ChromeDriver bindin\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "e0ea5edfcbc214a5b0df5c3328dc86015e2ff8c0", "messageHeadline": "EranMes: Make the persistent hovering optional, by setting a capabili\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 100, "deletions": 35}}, {"node": {"oid": "de1f47c614f60c7725c5efd9a233d4e90e6a0ecb", "messageHeadline": "JimEvans: C++ code cleanup. No functional changes. The jsxpath.h file\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 322}}, {"node": {"oid": "06adf09fbad968f80e3ae7cfbb95af3d390051c8", "messageHeadline": "DavidBurns, on behalf of SeanGrider, adding in ChromeDriver Service a\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "e9d32566fc7a5a68e3da135bf0cc564de6a2568b", "messageHeadline": "DavidBurns, on behalf of JasonCarr, adding touch events to Python. fi\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 192, "deletions": 0}}, {"node": {"oid": "229ca25b31d60c5e75b1685fe20c84e6f0df1c49", "messageHeadline": "DavidBurns fixing exception handler. fixes issue 4639", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2763cd44c395ccf0f294acbfaab958abb0c22e61", "messageHeadline": "AlexeiBarantsev: Adding native events support for Firefox 16 (on Wind\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "97b74af157ba903781a54d26ae89ac60ccf1ebd2", "messageHeadline": "JasonLeyba: Correctly compute content-length.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "759df719fd964509a2add6adb134076387de2834", "messageHeadline": "AndreasTolfTolfsen: Correct Windows check in element_test", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd4ae0bb57d2a1c71827457ecf4dd7ac4805f7f4", "messageHeadline": "AndreasTolfTolfsen: Upgrade OperaDriver to version 1.1", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 9, "deletions": 8}}, {"node": {"oid": "1eeb177486252f2f5bcd595461414d07c495cf45", "messageHeadline": "AndreasTolfTolfsen: It appears JDK7 cannot guarantee consistent order\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 13, "deletions": 15}}, {"node": {"oid": "3a145e0ffd2055ae692b63facc6c5dc851c6d2b7", "messageHeadline": "AndreasTolfTolfsen: Add missing OperaDriver dependencies to Eclipse's\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e15104ee9dd0360dc664310abc3d97de4c621b87", "messageHeadline": "AlexeiBarantsev: Prevent firefox from updating, checking and warning \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "df01ccfb1b4bdf2430af3ec5b41f196cdab9d8bc", "messageHeadline": "AlexeiBarantsev: Fixing link in javadoc. Fixes issue 4627", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f63670860c14f967efc4cbf2dcc71cb2848c2eb4", "messageHeadline": "LukeIS: adding ghostdriver to list of browsers available to run again\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "25f3b7c7592eeec33df732f421bd7a8b13160a4a", "messageHeadline": "AlexeiBarantsev: One more place where IDE version should be updated", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f84871d02fedac273f3020283b5c6355e415e3c", "messageHeadline": "AlexeiBarantsev: Bumping supported FF version ahead of tomorrow relea\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "a18f2c0167823ba0da89a0bab8797cd26475bbe5", "messageHeadline": "AlexeiBarantsev: Fixing options for Java formatters", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "d6020210a587ec80beb245b903ceeea7a91c7b57", "messageHeadline": "AlexeiBarantsev: Implementing alert handling commands formatting in J\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 80, "deletions": 32}}, {"node": {"oid": "c1443ddb2b2560a7a0bb4009b6ef2f41404a3005", "messageHeadline": "AlexeiBarantsev: Actualizing IDE version", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44d70903c95847344f7f86c68c60d0636a5f8b97", "messageHeadline": "AndreasTolfTolfsen: Upgrading OperaDriver to 1.0", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ee8ce56980a7dc6b4d2727e6f71429a6eb666d6e", "messageHeadline": "AndreasTolfTolfsen: Ignore tests on all Windowses", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4969c15eaaabe99b14e2fb2fba7b022bc269130", "messageHeadline": "AndreasTolfTolfsen: Ignore typing new line on text area test for Oper\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6e2a40fbabe7b8672fc58d8f1e9520866c1a8851", "messageHeadline": "AndreasTolfTolfsen: Again effective platform might be Windows 2008, w\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1b29464d9ac3b4677d2c7afe9600ea4512a60452", "messageHeadline": "AndreasTolfTolfsen: Effective platform might be Windows 2008, so we n\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "75d3735a62b28105e1ed27e069752f05c39623ab", "messageHeadline": "SantiagoSuarezO: Prevent firefox from updating, checking and warning \u2026", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "22f49c140ba0622303baef2f3e96f9447ef517e3", "messageHeadline": "JasonLeyba: Allow the promise returned by promise.when to be cancelled.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "2c88f0ce493b049df3c434a4f66d4c1166768084", "messageHeadline": "JasonLeyb: Avoid unnecessary promise allocation.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "04b62af1ce147eb64f3bd5cedd50c638aa5ed843", "messageHeadline": "DanielWagnerHall: Removing unrequired requires", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "6afe6a646b6fc58e38a7d072f44482052f218b03", "messageHeadline": "DanielWagnerHall: Revert to checking the product version, not engine \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2d54fb795a60a89fe3b2d87395dd94897e133c65", "messageHeadline": "DanielWagnerHall: Fixing build", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "47dabd2dcc50e630fff97958e1abc8600a23fbcd", "messageHeadline": "DanielWagnerHall: Linting and type checking tweaks and fixes", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "776c775e702084eb7ebc23e29bc9e24241c5e571", "messageHeadline": "DanielWagnerHall: Upper case enum constants", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c2b6eb2439341ed92f7441aec94b811795728e46", "messageHeadline": "DanielWagnerHall: Drop trailing space", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67bb980e973b257bb75f5a1c214bfcfaeb13516c", "messageHeadline": "DanielWagnerHall: Drop some tabs", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "968fc2f0385736965dd1aace886a047745a80f23", "messageHeadline": "DanielWagnerHall: Fixing typo - actually check each rect we're iterat\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a885257f481b78067d41540970068318fa57948", "messageHeadline": "DanielWagnerHall: Fixing some types", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a691f6ce6123ed40e5482695714718b401a77d73", "messageHeadline": "DanielWagnerHall: Moving iframe page to testdata dir", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb1593a73c1c78c3b7c7752249651ed3b7035b3f", "messageHeadline": "DanielWagnerHall: Removing duplicate doctype", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "282693c4f176cffa3e507df4782e6ff5ca0e97f3", "messageHeadline": "DanielWagnerHall: Linting, removing duplicated comment", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8c8c8889209b1ed3c9681ebe18a4afffb2544257", "messageHeadline": "AndreasTolfTolfsen: Ignore tests for Opera on Windows", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 29, "deletions": 2}}, {"node": {"oid": "81666af9af9bf20e0c1a7355b31f28470863ec6b", "messageHeadline": "AndreasTolfTolfsen: Format file, no functional changes", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 11, "deletions": 8}}, {"node": {"oid": "57b00b87b4edf83545566f2ffc1b8a7cb1f944e8", "messageHeadline": "DanielWagnerHall: Linting", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0a91c33da136dbae825d93e9d9386a39e54afaf6", "messageHeadline": "LukeIS: reverting 17903... it is being used by the build", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "995ee78ebfdcb9e3ad8642b46c438c774e95e961", "messageHeadline": "DanielWagnerHall: Deleting unused prebuild", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a31d710f0dbab60bf28fb6625c3eb8f0c4de75ff", "messageHeadline": "JariBakken (on behalf of John Higgins): Add :no_website_testing_defau\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "588632e20404f677eccc92560b7a7549c72b65af", "messageHeadline": "LukeIS on behalf of Aditya Ivaturi: adding content-type to remote req\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d79c7790c62ac70c83c4a3ee8c765dafe0037af5", "messageHeadline": "JimEvans: Refactoring IE driver alert handling to allow handling of O\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 129, "deletions": 20}}, {"node": {"oid": "822a39adc12a2ef85af1fa1f7dfa60e6bf1d1475", "messageHeadline": "JasonLeyba on behalf of KenKania: Remove deprecation from ChromeDrive\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 35, "deletions": 22}}, {"node": {"oid": "6bda7dcb583cb5035411d13122d1275cd133eab9", "messageHeadline": "DavidBurns it helps if I update the main package and not the test pac\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e95410537cbbd7921740c73de2d566cb51bc08c3", "messageHeadline": "DavidBurns adding html5 to the packages in setup", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "12d6ec6c2752409dad8a6a88a96a689d6333c0f8", "messageHeadline": "DanielWagnerHall: Fix a bunch of type annotations", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "030e2095138303b373f591bac9458be66a3777c7", "messageHeadline": "DanielWagnerHall: Don't double require fxdriver.screenshot, fixing re\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d1fa19c8c19633081b0cf8b5fad289f1cbc948cc", "messageHeadline": "AndreasTolfTolfsen: Enable Ruby global DEBUG flag for Crazy Fun if it\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b167bfd6eb6a89e8dd810d11d829e059f055b40f", "messageHeadline": "DavidBurns updating MANIFEST file for new html dir", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "de17775b2092d387d343cb942f7c69425db8e184", "messageHeadline": "JasonLeyba: Fix a type error.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "86d97dd72f9d52ddedd99c1891747c1e18d0e0c2", "messageHeadline": "AlexeiBarantsev: Fixing a typo in the name of a pseudo-command that i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fc292d0d413986c6e80ebbf5a97048e50ec0190", "messageHeadline": "JasonLeyba: Per r17687, our users can't be bothered to track whether \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "64efa353643cb0d91a6e6f6cdfa82060b26a159a", "messageHeadline": "JasonLeyba: Since unload notifications are sent synchronously, we mus\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 38, "deletions": 34}}, {"node": {"oid": "17ac6aedba541f02e37847c2b7474cd67ca49690", "messageHeadline": "JasonLeyba: r17879 exposed a bug in the SafariDriver: switching to a \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "4a919e6ee5fa4c5d9b1173e9416ff1ae301b1dfd", "messageHeadline": "JasonLeyba: When an object is returned from a script, convert any fun\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c8ab8f5ba90de3ba4addad171d3c28d672b89a18", "messageHeadline": "AlexeiBarantsev: Adding a new test after issue 4594", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "8783be407831a49f8b7f95035fadd02a97e9fa61", "messageHeadline": "AlexeiBarantsev: Replacing all back slashes with straight slashes to \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "57b546165945c0a96f1df0c86dc76b38ee8d879b", "messageHeadline": "JimEvans: Robustifying .NET tests for use with PhantomJSDriver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 26}}, {"node": {"oid": "82cf5406da2127c80fca36d2441d0aa2c66e5b29", "messageHeadline": "AlexeiBarantsev:Imports and code cleanup, no functional changes.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 67}}, {"node": {"oid": "71cc39fc5e1837eb0ed58768861262623ffb7738", "messageHeadline": "AlexeiBarantsev: Making Firefox to use atoms to switch between frames\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 26}}, {"node": {"oid": "7bfb2cec7c183f62d570cbdd742f336c8b081087", "messageHeadline": "JimEvans: For the injected getText atom, wrap webdriver.atoms.element\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "066bbb28aa46bc5411b473dea4da1dcba55f599b", "messageHeadline": "AlexeiBarantsev: Removing a duplicate of testShouldBeAbleToSwitchToAF\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "714d635e274cf3b97d06f804fb59e71cd9391dea", "messageHeadline": "SimonStewart: Get the failing selenium-backed webdriver tests green a\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4cfff6886690427d6b80c4e54879c399d227f575", "messageHeadline": "SimonStewart: Take out something I added for debugging. It returns to\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "57a7ffbc7232dc2aba5253a61af968a8c2c26d5b", "messageHeadline": "SimonStewart: Attempting to green the selenium build. Two tests have \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 313, "deletions": 290}}, {"node": {"oid": "512ecb4cbe2fc2216e6150e3a068be2e91d7241d", "messageHeadline": "JimEvans: Reverting change to drag_test.html from r16735. The drag te\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "808f22d7c9c1b0324d55b3168e39adbb48540f69", "messageHeadline": "AlexeiBarantsev: Cleaning out a test that was made common and moved t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "dbdebcc219c8ac24ad7d9b00fd33c2f9b121f5d5", "messageHeadline": "JasonLeyba: Fix a typo.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 350, "deletions": 350}}, {"node": {"oid": "81ad5e1987fe18fa8ebe6e583258669f909301c4", "messageHeadline": "JimEvans: Updates to JavaScript automation atoms to fix XPath error c\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3223, "deletions": 3216}}, {"node": {"oid": "3ae5b3755aa0d2589f9ecefc7e51ab13683423a5", "messageHeadline": "AlexeiBarantsev: Probably a better way to specify tests dependency on\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a15faf90ebe61368814b5448a77c831c01e4345", "messageHeadline": "JimEvans: Fixing xpath locator for findElement atom for error conditi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "1418ed68b442149be1761adbc40d8a2b5135c2bb", "messageHeadline": "JimEvans: Reverting r17853. *All* atoms tests shouldn't require the I\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2904fd5492fe2b0a64378c8a6653b97ea4a4fae5", "messageHeadline": "AlexeiBarantsev: JavaScript tests depend on IEDriverServer as a brows\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "95870cd086c8a6fc096d1b6e024a8e4c152cb421", "messageHeadline": "EranMes: Renaming method to match the functionality provided. No func\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35e0bc313c0b6e4f857d1876c512d5eb809db28c", "messageHeadline": "JariBakken: Make sure our proxy detection logic understands subnettin\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "482733951dd3af3c1d0d362ee7b3c7df326f452f", "messageHeadline": "JariBakken: Make sure we kill the browser if the initial connection f\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8cc298a00c091811296814d7c21a00487cda7c40", "messageHeadline": "EranMes: In IE, hovering over the non-text area of an element does no\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 242, "deletions": 182}}, {"node": {"oid": "fb771f875bae37545465394acc4a610cb342e7ce", "messageHeadline": "SimonStewart: We want the certificate to be valid from a day in the p\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18169aaf472d009ff6dcee76d5426102dbc841d8", "messageHeadline": "SamitBadle: Bumping version to v1.9.1 to support Firefox 15.* and rel\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "09fba58d6f63e0fe3c5b8153d309020b776c096a", "messageHeadline": "JasonLeyba: The OperaDriver does not implement the new logging comman\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3508e14189c910bcbf1d7c057561a8176e9b8cc1", "messageHeadline": "JasonLeyba: Adding a new system property, webdriver.safari.driver, wh\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 153, "deletions": 1}}, {"node": {"oid": "5233979c3489d2af9f704632131bd6dc6cd18140", "messageHeadline": "JasonLeyba: Adding a capability, safari.cleanSession, for instructing\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 171, "deletions": 7}}, {"node": {"oid": "e68e18422a3a58b4fdf1f1bac75c30b75f63628a", "messageHeadline": "JasonLeyba: Fix SafariDriver alert handling.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "deda0a5f73496595e3276ee86bf407afb7f86813", "messageHeadline": "SimonStewart: Removing junit3 references and replacing with junit4 eq\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 396, "deletions": 249}}, {"node": {"oid": "1cf8ddfeeefd89e0ee6af3943bf51b9efa7ff474", "messageHeadline": "DanielWagnerHall: Fixing build", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dc9a7e8e7d37b0f5d6339b07f284e4b3c84c49d1", "messageHeadline": "DanielWagnerHall for MarkCollin: Adding support for named colors.  Fi\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 63, "deletions": 4}}, {"node": {"oid": "76a678128644288e656066d8d58328d513a3de84", "messageHeadline": "SimonStewart: Every target in the java/client/test tree will now buil\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b31303071a9431a30f3d775809707bcc69788b01", "messageHeadline": "SimonStewart: Wiring up some small tests into the small test suite", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 167, "deletions": 63}}, {"node": {"oid": "6cd2213908a71566cdabd0cb6b962b2d19cd1087", "messageHeadline": "SimonStewart: A 15 second sleep in a serial test suite is a hostile t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "e7c10749099dffcae2b9ef04e2c617c2231171b5", "messageHeadline": "SimonStewart: Moving RC tests into the RC tree", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 59, "deletions": 79}}, {"node": {"oid": "6a03e4246286374eedec9a7768ea69be57106d3b", "messageHeadline": "SimonStewart: Add some missing tests to the selenium rc test suite.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 62, "deletions": 33}}, {"node": {"oid": "dc4de8c1685118f416561ad16664d92a44a8c624", "messageHeadline": "SimonStewart: Purge another TestNG ref from the project", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e70fa37a6bd83c66023a9a4545543b4b1c92452c", "messageHeadline": "AlexeiBarantsev: Upgrading TestNG from 6.0.1 to 6.8", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "0b2df89b91108229134789c1235b677e5b0dd560", "messageHeadline": "JimEvans: In the IE driver, allowing buttons on alerts with control I\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b1258c1ef82d4941b60ceca81d19d46e0ad8ab93", "messageHeadline": "JimEvans: Ignoring certain frame tests for PhantomJS in .NET.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d6f93d3b9852067eaf7681f263a0a045a5011a20", "messageHeadline": "JimEvans: Bumping .NET HttpWebRequest service point connection limit \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d490b1cd3027a45988cdf7693ac4348e54ea0a6f", "messageHeadline": "DavidBurns, on behalf of AlexandrSavchuk, making sure that we check w\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "9e3e74db8918fd972e02354d778f95e9dfd5514d", "messageHeadline": "AlexeiBarantsev: TestNG -> JUnit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 27, "deletions": 38}}, {"node": {"oid": "399b794b5de4ce26b438983d5b7d5f74aefe9d31", "messageHeadline": "AlexeiBarantsev: Deleting outdated tests for external sites.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1524}}, {"node": {"oid": "579b36452a28f839d2f851dfcd8c859c4e1a9ee7", "messageHeadline": "AlexeiBarantsev: Fixing import of Sets class from the wrong place to \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98303bc1e6e2728b45db937d1c13fae51d765e7d", "messageHeadline": "JasonLeyba: Catch and ignore all RuntimeExcepitons when attempting to\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5f8c67a4f55faf4787591446ea55de784bbeb9b0", "messageHeadline": "JasonLeyba: Logging failures should never cause a test to fail.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c59470815d8713c46b555c00261d581f0a040f09", "messageHeadline": "AlexeiBarantsev: Fixing go.bat launching on Windows system", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "ae9b02a643acf7bb939ac741dc535245f4c967ad", "messageHeadline": "SimonStewart: Fix the build by adding in the missing param and return\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "06c7dafd1e52882a20f3654f688ae3358110a835", "messageHeadline": "SimonStewart: Fail the build if the jscompiler returns a non-zero exi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ed1d6ed184499db16995b212ce0a15ee3fbe9d47", "messageHeadline": "DavidBurns moving proxy setting code to the driver to be handled in c\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "e5397422097c57186596631ac6ccada1c1378378", "messageHeadline": "SimonStewart (based on code by MarkCollin): Implementing equals and h\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "06d1039ccbf4653c2f285528b2ab058edca2ff1f", "messageHeadline": "DanielWagnerHall: Fix test as well :)", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68d4438e9a30fa7d1d0d5c2e415d970fe62c861d", "messageHeadline": "DanielWagnerHall: Fix casing of proxy settings", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ea07b54b84f985bf8c6a5b20029c4688f18234ec", "messageHeadline": "JimEvans: Adding additional browser-based tests for the .NET support \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 288, "deletions": 1}}, {"node": {"oid": "efb6192d067b81b7739fe4a7b1277c415f2d304e", "messageHeadline": "JimEvans: Modifying find-by-XPath code to correctly escape embedded q\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "aef7746134bfa5440bae4fb098e1e2d3d8351eae", "messageHeadline": "JasonLeyba: Relax jscomp_error=checkTypes for the SafariDriver so it", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4d674ab231891fbe706ff4c4d0c7d06e3bdd7773", "messageHeadline": "JimEvans: Introducing the Wicked Good XPath library (http://code.goog\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13109, "deletions": 4326}}, {"node": {"oid": "967f3e1db9d5bb9a8c347bc09e1e081e9dc1bd97", "messageHeadline": "SimonStewart: The get location once scrolled into view is a semi-prov\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ceef8855fd9b7d9ff9cde394f02ae63a3711421f", "messageHeadline": "DanielWagnerHall for AnshumanSrivastava: Fix deadlock condition in An\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "dfb0c2033b3937d4706330ffcc7b5bb752f42074", "messageHeadline": "JimEvans: Handling the case in the .NET bindings where a JSON Wire Pr\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "8f05eb36c3b0322b259c1865c4ee8b993f18017d", "messageHeadline": "JimEvans: Updating IE atoms, IEDriverServer.exe version resources, pr\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3809, "deletions": 6838}}, {"node": {"oid": "0eef4140808cfd4c2f0ae141d8de5db9fb3ea0a0", "messageHeadline": "JimEvans: Updating .NET assembly version resources and CHANGELOG for \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 52, "deletions": 8}}, {"node": {"oid": "916464d71537198ac4d8981c80500d8fbffe6e1c", "messageHeadline": "JimEvans: Adding PhantomJS test project into .NET solution file.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "2c96abc6d3be830cedc8b1968f0c46fa4f770fa0", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Correctly number error codes in t\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 204, "deletions": 207}}, {"node": {"oid": "8982210b9299ea9db99808e499f1d0fb97729400", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Enable storing of session logs in\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2377, "deletions": 1772}}, {"node": {"oid": "b9486869a052fb238260c00c2f715ed69d1bcbed", "messageHeadline": "JimEvans: Adding .NET implementation of PhantomJSDriver, as a headles\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 614, "deletions": 50}}, {"node": {"oid": "7257bfd3de0f87f3404868a56bcc20f5372481c9", "messageHeadline": "JasonLeyba: When we compile a js_fragment for a specific browser, we \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4a1bf05b6aa11d2e193b61d484002c6d8fb19634", "messageHeadline": "JimEvans: Making keep-alive configurable on .NET HttpCommandExecutor \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "e9dbd31da9208bb3b840ec092ac30947ab78fd3c", "messageHeadline": "JimEvans: Shortcut trying to convert element to ILocatable if an Acti\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "675d0ca8b0f59fe89f34ce101598aabdb6760c78", "messageHeadline": "JimEvans: Fixing test of run-in style followed by a block element to \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "6613cb12cb5164198fe859d0e18a903168f65281", "messageHeadline": "JasonLeyba: Fix the SafariDriver build.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 75, "deletions": 23}}, {"node": {"oid": "d57d24c76223cab5823462571d9e4e19a9eba5b9", "messageHeadline": "SimonStewart: Disabling failing tests while EmmaSoderberg looks into \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "813f24ecf5cec16471f67eabc52d7db28730976f", "messageHeadline": "SimonStewart: Apparently we were replacing every word boundary with a\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "87c0d1912249edb75f6fe1264a08439ac492f994", "messageHeadline": "SimonStewart: Adding back the ability to dump an object into the logs.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "fcd8dbda97c8e3d3e5d07669f90a1cf014b74b19", "messageHeadline": "AlexeiBarantsev: Updating Firefox prebuilt binaries for gecko-15.0.1", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2cfdbc0380b689bc905162775b99fe974ee54e9e", "messageHeadline": "SimonStewart (on behalf of Googlers): Updating the atoms with changes\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 484, "deletions": 408}}, {"node": {"oid": "b67c47072e1b403817cba7f572c95a792ff284bf", "messageHeadline": "EranMes: Updating prebuilt binaries for Firefox on Linux.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2318cfb5ffab518e73a83266d73990873d497fe7", "messageHeadline": "SimonStewart: Adding some orphaned tests to a test suite", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "c3014d5cf2caac9a6e6ff71d95e77cd3d899fc4a", "messageHeadline": "SimonStewart: Update IDEA config to include the new netty version", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7af4737dd7375561bf982598caf74c79134f7fb6", "messageHeadline": "LukeIS on behalf of YabinKang: have iPhoneDriver take a screenshot of\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 44, "deletions": 12}}, {"node": {"oid": "c55981434ca56b45f8801b5caad918191d806f72", "messageHeadline": "JasonLeyba: Move node specific code to //javascript/node.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 268, "deletions": 229}}, {"node": {"oid": "39d184bdc941dda3f83de206a7327798ec2dc428", "messageHeadline": "JasonLeyba: The debug server should be able to server files out of //\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "667c53b86d583b24ff863a8b979742b4d75e1e40", "messageHeadline": "SimonStewart (on behalf of Googlers): disable a test for jellybean", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1afb31e911ad7a2cc86574fb099080cb719f9f80", "messageHeadline": "SimonStewart (on behalf of Googlers): last change to the html5 tests.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "7286f41a6bc9c13c3c6f7dce9b024969e3b3cb84", "messageHeadline": "SimonStewart (on behalf of Googlers): correct indentation. No logical\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eadae7c7df8fbdd360caa0fdc108dca02ecf989c", "messageHeadline": "SimonStewart (on behalf of Googlers): it appears as if appcache does \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c726147bad492fd995ae68c620e238a0ed829313", "messageHeadline": "SimonStewart: Learn to count", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee75681f7c541ceedd7029debae87659cde59d93", "messageHeadline": "SimonStewart: Don't use a private member of goog.testing.TestRunner.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "743e883669a28320ff569133e2d0b94de02be8f8", "messageHeadline": "SimonStewart: Update the version of the closure library we use to r2153", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25504, "deletions": 14271}}, {"node": {"oid": "d57605c55974f36f5e10f8fb74a6341d8dc6c200", "messageHeadline": "SimonStewart: Updating the closure compiler we're using", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "77176aa35d3a7af6e5af2705556c521a7816175b", "messageHeadline": "DanielWagnerHall for EmmaSoderberg: Switching to using desired capabi\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4db3cbf9e4453acffa8ad6e71a2ad1cc153d1d0f", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Support retrieval of browser and \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1872, "deletions": 1341}}, {"node": {"oid": "0631a840c8824f71e44c663ae71e11ce5567d6f0", "messageHeadline": "EranMes: Updating netty to 3.5.7 to cope with an OpenJDK JVM bug. Dan\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "768988158a8ba4046fb90b99e170ef966afaf8b3", "messageHeadline": "AlexeiBarantsev: Fixing eclipse classpath", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "88dd727d86dfb5a332b385baf648054dd7efd960", "messageHeadline": "JasonLeyba: Fix a bunch of lint errors identified by the closure-linter.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 556, "deletions": 335}}, {"node": {"oid": "9875c99955f6e13f92f6c9d0af128e27c20e92ca", "messageHeadline": "JasonLeyba: Fix some lint errors.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 50, "deletions": 24}}, {"node": {"oid": "e14f46a0ed986a3ed68654b374b15db9853c446d", "messageHeadline": "JasonLeyba: Instead of using a single monolithic .js for using", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1238, "deletions": 181}}, {"node": {"oid": "a8d5acdae254c5749958050a53f12c1d32fdaeba", "messageHeadline": "JasonLeyba: We should have a copy of Closure's LICENSE file.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 176, "deletions": 0}}, {"node": {"oid": "a4cd16c2ba615df6a6f416f5c8c06da543442067", "messageHeadline": "DanielWagnerHall: Whitespace change to check that CI transition to ne\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "078cfa4a9b96188cc488dad0e730262690fc2db4", "messageHeadline": "AjayKemparaj: Maven Fixes for htmlunit", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "5b109c02c4fcb117d3d81adb3390869a6768050b", "messageHeadline": "AlexeiBarantsev: Updating native events firefox support for Windows (\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "64e6d16ff7856e82fd8b2c447dcd45c9e6b9cf90", "messageHeadline": "AjayKemparaj: Adding commons-io-2.2-src", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "005f48491d1142eefcdcc07b3dab06ae96307082", "messageHeadline": "AjayKemparaj: Updating .classpath entries", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f3c9a6b3c4c7db0bce3f619833d94bb93cd26811", "messageHeadline": "AjayKemparaj: Updating .idea libraries", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "5a11b5f725ad632e2e77115fbcc71779bc179dd9", "messageHeadline": "AjayKemparaj: htmlunit upgrade to 2.10", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 34, "deletions": 51}}, {"node": {"oid": "79695ff90b437dbcfa35a7d4b43b3069b5a03123", "messageHeadline": "DanielWagnerHall: Fixing overflow detection in Opera", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ad68ecba80a2a7c2f8e47b60a9ab0adf3e63caa", "messageHeadline": "JasonLeyba: fix typo", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6cbddbf6fbcc36f9b4c089c47c9f7eb5a6fc841c", "messageHeadline": "JasonLeyba: Updated IgnoredTestPrinter to collected information on tests", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 92, "deletions": 52}}, {"node": {"oid": "f6d8994f4262a1c3f7b53aab5ea9dc45a470c450", "messageHeadline": "JariBakken: Remove the -d32 flag from the go script, since it doesn't\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "3e83bae393caa93351bec84665c1fb7746519ec8", "messageHeadline": "DanielWagnerHall: Oops, originalCount not targetCount", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de311b07c60f5e7c6a19d4a59c940c62aa0e1e73", "messageHeadline": "JariBakken: Read files as binary to avoid \"invalid byte sequence in U\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2c22a7e653df0149d5c5cfee6cd84517ba2f2ceb", "messageHeadline": "DanielWagnerHall: Ignore remote if using Sauce, adding some waiting", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "227e5114aebd69345f8c3d636252835ec9d293fe", "messageHeadline": "JasonLeyba: Fix IntelliJ mappings for guava upgrade in r17752.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f40910b7e64bf7fd13159f3d1a439dd63823356a", "messageHeadline": "AjayKEmparaj : Fixing Java Build", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a17fbefb7e0ae495c0e002230ab076db20326c8", "messageHeadline": "AjayKemparaj : Guava maven changes", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b1ca271d28b684f56b97d6fa9c97267be1df385", "messageHeadline": "AjayKemparaj: guava .classpath changes", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0187ab46172615107967a16c76a2cc904475a845", "messageHeadline": "AjayKemparaj : Updating guava to 13.0.1", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ca8f4d9a6cd0418905d3eab2627f237663e95c2", "messageHeadline": "DanielWagnerHall: Add a null check, because I've just seen a case whe\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "45670f77c5b0224ec60a1b98daf3f52e20b6cbcd", "messageHeadline": "DanielWagnerHall: Ignoring session handler test if we're using a remo\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "2120d63702ce27185e8312ae7150e7406971feef", "messageHeadline": "DanielWagnerHall: Fixing Eclipse classpaths", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "121175124b2f5920fda757eecbcfefda501cbfbf", "messageHeadline": "DanielWagnerHall: Fix event firing in selenium.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 211, "deletions": 206}}, {"node": {"oid": "ad67464dfbab234252d02a239bd9fb26538d55e6", "messageHeadline": "JasonLeyba: Fix a JS typo.  We really should have compile-time type c\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c7535430a6471a93d6d6ef14c82160208f577c1", "messageHeadline": "Ajay Kemparaj : Fixing broken build", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09d1e9ff3d85cabee36f45c65bfd81937dadec6d", "messageHeadline": "SantiagoSuarezO:", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 66, "deletions": 41}}, {"node": {"oid": "5ccf86f8f860accbea52e7d3efcd2ac57689d4de", "messageHeadline": "JimEvans: Modifying IEDriverServer.exe behavior such that sending a Q\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "0c2a6e233833c12627f1307ce593ceb3d5cb2200", "messageHeadline": "JasonLeyba: Add a missing jar to the android build.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1e3a13e16c7cec829b3499d21ea5e57890f4bd96", "messageHeadline": "JimEvans: Added the LibraryExtractionPath propery to InternetExplorer\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "43b74a7643a280b1d86b4313fba24d18ee205a0e", "messageHeadline": "JimEvans: Adding command-line switch to IEDriverServer.exe to control\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "fb4b1408e5f111e39251a0c91dea14e65bfea7d8", "messageHeadline": "SimonStewart: Update prebuilt IEDriverServer images.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "713a1443d926b9d10130a108393a0b21973d4d3a", "messageHeadline": "SimonStewart: I have no idea how this worked before. Picking the key \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 214, "deletions": 211}}, {"node": {"oid": "cde2a12cde34a3a21b16bb0c1ec31f3f9fa0dcaf", "messageHeadline": "JasonLeyba: Rename a file to match the class it contains (which happe\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ad9e3e08e0b7c1ca72d73fb5207f4f2705471def", "messageHeadline": "SimonStewart: Demonstrate a problem with the click path when interact\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "b0f1f8803ca788f7f37ee543388ce36762ff34a0", "messageHeadline": "AndreasTolfTolfsen: Ignore CSS content replacement test for Opera unt\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e3ab3b7bcea5f6721cc9edd5ad060a0c65607d9", "messageHeadline": "EranMes: A reduced test case for issue 4473.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "babe69cc394b6ae655f368d0f1fa17ae5a324ef8", "messageHeadline": "JasonLeyba: In the SafariDriver, replace Webbit with a simple Netty s\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 358, "deletions": 165}}, {"node": {"oid": "0a3581e6ed8f9c9b5fae7c8ace3a063133ff6a36", "messageHeadline": "JasonLeyba: Missed some files in r17729 and broke the build.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 30}}, {"node": {"oid": "b18de84977d3794ac23729ab12f139c3f39a9252", "messageHeadline": "JasonLeyba: Updatet o netty-3.5.2.Final and webbit-0.4.14.  Better We\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "3cbd5b3f830d8481f482cb77eba2a56c6dfaa1a9", "messageHeadline": "AndreasTolfTolfsen: Ignore tests failing due to remote driver for Opera", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "2a648e9483aed7d9b71225ba13cfa371fa8bff2e", "messageHeadline": "AndreasTolfTolfsen: Ignore Operas since the remote driver throws an U\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bc33c06f6a6f3f09862d105f81b57446ce720a63", "messageHeadline": "AndreasTolfTolfsen: Upgrade OperaDriver to 0.18", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7a153edcc1786aea30555c166eff51430683a98c", "messageHeadline": "AndreasTolfTolfsen: Add moveCaretToEnd atom for Opera", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 51, "deletions": 0}}, {"node": {"oid": "f93f7fd9ba8abf19c478a17e9523920eee4943f9", "messageHeadline": "AndreasTolfTolfsen: Ignore various typing tests for Opera due to shif\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "3bc17d43082e28dba49a0b5ada75ebf7885d221e", "messageHeadline": "AndreasTolfTolfsen: Ignore another proxy test for Opera Mobile", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8886c7aef95b2f438e578391d7616d636357b743", "messageHeadline": "AndreasTolfTolfsen: Windows 32-bit returns 'x86'", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb9a241a987a5c7b3b7cd777aaa1377cba49c227", "messageHeadline": "AndreasTolfTolfsen: Ignore proxy priority test for Opera Mobile", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 29, "deletions": 29}}, {"node": {"oid": "a2c0e3219276006cdf8d28583c0a90b29d5f6887", "messageHeadline": "AndreasTolfTolfsen: Ignore SSL certificate test for Opera Mobile", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 23, "deletions": 26}}, {"node": {"oid": "c173fa946080a1f10fec1bb37b9aa3a99581e4d7", "messageHeadline": "JariBakken: Rescue Errno::EHOSTUNREACH when determining local IP.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7aa96de91f3cab2c1feb0e42c120144b0310bbc5", "messageHeadline": "SamitBadle: Adding assertTextPresent, verifyTextPresent, waitForTextP\u2026", "author": {"name": "Samit.Badle@googlemail.com", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 65, "deletions": 3}}, {"node": {"oid": "8aeff6e397138a6b3c174f3022491f376e54cb7c", "messageHeadline": "SimonStewart: Default to assume that the zoom level hasn't been modif\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2433114dd1ece73f29ebad2147dc9df19d9089c", "messageHeadline": "SimonStewart: Chrome gets upset when trying to quit the same session \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "275cb9c58e2f3ca6d67f974594c027571f4b6971", "messageHeadline": "JimEvans:  Correcting searching for alert windows from windows opened\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 43, "deletions": 20}}, {"node": {"oid": "52bf2d5ffb9bcbefdc926cd1685e392a392a0cde", "messageHeadline": "EranMes: Fixing the AvailableLogsTest by actually returning local logs.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 201, "deletions": 69}}, {"node": {"oid": "7c5ae2673116064dcec738a041cb3e2a27b23e53", "messageHeadline": "JimEvans: Implementing SuppressInitialDiagnosticInformation property \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "e90e482fad83653aea9ea0d3e1e96e3355550a2c", "messageHeadline": "JimEvans: Implementing \"silent\" command-line switch on IEDriverServer\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 29, "deletions": 18}}, {"node": {"oid": "5534b14efc474bc6418056017d663a54ebf2514e", "messageHeadline": "JimEvans: .NET FxCop change. No functional differences.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e37d93909eb281cc5383dfb15bc2cdcf65d5b38", "messageHeadline": "EranMes: Remove unnecessary @override.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "788422eb85869a97f9c97caef3a502181350d84b", "messageHeadline": "AndreasTolfTolfsen: /f needed to kill processes by PID when launched \u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98816fd717d5a32b5459002e820bd181f9ea9da0", "messageHeadline": "JimEvans: Updating .NET Actions class to accept IWebDriver objects th\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 56, "deletions": 16}}, {"node": {"oid": "415221f49d6320936c48ae78a2e70a0248009647", "messageHeadline": "SimonStewart: Remove getCurrentUrl from the fast path of the firefox \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "99b192bbba24ad6121e17f011456bdce40dedaa2", "messageHeadline": "JimEvans: Changing the disposal semantics of the .NET bindings to mor\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 198, "deletions": 149}}, {"node": {"oid": "afbbe60a479a538f62840197993b879c025416c4", "messageHeadline": "DavidBurns, on behalf of SeanGrider, catching the correct exception. \u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23b83695a573559b582caae479358cd81e10e66d", "messageHeadline": "JimEvans: Fixing .NET BasicMouseInterfaceTest to use correct regex. A\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "489d4064520a85567e9da88e801ec12e7985b4a5", "messageHeadline": "JimEvans: Correcting regular expression in Java BasicMouseInterfaceTe\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "50a43cef9618bb7d8dc5432d127b28f078e49084", "messageHeadline": "AndreasTolfTolfsen: Unignore window switching test for Opera", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b13b4c1ca5dacd1cd95afb6d82e0e18a0216fd08", "messageHeadline": "AndreasTolfTolfsen: If test fails, show the problem", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "44d3700137998ad6ba3c1da5e9938b2df9743de4", "messageHeadline": "AndreasTolfTolfsen: Update OperaDriver to 0.17", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2da80e83af7892ff731bbba98a330da660e01cf8", "messageHeadline": "SimonStewart: Not quite sure when fireevent started failing in the se\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "0dc7b0db12f5c130a2eb8deec861b297e84d12e3", "messageHeadline": "DavidBurns moving the html5 items to their own module", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be53457c1b4870e7f3373e4db7d0fc5de7cd77e2", "messageHeadline": "JasonLeyba: Export webdriver.By.* as part of webdriver.js's public API.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "dfe9c0adf2e6fa6a35f15d0b07bcd8d5ccc766ac", "messageHeadline": "AndreasTolfTolfsen: Add Architecture to the core API", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "86c330364a2bb5c3c871435c1a49298e71a7a7c1", "messageHeadline": "DavidBurns adding the ability to get appcache status for Python and F\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "3acbe2dbc47d6488d3e8687423797902a9da6a02", "messageHeadline": "AndreasTolfTolfsen: Ignoring AvailableLogsTest on Opera and Opera Mobile", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 27, "deletions": 26}}, {"node": {"oid": "57985f38b59a09d5afa2633be85aebc9730c1bbd", "messageHeadline": "AndreasTolfTolfsen: Add utility for determining system architecture", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 302, "deletions": 0}}, {"node": {"oid": "78fc0f285a40b9e12a01d2b396912ef51a9440e0", "messageHeadline": "Fixed drag & drop in (i)frames", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 37, "deletions": 40}}, {"node": {"oid": "84f71aa8f54609ac8f8a9ef6bfb77880f49aa2be", "messageHeadline": "AndreasTolfTolfsen: Return list of available log types in this instan\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 18, "deletions": 9}}, {"node": {"oid": "c24b1a3318905a3ad901d86e379c417d47c7578d", "messageHeadline": "AndreasTolfTolfsen: Improve documentation of LogType", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1ad68d7220c6b416c3188727eb11658930e32f83", "messageHeadline": "AndreasTolfTolfsen: Improve documentation of LogEntries", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 18, "deletions": 13}}, {"node": {"oid": "57cb0ac639dca4f3a4e72b5ddfedd71e923b5280", "messageHeadline": "SimonStewart: Attempt to fix the IE9 build by checking with a regex r\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "d73d1d8554dc8aa223b91caba3264fde7609ca7e", "messageHeadline": "SimonStewart: Adding a test to make sure that calling quit more than \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "85d0bfab6b54d9b873b9fd2e615b4c101a2b21a1", "messageHeadline": "SimonStewart: Deleting an empty file.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0e0bfbfb3fd71fbc0b61899ff864d044f6a91cfe", "messageHeadline": "DavidBurns cleaning up name of class", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04cf489e7a9628ba2a42c5daf5e403972727e861", "messageHeadline": "DavidBurns adding html5 isOnline to python and FirefoxDriver", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 115, "deletions": 3}}, {"node": {"oid": "52e32083ea5d5e6d0fa5673d9158cf06680160ac", "messageHeadline": "SimonStewart: Remove redundant import statement. No logical change.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e69addcc599380f339169dfd9264783e2738d812", "messageHeadline": "Cleaned up some webdriver extension code for the firefox-driver", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 10, "deletions": 61}}, {"node": {"oid": "cda46bff9f543cb8ba52dd7618a102d5e89ed64a", "messageHeadline": "SimonStewart: Always attempt to let the user know the name of the com\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "eba3abf245875928504bd264b6f310f4adc13b7f", "messageHeadline": "DavidBurns adding the ability to run a single python test/file", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "40935edfc986f057a9073026cf273b9bd8776a5a", "messageHeadline": "AndreasTolfTolfsen: Add date formatting for LogEntry#toString(), othe\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 35, "deletions": 11}}, {"node": {"oid": "5499e39dc73ae548b280a679574bf46c4d14a066", "messageHeadline": "EranMes on behalf of EmmaSoderberg: For old versions of Firefox (pre \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "8025398b155ca1ccc4215a293910a13ce72c2d1d", "messageHeadline": "AndreasTolfTolfsen: Fix assert", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "090831b1bbe7ad72fb8923bc1bc2af8d9ddbd317", "messageHeadline": "AndreasTolfTolfsen: Add SFC as copyright holder to text_test.html", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b72a016b5acf398fdc4cc85135978a078c217bd7", "messageHeadline": "AndreasTolfTolfsen: Add test case for issue #4416, computed style att\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "4a11f18e3f0518f17ae31fa0b337e56ba02763a0", "messageHeadline": "AndreasTolfTolfsen: Remove unused import", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a11bdba4cdca634b201868a2c6bb0c38ffd9892b", "messageHeadline": "AndreasTolfTolfsen: Add tests for Keys", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 75, "deletions": 0}}, {"node": {"oid": "7b926acb071693a9b36cba9e2064e020baecef57", "messageHeadline": "AndreasTolfTolfsen: Add reverse lookup for unicode character code to \u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 19, "deletions": 1}}, {"node": {"oid": "8c915bba9fdceaf2b28b7358a434c9d0fdf8100f", "messageHeadline": "AndreasTolfTolfsen: Clean up Keys", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 37, "deletions": 32}}, {"node": {"oid": "8e2b2f6866cdf11bf2efb4cf4d89c388837151a9", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Add support for server log type.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "07b3ad2f011af57bd7aa9c1e263543cb65f69e3a", "messageHeadline": "JimEvans: Replacing throwing of System.TimeoutException with throwing\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 104, "deletions": 26}}, {"node": {"oid": "8c9621858991688d465231eadbc720a095d24258", "messageHeadline": "JimEvans: Bringing .NET WindowSwitchingTest in line with Java test of\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 130, "deletions": 0}}, {"node": {"oid": "5b10290c081b7ad905388d97738e18855a31678b", "messageHeadline": "JimEvans: Implementing check in GetCurrentWindowHandleCommandHandler \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "a61700a47acfd18364d9daff3c68d06201568fb1", "messageHeadline": "DanielWagnerHall: Ignoring test that fails in IE, which was introduce\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8259033e1521e20cecd0d57304c7d233ec546819", "messageHeadline": "JimEvans: Adding .NET InternetExplorerOptions.UnexpectedAlertBehavior\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "e4d101107d5fc789ffe8707708ec0b71534f0264", "messageHeadline": "JimEvans: Updating .NET Alert test CanQuitWhenAnAlertIsPresent to pro\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a72de7ffa31253a0b99c17a9d6929741d0e56e0", "messageHeadline": "JimEvans: Correcting UNEXPECTED_ALERT_BEHAVIOR_CAPABILITY to be prope\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0af4b90c93d6826a12f449da3a3d29e25b2396b", "messageHeadline": "JimEvans: Moving mkdir_p call to correct place in .NET MergeAssemblie\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b268d5b3d9f14b96e6b0a66dcfccde673dbf8c9", "messageHeadline": "JimEvans: Implementing checks to ensure alerts are completely dismiss\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 65, "deletions": 27}}, {"node": {"oid": "6d5ff6b5897f3163ffd033aa9746160c7740828f", "messageHeadline": "JimEvans: Updating the .NET deployment build to use ILMerge, which me\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 85, "deletions": 14}}, {"node": {"oid": "1cb546092c64d6074d159714bcf68dd9247b80ad", "messageHeadline": "EranMes for  VesselinAtanasov: Share the keyboard modifiers state bet\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 167, "deletions": 20}}, {"node": {"oid": "42c1534e8ec3164ee27ef66ac05d311b338d66c1", "messageHeadline": "EranMes: Addressing review comments. Adding a method to get the modif\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 254, "deletions": 243}}, {"node": {"oid": "0ab16ff3df7ebc2602db127317bbfe07bf25d2c2", "messageHeadline": "AndreasTolfTolfsen: Revert r17654", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 100, "deletions": 106}}, {"node": {"oid": "3522509b09851684eca556e7337e4f9ab22d999c", "messageHeadline": "AndreasTolfTolfsen: Make string representation of Keys clearer by sho\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 106, "deletions": 100}}, {"node": {"oid": "cfbf768c78509e774238af2004a7b61277fa8c5f", "messageHeadline": "JimEvans: Moving .NET third-party dependencies from third_party/cshar\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 274, "deletions": 273}}, {"node": {"oid": "1202e5afff20d652a11a4a93572df4b8fea9cdd7", "messageHeadline": "JimEvans: Updating .NET UnhandledAlertException to include a referenc\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 316, "deletions": 5}}, {"node": {"oid": "93e2ffb18b6f885db460f04e62b64d4adc97f535", "messageHeadline": "JimEvans: Implementing \"proper\" automatic dismissal of alerts, settab\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4647, "deletions": 4390}}, {"node": {"oid": "2b9f167fed2b3905671b1de4bea0bf53da91d9df", "messageHeadline": "DanielWagnerHall for DanhNguyen: Use more efficient base64 encoding s\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "f59abccc4e871e719bc523a73cf31cdd3df3ab21", "messageHeadline": "AndreasTolfTolfsen: The wire protocol is circumvented when the driver\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 20, "deletions": 14}}, {"node": {"oid": "1fbfba046f3432b46f379482b57de91e1b971474", "messageHeadline": "AndreasTolfTolfsen: Ignore equality test of elements looked up in dif\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 22, "deletions": 19}}, {"node": {"oid": "2dd4835f7d05b7f8bafe932b19da40b360ea233d", "messageHeadline": "AndreasTolfTolfsen: Make capabilities field final", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 8, "deletions": 10}}, {"node": {"oid": "7255ff500dfb3f336ee83f34853e98b406bc1d2f", "messageHeadline": "AndreasTolfTolfsen: Not ignoring popups is default in OperaDriver", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "c0bd7f1e91154d871b73ab559537719710be345c", "messageHeadline": "AndreasTolfTolfsen: Add OperaDriver 0.16.1 JAR's", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "62c2cb0ef0ad356b0c8c91b39ef30a8ffe8cc688", "messageHeadline": "AndreasTolfTolfsen: Update OperaDriver to 0.16.1 (fixes issues with O\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5fee118a8a3e196cea71ce8d954b08d3ff918c16", "messageHeadline": "DavidBurns, on behalf of VianneyCarel, added GET_ELEMENT_LOCATION_WHE\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "9853586ae7a456f00354e642372b8463a7637908", "messageHeadline": "DavidBurns cleaning imports. No functional tests", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 105}}, {"node": {"oid": "cc5675176cbdce08474beda69c298b08bc2efed6", "messageHeadline": "AlexeiBarantsev: ...and in Opera too", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3bae222ce940ac65c493bd06682299ccd0b1edb7", "messageHeadline": "AlexeiBarantsev: Ignoring the new test in HtmlUnit", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4615801deb51a786129cc509a96ffa01c9f72f2", "messageHeadline": "AlexeiBarantsev: Ignoring exceptions that may occur when we analyze a\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "d0fee680dd078bd4c81a08cdaaeb9f04223b7152", "messageHeadline": "DanielWagnerHall for EmmaSoderberg: Ignore tests which seem not to wo\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "2970d3d75001bc8bb69d20e45df2f56ef297371a", "messageHeadline": "AlexeiBarantsev: Quit should quit even if there is an unhandled alert\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "e4dcacfdff7a056ce0c25bdcc8e42ab2dd0077b4", "messageHeadline": "EranMes: Add a class for storing the state of modifier keys, used by \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 187, "deletions": 23}}, {"node": {"oid": "cd0417edbcea62f6059569d7bd72f2d7095da804", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Support for required capabilities\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 846, "deletions": 332}}, {"node": {"oid": "6925a36a44ca43605c1161b344d0bbb7cf13b17a", "messageHeadline": "EranMes: Switching two files to have unix-style newline format. No fu\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 446, "deletions": 446}}, {"node": {"oid": "2809beff82612a9b41d9c8ddf92ab575cf5742a9", "messageHeadline": "AlexeiBarantsev: Removing deprecated methods marked to be deleted in \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 20}}, {"node": {"oid": "8ef6c20d1732de30bf75fc6920a7f2195ffc0ad5", "messageHeadline": "AlexeiBarantsev: Returning null instead of empty list (a condition sh\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "afa0d8a1571b9e6ad0aa931c15d050ebb6c8df4e", "messageHeadline": "AlexeiBarantsev: Documenting TimeoutException that can be thrown by u\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1a30b1942da41b01d879c64249ed1e4c6b637cc5", "messageHeadline": "AndreasTolfTolfsen: Add shortcut for running Java tests on Opera Mobile", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2e03befb36e632752843a5f7f45eba0e51aeab29", "messageHeadline": "DavidBurns fixing shutdown logic in ChromeDriver Service. fixes issue\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b51272cdfcbb893a44323424ba73838cb115788a", "messageHeadline": "JimEvans: Expose setting the port for DriverService-based drivers in \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "f8819270c3948973dc416583d78a7049139abfa7", "messageHeadline": "AndreasTolfTolfsen: Upgrade OperaDriver to 0.16", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1d09d367c9293b0626ba708993008ca290c652c6", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Check that the expected messages \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "1e64d72f48ea9139dd9702a4a0f82826711767ce", "messageHeadline": "JimEvans: Removing visibility of Finder property for FindsByAttribute\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 36}}, {"node": {"oid": "7b8f26d9b1296d3a827d250997bae87d080c75a0", "messageHeadline": "JimEvans: Conforming to latest StyleCop rules for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "609c3515ee266f6977bdda43bf66b692c5d86d71", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Fix more logging tests. This shou\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8f87b01d1b109d8739fa55b412b24e44e54c0f69", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Fix performance logging test for \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 44, "deletions": 23}}, {"node": {"oid": "f97964168dc1dd730bfa2dbc63cbb5eaf6149821", "messageHeadline": "EranMes on behalf of EmmaSoderberg:  Adds support for the get availab\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 42, "deletions": 13}}, {"node": {"oid": "a2eb6e7fe5db1c7e9b65e4ee53c718be1bdcd9a4", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Document the command for getting \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "be7067ec1edfec11d51f72d8b3d65c5603454196", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Adding a wire protocol command fo\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 511, "deletions": 302}}, {"node": {"oid": "3378b0494288e8c1cb9e318854944e67d45cdccb", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Updating expectations in a broken\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "41f78e427db106ac543552941c5216b90f182e98", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Fixing build breakage caused by r\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "999b3d851a07efbc19f4cce1a69940033546f690", "messageHeadline": "AndreasTolfTolfsen: Add tasks for running Selenium tests using OperaM\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 43, "deletions": 0}}, {"node": {"oid": "b78eb35ba4a738dd63ddc3ea6c71123da7c945d9", "messageHeadline": "AndreasTolfTolfsen: Adjust ignore annotations for Opera (desktop)", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 25, "deletions": 18}}, {"node": {"oid": "e93fa067398064a84e6129483bd7d44ea0f3b762", "messageHeadline": "AndreasTolfTolfsen: Add ignore annotations for Opera Mobile", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 402, "deletions": 335}}, {"node": {"oid": "dcb7cccb5c357aeb6224b8dc513c317554285bcd", "messageHeadline": "AndreasTolfTolfsen: Adjust ignores for Opera products", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 19, "deletions": 16}}, {"node": {"oid": "9109cbe67c4d46d5602c90c9fa6f1d5ba6bbe619", "messageHeadline": "AndreasTolfTolfsen: Fix missing break, caused opera_mobile capabiliti\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2337664724abb583d9a86606f3ca47c015c21b1b", "messageHeadline": "SimonStewart: Amending eclipse classpath with old hamcrest version as\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "420dc2f3af48f8dc1a136117b05432e13f6b6847", "messageHeadline": "SimonStewart: Updating hamcrest intellij references", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1976ac4d323bf9244170efdf6b0567235784e1ba", "messageHeadline": "SimonStewart: Reverting back to the old version of hamcrest. The late\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd6d860cbf1a9f954ab3ed6b1e9955cff47af004", "messageHeadline": "SimonStewart: Delete the AbstractDriverTestCase and associated cruft.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 629}}, {"node": {"oid": "d2cb1cf2f8191dd1161330077fcd3cc97b400105", "messageHeadline": "JasonLeyba: delete an extra file from r17602", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "e77431c418a25f00c872a5d19d7751caceea8482", "messageHeadline": "JasonLeyba: Use the default suite name; makes things easier to run fr\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "0f51aaf2c6504cec93c4d8263a9e5dbf38e0bfda", "messageHeadline": "JasonLeyba: Migrate the js test infrastructure to junit4.  Delete the\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 394, "deletions": 931}}, {"node": {"oid": "acb7472a9d4d5102e1dbfc33797cc08272475371", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Update wire protocol to reflect c\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "504078758f12edc6f410845b7ccadd354bd5efb1", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Change the log level on the wire \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 124, "deletions": 61}}, {"node": {"oid": "b0a848e235dbc4714131fd5253bfa9580dc6a40f", "messageHeadline": "AndreasTolfTolfsen: Add OPERA_MOBILE to test framework", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 31, "deletions": 25}}, {"node": {"oid": "be28b1503a4f36d40d4a123ddaa55d40d0d83282", "messageHeadline": "AndreasTolfTolfsen: Prepare for Opera Mobile support", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "03c1c9c2e560520427ac85453289be0113341127", "messageHeadline": "AndreasTolfTolfsen: Make value assignment final", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "871ff57e8c9800ca3adfc9898253b61e78a8c73f", "messageHeadline": "JasonLeyba: Document that every command that requires a DOM window sh\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 144, "deletions": 39}}, {"node": {"oid": "91ea50bd3f816d06276e262f6799f19614e7caba", "messageHeadline": "SantiagoSuarezO:", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "9e62370ed66027aa8a0215daf75b481e2fc17847", "messageHeadline": "JimEvans: Fixed the case verifying whether a page in the browser is a\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "1a3ec4d084e6ffe816b760d21da09aa5b73dbe5a", "messageHeadline": "JimEvans: Updating .NET tests to use NUnit 2.6.0.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13443, "deletions": 1289}}, {"node": {"oid": "2710952d5fb420a09e63ba505a0502b8cfc9990f", "messageHeadline": "JimEvans: Giving the \"visualc_release\" Crazy-Fun task type an implici\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 70, "deletions": 80}}, {"node": {"oid": "1e97fb36faa3fe9e0b47886be132789b936caa07", "messageHeadline": "LukeIS: updating location of seleniumemulation javascript files for m\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "2b8ac5bd0c6168c4c2a8d4fcab557268d355241a", "messageHeadline": "JimEvans: Oops. Missed a net35 reference.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d037bea3da94af6a97575fa53446605565bbacd4", "messageHeadline": "JimEvans: Making .NET 4.0 the default of the .NET bindings for develo\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 51, "deletions": 34}}, {"node": {"oid": "4dcc792259f920eb6524136b88fefd1651658941", "messageHeadline": "JimEvans: Increasing logging while retrieving registry values. Also f\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 40, "deletions": 12}}, {"node": {"oid": "26ab842b71fe26c730404da5c71854d9916a3d62", "messageHeadline": "AndreasTolfTolfsen: Remove unused imports from OperaAtoms", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "fa70a299ce84b62c48eea7ec82d54a489ca56752", "messageHeadline": "EranMes: Fixing broken hover test for Firefox on Windows.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "232227834c86c7e6d105a826fc32bf03554ee2aa", "messageHeadline": "JasonLeyba on behalf of KenKania: Allow using Closure's JSON implemen\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "28322d7064b7bc180a80042b401ccb01f3e3729d", "messageHeadline": "JasonLeyba: node 0.8 compatibility fix.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49b16aa2861799058be02f8e34afca2a51052a9f", "messageHeadline": "EranMes: Based on a patch from a.u.savchuk in issue 2853, adding the \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 45, "deletions": 4}}, {"node": {"oid": "31b06fe873ed634a868a28357ae2f1a8373246b0", "messageHeadline": "JimEvans: Updating IEDriverServer.exe prebuilts with properly updated\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "acc2e77ddbd9ca7e69efba45f0c0b9b64e39a99f", "messageHeadline": "EranMes on behalf of SankinAlex: check whether the X client library i\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 80, "deletions": 28}}, {"node": {"oid": "18f38b146095accf8078803884050c0269c4ace1", "messageHeadline": "AlexeiBarantsev: Fixing classpath generation task to include director\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c0dd4a3e93f112eb11897944056d1fc8b5806f5d", "messageHeadline": "JimEvans: Updating constructor to .NET Actions class to check that dr\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "322c394f4c0e1efb79cb1dda2bfed4db8a77d8f8", "messageHeadline": "AlexeiBarantsev: Implementing NoSuchWindowException for IE", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "cd09cf9693078702a9273645849e137772bd948f", "messageHeadline": "JasonLeyba: Allow the Augmenter to work with concrete classes.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 150, "deletions": 17}}, {"node": {"oid": "27c34826a33e2f9842f56e75508f685a9ed24d65", "messageHeadline": "EranMes: Updating location of third_party libraries for IntelliJ.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c8c01e9880be091bb144730587abae54c0670ed6", "messageHeadline": "JimEvans: Updating Visual Studio-based release tasks to pull version \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 59, "deletions": 3}}, {"node": {"oid": "abb1c346dfbef89e0affd3f2c06574e5e61c1f5d", "messageHeadline": "DavidBurns implementing __eq__ for webelements to check they are the \u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "343d1682d89c75c90a694d522bba5fba2189ef12", "messageHeadline": "AndreasTolfTolfsen: Updated OperaDriver to 0.15", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 15, "deletions": 9}}, {"node": {"oid": "58c1a964ca7c9bed082221a64a60ec254136eeaf", "messageHeadline": "JimEvans: Updating browser zoom detection for IE to include proper ca\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d919114b9bed12ade27b873093e14a30ab4c60e5", "messageHeadline": "AndreasTolfTolfsen: Fix return of wrong field", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d763f7cae347fb7cefbefeda48a7b71b8ee17e81", "messageHeadline": "AndreasTolfTolfsen: Add interface for HTTPS proxy", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 26, "deletions": 0}}, {"node": {"oid": "3ad6e92f9e09c657b236211361792b020158e386", "messageHeadline": "AndreasTolfTolfsen: Adding support for SOCKS level 5 credentials", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 44, "deletions": 0}}, {"node": {"oid": "47b97d701e43d007341b3e0ab6ced220a581ef2b", "messageHeadline": "AndreasTolfTolfsen: Add interface for SOCKS proxy", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 64, "deletions": 34}}, {"node": {"oid": "35dcfd67be13684fb97f758f0ab984a8836ea4a1", "messageHeadline": "AndreasTolfTolfsen: Missed a space", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e54d95719230215f26c9b29ff4e3d97dcb5d8f16", "messageHeadline": "AndreasTolfTolfsen: Add documentation for Proxy interface", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 66, "deletions": 1}}, {"node": {"oid": "2d2a9fc2823108bb186171529a8e1dbc9f7d84b3", "messageHeadline": "AndreasTolfTolfsen: Fixing typo in Proxy interface", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 37, "deletions": 21}}, {"node": {"oid": "d0d0087251312b0cea3e1f21f9d3976e40b45025", "messageHeadline": "DanielWagnerHall: Reverting revision 17520", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "384f8ca15144fe743759833a7e1c9265fdbb2027", "messageHeadline": "AlexeiBarantsev: Updating eclipse classpath", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "dc87d8974284b305784ceebe9c148cbabf5cc9b1", "messageHeadline": "AlexeiBarantsev: Updating imports for Hamcrest 1.3", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d896fdc86297510c3e6f35e2558274756cf8b811", "messageHeadline": "AlexeiBarantsev: Updating Hamcrest 1.1 -> 1.3", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c41b0b3152ba2dbb4690aafbd41d961cf1948517", "messageHeadline": "AlexeiBarantsev: Removing more deprecated classes.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "2d72242db0f3cff4d582cad821689ea1b8b497ca", "messageHeadline": "AlexeiBarantsev: Removing deprecated classes.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 102}}, {"node": {"oid": "db47d62652c638e8f71a371c633d483f266afaaf", "messageHeadline": "AlexeiBarantsev: Removing TestInternetExplorerDriver because LocallyB\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 77}}, {"node": {"oid": "b08942e9d8c1bbd7445bee1c415a5efc50013ae3", "messageHeadline": "JasonLeyba: Document the crazy_fun JavaScript build rules.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "afa94153add3b230b2856121f8e57a4f38c0ceb2", "messageHeadline": "AlexeiBarantsev: Rolling back ability to set devMode from the command\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "c488e10d86468e475cafebcddba04e996e3e8c8a", "messageHeadline": "EranMes: Make mouse hovering in Windows persistent by firing WM_MOUSE\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 278, "deletions": 37}}, {"node": {"oid": "da1bffdfdb3a59574000bd4fdd5216f7d879f657", "messageHeadline": "SamitBadle: Reordering the formatters in Selenium IDE", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8a132601f520da51ed19c32e33f0f86ff26717df", "messageHeadline": "SamitBadle: Making the formatter names consistent and bumping Seleniu\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "d79cca63a128fe77b2eff8856872681cd809167c", "messageHeadline": "DanielWagnerHall: Fixing android build - it really should handle tran\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9a86119b21b1cf5e1f0c3077ef24572f739eee5a", "messageHeadline": "JimEvans: Updating version resources of IEDriverServer.exe to 2.25.1 \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2646cff807bc08fdad1f8419f51bbeb978d389a3", "messageHeadline": "JimEvans: Bumping .NET assembly versions to 2.25.1 for point release.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "75dbcb01d82fc95d1f78a8095421d7edee3899ca", "messageHeadline": "JimEvans: Updating .NET bindings InternetExplorerOptions to allow use\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "f55b58f3a06c4d844877f39fcb6d0e1100b97f3d", "messageHeadline": "JimEvans: Adding error checking for zoom level for IE. The IE driver \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 137, "deletions": 5}}, {"node": {"oid": "443e1fc3e5d2534d72fda0191c829672655a3238", "messageHeadline": "JimEvans: Stopping execution when a call to IWebBrowser2::Navigate2()\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 249, "deletions": 241}}, {"node": {"oid": "b189011f167fa75a1b92aa6b73d4fd55604dc42e", "messageHeadline": "JimEvans: Exposing constructors in .NET ChromeDriver and InternetExpl\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "77486f81a5bd7ed1a0c3a3315414ba5809a0eeed", "messageHeadline": "DanielWagnerHall: Removing jsunit from the selenium server jar.  I ha\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "eb3eeb060e5c62d0cbe99574183f04cb0ca14ec8", "messageHeadline": "DanielWagnerHall: Removing //java/server/src/org/openqa/selenium/serv\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "614a3f74d6b052d40a674f527c8b654c741bee3c", "messageHeadline": "DanielWagnerHall: Breaking out a few more dependencies.  Adding abili\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 89, "deletions": 29}}, {"node": {"oid": "e241d8c31b93a23a87a678682ac8a9f0f5353f06", "messageHeadline": "DanielWagnerHall: Re-adding outs", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "b95084bccbdf9d926fea51e8dc0cd14c0d898073", "messageHeadline": "DanielWagnerHall: Reverting revisions 17527 and 17528, they broke thi\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 24}}, {"node": {"oid": "0429fff75d6ab7629fbd5e4a9189f8ade1102c93", "messageHeadline": "DavidBurns fixing a line that was left behind from having to apply a \u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "05dc66b54f14f07345b07050bf2b8521886a36a7", "messageHeadline": "DanielWagnerHall: Declare output files inside folders", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "87f785ad34928559f2d75a2a0608e92aa3e59f94", "messageHeadline": "DanielWagnerHall: Use embedded, not resources, for another folder", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "678c6024573ee630b81a17be26c7e5bd07704e40", "messageHeadline": "DanielWagnerHall: Tighten up dependencies", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "890ecbbb78e01bdb8e1bd9314aff1155fddeb501", "messageHeadline": "DanielWagnerHall: Removing srcs, these are compiled by a separate target", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "eeb23d2d74274aa67375991cbe5b5d2c6b648403", "messageHeadline": "JimEvans: Updating exception thrown by .NET SafariDriver.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0e698e6657f9409371fe01e9f128c677c2736838", "messageHeadline": "JimEvans: Cleaning up documentation comment warning on build of .NET \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "75b099f364c27a3278ca9db4f499f440d9a9580c", "messageHeadline": "DanielWagnerHall: Oops, one too many - to _s", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3c0bbd6df530d98949605b5fc40fb2623bedb48", "messageHeadline": "DanielWagnerHall: Renaming - to _ in a drive towards consistency", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d8e8191e42640c177f9a44d687bb039b2a32878d", "messageHeadline": "DanielWagnerHall: Add missing stars", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d9a50623f973beffdeb86ce0dd7925d17bd5e64", "messageHeadline": "DanielWagnerHall: Allow source files to be embedded as well as the ou\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "cffffa2bec70b160e182d9b77bab9f4973ccb877", "messageHeadline": "DanielWagnerHall: Removing space from filename", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c7fab17c4ca3d8df6edfa3a20bd6f4b3a2fd879", "messageHeadline": "EranMes: The latest Gecko SDK version is 14, not 12 - change debug co\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5cea73e1dd98a0786ffa09513a7b9cbc3ed11722", "messageHeadline": "EranMes: Addressing review comments: Using a supplier rather than add\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 72, "deletions": 9}}, {"node": {"oid": "0845f7da873f343dd696c56ad043dfc9ccc924e0", "messageHeadline": "JariBakken: Bump Ruby version to 2.26.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84c82bae1ef998913a6530ea075dbf2fd2f29d5c", "messageHeadline": "EranMes: Make the IE Driver use the locally-built IEDriverServer.exe \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "4111bf8fa9e290695626fe45704a0669c68a2a2b", "messageHeadline": "EranMes: Remove redundant cast.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a46c1d95cd28f5761fb0508a4613778576bed043", "messageHeadline": "SamitBadle: Introducing sendKeys Selenese command in Selenium IDE whi\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "921929a5138be3e6eb39361eab0b0c5b0e12f484", "messageHeadline": "JariBakken: Fix equality for the Ruby Color class.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "095f786580dc359dcb1b4906f92c643a33f551bb", "messageHeadline": "DanielWagnerHall: java_library -> java_binary", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e83004e301551bf8c6ebc27c75b6785256305057", "messageHeadline": "DanielWagnerHall: Alias java_binary and java_library before separatin\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "16bae7a767720613af9776106faec9c4e5a49e8b", "messageHeadline": "DanielWagnerHall: Rename main to main_class", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "db31717fd69546868ba223b23c1492b5b6365e16", "messageHeadline": "DavidBurns adding click scrolling tests to python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "5a18133581c336ffcae095eb880fe20f8f689cd7", "messageHeadline": "DavidBurns adding MoveOutOfTargetBoundsException to python code", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "dec515f8cd3e828e12ab322e6a6e5b7b64b6ece7", "messageHeadline": "DanielWagnerHall: A little linting", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "1d1dcb90cfcf37a2bff37a56ec7cdfef4ebd181e", "messageHeadline": "DavidBurns lets name test classes properly", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3900f7436db10753e4ff174a1aea1874d447e46", "messageHeadline": "DavidBurns adding opacity tests to python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "426f700f74dfb15eaca1c1b72b92f28113095d50", "messageHeadline": "JariBakken: More alert polling.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f116915b2ebcb85a941f18692859bc702c10373c", "messageHeadline": "JariBakken: Only set IE's log_level/log_file if supplied by the user.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "695e6eeed64123abc4a0bb94c7d6ff12346e0aa5", "messageHeadline": "JariBakken: Forgot that the IE DLL is already gone from Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "a4349d1153b3aa2f12107b0e73924794671d5ac1", "messageHeadline": "JariBakken: Update Ruby docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2405, "deletions": 1733}}, {"node": {"oid": "efb3de7992667d3fe6554c915092d4408ba2aabc", "messageHeadline": "JariBakken: Bump Ruby version to 2.25.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3daa706b55fc8b78a7f08d469fcee0f73fa84eb2", "messageHeadline": "JariBakken: Bump Ruby version to 2.25.0.rc1", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6cdd52a8dcfaaccaf1417a451f54a73a228f773f", "messageHeadline": "JariBakken: Update the Ruby change log.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "9627b43d83791484c426a65af9e17c1a9c422a34", "messageHeadline": "JariBakken: Minor cleanup.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "cf2214058817f71a81709f30bbc211d7948e7fa6", "messageHeadline": "JariBakken: Fix TargetLocator spec for IE.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c6dfe1068d9c20173a859609997ccffc1f07a3b8", "messageHeadline": "JariBakken: Add ability to configure ignored exceptions in Ruby's Wait.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 42, "deletions": 30}}, {"node": {"oid": "60e25ddc37562a56c6c75b7ea570260a927e73be", "messageHeadline": "JariBakken: Fix issue link.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6c451229ffeeeed5d43828c3da52ada91bb4acf", "messageHeadline": "JariBakken: Add ability to configure logging in the IE driver.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 45, "deletions": 4}}, {"node": {"oid": "34d174be1ff90c660d466bb405dd6a7be3fd71a1", "messageHeadline": "JariBakken: Improve Ruby docs for Element#clear.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c7444ca9a3e9183ac4a7cf246f279ea310b7825d", "messageHeadline": "JariBakken: Rescue EADDRNOTAVAIL in PortProber. Fixes issue 3987.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "2f7623d64f8f4f3829a84c77977d65645d66dc9c", "messageHeadline": "JimEvans: Fixing the build for the IEDriverServer.exe.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 22}}, {"node": {"oid": "1622392b57afc558c565fd8fc4fe6d722253297b", "messageHeadline": "DanielWagnerHall: Removing references to dlls that no longer exist", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "66d96668c8ce0b28406d6b165417a0125405d7e8", "messageHeadline": "JimEvans: Deleting prebuilt IEDriver.dll files. All included language\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7585a179457abd334e31e87267d8ac80b8c5f143", "messageHeadline": "SimonStewart: Deleting the old IEDriver.DLL code from the java driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 208}}, {"node": {"oid": "6f709355b66438060c00dbd8bbb674079a27b2d0", "messageHeadline": "DavidBurns updating the last doc, this one is for LukeIS", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ea0e8d5f93b651a37dfbcf4c32752d2b1eb85278", "messageHeadline": "DavidBurns updating python docs", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4220, "deletions": 1134}}, {"node": {"oid": "cbe2aa5877513684c5514238ee821b9bd715f87f", "messageHeadline": "JimEvans: Updating IE prebuilts.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2270, "deletions": 2268}}, {"node": {"oid": "dbbbf42953881d9fee749691a72887e1fc7d1b46", "messageHeadline": "SimonStewart: Updating the javadocs. This has been done with Java 7, \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 158686, "deletions": 170186}}, {"node": {"oid": "cde096e8105cfbb9b23490148f3b6ab700eaddba", "messageHeadline": "DavidBurns updating changes", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b9ac9ce0bc0cc42ee06bb5dc1083262f2f5e0118", "messageHeadline": "DavidBurns bumping version numbers for python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2cd1f37f2dcfc86fccc604de1ddef599f1c7ca63", "messageHeadline": "SimonStewart: Update the java changelog", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "74795d801ec43d8c41e337a23cc0416466053759", "messageHeadline": "SimonStewart: Ignoring the submit test until it passes in IE too.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "61b329b8471d3ff24b291b608186efb6d936bba1", "messageHeadline": "SimonStewart: Fixing the whitespace mystery of the selenium tests usi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "f1767ea748f8dfd60dff27d45bea0c09a0a5ec7d", "messageHeadline": "SimonStewart: Ignore new test that's failing on IE", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "02cf6645b8eea345c42035f2ec1f80286117f505", "messageHeadline": "DavidBurns removing some Java from my python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fe24ce2809bcf882e02f1025ba3d1800696f2d3", "messageHeadline": "DavidBurns bumping FirefoxDriver for the latest nightly", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e3e9394393618e54f68d774d956db38bc0d0e74", "messageHeadline": "SamitBadle: Adding suite support for c# to fix Issue 4259", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "07b8ff7a10e1a7800cda697b09ef633544ba001b", "messageHeadline": "DavidBurns correcting shutdown code for ChromeDriver", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "083d54a4b5903614cb1cec81adf84c98ea03991f", "messageHeadline": "DavidBurns correcting shutdown code for IEDriverServer", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f438774f7cf05a14cda789ceaaedcdc5b5445fc5", "messageHeadline": "SimonStewart: Removing selenese from the new form handling test with \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20b059010bf2ba617be7163b7d247dca2445ad6e", "messageHeadline": "SimonStewart: If an alert had a JS action it was possible to hang the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 306, "deletions": 233}}, {"node": {"oid": "d285e024b3a71e4462ff3a49dbf31a2c7186efe9", "messageHeadline": "SimonStewart: Extend the default timeout", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f2cd51f16b038763bb94de8e08bbd23a251dc59", "messageHeadline": "SimonStewart: It's possible to create a web loading listener that is \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2be05ce5e8b1e6a469970726b18bc9cb24a43e08", "messageHeadline": "AlexeiBarantsev: Stop running FirefoxCapabilitiesTest in Sauce!", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cea8664901dada89780fcf9cb491cbf3f8740c58", "messageHeadline": "SimonStewart: If there's a problem quitting the browser, then continu\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3bf97f87a403f60a9724a5e0ef66022e0168b87a", "messageHeadline": "AlexeiBarantsev: Updating prebuilt DLLs to add native events support \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d19860425964c0d5600cfe7a065805970cc87d7e", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Document the required capabilitie\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "0309d75a6156982177a8ea838caf4886bab8b16b", "messageHeadline": "SimonStewart: Get the selenium test suites to clean up after themselves.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "519b4bc1b0615bf51e46847225221d1dc32adc55", "messageHeadline": "SimonStewart: Fix the failing selenium emulation tests: turns out the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "6a63a0732296c696d0f342c5ec4b098275846488", "messageHeadline": "EranMes: Building the Firefox native events component with Gecko SDK \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "79766ac30b58a8a7a7ee911c62329e11dab9847d", "messageHeadline": "EranMes: Make our tests properly wait for a value, rather than blindl\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c228069254f2f5de9084eee9e9f816c1dcf7536f", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Added support for SessionNotCreat\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 241, "deletions": 44}}, {"node": {"oid": "8e250d71c4691c83839babc2c6bcafa6a30cfd5c", "messageHeadline": "AlexeiBarantsev: Fixing Junit4 formatter, there is no need to extend \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93134afd8d8ae5b3b1eed8c82c829d45b4139ad4", "messageHeadline": "SimonStewart: Better error messages from some expected conditions", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "292fb7daaf5b464dfd251c28d099a55204da976f", "messageHeadline": "JasonLeyba: Convert executeAsyncScript parameters to JS counter parts\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "0f6e2eb0e01d193b6fe8d998861dc19e52723491", "messageHeadline": "SimonStewart: An untested attempt to fix the IE 7 and 8 JS test.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6accccebd2de3cb8b569712d241c878cfbd01759", "messageHeadline": "JasonLeyba: Update the permissible argument types for executeAsyncScr\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "44ab4fcd44e7c799c881830360afa443ba061225", "messageHeadline": "JasonLeyba on behalf of MartinProbst: FluentWait should able to ignor\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 113, "deletions": 30}}, {"node": {"oid": "aaac76e2d00dc670735d743bf5d2754fe3dd754f", "messageHeadline": "DaveHunt: Bumped Selenium IDE version to 1.8.2 for upcoming release.", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "5cbff9789179a453e9d6a6a6e5ef7a2327c309cb", "messageHeadline": "DaveHunt: Updated Selenium IDE to support Firefox 14.", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6171d714a17e46893e4f5fb67890b482d5c14935", "messageHeadline": "DavidBurns adding more tests to window switching", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 79, "deletions": 1}}, {"node": {"oid": "8175d96aaedb6671be4b56079fb408374b13a389", "messageHeadline": "EranMes: Fixing hover tests so they pass on Linux.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d55ae752707783f127209bb562961a12ce838d9c", "messageHeadline": "JasonLeyba: Changing how WebDriverJS exports its API in a deployed mo\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 86, "deletions": 585}}, {"node": {"oid": "a6632a778412cc56fa4f6d6c1435b7b8cdeb574d", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Finishing refactoring related to \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1017beeac2e19ca981d5763ec51e3b965be9e38f", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Refactorings to support passing o\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 164, "deletions": 91}}, {"node": {"oid": "986c614f7cfb2c33908ce321f259bdbbd485d8cf", "messageHeadline": "JimEvans: Fixing .NET WebDriverBackedSelenium tests to use the same i\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "338562a849c22fedc1a63bb14ce42172146664ef", "messageHeadline": "JimEvans: Updating core.events.getEventFactory atom to properly find \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "57a63b3a4c5d5e4a0a3aa42a2e7f2e2801a20228", "messageHeadline": "JimEvans: Updating .NET WebDriverBackedSelenium tests to be identical\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1008, "deletions": 1}}, {"node": {"oid": "2b3dd18caf46951c8ce5d97da1fe0867061db756", "messageHeadline": "JimEvans: Fixing element finding and table handling in .NET WebDriver\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "f89cfdb17f681baaf701f50f69ad102d575cde8c", "messageHeadline": "DanielWagnerHall: Fixing some type information", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "220dcfd043307338f9217490172b6526e74b8ca5", "messageHeadline": "SimonStewart: Get TestSubmit working for the emulated RC", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "6b6336038a510eb5a160123cfbc68b9cfe904a6d", "messageHeadline": "DanielWagnerHall: Use folders, rather than renames, for IE dlls (even\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "b83a9fd8e4c73867908fe51040ca6fcd5bbde4f7", "messageHeadline": "DanielWagnerHall: Removing defunct build target", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "2412f0892f2017d87d3eb745d8c8cc6d1cb07bf6", "messageHeadline": "DanielWagnerHall: Ignoring some failing tests, moving testdata file t\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "e88ce74b2ef5309ee215700646a372f48b1a9759", "messageHeadline": "SimonStewart: Updating the prebuilt firefox .so objects", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "804c9fe2b2cb0811a4b2349fc8e5a0250f2a203e", "messageHeadline": "SimonStewart: Fix bug where IE9 doesn't handle nbsp properly in the R\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 210, "deletions": 201}}, {"node": {"oid": "e378bd1cf9f533b93735c2b4a3aaa89254158019", "messageHeadline": "DanielWagnerHall: Use the test_bootstrap file in the same folder, not\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 210, "deletions": 210}}, {"node": {"oid": "7c90d60b76eec4f60650bea700a5d6dc8da267be", "messageHeadline": "JasonLeyba: Avoid unnecessary object allocations.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f1035a26c126fdb1552936aed15ba4e5b7985df", "messageHeadline": "EranMes: Fixing indentation.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "2cce1b3086c14917edd824293a3bd65ca97f98cf", "messageHeadline": "DanielWagnerHall: Updating android dependency path", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7f8a132021aa40261e5b336e0d09e4c664a830d", "messageHeadline": "AlexeiBarantsev: Ensure closing the driver when the tests finished.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "eec0725a2cc222dfd670d3f01fba466cbac0346d", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Fixing a broken link in the wiki.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3dbb904379f4690044342e3a7d9043d572fc9ba7", "messageHeadline": "SimonStewart: The RC tests _should_ be okay again now as we ensure th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1c0e7608cca8b83bc878386aeb85dcaaaed2ac9f", "messageHeadline": "SimonStewart: Pass through generated capabilities to the rc browser i\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bc96425b263655e24e769d02203c8d93a6accf55", "messageHeadline": "DanielWagnerHall: One more package boundary tidyup", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "c5cd25227a15d7d46c2c9f3a78fa91a0c126751c", "messageHeadline": "DanielWagnerHall: Tidying up build files a bit more", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 19, "deletions": 30}}, {"node": {"oid": "564c6b6cb4b7e201df0fee9e33b737d3fe263114", "messageHeadline": "JariBakken: Fix syntax error on Ruby 1.8", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80696e22132ca8ae5ba72e9f141fbf6cf543016a", "messageHeadline": "SimonStewart: Break ALL the RC tests, but allow others to grab the wo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 98, "deletions": 200}}, {"node": {"oid": "0e2ed8d9c3d6734f338d1cce22fcf0e32c3fb683", "messageHeadline": "DavidBurns fixing colour test", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "cd71c372cd573779015905d3ef60a2fec98fa58f", "messageHeadline": "SimonStewart: Now get the IDE-based selenium rc tests working with a \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c733dda2a677c0215fb07e066586722e9762338f", "messageHeadline": "SimonStewart: Get the synthesized firefox driver working in test case\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "62a782c12dc0667defe3ce46d7d5fd25b1cd350e", "messageHeadline": "SimonStewart: Use a real file in our tests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "50a36eebe24df9fb3efded6c86e99d7c0af7d615", "messageHeadline": "DanielWagnerHall: Don't cross package boundaries", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "655b5db7d878d2967897c5162a685416a5557fe9", "messageHeadline": "DanielWagnerHall: Removing logging", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "dc115e80d36ed1252d1ec83ef19e96d01bf98ece", "messageHeadline": "DanielWagnerHall: Migrate selenium emulation to use new embedded rath\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 39, "deletions": 37}}, {"node": {"oid": "563608c5f6fe36d370ff3aaca61656838f30afe7", "messageHeadline": "DanielWagnerHall: Fix names of native events libraries.  Hacky.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 124, "deletions": 4}}, {"node": {"oid": "0bdef4a7558edd25d176fa1dc98979e2a36a9756", "messageHeadline": "JulianHarty: Adding a separate build target of on-device-test so we c\u2026", "author": {"name": "Julian Harty", "email": "julianharty@gmail.com", "user": {"login": "julianharty"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e12bb8b6d6cd5c4088b93206ab8e1f2780631487", "messageHeadline": "DanielWagnerHall for EmmaSoderberg: Updated error codes in the firefo\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1203d1575331b86959e90a9a7de668906cc0f9eb", "messageHeadline": "SimonStewart: Assume that everyone has updated to the latest and grea\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 73}}, {"node": {"oid": "8352994e4d739f2bbbc7494e5f2cb903d847d406", "messageHeadline": "JasonLeyba: Revert file that should not have been included in r17395", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "7bb1dd7ae64a2b7d07aed008d681c80400b2f0b9", "messageHeadline": "JasonLeyba: Wire up the StandardSeleniumTests for the SafariDriver te\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 240, "deletions": 165}}, {"node": {"oid": "5b099bd3855c2210e2d3209031fb7c12c1b9dc7b", "messageHeadline": "JasonLeyba: Fix newline literal handling in webdriver.atoms.element.t\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "ac695e89055e555914ce7d162c3b34d5aedda73d", "messageHeadline": "JasonLeyba: Ignore some tests for Safari due to unimplemented features.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "8afe87090e5c507ce2152d39c96b0f7b16775ab7", "messageHeadline": "JasonLeyba: Update webdriver.atoms.element.type to recognize webdrive\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "79cdf1df939ec712648742d4162015228115e9bf", "messageHeadline": "JasonLeyba: For the SafariDriver, the sendKeysToElement command must \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 76, "deletions": 46}}, {"node": {"oid": "852cc0c353d05ff97bbde6d92250bbf857d7fe56", "messageHeadline": "DanielWagnerHall: Renaming file, as it's currently renamed (due to ex\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09ba37d11a595c27071b88151343c7693b0e4d21", "messageHeadline": "DanielWagnerHall: Pulling out WDBS resources", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "1dd54bde231241485ab9d600686827b16e3b752a", "messageHeadline": "DanielWagnerHall: Pulling out native resources for firefox", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "29f68a94d380273c5dd8b16323e53a08b86648ce", "messageHeadline": "DanielWagnerHall: Support absolute targets as well as relative ones", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "97c8c91398e62f3dde5a8caed87e6cbf858e72ab", "messageHeadline": "DanielWagnerHall: The first step to auto-embedding resources alongsid\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 36, "deletions": 17}}, {"node": {"oid": "27d61974c6e8793597b221880a07b615db6a89e8", "messageHeadline": "DanielWagnerHall: Reverting revisions 17382 and 17383 - things broke \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 18, "deletions": 37}}, {"node": {"oid": "77ff893ce9f41f182e08e8b57112524e16276de0", "messageHeadline": "DanielWagnerHall: Do resource copying after resolving dependencies, n\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "eef3cde9ed41226a455212dd5cf55c2c660d106e", "messageHeadline": "DanielWagnerHall: The first step to auto-embedding resources alongsid\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "086d673b5ad870dcc8cf999324ce2fc834e7f417", "messageHeadline": "JimEvans: Neglected to check in the WebDriver.csproj file for updatin\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4dd0d57e9ad8ae374953ce5e1a250a94db41392", "messageHeadline": "DavidBurns release needed it too so have add it there. Thanks to Isau\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1610721e836af4cca7060188bfba69f341952505", "messageHeadline": "JimEvans: Initializing variables in MouseMoveToCommandHandler.h and i\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f6242e21e1a3bdb8be5ebfe2a7a4b1d5ffe59a0b", "messageHeadline": "DavidBurns adding default values for click methods in chains. fixes i\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "058b99372b68631e84e1b0bd18b7b2bc3e3a60e5", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Checking whether to accept untrus\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "06161bdcc1d8805ee11fc694663533a0d4cefa6a", "messageHeadline": "JasonLeyba: Fix test regex for IE/Safari from change in r17362.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4042802cc907d544de18c614f8edffb1297b1b53", "messageHeadline": "JasonLeyba: Fix a test for FF3.6, which is old and busted. I wish we \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "9e68bb57f27cc0e5fa84c11cc2a6780e9bf937f3", "messageHeadline": "JasonLeyba: Fix typo.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91753d322bd7226fda740aa8c626ef5afc94a6cf", "messageHeadline": "AlexeiBarantsev: Increasing stability of file upload dialog handling \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b92a9a24c1de1709ceb06b6f1476e4a11e6682e1", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Adding null-check to extraction o\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a027a6204da78e75f03f947070b4ee14b53e6e46", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Removing a test for web storage c\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 89}}, {"node": {"oid": "9c38122ecd88acfe85d16835d44fa29abc353166", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Document the get log command in t\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "987e1a6320021d25fcb2b04018b50584821feff0", "messageHeadline": "JimEvans: Updating IEDriverServer version number and CHANGELOG to 2.2\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b9f4f069abb667e6817c73658e5ba59241fd1e45", "messageHeadline": "JimEvans: Updating .NET version numbers to 2.25 and updating .NET CHA\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "3d9507350fc837e1e6a584f037f7f60d19bcd4a4", "messageHeadline": "AlexeiBarantsev: Adding a line about IEDriverServer logging abilities\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea4d8904a7b69eeb7b63906c2bfadd148c7fa4ea", "messageHeadline": "AlexeiBarantsev: Fixing broken test canStartMultipleIeDriverInstances\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "d268978705f58b5246148c632ddce279e177a07a", "messageHeadline": "SimonStewart: Updating javadocs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2171, "deletions": 790}}, {"node": {"oid": "b718ec1f8056111c4a31275165918bc621c9f8f4", "messageHeadline": "SimonStewart: Updating the CHANGELOG", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "15aaeea4954da564e54ef9f9cb18c13dad1f47aa", "messageHeadline": "SimonStewart: Version number bump prior to release.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "68aa7c9d59302903e7ae560f0a27a060538dabb4", "messageHeadline": "JasonLeyba: Properly handle browsers that do not provide stack traces\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0dddd8d96b74427385b8c2f6d1f703bb441e40f3", "messageHeadline": "JasonLeyba: Fix a test, replacing mocks with stubs. Make sure the tes\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 206, "deletions": 84}}, {"node": {"oid": "c9db1c7fdcb4481fff34c9a72c932aa7eb1069fe", "messageHeadline": "JasonLeyba: try-catch code cleanup.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 44, "deletions": 54}}, {"node": {"oid": "35375f77b914ffb6cfec1dddc38461ff4231a3ec", "messageHeadline": "JasonLeyba: Point users at the relevant bug when the SafariDriver fai\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "11d1075fd4cd426699c635f415c3908338a76f72", "messageHeadline": "JasonLeyba: Window command clean up.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "e8a2801cd032b359a5962adcceacdd925cf5143d", "messageHeadline": "JasonLeyba: Ignore broken test for Safari.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7cf2d57c7083b434d850712254954d20b3900801", "messageHeadline": "JasonLeyba: Ignore some tests for the SafariDriver that fail due to i\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b24926858b4e3ae7480399f34e1c716d1b334d9b", "messageHeadline": "JasonLeyba: Safari alert improvements.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 202, "deletions": 27}}, {"node": {"oid": "d637d9834fc3537c894947f8f143a2a14acce804", "messageHeadline": "AlexeiBarantsev: Setting IEDriverServer logging level to DEBUG if it \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "7bd20f0fce7eada1f1d4d500ef224981686287ac", "messageHeadline": "AlexeiBarantsev: Implementing an option devMode to explicitly specify\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "56dc21849da5eea60f4eb194e5cc00aac57e7c8d", "messageHeadline": "AlexeiBarantsev: There is no more SingleTestSuite", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5b781b708206005352563b52219b82889c0165fe", "messageHeadline": "DavidBurns fixing IE Service cmd arg code", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "355313995dec915b2bbedd665eec137a2c59a1f3", "messageHeadline": "DavidBurns removing deprecated items from ChromeDriver", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "54369fbae4935bf54f1f0202a56d3220b0d6161e", "messageHeadline": "JimEvans: Updating Json.NET version to 4.5r7. Also changing NuGet pac\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1304, "deletions": 774}}, {"node": {"oid": "9ada5a12d46f7c19574816b48a02cddda5bc2708", "messageHeadline": "JimEvans: Cosmetic formatting changes (tabs -> spaces). Also updating\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3f91b02e7a8719777eeebf6bcd8f9b5ebcf923cc", "messageHeadline": "DavidBurns start preventing users from passing in bad data to webdriv\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "ed12bf8d11a83408ca6a82ec2fa86768a57665ba", "messageHeadline": "DavidBurns fixing a heinous spelling mistake", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f8148735edb3beb4e25a571b3773035b31810413", "messageHeadline": "DavidBurns on behalf of AlexandrSavchuk, added IE Logging to Python a\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 36, "deletions": 17}}, {"node": {"oid": "50e8f643c1bc26513e7e3db9580d38231172e651", "messageHeadline": "DavidBurns adding a test for a supposed issue but cant reproduce", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "34ef11fe29b65ee65be36561d2ff4c88cb87e16c", "messageHeadline": "SimonStewart: Ignoring a new test that's failing on IE.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f0c9a1d2c109c7a0ea144d0aa5c1886ecb210b4", "messageHeadline": "SimonStewart: Taking out a stray logging line that got compiled into \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b6e845545b5ba4f1dbd364862a05a0a99912b927", "messageHeadline": "SimonStewart: Handle quirky handling of mime types if Firefox was eve\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "66451fa0605106d51d91e614347a46a55a226ac5", "messageHeadline": "SimonStewart: Update the IE prebuilts with the new changes to the vis\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6205, "deletions": 5945}}, {"node": {"oid": "2cfc433c750c0d674765497e0891d8749f29ee8e", "messageHeadline": "DanielWagnerHall: Fixing profile extraction from capabilities", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "e760d07577d08f8cedce747d0ad4f510cebd6794", "messageHeadline": "SimonStewart: This appears to make the new visibility test work on IE.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "783fa571c8ec0109d2f46928479b9f9ae7df1d4f", "messageHeadline": "SimonStewart: Visibility test now passes for firefox.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "18a7b8d3679af97715707d6ebd18e0c5b492fe06", "messageHeadline": "SimonStewart: Adding a test to cope with the fact overflow is complex\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 303, "deletions": 215}}, {"node": {"oid": "30ac0d3bc6b8380a3b2627313514eee1651b1037", "messageHeadline": "SimonStewart: Replacing an image with something I have the copyright to.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "5a6d197b42cce91ea4fb82f4e157dcb83f3c2a0a", "messageHeadline": "DanielWagnerHall: Adding some null-safety", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "f7a70f3122866fbd53fb2656f4d3a903be8af367", "messageHeadline": "DanielWagnerHall: Renaming variables to be more clear about what's go\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "4b318f92287f5269659224e9916fcfc80e812b90", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Merging capabilities in reverse o\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1895ebbd33fd0b3607b6912ab3355c5bb0b9e62", "messageHeadline": "EranMes: Removing @Override annotation from implementations of interf\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "589694181678d74dde9325fb8d10fbff57242c67", "messageHeadline": "DanielWagnerHall for EmmaSoderberg: Unwrapping target exception to be\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "a7c719f1c8bb75025d61d2bc2388e3c88ca8bfc3", "messageHeadline": "SimonStewart: Identified a bug to do with the overflow property. Chec\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "b10bbf587d4eb2974e2f7830b62a2e9bfde59334", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Documenting additional error code\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a3df7562cb960c5141d0f148ec2c40c6036810fb", "messageHeadline": "JariBakken: Ignore Errno::ENETUNREACH when trying to detect our local\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "af350c242da76fb9e7560ec1d4b35d970b0527ab", "messageHeadline": "JasonLeyba: While the SafariDriver cannot handle alerts like the othe\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 542, "deletions": 61}}, {"node": {"oid": "83213a588d80ff59adb17e32482f58d28f0d6b71", "messageHeadline": "JasonLeyba: It appears the Google home page has been tweaked -- the l\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44ae94e1f4d33845525c4e630ab49238b7a2f598", "messageHeadline": "JasonLeyba: Minor code clean-up & fixing a test.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 11, "deletions": 19}}, {"node": {"oid": "9259b87a37779cdcdcc2eec7110833b2ac13d646", "messageHeadline": "AlexeiBarantsev: Fixing error wrapping to work in ff 3.6", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7694a5515af31d9b6430cd3a483946191a2c863", "messageHeadline": "AlexeiBarantsev: Deprecating browser specific WebElement classes, the\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6b2432a11f2a4ae431110a8c86abaa7927edca38", "messageHeadline": "JasonLeyba: Fix a build.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d6839c6a13fc7ec0cbc4a9aa50eb28e754106078", "messageHeadline": "AlexeiBarantsev: Wrapping error objects. \"WebDriverException: null\" e\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "72325c3a85db3cf2f72bf81388a30f6208219fec", "messageHeadline": "JasonLeyba: Removing some unused code.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 12, "deletions": 378}}, {"node": {"oid": "2cc42d2cf19a964cf754d3d1552a81e93551b7cc", "messageHeadline": "JasonLeyba: Instead of recording the entire application task history,\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 944, "deletions": 305}}, {"node": {"oid": "2cbf9e56b6cf4b9c2e3a677834a5aa336c302c34", "messageHeadline": "JimEvans: Further enhancing IE driver server logging.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 246, "deletions": 102}}, {"node": {"oid": "75e8de4beb733479d102486616ef9342f27643d5", "messageHeadline": "AlexeiBarantsev: Fixing IEDriverServer option name, it should be --lo\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f53023e43697e7719c0baabf78fcd7c2ff59d055", "messageHeadline": "JasonLeyba: Set the content-type for post/put requests.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "22c369930f3f031aa525c9e4bc5e6d8419e69e3e", "messageHeadline": "SimonStewart: An updated R file for the android driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cd670b8eec53838d776e4168f5f1b80d16eb85b4", "messageHeadline": "EranMes: Tidying up code that determines whether native events should\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "58a42cf56b2065b0c283371edf1d04fe4f621d6b", "messageHeadline": "AlexeiBarantsev: Adding two new InternetExplorerDriver constructors t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "71ab91c5f4b2411b08d3d4b8bc4a041b17d261fd", "messageHeadline": "JimEvans: Cleaning up some minor IEDriver native code logging.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "d4e874cacb62dea2735863dc25d5d6458d750b79", "messageHeadline": "JimEvans: Updating FxCop/StyleCop global warning suppressions file.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "27d80c98ce7758668cb1b4ae1c956f09c9ecc308", "messageHeadline": "JimEvans: Removing unused reference from .NET unit test project", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "87ead133071006ac720d6e92bf3e2ad8e463448a", "messageHeadline": "JimEvans: Updating version of NuGet used by build process.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b6422ddf917a4453cb0c98315ec9d5bf0240bbf8", "messageHeadline": "EranMes: Updating the wiki-page generator to match r17277.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "412914daf510d948506d943bb6fa0b286ef93db7", "messageHeadline": "AlexeiBarantsev: Further separation of browser-specific code from the\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 258, "deletions": 173}}, {"node": {"oid": "b29ef6ea2732017c4d4c55ae1c033e379f752811", "messageHeadline": "JariBakken: Add Support::Color class for Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 198, "deletions": 1}}, {"node": {"oid": "1595f78e0dfcf5109126bb93e22e65044154500c", "messageHeadline": "JimEvans: Updating .NET bindings InternetExplorerDriverService to be \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 130, "deletions": 2}}, {"node": {"oid": "f6f958f228fd21af2494612ca43721a0efa0ace3", "messageHeadline": "JimEvans (on behalf of AlexandrSavchuk): Updating IEDriverServer to i\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1120, "deletions": 580}}, {"node": {"oid": "8c5f871fd926456b55dc6986485bd0667fbd265d", "messageHeadline": "AlexeiBarantsev: Moving the code that builds command line arguments f\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 36, "deletions": 33}}, {"node": {"oid": "41e4b6abb5ebdc7efe9a852304439e9740d5fc63", "messageHeadline": "JimEvans: Refactoring command line argument handling in IEDriverServe\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 131, "deletions": 76}}, {"node": {"oid": "291fd409fae4a3003d0b572335db5e24a52e98fc", "messageHeadline": "JimEvans (on behalf of AlexandrSavchuk): Adding ability to control lo\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 109, "deletions": 23}}, {"node": {"oid": "6747d3e221b72f3345fb12c3d21d5bba17590aa5", "messageHeadline": "JimEvans: Re-adding else-if for GetSessionList command inadvertently \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7adc92d069d6b88f4730b45cf017b131b0f40678", "messageHeadline": "DanielWagnerHall: Rolling back revision 17285 - needs a little more work", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 18, "deletions": 61}}, {"node": {"oid": "8ff30e609a62536bfff30ba6ed10785d6451fc3e", "messageHeadline": "DanielWagnerHall for EmmaSoderberg: Configure Firefox preferences usi\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 61, "deletions": 18}}, {"node": {"oid": "31e4509da3282a52c46661da84603800f50aaae8", "messageHeadline": "AlexeiBarantsev: Restoring window size after to prevent failures in t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "b35da8cf3e5ddbc21d58a2b8d31e499cdbb73196", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Add the Web storage control test \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "07630dfdb76dabc8514e8b8eecdb02489dab4345", "messageHeadline": "AlexeiBarantsev: Unignoring some tests passed in my local environment.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "695fe4bcc7e1a5cd0230fe6e20fa7aee691e9082", "messageHeadline": "AlexeiBarantsev: Allowing to change window size from a frame. Fixes i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "062538f08f90c57af85b8bbfd61da190cdcdbfaf", "messageHeadline": "AlexeiBarantsev: Implementing leaverunning test option", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "30b0f34c8fe025065722e4cbb6d7245eece527f5", "messageHeadline": "EranMes: Adding a test to clarify issue 3734.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "67a76ffda450284a5e408d51cfa4dce8f749eaa9", "messageHeadline": "AlexeiBarantsev: Killing the browsers that remain open when all the t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "f67f1da6d0e6333458c3dd3e7c42b338d42ad9a7", "messageHeadline": "AlexeiBarantsev: Removing a test moved to the main suite from the fir\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "faa8dd739a1d87c9ebd1699514b29eb5a4f1ad96", "messageHeadline": "SimonStewart: Remembering to add new test classes to the standard suite", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e612a65033d637732d247800910bbccd3172dae3", "messageHeadline": "SimonStewart: Beware, the authenticated page loading test shouldn't b\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "478d3baa99154eefae2f2a26165dfbc89e4a3fc9", "messageHeadline": "SimonStewart: Warn users that the current way of starting the ie driv\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "aab504456739529e1d1dd9e42a20756a39d6ecd6", "messageHeadline": "SimonStewart: I have no idea why my local machine insists that bouncy\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d4ed81fb5cc3977688aaf1a0657681a35c7bffc7", "messageHeadline": "SimonStewart: Move alert configuration out of the firefox profile and\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 128, "deletions": 120}}, {"node": {"oid": "9bab8eb29242835576b735e48e406228e6b2f74b", "messageHeadline": "DanielWagnerHall: Back to jetty.  Still broken in IE.  Which is thoro\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b8500c6e026c48c42fdc4cb8a539f5a8544861c3", "messageHeadline": "DanielWagnerHall: Rollback revision 17193: Back to webbit, which seem\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "18acc7cef3b9eaa3a593f9dc0edd1bce9ac98b33", "messageHeadline": "AlexeiBarantsev: Allowing to set unexpected alerts handling behaviour\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "08733c3c214640d94db7698a195ab892d83e72c9", "messageHeadline": "AlexeiBarantsev: Fixing maven build -- adding a new package org.openq\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "280256899ae4959dad4a60d25cead1d18dc8a364", "messageHeadline": "AlexeiBarantsev: Fixing package declaration in the moved classes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c51936c60e3241c1455a5b3f09885cc29e31523b", "messageHeadline": "AlexeiBarantsev: Fixing source list after moving Color back to support", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eb06d0743e3bc1efcc0f720051c09c7f8f3bc81e", "messageHeadline": "AlexeiBarantsev: Updating Eclipse project classpath to use webbit ins\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c75c96aaa2adfa4dc1002086fa75311e28b1ecc4", "messageHeadline": "DavidBurns on behalf of JayakumarChinnappan adding EventFiringWebDriv\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 580, "deletions": 0}}, {"node": {"oid": "8ac3c24bb81a41525b71de558b34690aa0404870", "messageHeadline": "DanielWagnerHall: Moving Color back to support; removing HtmlUnit col\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 17}}, {"node": {"oid": "c5a54d47cb754d4365d0bd430dfdf890ba553ed9", "messageHeadline": "DavidBurns on behalf of VarialusEgnatius adding support for Jython 2.\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "57cf1c12e68718221002bb34a2c8da2669b1c3fc", "messageHeadline": "SimonStewart: Remembering to add the 'beta' warning to the new API wi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "b26a3d0fd5ab972b9e09f6f03c4265879764a573", "messageHeadline": "SimonStewart: Adding the API for using basic and digest authenticatio\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 158, "deletions": 2}}, {"node": {"oid": "c72075d595c4080b404ec4668da047e7c8e63c32", "messageHeadline": "DanielWagnerHall: Clarify event behaviour of WebElement#clear", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7d331ccd8c732dd34e965cd32aa7fda6386d0118", "messageHeadline": "DanielWagnerHall: Fixing LogEntries serialisation", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "ad3f4d8eb44eb8bbc1f3813f1a444ead039497fa", "messageHeadline": "DanielWagnerHall: Rolling back revision 17238, it breaks native event\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 43}}, {"node": {"oid": "ff32cbe98b20ba6f0d8701ad6b17f1599fff8be8", "messageHeadline": "DaveHunt: Fixed an issue with setting an SSL proxy in the Python clie\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "e0862e8b86f8a736931367484af2f4bf8cb95620", "messageHeadline": "EranMes on behalf of EmmaSoderberg: Control web storage using capabil\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "b9e168bcfbd6b235f1e610193cd49c5a851aea06", "messageHeadline": "JimEvans: Changing Firefox driver to enumerate through client rects u\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "d15a693a9a535afcf5038ce2725e0b3e0ba35c1f", "messageHeadline": "DanielWagnerHall: Adding experimental option to run test suite classe\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 109, "deletions": 3}}, {"node": {"oid": "8ff5b41207ff576407138deb22c1f78f2e6a2151", "messageHeadline": "JariBakken: Fix spec for Rubinius.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9eba73f7320346b866a5c8e9368ce2ed6c9b15d2", "messageHeadline": "JariBakken: Fix CSS color spec.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71b133ab27a8ec55288b6e3de22c3998ff6fcb20", "messageHeadline": "Revert \"JariBakken: Fix CSS color expectation.\"", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "b661dcf394dcbaf1a2248a307e97c549a148264a", "messageHeadline": "JariBakken: Fix CSS color expectation.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "08560e881dd9c12b80d6d954539bc73f2488aefc", "messageHeadline": "JariBakken: On Errno::ECONNREFUSED, let the user know if a proxy is b\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "a13479c98d8c430745a734983920531847522e69", "messageHeadline": "Adding new bouncycastle dependency, fixes maven build", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "cb1b1c96da5bba74cb758c9ebafff6329ccfff99", "messageHeadline": "DaveHunt on behalf of DavidStark: Only use isSameNode function if ava\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af3e96bbfd3339fab8429a4a6f4692b9b55d8bcd", "messageHeadline": "JariBakken: Don't start Firefox in unit tests.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5acb43115085586e41fa1514f4235aefbd083497", "messageHeadline": "JariBakken: Don't proxy hosts if no_proxy/NO_PROXY env vars are prese\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 63, "deletions": 22}}, {"node": {"oid": "172cc9c29fb07eed7738ed11ca9130d666e36b13", "messageHeadline": "DavidBurns updating Firefox support. fixes issue 4122", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d2dd04270854a75fbad97c569312914201cc305c", "messageHeadline": "DanielWagnerHall: Updating prebuilds", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2873, "deletions": 2876}}, {"node": {"oid": "23d4113792137afdcf83175618ee5aeb041c1929", "messageHeadline": "AlexeiBarantsev: Introducing unexpectedAlertBehaviour capability", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "d65a43a0116d8392d2a834fff6e077ee94794de8", "messageHeadline": "AlexeiBarantsev: Allowing to enable/disable native events in FirefoxD\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "ebf2750621c7dc3ebf5d8b709a00373aaa4d0bf1", "messageHeadline": "AlexeiBarantsev: Implementing ability to specify what to do with unha\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 194, "deletions": 2}}, {"node": {"oid": "6ff5f7a687c4019de714458a52bc7f3a5698ece3", "messageHeadline": "DanielWagnerHall for BobSilverberg: Oops, missed a file", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "119c7086872cb40cffaba200a81eda2c096f7f03", "messageHeadline": "DanielWagnerHall for BobSilverberg: Color standardization for HtmlUni\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 397, "deletions": 395}}, {"node": {"oid": "6f3bb7897b5cabc852c6ae1ae6323da5c83335a0", "messageHeadline": "SimonStewart: Move the webbit server off the UI thread in the android\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 102, "deletions": 44}}, {"node": {"oid": "422cd4d720915f95ed9085eeb64f5844aff1d5e1", "messageHeadline": "SimonStewart: Renaming the proxy handler unit test to correct the typ\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e914709a4186f16c848fccccbf647da850610d9d", "messageHeadline": "SimonStewart: Go, go, Gadget JUnit4. Converting the ProxyHanderUnitTe\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "78d03e1d556166740c522ae549ed5d9f4edf9822", "messageHeadline": "DanielWagnerHall for EmmaSoderberg: Adding parameter to tests using P\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "8f64a1f513942429518fb6b40cd3d1a8870b3a37", "messageHeadline": "JariBakken: Improve error message.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59248a5e18c9763a9d793fde7688d0dff74bac7e", "messageHeadline": "JariBakken: Fix exception type.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1f62b75807428945121bd1a648b32b7477548f58", "messageHeadline": "AlexeiBarantsev: Fixing typos in the changelog of the version 2.23.0.\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "844c2c199a3cdd54632bb09770de2917174958fe", "messageHeadline": "JariBakken: Update Ruby change log, bump version to 2.24.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "9a78f29ab9eb0c56bfd73de752f106573f3ce683", "messageHeadline": "JariBakken: Remove the bundled IE DLLs from the Ruby gem.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 89}}, {"node": {"oid": "e764ed47f806b256a530ef752a19804913e2ee43", "messageHeadline": "JariBakken: Add ability to pass proxy directly (without profile) for \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "026ad45bae2e8f472fc8b52d3a82d01446548f9e", "messageHeadline": "SimonStewart: Sharing the lock object in a way that doesn't make Inte\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 32}}, {"node": {"oid": "5dd3d9198d3e2bcdb13328c119043a9b8e18f0a9", "messageHeadline": "SimonStewart: Removing fields that are never changed. No logical chan\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 52}}, {"node": {"oid": "d6ee7a9fce8b82cbfecc70cb82e634430428f0f1", "messageHeadline": "SimonStewart: Clean up of the ProxyHandler. No logical changes, but d\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 182}}, {"node": {"oid": "887230a084bcd6a3b1609f05ba27d6e6278c60af", "messageHeadline": "DavidBurns updating changelog for python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "280cd542df94ab327f49b5cf4bfe74e4c68cb61e", "messageHeadline": "DavidBurns removing the old dll approach to IEDriver and with it remo\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 54}}, {"node": {"oid": "037b2e25929b85731d23b1f197364f3c4690fb36", "messageHeadline": "AlexeiBarantsev: Implementing /lifecycle-manager?action=shutdown comm\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "4358765ffe03f1317615381453af0db62ce106c9", "messageHeadline": "SimonStewart: Starting to replace the CyberVillains code. This moves \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 251, "deletions": 124}}, {"node": {"oid": "99b4f0e2b4389366c13450e976b3c13bd6977f67", "messageHeadline": "JimEvans: Adds elementScrollBehavior capability to allow users to spe\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2499, "deletions": 2419}}, {"node": {"oid": "5c9ea35d79141dc6712ec743832ead49b20677e5", "messageHeadline": "DavidBurns bumping version to 2.24", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "08261036530177732d7fd960e32155a4a9c63f9c", "messageHeadline": "JimEvans: Updating .NET CHANGELOG for 2.24.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d3d727e7ca69fef15a15b3507b18fa12ae413108", "messageHeadline": "JimEvans: Updating IE prebuilts and CHANGELOG.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1682, "deletions": 1669}}, {"node": {"oid": "c03a3f65a33d349a94a11176dfbd631c0a52c48d", "messageHeadline": "DanielWagnerHall: IE before 8 didn't support run-in, don't test that \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "79c712d2b7659aa5d3862d9bdc25ea69ab28359e", "messageHeadline": "DanielWagnerHall: Cover up for IE8's weirdness.  TODO: Extract this s\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 248, "deletions": 244}}, {"node": {"oid": "484bac24bed7a382d4aca54195510644551fa769", "messageHeadline": "EranMes: Updating the Java changelog for the 2.24 release.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "aa853fe3cdff8fc4a81287160240cd59262a9844", "messageHeadline": "DanielWagnerHall: Fix run-in for old IEs, and probably Chrome too", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "19a9b02c6d185306756e8d8fbe1433572d24ebc0", "messageHeadline": "JimEvans: Updating version resources of IEDriverServer to 2.24.0.0.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "87170635e9a00670fc284d0144d01a44ce09dd36", "messageHeadline": "JimEvans: Updating .NET version to 2.24.0 for impending release.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e37c7de4d5e13cfacb3c7a4ef2f680ea7c78277f", "messageHeadline": "JimEvans: Updating .NET release build target to properly label releas\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0c939603c957dbd37059985172cae764b9f32d25", "messageHeadline": "DanielWagnerHall: Fixing native events project file to point at corre\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "aafe3435054ba3913dd1fea241f5134d83d857e1", "messageHeadline": "EranMes: Updating javadoc before the release.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2929, "deletions": 204}}, {"node": {"oid": "b9f0d3e0429047dc85fee1ad64d2be0874f0fd03", "messageHeadline": "EranMes: Bumping version numbers in preparation for release.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a7d3f22121c36502d9d8d9ce08ed84c856d2eb2d", "messageHeadline": "DanielWagnerHall: Adding Firebug which is compatible with newer firef\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1998a90f2fd889da5375bba4516f9659f6699cf5", "messageHeadline": "SimonStewart: Remove as many warnings as makes sense from the cybervi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 449}}, {"node": {"oid": "4e94bbe0ef884f619f8611d1cbfc4931c414a9e0", "messageHeadline": "SimonStewart: Convert the https test that we never run to use junit.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "4289a4e96d2514aab332f8405c838986263d1cbf", "messageHeadline": "DanielWagnerHall: Rollback revision 17186 - back to jetty until I can\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d66d0f81a916db16ec8c7d24f9a12438c20a1ad8", "messageHeadline": "LukeIS: secure is not a required cookie field and when not sent over \u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "900987a3070606163c50f8f3f4e789d24427a844", "messageHeadline": "DanielWagnerHall for BobSilverberg: Handle display: run-in properly f\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 242, "deletions": 225}}, {"node": {"oid": "2f4e652727d0801eafab696c33731028d1a92445", "messageHeadline": "JimEvans: Crash prevention for when there is no \"current\" browser win\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 45, "deletions": 9}}, {"node": {"oid": "64b6459ff2cf60d9325c076c1d6578a1a5c49214", "messageHeadline": "DanielWagnerHall: Re-add logging removed in revision 17176.  It shoul\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "02aec236c880e56c609e7733f34a0546be266937", "messageHeadline": "DanielWagnerHall: Coerce to boolean, on the off chance that's what's \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb817ef2d72da800207d50803f1d2a4bf7c082d9", "messageHeadline": "Avoid Firefox hang on some pages that use WebSockets. This closes iss\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "33b0f19c6e84cd8f7d6d02242e8cb186ff23bccf", "messageHeadline": "DanielWagnerHall: Use Webbit again as our test server.  Let's see how\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "55995b162d9c6792778c43797814dfcbcf511d5e", "messageHeadline": "SimonStewart: Move firefox proxy configuration to the browser and out\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 440, "deletions": 215}}, {"node": {"oid": "6aa2c26040374e1807b50231a1ad97dcf1bbe75b", "messageHeadline": "SimonStewart: How this has continued to work is beyond me. Fix the pa\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1e31c71f097e624c0654fcf76ac418b83a384d0", "messageHeadline": "SimonStewart: 'if (condition) return true; return false;' can be redu\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "31cbfff5a0fdf43ed70d9f31c3bc1efbe2762af9", "messageHeadline": "SimonStewart: Use our predefined constants in the moz.js module.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "57fe75c812d2e0e51ff8d02bbb22ed8225df9af6", "messageHeadline": "DanielWagnerHall: Maintain ff36 compatibility", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2e1cac527c6523b3494e1119e21e21d518bd57fb", "messageHeadline": "DanielWagnerHall: Fixing build in Eclipse", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "31c43b2b7ee358811efa52ce05cd19e42fe48448", "messageHeadline": "DanielWagnerHall: Fixing maven build.  Adding some source files which\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "45590752873682decab04d0aa227e0d34ecd4b35", "messageHeadline": "SimonStewart: Clean up imports. No logical changes here either.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e14793dff276132fd07c47aec220e14d7a2d4a17", "messageHeadline": "SimonStewart: Coerce profiling check to a boolean value. No logical c\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e37904a983eb56c0a67225d60eaca3efd46e0604", "messageHeadline": "DanielWagnerHall: Add a basic performance profiler to the RemoteWebDr\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1024, "deletions": 199}}, {"node": {"oid": "af867927cf3afdc71ee9a0ecedae8b717c08cee2", "messageHeadline": "SimonStewart: A tiny tidy. No logical changes.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8b847dc05f0d255f21d10229929ec482a1385f34", "messageHeadline": "SimonStewart: Replace the browsermob proxy, with its jetty dependency\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 241, "deletions": 215}}, {"node": {"oid": "2162741935f007ccbe892cac97a6c4d36ae9818e", "messageHeadline": "JasonLeyba: Some clean up in webdriver.promise.Application:", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 103, "deletions": 248}}, {"node": {"oid": "a88384a7ed41e0d885714779a4aa921c5f25a155", "messageHeadline": "SimonStewart on behalf of BobSilerberg: More colour conversions", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 197, "deletions": 15}}, {"node": {"oid": "27e2963df4b18e930acec5f6cc5b62d4ca11b57a", "messageHeadline": "JimEvans: Reverting inadvertent checkin of temporary test.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "916eef8bf8df21db36e4668830da78873fee1852", "messageHeadline": "JimEvans: Updating overridden operators on .NET FindsByAttribute to c\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 196, "deletions": 2}}, {"node": {"oid": "d8015e91cb8b20edced85e9d4195c0676946ef94", "messageHeadline": "DavidBurns adding test to check we don't hang when accessing an eleme\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "55defe615319822f2a762355f80b4e30b5a17d49", "messageHeadline": "JimEvans: Crash prevention for when IWebBrowser2::get_Document() retu\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "05f2ca270e8afd50e74f70f01abd1e02d8d60b80", "messageHeadline": "SimonStewart: Fix the selenium build. Turns out that removing excepti\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "277a7ee5ad9be25af8c8680cb56efd60a3e74ecc", "messageHeadline": "JimEvans: Updated Element::Click() to return a better error message i\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "9000044bbc8a84bd5dccc975e08fc9b7fd4b32ec", "messageHeadline": "SimonStewart: There is no reason any sane person would want to use an\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92792a3d3fcb3bb9d189ee235860db3cfc9b9fd3", "messageHeadline": "SimonStewart: If we return rgba, our colour conversion class should h\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "23e023f46b45cf1a4797d3b9af372ecf110fa94a", "messageHeadline": "SimonStewart: Looks as if operadriver has been updated", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aa234f638732173957e4bcc7ea51f25735b4ad08", "messageHeadline": "JasonLeyba: If an iframe is removed from the DOM while it is selected\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 743, "deletions": 495}}, {"node": {"oid": "e3e3fff95763627075c25310ffab9f8bd9fe9e05", "messageHeadline": "JasonLeyba: More clean up for the SafariDriver's injected script.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "beb1567c46354e3420c7466110b92e71c9be911e", "messageHeadline": "JasonLeyba: Moving a file to the correct package.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b4c17115d1751b0db51a6af74aae1dc2a8e2f45", "messageHeadline": "JasonLeyba: More code clean-up.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 70, "deletions": 37}}, {"node": {"oid": "90b0bc6abd49151f5df177b678bd5e48f9268bfa", "messageHeadline": "JasonLeyba: Add missing type annotation.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4eaa5638012259236ab57bab9e22d583f49b937d", "messageHeadline": "JasonLeyba: More clean-up.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 279, "deletions": 219}}, {"node": {"oid": "d39383be620ca1837c5b3f0b207b0323f243f2e5", "messageHeadline": "JasonLeyba: Missed a reference in r17151.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "e213a424dc0fbc725591a1cb24adf5ebf8d2f7ae", "messageHeadline": "JasonLeyba: A little more OO so the code is easier to read and maintain.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 201, "deletions": 135}}, {"node": {"oid": "729bf82e31316aed34e263338509d4e9ef66e7a8", "messageHeadline": "JasonLeyba: Fix SafariDriver build.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d0dca97ba49d97b33a1757cda21159cfbc16d42", "messageHeadline": "JasonLeyba: Accidentally deleted a property.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1b817790e8f16b0f317cf5d818c8ed57264a1fea", "messageHeadline": "JasonLeyba: Adding the interactions API to WebDriverJS.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 801, "deletions": 6}}, {"node": {"oid": "ee54a95c43fc35b4f7da2346c089e5fb643da13e", "messageHeadline": "LukeIS: iOS returns the screenshot already as a string, not a byte ar\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2cc2350127f0e5fbccb3295b838440dc1a6a6bdb", "messageHeadline": "LukeIS: updating java changelog, sehq with 2.23.1 release", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cb737b6d982ff2d107cfa5374f31fe5c60800447", "messageHeadline": "LukeIS: bumping version numbers to 2.23.1", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "dd4d157cf06624a6362508c817ce381ba1747af2", "messageHeadline": "LukeIS: FF13 support for RC too on windows. More removal of the profi\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 78}}, {"node": {"oid": "0aa851cb85aba901d666ad01130d3e82c449e50d", "messageHeadline": "SimonStewart: Moving the android APK from jetty to webbit. Tested on \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 112, "deletions": 119}}, {"node": {"oid": "0afa113c98ef0ab51885ee880410115ea7418075", "messageHeadline": "SimonStewart: Rename JettyService to HttpdService in the android driv\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 31}}, {"node": {"oid": "3056f7a5b0ec87bdd06ebe1199381c251e1d436d", "messageHeadline": "JimEvans: Correcting the auto-post to googlecode in the crazy-fun Vis\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5dc14ef277a6e8d2216b4448cbbb1a6522ab4e1f", "messageHeadline": "LukeIS: updating javadoc and pydoc. Updating pythong changelog and on\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 523, "deletions": 370}}, {"node": {"oid": "4ae7a570bbc8387d0c8f2bc42b9c8da61b9f0fa1", "messageHeadline": "LukeIS: bumping revision numbers to 2.23", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "177ab06f695fa3457dd3843c4c6a6513e8fe1df6", "messageHeadline": "JimEvans: Updating IE prebuilts and changelogs for 2.23.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4ebac6876f8d85033dda7cbc04d37deef28e042e", "messageHeadline": "JimEvans: Bumping IEDriverServer version resource to 2.23.0.0 in prep\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5ac57622876203239749d61072b8ccd50c57f71e", "messageHeadline": "JimEvans: Bumping .NET assembly version numbers to 2.23.0 for impendi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "241192ac6e774fcbc5dde479e5401b9a233b2597", "messageHeadline": "JimEvans: Removing the embedded IE server from the .NET bindings. Fro\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 16, "deletions": 608}}, {"node": {"oid": "0f9d4cefd9162b06f679d4c7b87dec2e84746103", "messageHeadline": "JasonLeyba: Tag the SafariDriver as @Beta so user's stop expecting it\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a215f6162219f1e479e4dffbb50de6999514b639", "messageHeadline": "JimEvans: Removing unneeded polling for parent.lock file on anonymous\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 39}}, {"node": {"oid": "247adc34ee93fd629ceaa7f7352f9094c24f08c9", "messageHeadline": "DanielWagnerHall: Don't send non-JSON-convertable capabilities over t\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "0c4bb63e3a67d9510cbd49d33ceefb2631d58311", "messageHeadline": "EranMes: Updating the prebuilt binaries to support native events on F\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7bde34299e598ed3e487799f18c89dceb44cd7fe", "messageHeadline": "LukeIS: -silent is ok... we just don't need to check for the profile \u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 27}}, {"node": {"oid": "75e4389fd80806a96440a695b782564358edc842", "messageHeadline": "JimEvans: Enabling native events for Firefox 13 on Windows. Includes \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 100, "deletions": 88}}, {"node": {"oid": "e9a7e50711691a0eb496aed07b0e9f59be5203c8", "messageHeadline": "JimEvans: Correcting r17094 to correctly skip CSS selector tests for \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "cb4e366b1318127f58f8047408a3898e92296f55", "messageHeadline": "JimEvans: Adding code to zip the IE standalone server and to push it \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 94, "deletions": 2}}, {"node": {"oid": "335a7dd63967f68c18bc757f5c16646d0b06d0cc", "messageHeadline": "DanielWagnerHall: Ignore failing tests in Chrome.  Issue chromedriver\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3cfd8f69450d7b7430132db06ebf819801e23b7c", "messageHeadline": "LukeIS: trying to fix FF13 on windows xp... I seriously expect some o\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "2784456701141e8f17326bf5fa428b83066a1c6a", "messageHeadline": "JimEvans: Updating IE prebuilts.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 711, "deletions": 708}}, {"node": {"oid": "1c3b27104937f5e3748debf77cf206599fc5a87d", "messageHeadline": "JimEvans: Updating .NET changelog for 2.22.1", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a08077fbbead6ea8d014be23e5f27bc9d913649e", "messageHeadline": "JimEvans: Bumping .NET assembly versions to 2.22.1 for point release.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f6e5dde40f0dd1ed2623df769ff40c12ac1d9cc1", "messageHeadline": "JimEvans: Partial revert of r16948. Not all browser driver implementa\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "0bc1f605bc0d8adc04e450488668c548c1352030", "messageHeadline": "JariBakken: Bump gem version to 2.22.2.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fe04ac575ddb08f342fa0a2ba212d5e093e955d", "messageHeadline": "JariBakken: Remove unintended change, bump to rc2", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "d1a2f8ccfe0f962b422f2f954bbf7f30477aa308", "messageHeadline": "JariBakken: Bump gem version to 2.22.2.rc1.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1edd732699d1476772b090a866385c33be1038ea", "messageHeadline": "JariBakken: Update rb/CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d78d0456f5d7f0a2f2769e455f899ba40a4a6e8f", "messageHeadline": "JariBakken: Improve method for determining local IP.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "e977e00403bd11b17bc53585419ec4aca0fc8ad6", "messageHeadline": "JariBakken: Remove empty constructor.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "53ada27643b599eb395bc899f729b55c36ceb140", "messageHeadline": "AlexeiBarantsev: Unignoring several green tests for Chrome", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b6059cf75a6208e1ad3069d2d214e5f73ca1e387", "messageHeadline": "JasonLeyba: The page script handler should only respond to messages f\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f82098d5e69696eeaa09d445c7370e95b92641c2", "messageHeadline": "JasonLeyba: More message clean up.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 217, "deletions": 145}}, {"node": {"oid": "5886af7f7ac77f49f1499f54a86164e2eb84042e", "messageHeadline": "JasonLeyba: Renaming some classes.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 87, "deletions": 87}}, {"node": {"oid": "87dca83ebd8dc80b55e45089db36fdcb5a8ff541", "messageHeadline": "JasonLeyba: The extension doesn't need to know about the frame activa\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 223, "deletions": 165}}, {"node": {"oid": "e01e4e7bc412b684f8ed6c4beefb73fb801d702d", "messageHeadline": "AlexeiBarantsev: Adding another test for selenium to be able to handl\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "f5344c22ec8356d94acd1a446ded898e5117c1ea", "messageHeadline": "DanielWagnerHall: Propagate desiredCapabilities to the newSession met\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "87dcd600b55c9b270984da40e29957c8106fe567", "messageHeadline": "JasonLeyba: More message clean up.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "b28329aba113463099baa1c3469c29b50e3b769a", "messageHeadline": "JasonLeyba: Reorganize message definitions in the SafariDriver.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 761, "deletions": 578}}, {"node": {"oid": "c975d03c497e59b1d8593c371907d09490f9ec97", "messageHeadline": "DanielWagnerHall: Properly respect DesiredCapabilities passed to the \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "65184e98492433213ccf8c7a370dcb5c35187f52", "messageHeadline": "AlexeiBarantsev: Unignoring more file uploading tests for Chrome.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "72c553742e89fe7ddb9cc07c7f89fed85e396eba", "messageHeadline": "AlexeiBarantsev: Enabling a couple of tests for HtmlUnitDriver that p\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "88bdd0deb27c911a244eb86d59ee1d2affd2d3c3", "messageHeadline": "AlexeiBarantsev: Implementing testSendingKeyboardEventsShouldAppendTe\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0fc2338bbc9c90a6a8a8b0334b25328eb3a19ec5", "messageHeadline": "AlexeiBarantsev: Ignoring StaleElementReferenceException that can be \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "ff81e3676af4286d32d529c3dda45db93d99a7a0", "messageHeadline": "AlexeiBarantsev: Enabling compound CSS selectors.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "4bd68b7daccbae5db235cdb69b217bcb6fac2179", "messageHeadline": "DaveHunt: Added Firefox 13 support to Selenium IDE.", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c1e03ce4eab92cac658a86136c96c5240ab8f3df", "messageHeadline": "DaveHunt: Bumped Selenium IDE version number to 1.8.1 for upcoming re\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "f4dd1de07e5b1ce7beea24c686a9c9a79e522526", "messageHeadline": "JariBakken: Fix date in the change log.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1066c7debf05fa4841aa04c48b33772a5c0019ea", "messageHeadline": "JariBakken: Gem version back to 2.23.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7e5cb7a1ef2c2643ec58cd68f1979d9a53e8868", "messageHeadline": "JariBakken: Update rb/CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c6408303cc1c644eb7f105cd33df75e0b0b1741e", "messageHeadline": "JariBakken: Bump Ruby version to 2.22.1", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "fd4fe42e8816f7efaa284f0df57c978b401279f1", "messageHeadline": "JariBakken: Add Platform.interfaces", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "475214eb6c6ae4eb7d1fda80a7874f6e8feab09b", "messageHeadline": "JariBakken: Fix for 1.8.7 behaviour of Socket.getaddrinfo", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf7c150c01346959caf7a17150ce67b3da31c557", "messageHeadline": "AlexeiBarantsev: Imports cleanup", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "425698e35d9277c8c821ed71d3928a6b90fb527b", "messageHeadline": "AlexeiBarantsev: Chrome supports file uploading, unignoring the test.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "454857c6e88e5f497874d675bc18b2dbb3fe839b", "messageHeadline": "JimEvans: StyleCop and FxCop cleanup. No functional changes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 58, "deletions": 46}}, {"node": {"oid": "129a9bf3578181d4a31832a5359005b64c5946fb", "messageHeadline": "JariBakken: Ungard getElementLocationOnceScrolledIntoView spec for Sa\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a842ca39bb1b2d815f94b6611ba4b0a8122dcf95", "messageHeadline": "JariBakken: Make sure the Firefox profile is added for reaping, not j\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "19a7af93193f407ef55b2320b696207474a49ad2", "messageHeadline": "AlexeiBarantsev: Ignoring drivers that don't support xhtml", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "240b0904e74b108a14b71295fb71f2140187909f", "messageHeadline": "AlexeiBarantsev: Adding Safari to the list of ignorable drivers", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "abdc50ff2856cdc93dda99258c7afbc3525f07ca", "messageHeadline": "AlexeiBarantsev: Using real XHTML page to run xhtml-specific test. Fi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "38d4f6fc1756fc5e919536665d5a7f73c6f5027c", "messageHeadline": "JasonLeyba: getElementLocationOnceScrolledIntoView for SafariDriver.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a8008c8c8b7298fae59623f316d8c28e3b369efa", "messageHeadline": "JariBakken: Unguard active element spec for Safari.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "2548ba705b48e29a0261c65348c423679cccac3b", "messageHeadline": "JasonLeyba: Fix switchTo().activeElement() for the SafariDriver.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f63a524dc19c86607f7fb4427767bd5459360250", "messageHeadline": "JasonLeyba: Properly check element locator responses when using impli\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "43e3d330be382d483b13a08aead2043dc021ae58", "messageHeadline": "JariBakken: Bump gem version to 2.23.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c58e5474f539a0c2f0e736ad8d3b597cb94cc7d", "messageHeadline": "JariBakken: Update Ruby docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14793, "deletions": 12423}}, {"node": {"oid": "2c6c30bcc6bcf3fab166ec0db75d5d51f253113f", "messageHeadline": "JariBakken: Deprecation warning when the standalone IE server is miss\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1fc8c9234b3ec58b613d952d2412f5be3880a4b9", "messageHeadline": "JariBakken: Fix typo", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2478820182ebe0518d2a151744b3e07a3a49d10", "messageHeadline": "JariBakken: Bump Ruby version to 2.22.0, update CHANGES.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "559e4713bb5c8f3dbd7e7cb9b005ddfaa23c3c3b", "messageHeadline": "JariBakken: Bump Ruby version to 2.22.0.rc3", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2473e4c8b0d27b0d333417b93c5fead1db5702ff", "messageHeadline": "JariBakken: getAttribute should fall back to the property value also \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "08bc4879e03a9a9494b4a725c2d0719b74e05dd3", "messageHeadline": "AlexeiBarantsev: Adding a test to run multiple IE instances.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "05bca46d65cdfa34724d6cdd4945104aa1fc7b8d", "messageHeadline": "JariBakken: Update rb/CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "460b3c5f7c4a4d79dcb82f91b6d6a4f262c6a851", "messageHeadline": "JariBakken: Update spec to accept rgba() CSS value.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3ebf22f4bed330c7b5b4eed8edaaf3b02cac3826", "messageHeadline": "JariBakken: Ruby version bump to 2.22.0.rc2", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e94e2fcfe36134c69b066c3d408f35e68e946d7", "messageHeadline": "JimEvans: Updating the IE driver server to understand the \"nativeEven\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c4a3b1ad926ecac86e8dadbca991d7c82925e23d", "messageHeadline": "DavidBurns ignoring the message that is returned by chromedriver when\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f424ee0c25131a4e0c87f636197f6616a4544102", "messageHeadline": "DavidBurns re-raise the exception passed to me when trying to start a\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f2cdb985a53bacd75f7498fff91021317fd7737", "messageHeadline": "DavidBurns bumping version numbers", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "454f20b753e0471e1125e2ba2d2e177cc5a16eef", "messageHeadline": "JimEvans: Adding CHANGELOG to IEDriverServer directory.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "408c690d663cdf18e15d1685154aaed49a91161c", "messageHeadline": "SimonStewart: Set the file encoding in the maven build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "70c3f77a0dcac358351c31d50f25a52aefe015d7", "messageHeadline": "AndreasTolfTolfsen: Forgot to add new OperaDriver JAR's", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "eab98d1fa5bc913c8b9fee658466124ad3e2388f", "messageHeadline": "AndreasTolfTolfsen: OperaDriver upgraded to 0.14", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "19b1eccb0d910467e730a9dd0d3258a63c82c66f", "messageHeadline": "JimEvans: Updating Java WindowSwitchingTest to properly avoid detecti\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "8b6e6671bb51267658737be6bbf494548fe943a9", "messageHeadline": "SimonStewart: Update the maven pom.xml to also target Java 6", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2fa440367b571ffc54cd5c9a3b24fc7be0d67d1", "messageHeadline": "AndreasTolfTolfsen: This test needs some work in Opera", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d71701b24a2a5f9cdc7fbd635313387dc61c1da", "messageHeadline": "SimonStewart: Re-enable single window mode properly in tests.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "cbc2f3c9bdbb6bd4eac9e80cf527332f578f4d3c", "messageHeadline": "SimonStewart: Officially target Java6.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5693e3e97b26a72e710fd9202bfc8122d5d3322", "messageHeadline": "SimonStewart: Updating the version of jarjarlinks to the latest release.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "184e65db5a4a0c8c185a8a02c0295bc716cddb71", "messageHeadline": "DanielWagnerHall: Ignoring test in HtmlUnit", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a8055ea6b91184d62c1b1745f45859468430ae8", "messageHeadline": "DanielWagnerHall: Update test to reflect standardisation.  Ignore tes\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "9a6339a7eb7488b96a4819b268d03bf6419586d2", "messageHeadline": "SimonStew art: Bodge to get the IE tests green again. Seems like ther\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "fa967d34a1c5f4382453de7f05929bd09017ac2a", "messageHeadline": "SimonStewart: Clean up the MakeProxyPacUnitTest to use guava instead \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 30}}, {"node": {"oid": "a3d94f5b73f1faea0dfff3e80d05b9f92af8b814", "messageHeadline": "SimonStewart: More tidy up of unhandled characters.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75ba742894f75eea397b40252dd1f2ef1d3f20d5", "messageHeadline": "SimonStewart: Convert utf8 characters to the unicode code points so t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a206435a6e397de1c9ffb501cf917b44c382212", "messageHeadline": "DanielWagnerHall: Simplify test code", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "506b2082cee490e415ef320df1a877fd9d34a71a", "messageHeadline": "JasonLeyba: Update changelog to note the 2.22 SafariDriver is incompa\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c2ea90c8bd550db7b0a0feab0c872f6d3a87fbd1", "messageHeadline": "JasonLeyba: Copyright header cleanup.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 59, "deletions": 19}}, {"node": {"oid": "5ac8a5a8f181c8b7370d41540809775b2f42cf6b", "messageHeadline": "JasonLeyba: Introduce the safaridriver.Tab class, which will be used \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 167, "deletions": 131}}, {"node": {"oid": "9f6735e20e53a87551bf612503cade5d89443e33", "messageHeadline": "LukeIS: adding ability to set page load timeout in python. Updates Is\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "c65e1b4762ee36b1f643f0dd53fc87258619f9f0", "messageHeadline": "AlexeiBarantsev: Removing colon from the log file name, it's not allo\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9f78b335ebfe9df680ba1bf94b8c5e01863b2987", "messageHeadline": "AlexeiBarantsev: Setting getPageSource to return an empty string if D\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "5918fcae454b2a484be9c9b071078ccc70072e34", "messageHeadline": "JimEvans: Updating IE prebuilts.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "15dc2ea7f415daf119cbc342d19448401f74eabb", "messageHeadline": "JimEvans: Removing SetWindowPosition and SetWindowSize atoms from the\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 124}}, {"node": {"oid": "60f6611e2a865a2f6ee8fe98337d501908351b58", "messageHeadline": "JimEvans: Updating Element::IsHiddenByOverflow() to correctly return \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "9acbe5f53b9fc5d4c59c1162d806be92bd41083b", "messageHeadline": "DavidBurns updated page loading tests for python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "721d041f1d5c0d67840e72274682e68e1cad26aa", "messageHeadline": "DanielWagnerHall: Add IEDriver capability for Sauce", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "4d9b4b6373212cc22859bb192e3e4676effb7fb0", "messageHeadline": "DanielWagnerHall: Adding IEDriverServer prebuilds", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3f463b7333616a772cc57e046ed71b576b31ddc0", "messageHeadline": "DanielWagnerHall: Include session ID in stack traces", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "800d79803799c9219f95ed1e871c824af3d5b419", "messageHeadline": "AlexeiBarantsev: Updating Java tests to use the new rgba color descri\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6a58787faffd61c604ecd4ca69254332d64b72ed", "messageHeadline": "JimEvans: Slight optimization in element location and size handlers i\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 22}}, {"node": {"oid": "9e7058aa015b5016cae51e5e6f70def02b96da34", "messageHeadline": "DanielWagnerHall: Re-instate Jetty7AppServer.  Partial revert of revi\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1013, "deletions": 240}}, {"node": {"oid": "9e8b67330a4275101691301e8b9f6ae836f61f75", "messageHeadline": "JimEvans: Updating IE driver's ElementFinder to only inject Sizzle if\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5777, "deletions": 5050}}, {"node": {"oid": "b01655a30b993dffaf765fc78969f2865c04da51", "messageHeadline": "JimEvans: Updating RenderedWebElementTest.ShouldPickUpStyleOfAnElemen\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53a20b09cb2f91f629c154b9e4745737ea11b1b5", "messageHeadline": "JimEvans: Updating .NET CHANGELOG for 2.22.0.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "b61c432a9dbfd32b25675ba0e59a9449d0f270b1", "messageHeadline": "JimEvans: Changing .NET DesiredCapabilities.Android() to correctly as\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f37050092c0f6d1f959ce8945a7e18bf9dbf7e29", "messageHeadline": "SimonStewart: Fix the failing test caused by the change in how we ret\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55d1a0b2384a8d9aef4d4ed6a8fff524ae6240e2", "messageHeadline": "SimonStewart: Compile the safari driver cleanly", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f04cf6eb1a0c5696322f2da67838e15fbd1d58b0", "messageHeadline": "LukeIS: Firefox,Chrome,Safari don't send click events to elements wit\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "266d34d82302bc024e551c03781e8344836526df", "messageHeadline": "DanielWagnerHall on behalf of himself, GregDennis, probably SimonStew\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 763, "deletions": 42}}, {"node": {"oid": "66831473b1143a24b5ce9c947d8a9858f2e4e227", "messageHeadline": "SimonStewart: Minor update to the changelog", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6d9cb3d8aba435c2f3642b8489e596ae3416f20a", "messageHeadline": "SimonStewart: Updating the CHANGELOG for up to r17000", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "9a8c410ec2a833c4b71f3b73c67b09623822954f", "messageHeadline": "JimEvans: Bumping .NET assembly version numbers to 2.22.0 for impendi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b23d5517b308b63c1ab3842270f288576d471248", "messageHeadline": "SimonStewart: Add the HTML files as a content root of the client.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4363c72196e7448d1472160c2a0dd124342a1a72", "messageHeadline": "SimonStewart: Fixing the failing chrome atoms test. It turns out that\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "23886a40cf8fa2fd24d73fb74d2d45847a7c3cf5", "messageHeadline": "SimonStewart: Fixing a dependency in the py build.desc", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "489d6efbeae77430f3a370ecb2b4a450b9934d15", "messageHeadline": "AndreasTolfTolfsen: Using class name to define, well, the class' name", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64f2c460787c54bd283950258aa9ba145d0d17bd", "messageHeadline": "AndreasTolfTolfsen: Following Java naming practice, the enum should n\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5db792ef4918f07e8841a9563c890e8407a81df", "messageHeadline": "AndreasTolfTolfsen: Removing reverse lookup", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 2, "deletions": 14}}, {"node": {"oid": "85cd7937f7f498cf4c0576abc5055e22e8ab3359", "messageHeadline": "AndreasTolfTolfsen: Removing whitespace", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "ed778011b315b828fd848f349f7bac5ac856fc76", "messageHeadline": "DanielWagnerHall: More conveniently output which Sauce sessions we're\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "001d051744d389bd3a86b65fb2ca28bf8c83ea17", "messageHeadline": "DavidBurns adding clear tests and fixing exception bug they showed", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 94, "deletions": 1}}, {"node": {"oid": "9276366ae329820bb7f2a12617c9f685b72df640", "messageHeadline": "DavidBurns updating Children finding tests for python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "e2a8ee3e5ec6dcd18c4819f2d1e0f3941fb04950", "messageHeadline": "AlexeiBarantsev: Adding platform information to the node configuration", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "711bd626287ad0e2254b31d277ffd6586ce2d508", "messageHeadline": "JimEvans: Updating IE driver native code to latest atoms, including p\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3187, "deletions": 3184}}, {"node": {"oid": "8494f403282b3ad11f04b70e5fe0e588b845f390", "messageHeadline": "JimEvans: Updating atoms behavior of fetching attributes to properly \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "162697a6f85b55a179d9f50a2319c417488df4ed", "messageHeadline": "JimEvans: Changing the .NET IE driver implementation to look for the \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "4b5ae250d963ef4c7bbda3c90432bc81ad2d9e9b", "messageHeadline": "JimEvans: Reenabling .NET element attribute tests.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1501f7e4b5467df777a161c77572f27a5337c04a", "messageHeadline": "DavidBurns updating alert python tests", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 57, "deletions": 3}}, {"node": {"oid": "c71c46bf52e6d4936aab8bca54d439fa8dd5af1a", "messageHeadline": "DavidBurns adding more tests for element attributes since moar tests \u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 77, "deletions": 3}}, {"node": {"oid": "f91f9bb8e7ac1899276ed07d8d55c1e25d07fef1", "messageHeadline": "DavidBurns updating a test for the desired behaviour in python. Been \u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64cd101fef9dba4a57a2a1c8dfb964fd5ff5ca1e", "messageHeadline": "AlexeiBarantsev: Ignoring tests for the browsers that don't support y\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ffc5feb16903611fee8b93682df85037e5958750", "messageHeadline": "SimonStewart: Updating the javadocs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2872, "deletions": 346}}, {"node": {"oid": "54d347b01026a93a5cdbe86d537689d02c066d3b", "messageHeadline": "SimonStewart: Backing out r16969. It breaks PI mode for RC and causes\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "04757c92edfdabf3551e21f3b828c67ad373e7a8", "messageHeadline": "SimonStewart: import statement cleanup.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d88b8a65ff70664d67264eb0fadd85207b0f0db4", "messageHeadline": "SimonStewart: add a guard to make sure that the readonly attribute is\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "56035a19096e5d7583c9e9828c5eb21968fd2fea", "messageHeadline": "DavidBurns updated changes with IEDriver server", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ea6e907294aafe95e77262b3b99efe403f067cd3", "messageHeadline": "DavidBurns allowing the IEDriver for python to be able to use the IED\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 131, "deletions": 16}}, {"node": {"oid": "390bc34de5c9a442aaa77f685f7fcc870915d4a1", "messageHeadline": "AlexeiBarantsev: Adding -nodeConfig parameter description to the usag\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2e2338c6f7219af45a7d1798818ff3593de05090", "messageHeadline": "AlexeiBarantsev: Fixing Firefox profile extraction if a grid node sta\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6c44de74db87eea4ebe662e8d96295d627f613d9", "messageHeadline": "JimEvans: Updating IE prebuilts, and changing capability for IE simul\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 555, "deletions": 555}}, {"node": {"oid": "98513f57efbbbb555c2ff49e16e6e84073d404e6", "messageHeadline": "KevinMenard: Make sure we can talk to the local IEDriverServer when p\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@gmail.com", "user": {"login": "nirvdrum"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c5aff2fe1971b0e6e180a8ac4083da7b3642589f", "messageHeadline": "JasonLeyba: IE hacks should be guarded by a userAgent check (this par\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "18721d1b8e9ed36fa8b062c4e99b0015fa0e66f0", "messageHeadline": "JasonLeyba: Messages cannot be sent synchronously between frames if t\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 56, "deletions": 19}}, {"node": {"oid": "700911e2164b8eb6407a8a2c524e70fda9ceeac9", "messageHeadline": "AlexeiBarantsev: Fixing link to the documentation. Fixes issue 3923", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fa706df5e87b9dd4df0ea572cd7c6914b0b546d", "messageHeadline": "JasonLeyba: Make reinstall.scpt system language independent.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "56d91e0b6276ec7a3dbf939f7b990927417d60d9", "messageHeadline": "JasonLeyba: Do not resolve a WebElement until its ID has been fully r\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 63, "deletions": 9}}, {"node": {"oid": "9ceea795b151abb0a34a6a09a88a2743735586e5", "messageHeadline": "JasonLeyba: Don't mark a tab as ready until there are no more load ev\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee418e615f96c868a5937f57f6cfa3dd21b5bc5a", "messageHeadline": "JasonLeyba: In the SafariDriver extension, if an unload message is re\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 141, "deletions": 86}}, {"node": {"oid": "8f7e80677878db8a39b0aae64d3dbc25c045c320", "messageHeadline": "JimEvans: Fixing up WindowSwitchingTest to properly detect IE and wai\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "1df4f55ab2dcfcf8c2282b71a537bae316c7bebf", "messageHeadline": "SimonStewart: Bump the number of threads allocated to the webbit server", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "86a3da34b345dda64954cf075d30acc2c578eed7", "messageHeadline": "SimonStewart: Clean up the driver instance once the large tests for t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "4f62093653f19160e0969697a53abb671bd5a995", "messageHeadline": "SimonStewart: Go, go, Gadget clean up imports...", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 31}}, {"node": {"oid": "a99d75fa77d39ce0701b969cb2056d069d385dc5", "messageHeadline": "SimonStewart: Making a flaky firefox driver test more robust by waiti\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "3df432bc449a16e93d77e7c9b04308fe32c79860", "messageHeadline": "AlexeiBarantsev: Unignoring one more test for IE", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "fa7add52491987fea38100ed28669b32b01e5438", "messageHeadline": "AlexeiBarantsev: Unignoring a test for IE, but with a special trick", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "b00f7849100d3c28ca852674e018e130a68122b0", "messageHeadline": "AlexeiBarantsev: Fixing platform matching to be case-insensitive", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "37ed8af9fbd8d59f78c38c5dad6a6f5650389a8b", "messageHeadline": "JimEvans: First attempt at implementing page load timeouts in the IE \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 101, "deletions": 16}}, {"node": {"oid": "43c6b2569ac36d331ac4df59090ba72504b5fd09", "messageHeadline": "JimEvans: Implementing ability to set page load timeout in the .NET b\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 112, "deletions": 21}}, {"node": {"oid": "09047410a8d00365c505c45b8ef6495c42306a83", "messageHeadline": "AlexeiBarantsev: Fixing DefaultCapabilityMatcher.extractPlatform to r\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "039c51ffc36b253f7814d919a4fd0984958abb0a", "messageHeadline": "AlexeiBarantsev: Only WebDriver protocol requires platform specificat\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a4053b733d6de801a5ee275b7a0f6e4f35dcaa3f", "messageHeadline": "AlexeiBarantsev: Adding platform setting for IE to the default node c\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e8d5750e6a61302ad574ead57aa510dbbe3b3580", "messageHeadline": "AlexeiBarantsev: Removing debug print", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "23f637add38810495099eb485849c0297fbc742c", "messageHeadline": "AlexeiBarantsev: Closing a forgotten window created during test execu\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "85dbc55583b2ee3290d030688f76a7bc5163682c", "messageHeadline": "AlexeiBarantsev: Replacing fixed delays with explicit waits. Fixes is\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 35, "deletions": 15}}, {"node": {"oid": "3052d13a46be6539b6817c71a6fc8f221c185aea", "messageHeadline": "JimEvans: Updated IE native code ClickElementCommandHandler to return\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "64268a39be09d8aa777e0f74aee741996953a469", "messageHeadline": "JimEvans: Adding test to .NET bindings to align more closely with Java", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "eb00781b70ed39913ef3dfa1b0bdd1d5f28a604a", "messageHeadline": "DanielWagnerHall: Removing redundant cast", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a2cc5048e114a5c3a0d0a4f2c2367b4c7ff0d07", "messageHeadline": "JimEvans: Correcting .NET tests.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 43, "deletions": 8}}, {"node": {"oid": "558b25a365125e6cfcd4c75e1edb4352d16c1deb", "messageHeadline": "JimEvans: Updating IE prebuilts.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6140, "deletions": 6080}}, {"node": {"oid": "f9fcfdc85034674a8f8a22ae90f1c01caa28f4ee", "messageHeadline": "JasonLeyba: Certain commands should always be handled by the topmost \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 50, "deletions": 49}}, {"node": {"oid": "ad9ff005e07be064ec8d2878b16d37219c207591", "messageHeadline": "JimEvans: webdriver.atoms.inputs.type should call webdriver.atoms.ele\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82c2b6ea9fe0fd490aa9ae08dd28c0ac10b0de4b", "messageHeadline": "JimEvans: Disabling x64 automatic build of Firefox native code projec\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bc82c1a02755b508113ab39deda9ae371de77a40", "messageHeadline": "AlexeiBarantsev: (on behalf of ElxRomans) Handling alerts raised from\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "ba8a80a24cfa6ac1ab491ba906409306de81db07", "messageHeadline": "JasonLeyba: When a selected frame loads a new page, the SafariDriver \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 119, "deletions": 31}}, {"node": {"oid": "ab4c3d435cad4abaabb18c77b0a1adb8881a7cbe", "messageHeadline": "LukeIS: fixing drag/drop in IE9 synthetic events by adding a function\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "becea88ee6909776e0e70f253e44996a1746fed6", "messageHeadline": "LukeIS on behalf of AdamGoucher: toString of timeout can be more than\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b0cd1c786982061d1db7500b2b637980ca7c7e3", "messageHeadline": "JasonLeyba: Properly use an else-block or we'll attempt to type a non\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "9c998094f6441453714c7f465b938c18a4412160", "messageHeadline": "JasonLeyba: Introduce a MessageTarget class to simplify working with \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 266, "deletions": 209}}, {"node": {"oid": "9f98d8a4690f6be442198da39c3ada45cdef4986", "messageHeadline": "SimonStewart: Re-enable native events on Firefox 10 on Windows.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 287, "deletions": 57}}, {"node": {"oid": "44e7ae062d881d1bd91596ce1a24570f65619640", "messageHeadline": "SimonStewart: Reenabling native events on firefox 10 on linux. It's a\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6111, "deletions": 6080}}, {"node": {"oid": "ec6e2bc5714e33529ba1f9f7f3f3e1a5e17b616a", "messageHeadline": "SimonStewart: Oh, what a difference a return statement makes. Fixing \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "561083f7d0f1abb42b93e226e0eca70fb242f350", "messageHeadline": "AlexeiBarantsev: Ensure cleanup after failing tests. And ignore faili\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "98ecd54f587bc233d7d49e1e100a1e08fb76f6aa", "messageHeadline": "AlexeiBarantsev: Throwing NoSuchWindowException if a window was close\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 64, "deletions": 2}}, {"node": {"oid": "a195c2951195d214bc0fab39dc8f32db4f94e325", "messageHeadline": "LukeIS on behalf of Bebe: python file upload should work on windows t\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4bc6e1fe6d7b30dd2928ac138074a814f653db2", "messageHeadline": "JasonLeyba: Reorganize some code.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 196, "deletions": 231}}, {"node": {"oid": "09b960acc438778a581b6e412e7e1b9edc867238", "messageHeadline": "JariBakken: Add ability to override remote url for //rb:remote-test", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c30cc2d922e779bf8ef3bddf9bddcfd3f8f939a5", "messageHeadline": "SimonStewart: Greening the selenium-backed webdriver build.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "c9870842ac1c67deadcc3e802ec72b25bd37ca21", "messageHeadline": "JimEvans: Updating compiled atoms and IE prebuilts.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1846, "deletions": 1846}}, {"node": {"oid": "606f8f868b79607ae1254d54e99de28a6eb14a5f", "messageHeadline": "JimEvans (on behalf of KSummerlin): Adding ByChained support to .NET \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 560, "deletions": 47}}, {"node": {"oid": "fae8a4c259c823abd1eb78843cb2c27a7d6d3770", "messageHeadline": "JimEvans: StyleCop update.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 124, "deletions": 2}}, {"node": {"oid": "152794b4e0ee29d3c3eb867c3d33406b247f5c3a", "messageHeadline": "SimonStewart: We haven't been just the webdriver project for a long t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 871, "deletions": 871}}, {"node": {"oid": "898ab9c5f56323dba277b8bef6835a766ec30b7f", "messageHeadline": "SimonStewart: Minor formatting changes to copyright headers. No logic\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "5ac9c5c9dab3968f90a3d92eb2d29d39632881aa", "messageHeadline": "SimonStewart: Crassly pasting a copyright header on any file that did\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6590, "deletions": 47}}, {"node": {"oid": "8b11a7bf38c9580a3624343685ca4d47e060e170", "messageHeadline": "SimonStewart: Updating the server.eml to inclyde the latest classpath\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "6cb6e8cb0effd7d361869794be98b694267c9e78", "messageHeadline": "SimonStewart: Sometimes the system doesn't have firefox installed. Co\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "496b0bd0fe357e98f0e2447db6a3adf249976bee", "messageHeadline": "SimonStewart: Reducing the visibility of the executable finder. It re\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 43}}, {"node": {"oid": "cefc43d17b7764e40156d19b3e75476b3d79b0cf", "messageHeadline": "SimonStewart: Setting the jdk to be inherited and tweaking the client\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 55, "deletions": 10}}, {"node": {"oid": "5c117ca7e4cf6f49bbf02d7f650dbdd0264b503e", "messageHeadline": "SimonStewart: After a code grant, the code is copyright the SFC and t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 695}}, {"node": {"oid": "fdfdb6e678e898cf469621b03c9588476e8dc516", "messageHeadline": "AndreasTolfTolfsen: Upgraded Maven dependency of Guava to 12.0", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28a3f601952e13154c5ae020f32c770e192df56e", "messageHeadline": "JasonLeyba: Update the @Ignores in ExecutingJavascriptTest to reflect\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "a5b048e450961f2b3555627b14bd4c243ea96b32", "messageHeadline": "JasonLeyba: WebElementToJsonConverter should handle array arguments t\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 346, "deletions": 0}}, {"node": {"oid": "5820e692fe272215aba6024f16696c0995482171", "messageHeadline": "JasonLeyba: The SafariDriver should be able to handle NodeLists when \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "007c7fe9a60c328ae00f2f0e1c7d8f6a857edb0f", "messageHeadline": "SimonStewart: Minor tweaks to copyright headers", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "5aafd323a6d3134646ef7239c6eda30c477db7b6", "messageHeadline": "AlexeiBarantsev: Implementing -debug option for grid hub to set loggi\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "8b9b1bfad53d250d835eb0ed1c9df186d986a043", "messageHeadline": "SimonStewart: Back out the serialVersionUID fields that poorly config\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 97}}, {"node": {"oid": "212f75916c6e8b1a6929ef94022fa2096cd47afc", "messageHeadline": "AlexeiBarantsev: Setting default hub args to the empty list, instead \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a62e2e30ca4cc7c863d8ccd3cb556d3d7643c1b", "messageHeadline": "AlexeiBarantsev: Preventing NPE if there is no explicitly specified p\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9e4158cbfe3621aed24cf3c242b436c6eb00ce04", "messageHeadline": "AlexeiBarantsev: Adding a couple of new tests; ignored out of issue 3897", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 42, "deletions": 11}}, {"node": {"oid": "73a467cbb7e0a942ebecdb51c2d857b5ae066faa", "messageHeadline": "JasonLeyba: Fix typo in method name.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2e0044ae9125e9e3e8f6ba46d550dc7dcee3edde", "messageHeadline": "JasonLeyba: Make the java bindings for the SafariDriver compile the e\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "261de573e04c8d76782d8ad886dc7b5d9199b65e", "messageHeadline": "JasonLeyba: Fix type annotations from changes in r16879 so the Safari\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 39, "deletions": 23}}, {"node": {"oid": "b10405c557959c850290cd646be9ccce3cf66f83", "messageHeadline": "JariBakken: Expose IE's nativeEvents capability in Ruby. See r16888.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "b161c8501ed6b87e39c2fa4e3552ac746ad1016e", "messageHeadline": "JimEvans: Updating .gitignore", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 70, "deletions": 61}}, {"node": {"oid": "ccab28d4a4d005b6a6423ba07f1fb0a9f5a20b48", "messageHeadline": "JimEvans: Removing unused css stylesheet in .NET docs.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1274}}, {"node": {"oid": "3b3423583720df62d944921abab7bcf61713b890", "messageHeadline": "JimEvans: Improving test failure messages for .NET bindings BasicKeyb\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "05e5e7ea63ce2f2160f0b18c36c84affeeb85379", "messageHeadline": "JimEvans: Updating .NET bindings InternetExplorerOptions to allow the\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "333891e450516bda6ec217d5ff989ab5a2e95e8c", "messageHeadline": "JimEvans: Allows the user to disable native events in favor of synthe\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6347, "deletions": 9113}}, {"node": {"oid": "666aa9c6e84ed761936e67a746cb94eb6fa683de", "messageHeadline": "JimEvans: Correcting synthetic mouse movement to use center of elemen\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "5a53faaa25794c2dbeeff8d613b00a30a0265fce", "messageHeadline": "AlexeiBaranstev: Ignoring the test for HtmlUnitDriver too, unless it \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fb0372a23e2baa296dbfeb4a93dd521730dd688", "messageHeadline": "AlexeiBarantsev: Fixing test name", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbe88ceb6948506c62388a643430ea2c3e5c50ea", "messageHeadline": "AlexeiBarantsev: Implementing \"true or null\" for boolean attributes i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "d70f1559997ada4c25f62870481da1ed6fb8033f", "messageHeadline": "AlexeiBarantsev: Removing a temporary directory created by FirefoxPro\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4d6b61eb69f7adc9f578df13f35a492a8029fbb1", "messageHeadline": "AlexeiBarantsev: Adding serialVersionUID to exception classes to keep\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 97, "deletions": 7}}, {"node": {"oid": "6c3aabb7578e77bafd61299d1d32d2dba1fe70dc", "messageHeadline": "DavidBurns correcting syntax error, not sure how this hasnt been hit", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a28bc4a09b8afcad0eae2fd1d9c8867d28981972", "messageHeadline": "JimEvans: Implementing synthetic mouse events for automation atoms.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 159, "deletions": 12}}, {"node": {"oid": "ed663f3f62964e4d3f209adaee5bb6b6b70694fd", "messageHeadline": "EranMes: Adding native events support for Firefox 12 on Windows and f\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 28, "deletions": 24}}, {"node": {"oid": "1557cfe058a8bd5e4bec534d2217576b59a2e5a7", "messageHeadline": "EranMes: Fixing the java tests to reflect the change made in r16873.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e2a6d2ab1ec73fb639c4176bcc15ec2eadba3577", "messageHeadline": "AndreasTolfTolfsen: google-protobuffers and commons-jxpath are needed\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e5101bc0808420f5053c1542575ecf5502e408cc", "messageHeadline": "AndreasTolfTolfsen: Updating references to OperaDriver 0.13 for Intel\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a448bce2bb22fa4e1fb2607b3359eabe23feaea0", "messageHeadline": "AlexeiBarantsev: Adding desired_capabilities parameter type validatio\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6df69ae5944ee4651273be6a5ad7b6e1c4ee2af8", "messageHeadline": "JasonLeyba: If a boolean attribute is not set, WebElement.getAttribut\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "ff2ccce77d39dc4a4f048be6b8b52570ac04a022", "messageHeadline": "JasonLeyba: Change SvgElementTest to use CSS locators instead of tag \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "7b2d4f31e4d5e06b2be0880793e52bcfd8677cba", "messageHeadline": "AlexeiBarantsev: Adding webbit to the classpath", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "dfdedd622e56953651ed92acdcb9e8616fc00b01", "messageHeadline": "SimonStewart: Fix the build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "309595996b82aba1f347d5737e4c666635c7310c", "messageHeadline": "AndreasTolfTolfsen: Upgrading Guava to 12.0", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "4b6a7b43a1dadea64b7a05b184e75357304b6dfe", "messageHeadline": "JasonLeyba: Avoid a NPE when a test throws a simple AssertionError wi\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "089121061da028d7264a74b48c32724f42a73fb9", "messageHeadline": "JasonLeyba: Export safaridriver.extension.driver to the global namesp\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b48dde0b0c24b6462bed48e33b605c6f2713b7ee", "messageHeadline": "JariBakken: Fix for rbx", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "693ad2b31c6f6b53e37120a894ab6b6752c21452", "messageHeadline": "SimonStewart: Version number bump.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "324bff4add4e5919cdf230aadeb64faa30ffedb1", "messageHeadline": "SimonStewart: Native events for Firefox 12 on Linux", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9057, "deletions": 5150}}, {"node": {"oid": "1e4475e5eb09b96a0507ae943fc488fe6409a81c", "messageHeadline": "AlexeiBarantsev: Moving DriverService (the base class for Chrome and \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "e1a66b521dd0f98f1a35cc1357018d97cca0841f", "messageHeadline": "DanielWagnerHall: Work around win8 bug", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f09f6764b08c7dfc3aeb285135fe283fefe026a0", "messageHeadline": "SimonStewart: Selenium code does not have author tags. Sorry DanielWa\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b7c0214a469d4d57bd62d48c1132a550fb83ef9a", "messageHeadline": "SimonStewart: Extract a JsonHttpRemoteConfig that describes the confi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 728, "deletions": 450}}, {"node": {"oid": "2d78e6e56a574b5fc3ad85bf46ff50dd0ad24a79", "messageHeadline": "SimonStewart: Clean up imports of the Renderer class", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f3ecde4920b4ee80a0f7381a681802c74a22f08a", "messageHeadline": "SimonStewart: Error messages need spacestoo.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c69481eb6cf69da493db779469adbee8ab57df5", "messageHeadline": "SimonStewart: Delete some sysout debugging", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9ef5250521a66fd5268c2eac9293231ac75f857a", "messageHeadline": "JasonLeyba: If the tab is closed while executing a command, return co\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "0eb0cfc0940dc05caa912e160bc279e7cdb276e7", "messageHeadline": "JasonLeyba: Rename a function.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "5acfe9ca64e2362d6ecd76153c708ed556287918", "messageHeadline": "JasonLeyba: Rename some events.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "35bb724c393f7ecae9d25061780d6829cf7f4805", "messageHeadline": "JasonLeyba: When clicking on a link that opens a new window, the Safa\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 166, "deletions": 76}}, {"node": {"oid": "1cf6782b4cd26ba39bdfe8ae03f3dd3f1c26d362", "messageHeadline": "JasonLeyba: Reduce log level.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "457672e0f9eb97a0e06808c23b974f2c19c87f69", "messageHeadline": "DanielWagnerHall: L'et's try this Sauce-recovery again.  Where except\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 34, "deletions": 26}}, {"node": {"oid": "9a572b5ad2cdf4cb0a8bb15b8f03894d2b8993f8", "messageHeadline": "AlexeiBarantsev: Fixing NPE aka \"non-initialized driver error\" introd\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a30dd6ff322923bc1f7ae73998fc92284b995a5a", "messageHeadline": "DanielWagnerHall: Currently, if one test fails at the Sauce end, all \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "85b86d821f6b8b137494d14cf108408b93e4a9b8", "messageHeadline": "EranMes: Splitting the native events component further, extracting na\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 964, "deletions": 575}}, {"node": {"oid": "87a8ab6b1b469d5a2914e799f43f2e2cbbd59c81", "messageHeadline": "AlexeiBarantsev: (On behalf of DanielWagnerHall): Fixing maximize win\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 42, "deletions": 5}}, {"node": {"oid": "49f72b56d41a3fee7a5622d7a1ff271219e3101f", "messageHeadline": "AlexeiBarantsev: Updating Eclipse project classpath to Opera 0.13", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "259586515a1fbcc5c8f4dee67344814330acc96a", "messageHeadline": "JariBakken: Prefix zipped files with \"webdriver\"", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "203a6d199e062b0f8f03cad0ec619a99fb2b12e7", "messageHeadline": "DanielWagnerHall: Fixing alias dep", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10bdda8984297465d753d4586a89f0f4bc434172", "messageHeadline": "JasonLeyba: Fix the dependencies on javascript/deps.js so it is regen\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "b001a8146c2cb4b793751c0d2e5182952d89c277", "messageHeadline": "JasonLeyba: The type annotation is incorrect on goog.dom.getWindow; i\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "eb35cc4e17e5cb41c015f5e7f702953ebac9fdbd", "messageHeadline": "JasonLeyba: The keyboard state parameter is optional.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a69405027c2d51966b46ae5b0d0ff68a4ed452f", "messageHeadline": "DavidBurns bumping to 2.21.3 for python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "3a74ac65f6dfe0bd9c24ff31196d74e0c3c468ac", "messageHeadline": "JimEvans: Adding console output for early returns in IEDriverServer. \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "14c2403b71e7371988dc294e8ae534b88654d9f0", "messageHeadline": "AndreasTolfTolfsen: Upgraded OperaDriver to 0.13", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3cb5c5f65b8743d7a17143a26ccc7b1112b07292", "messageHeadline": "SimonStewart: Step two in severing a dependency on the JEE spec. Repl\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 181, "deletions": 61}}, {"node": {"oid": "26414373fef2980afb77e7ee7be970609bee9cc4", "messageHeadline": "SimonStewart: These subclasses of the remote webdriver do not allow f\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 50, "deletions": 17}}, {"node": {"oid": "8dc0234fb650bdee645c596264c628535ac75cfb", "messageHeadline": "SimonStewart: Remove printf debugging", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2e7019bd845b9a79938f84e16ef5c0083055ef12", "messageHeadline": "SimonStewart: Step one in isolating our code from the j2ee spec: repl\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 184, "deletions": 63}}, {"node": {"oid": "4035accc5e576b4974213f100f064611a4735911", "messageHeadline": "JariBakken: Fix the file detector spec on JRuby now that we're using \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ea3b3f6eab3f69cf226e1b0edef5c8f07d91889", "messageHeadline": "AndreasTolfTolfsen: Upgrading OperaDriver to 0.12", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8809f263e9971311d1a240db82a547e95a3197b9", "messageHeadline": "JimEvans (on behalf of KellySummerlin): Adding .NET version of Loadab\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 779, "deletions": 0}}, {"node": {"oid": "bb152afd850b518d7d1564bbd3e708b7f54a9fab", "messageHeadline": "AndreasTolfTolfsen: Test fails consistently in Opera", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "daed03b179c69f9a2e6c0800c8fcb83cabe8d5cb", "messageHeadline": "DanielWagnerHall: Ok.  I've compiled this time.  Actually fix the build.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "e7eca0f96871270e87aa8a94398d04b0568be786", "messageHeadline": "DanielWagnerHall: Oops, typo :)", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b97e92599ae264de54f4042f36983cfdec0cb334", "messageHeadline": "DanielWagnerHall: Fix dependency", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70401ccf142a66cdcce2de6c12eda199c5eff002", "messageHeadline": "DanielWagnerHall: Removing some repetition, adding some null safety", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "839a97a4201d1f22f7358db3c512d5c1e23ca346", "messageHeadline": "DanielWagnerHall: Moving the WebbitAppServer back to the test half of\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "ce8294505c6a5de389e45b244cc5a31be5555edc", "messageHeadline": "DanielWagnerHall: Unifying several implementations of which (I wonder\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 137, "deletions": 197}}, {"node": {"oid": "b9bf446c5d0f091a12ed3ba688005d1c504ca65f", "messageHeadline": "DanielWagnerHall: Adding README detailing where the current webbit ca\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "78f4ff3f1154732fa5a22f81e147409f873f03a6", "messageHeadline": "DanielWagnerHall: Fixing maven build (I hope you're happy, krosenvold)", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f0a7551d2ed61e340635752c3871ede44fa3ac8e", "messageHeadline": "DanielWagnerHall: Use webbit instead of jetty for our test server.  A\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 885, "deletions": 768}}, {"node": {"oid": "6ebc4eee5c842f9450c0ec52c3055653952e5b18", "messageHeadline": "DanielWagnerHall: Updating prebuilds", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2062, "deletions": 2061}}, {"node": {"oid": "d8773674a43a6a3ef605b85f0fc811d9ce928ee6", "messageHeadline": "DavidBurns removing duplicate import", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07673b8d31c1db9b50d13c8e6fc3349f0e4907d5", "messageHeadline": "DavidBurns cleaning up python firefox imports", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5672c4c869e5788b027b47abd245d5d92da197b5", "messageHeadline": "AlexeiBarantsev: Reworked according to comments to r16773", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 64, "deletions": 56}}, {"node": {"oid": "af054e314b6e3dc27b63fa0a270135c5b3e6b464", "messageHeadline": "DavidBurns updating the sphinx config so it only shows 2.0 in the tit\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bdbc98d32420fbe5cc66ce0e94e40f84a200c2e", "messageHeadline": "DavidBurns, on behalf of JayakumarChinnappan, ignoring lock files in \u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "12d44c06223675df20713709aab1a53939ee18f6", "messageHeadline": "DavidBurns updating the check for on the command_executor to allow un\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e353395889a0ec9788414dc84370f0f84017053", "messageHeadline": "SimonStewart: Respond to review comments. The major change is that th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "67242847b200d1cd53247d506b25c12019415ce2", "messageHeadline": "SimonStewart: Fix a type", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f659738f946c3470715b8054ef1ae770a04d123", "messageHeadline": "AlexeiBaranstev: Disposing and removing IEDriver.dll on exit. Fixes i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "28ff251c04442edff78e74dc411ee58c6f34a380", "messageHeadline": "JasonLeyba: Avoid parsing the goog.provide/require statements from a \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "2d09d763bb48b1aae115362718798121b3ae6c83", "messageHeadline": "DavidBurns updating error messages that I need to handle when working\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "adbffcf84f44fe66d12931079646bfcecb580b02", "messageHeadline": "AndreasTolfTolfsen: Ignoring big JS chunk tests for Opera again, I'm \u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1d6e9d81f13d525b3f41e0f8aa4aba53e1fd8547", "messageHeadline": "DanielWagnerHall: Some linting", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "da79f667eeba5522bca0711a3073bb26e4bf8dae", "messageHeadline": "DanielWagnerHall: Fix double-clicking problem in ff36 again [SimonSte\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 38}}, {"node": {"oid": "d4b398ad0ac8d962524fc8acca754d35300d7b24", "messageHeadline": "AndreasTolfTolfsen: Unignoring a few window switching tests now passi\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "4e887ef999f28e29c42a9eaa9d6b172f799b28ec", "messageHeadline": "AndreasTolfTolfsen: Unignoring some clear tests for Opera", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 20, "deletions": 3}}, {"node": {"oid": "e6b7d707d1eda70515621179d7d7ebf572001cbd", "messageHeadline": "AndreasTolfTolfsen: Unignoring some drag and drop tests passing in Opera", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 18, "deletions": 17}}, {"node": {"oid": "fb1781469007da332a25fa6cd255ba0e43c38e58", "messageHeadline": "AndreasTolfTolfsen: Unignoring some ElementAttribute tests now passin\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 11, "deletions": 13}}, {"node": {"oid": "2877138a6db8074c9fccaf3a47c2458670d39095", "messageHeadline": "AndreasTolfTolfsen: Unignoring a test in ElementEqualityTest that's n\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "875a4cacd43f5ca11ac5dc32d5452ec384c64a56", "messageHeadline": "AndreasTolfTolfsen: Unignoring some ExecutingJavaScriptTest tests whi\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 16, "deletions": 17}}, {"node": {"oid": "5d56e70b52baa60b5f73c27fe8cd81d8184df51f", "messageHeadline": "AndreasTolfTolfsen: Ignoring appending text test which fails in Opera", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da8df1fd6388452da7cdbd2147507ca2286eb818", "messageHeadline": "Unignoring various frame switching related tests now passing in Opera", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "89e4bf44935c105af36c337bdb80ee9537067ead", "messageHeadline": "AndreasTolfTolfsen: Unignoring GetMultipleAttributeTest completely, p\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "59f7ae76a5f7e42b25211fdad7be113259a84415", "messageHeadline": "AndreasTolfTolfsen: Unignoring various JavascriptEnabeldDriver tests \u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 32, "deletions": 34}}, {"node": {"oid": "bf19a7e03580b88b3c2e2b6e05277c05a362c4f7", "messageHeadline": "AndreasTolfTolfsen: Unignoring opacity test which is now passing in O\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ff872857b67866b442b1d0df2040c0454404152", "messageHeadline": "AndreasTolfTolfsen: Correcting ignores for Opera", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 32, "deletions": 32}}, {"node": {"oid": "61f308b961841f0909f74823189973585e54c9ba", "messageHeadline": "AndreasTolfTolfsen: Splitting mouse position preservation test in act\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 32, "deletions": 20}}, {"node": {"oid": "dc8b27b0c34b0f34db94093a1135dae6d368f475", "messageHeadline": "AlexeiBarantsev: Added copyright statement", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "d6b430d23cc84b847047c266d17a941695932692", "messageHeadline": "DavidBurns only write the filename to the archive and not replicate t\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99326175c3ec41d611f86baa440dcfb4b5cf393c", "messageHeadline": "SimonStewart: Update the inputs.js script to use the newly persisted \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 76}}, {"node": {"oid": "99c75be0be4d2000739e0709ebf89cc0d08cd16e", "messageHeadline": "SimonStewart: Allow the state of the keyboard to be persisted and reu\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "92b4f54d14322e279cc29c55051e6e5ed0a0c2f1", "messageHeadline": "JimEvans: Correcting .NET docs CSS sheet ref. Fixes issue #3738", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1274, "deletions": 0}}, {"node": {"oid": "353837aa5cb6158e1f37098569c541c8c98b8acf", "messageHeadline": "JimEvans: Removing unneeded FxCop message suppressions in .NET bindings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "8bfe6e902a6366f5cc8fb6ed1eb62fb69b157528", "messageHeadline": "JimEvans: Trivial refactor in the constructors of \"service-based\" dri\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b9bbb7136aae49cffd4c3d5b5532de75eeea84e", "messageHeadline": "JimEvans: Making .NET unit tests more friendly to non-Windows operati\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "5c4aad10748b3b37b7ac445704c20c139547e95c", "messageHeadline": "JimEvans: Adding --host option to IEDriverServer.exe so that the user\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4134, "deletions": 3999}}, {"node": {"oid": "8342b39f3ff87d1abb25eda93b84525fdf7ca2ab", "messageHeadline": "AlexeiBarantsev: Using the standalone IEDriverServer in Java binding", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 475, "deletions": 182}}, {"node": {"oid": "bfe404cf743a5f21cad270e5b60d81fadca5aca0", "messageHeadline": "JariBakken: Add a todo", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d448a1148afdce9867164ab8464c6a2d64df73a1", "messageHeadline": "JariBakken: Default to using the standalone IE server from Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 121, "deletions": 52}}, {"node": {"oid": "9b2469355d9ab6e256423c6144d1073c35e2d35d", "messageHeadline": "JariBakken: Avoid PortProber.random unless we control what interface \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "10fea424a91136980c676a72fb2eaecdfac6a10e", "messageHeadline": "JariBakken: Make sure Ruby's PortProber.above checks all network inte\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "261731d0751715ec142ab905c64b034e87eb8ed2", "messageHeadline": "SimonStewart on behalf of GregDennis: fix typing via the atoms in fir\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "cc9ea292b70f26c7d104e710034c8e973cf2251c", "messageHeadline": "JasonLeyba: Use the correct dependencies for all js_fragments targetting", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "f8f8a81cc0b873e59e0fa9eb1687855b364c7501", "messageHeadline": "SimonStewart: Add the closure library as a content root for the js mo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "15fc2d8f6cc48267c6883edd701938a627340702", "messageHeadline": "SimonStewart: Allow modern Firefox versions to work properly if they \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "037602e0fcd46d3fb74757cabf51a4598b3a96f5", "messageHeadline": "AndreasTolfTolfsen: Convert File objects to their absolute path", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 27, "deletions": 19}}, {"node": {"oid": "a312269a0e95f8b2cefba600a19f255589d0dde3", "messageHeadline": "JariBakken: Fix spec issue on rbx", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "a399f861492c463c45408a34b5ee46b4b21d7556", "messageHeadline": "SimonStewart: Resolve an issue where the visibility of an element tha\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 64, "deletions": 7}}, {"node": {"oid": "8e6266f45c2f0b0a5c029d63006835c1edb5798f", "messageHeadline": "JariBakken: Honor http_proxy/HTTP_PROXY env vars. Closes #3838.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 73, "deletions": 8}}, {"node": {"oid": "64f0c8e07ac8688d5c68d357300752f66ddc8d75", "messageHeadline": "JariBakken: Adding some expectations to the frame switching spec.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9351f90d8ddfa0e024e2251479fb06a9b4b1b3a9", "messageHeadline": "AlexeiBarantsev: #2099 should be fixed, removing a workaround.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "d8ec2bf97471ee9252b0409945528898bf6703aa", "messageHeadline": "JimEvans: Updating the IE driver standalone server project to statica\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1246, "deletions": 1234}}, {"node": {"oid": "282977f124da2394328bc0c8be6c9546f2bcbca5", "messageHeadline": "JariBakken: Avoid conflict with ActiveSupport's Object#load. Fixes is\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 42, "deletions": 24}}, {"node": {"oid": "3db7c24855387b21c3890345abde33587708bb28", "messageHeadline": "JasonLeyba: Defining a bot.inject.executeScript wrapped fragment for", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "3df688891ff7918377e756d39bfaf9ac27e5d1dd", "messageHeadline": "JasonLeyba: All of the functions in webdriver.atoms.inject.action sho\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1996bdfd7f5234b06485e13efa6b6d09a337930b", "messageHeadline": "JimEvans: Correcting logic in BrowserFactory.cpp in IE native code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "25d2484f31601af3ef644ef5090bc7a275fd2af9", "messageHeadline": "JimEvans: Changing name of IE enableNativeEvents capability to simply\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 112, "deletions": 32}}, {"node": {"oid": "6bd642bb726b76246d37b522ab7ebd218ce0c2e0", "messageHeadline": "JariBakken: Unguard frame spec for Safari.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "937863a6d38a31465f1a769575043a952b15055a", "messageHeadline": "SimonStewart: Remove some printf debugging.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a7ec21c6875e6aa6381a122c26bc1f3a02b9e879", "messageHeadline": "DanielWagnerHall: Adding goog.require", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "75c9c77ecfb5d2c3ea4fe555ef35b7626d8da5a4", "messageHeadline": "JasonLeyba: Making executeAsyncScript support returning DOM elements \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 144, "deletions": 667}}, {"node": {"oid": "b8e70a38bb785c02b3aa40b358fa79599500382f", "messageHeadline": "JasonLeyba: Consolidate all JSON-response object logic in the new bot\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 311, "deletions": 323}}, {"node": {"oid": "d583f33069fac587102164b63d6bcbdcb3ead616", "messageHeadline": "JasonLeyba: Fix broken test.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c8b36a7cf363e740ae1605e6ac3f35c9c93e1ee", "messageHeadline": "JasonLeyba: webdriver.atoms.element.type should accept an optional ke\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7979ed85287559b132fc88df160fdf8c487028d0", "messageHeadline": "SimonStewart: Allowing fragments to be optionally minified by specify\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "f8ef9d24409fbdfe88a237981e1d2079167b75ef", "messageHeadline": "DaveHunt: Adding support for up to Firefox 15.", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc73168f758775e4c6b9abdc52f7b55234c03da7", "messageHeadline": "JasonLeyba: The signature of bot.action.type has changed.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "344dfe6bb95917c1f4ea1ea2b3b7b7194884ca93", "messageHeadline": "JasonLeyba: Fix SafariDriver break from r16735.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "75eb449bc70ec925990e2dd9d48da0894f8b8160", "messageHeadline": "JasonLeyba: Missed a file in r16736.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "4e934b08a452b1924c2e57f519f87ff37f02cbf1", "messageHeadline": "JasonLeyba: Move creation of the command object higher up in the stack.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 32, "deletions": 19}}, {"node": {"oid": "299b973e17f52026e773ea7e889244129c3c23dd", "messageHeadline": "SimonStewart on behalf of SeveralGooglers: updating the atoms. The ma\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 797, "deletions": 617}}, {"node": {"oid": "02e8746bf2eec8864607c38928a0546ca5b5bb84", "messageHeadline": "LukeIS: adding GET orientation to iOS, but it doesn't like to work of\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "7f401db677659c70c956bc59465179550446bc6a", "messageHeadline": "JimEvans: Adding more detailed error messages when IE fails to launch\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 60, "deletions": 18}}, {"node": {"oid": "c045571c7e2d4847d6d988986ace12cf4d7243a3", "messageHeadline": "JimEvans: Fixing broken .NET bindings build.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 51}}, {"node": {"oid": "792357eee75a879504173000fb1df301f2862a8e", "messageHeadline": "JasonLeyba: Extract webdriver.Key to its own file.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 157, "deletions": 138}}, {"node": {"oid": "b63e8ef55f43ed9c82f6ed6fb99002ba5419a979", "messageHeadline": "JasonLeyba: Syncing a bunch of changes for webdriverjs", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1559, "deletions": 361}}, {"node": {"oid": "135977bc47692bf210f6d00d33b662afe27821ab", "messageHeadline": "EranMes: Avoid building the uber-jar for tests requiring the OutOfPro\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "4082aad61706a8a3329875d980ec0a625bb050f8", "messageHeadline": "JasonLeyba: Adjusting some logging statements.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "2ebcb6e3ef5a9d7350dd44347c01791852cc5add", "messageHeadline": "AlexeiBarantsev: Reverting back r16719 and r16720 because they added \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "fc6c035fa75df87c56a6feee18d3fa70d74cf19c", "messageHeadline": "DanielWagnerHall: Removing unused imports", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "d7027f3db461b9a00cb6ce01190d3ced78136eb7", "messageHeadline": "DanielWagnerHall: Wrapping lines", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "aab01614d1f36d1c83d1072de2e7453648f4827d", "messageHeadline": "JimEvans: Updating .NET Safari driver to conform to the new message f\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 120, "deletions": 11}}, {"node": {"oid": "7f1c74d63603aea0ee5b7c64e1460532f8adb64a", "messageHeadline": "JimEvans: Implementing initialBrowserUrl capability in the IE driver \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 53, "deletions": 11}}, {"node": {"oid": "3be03bbbd81f476de2e943b1f8ab5ade3415e660", "messageHeadline": "FrancoisReynaud: adding opera in the default node config for grid.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "57efa43d29b8fb4d9cd7f69684143f38b5083b13", "messageHeadline": "FrancoisReynaud: add some validation on the default node that remove \u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "073e1e9257732a10336486cbaa269b751926ff92", "messageHeadline": "JariBakken: Fix the Ruby bindings for Safari changes in r16716.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "88c79f5ea7aa0426bd600b1bcb3986c8128b95f0", "messageHeadline": "JasonLeyba: Have the SafariDriver use the same message format for web\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 32, "deletions": 21}}, {"node": {"oid": "ed6d7182dd3ba39c8a4a0e239d54050c54b5d4d2", "messageHeadline": "FrancoisReynaud: spreading the tests on all nodes in a better way. th\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 135, "deletions": 34}}, {"node": {"oid": "d64efff36bb109651cd0799fa670fe267098a064", "messageHeadline": "JimEvans: Further reversion of inadvertently checked in experimental \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "4f30a9cfd8daefc6b2d5b47b482e7463b19f93df", "messageHeadline": "JimEvans: Undoing inadvertent checkin of experimental code in .NET bi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "721ac9ee9ec7620634622d125cb599839364a478", "messageHeadline": "KristianRosenvold: Authors update", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ba21d76df32b36386826c01012bf646dc3d2c85f", "messageHeadline": "DanielWagnerHall for BobSilverberg: Fixing tests", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "64879506c5e094937cbcd94a08b4e6bf47eecdfe", "messageHeadline": "JimEvans: Adding try-catch around QI for IHTMLDocument2 when getting \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5022, "deletions": 3381}}, {"node": {"oid": "67c32219c528a33c74cbf7669a2ec746315d407a", "messageHeadline": "JimEvans: Preparing for simulated events in the IE driver native code\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "1a459b096634603bd993cd0eca8f30840af6e808", "messageHeadline": "EranMes: Allow setting the working directory of the process launched \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "a97a95c8bf975b2cd6c514a5f379a45556f779bc", "messageHeadline": "AndreasTolfTolfsen: Avoiding code duplication of port numbers in case\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 24, "deletions": 22}}, {"node": {"oid": "46bf829e04a801a9e6b956c23ddb25cd8cf6c6e1", "messageHeadline": "DanielWagnerHall for BobSilverberg: Fix for bot.dom.getAttribute alwa\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 122, "deletions": 7}}, {"node": {"oid": "0c62e6887833ccbabbc729749711c3d19606865b", "messageHeadline": "DanielWagnerHall for BobSilverberg: Adding full-stack tests for the S\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 304, "deletions": 0}}, {"node": {"oid": "065cc602ed8fb9653ea47680e5c9d2afeb86eb78", "messageHeadline": "DanielWagnerHall: Apparently this code wasn't quite as dead as I thou\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b8cfb07653ce9135bfa65d00694893b16e40f802", "messageHeadline": "DanielWagnerHall: Deleting dead code", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 225}}, {"node": {"oid": "6d26ed441413f575ca122ea6e1791328c105dc1d", "messageHeadline": "JasonLeyba: Rename a field in SafariMessage.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "cbd660fbda39e3d6f4c550e7189aa9a80d787ec6", "messageHeadline": "FrancoisReynaud: running the grid tests in parallel. Running methods \u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "218b22d810b021baf6f038f8aa810a21e02d8269", "messageHeadline": "FrancoisReynaud: removing the test from the regression suite as it ac\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "069d08cb4d9c7bc4e1eb40893864fc34bbd37dab", "messageHeadline": "FrancoisReynaud: follow up on r16691 and r16692 for  grid:e2e. Removi\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "1f1891c534883c5b5bb7f9dae120d89b0d993809", "messageHeadline": "JariBakken: Make sure Firefox shutdown happens even if the RPC fails.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "92bad948712deb781d03752b8a83a7ecf9a1c84d", "messageHeadline": "FrancoisReynaud: follow up on r16691 for  grid:test this time. Removi\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "6d3582364c574f7b52f8e0efd462e3e0bb4552c0", "messageHeadline": "FrancoisReynaud: building proxy in tests without specifying the host \u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dc1f3efb0987d4083f11734f30555a8393ae86f0", "messageHeadline": "JasonLeyba: When we can't find a frame we really should return NoSuch\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db7a411f1e49f8375c4ee4a47d6517eb2e8b0380", "messageHeadline": "JasonLeyba: Turns out when you send a message to a SafariBrowserTab, \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 25}}, {"node": {"oid": "268f2c373e29c131535c16a8028e7df591098c34", "messageHeadline": "JasonLeyba: driver.get(url) has an implicit driver.switchTo().default\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "a57a0f36297952115fc8cb945e7dcdbc173e0c98", "messageHeadline": "JasonLeyba: When executing user-supplied JS, the result may contain DOM", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 237, "deletions": 64}}, {"node": {"oid": "cffbc106e86ce610d03e2a2cadd1ac65d7c475e5", "messageHeadline": "JasonLeyba: Use goog.addDependency to define some types that are othe\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 43, "deletions": 6}}, {"node": {"oid": "6e9b2a423b5f415611b7e591037c416f26d6949c", "messageHeadline": "JasonLeyba: It would help if I ran the tests before committing code...", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "ea1858391a67279d6d1e768d38be6e9863035be5", "messageHeadline": "JasonLeyba: Correctly encoding elements in CSS is far more verbose th\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 89, "deletions": 39}}, {"node": {"oid": "80bf24aa4fdd407c85ce34c0e3ad3429f75f9d0c", "messageHeadline": "JasonLeyba: Frame switching support for the SafariDriver.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 200, "deletions": 44}}, {"node": {"oid": "430ae184c9fa0271b54f99b86cc08c38443f9c08", "messageHeadline": "JasonLeyba: Re-work webdriver.atoms.element.type one more time.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 29, "deletions": 32}}, {"node": {"oid": "3dcb3a13a16f811375a5530d21db4fa12ab76739", "messageHeadline": "JasonLeyba: Properly extract the optional \"secure\" field when retrieving", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de02d602658acbc323301813018e81b3ef1c68e4", "messageHeadline": "JasonLeyba: Handle when an event listener removes itself when invoked.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 54, "deletions": 7}}, {"node": {"oid": "fb74a229e885d3f80cee7462a2ddf4dd69a38bc7", "messageHeadline": "JasonLeyba: Update the .NET bindings to match r16671.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "894f109c18ce295415566edf860e103b2cb72f41", "messageHeadline": "JasonLeyba: Update the ruby bindings to match r16671.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f88941aead7a09e10b2dfd86bb069afa9ca8b8d", "messageHeadline": "EranMes: Extracting native mouse interface for the Firefox driver.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 414, "deletions": 209}}, {"node": {"oid": "7f47b9de4bd6a03ca3ad626ec0579d3881a3bf2a", "messageHeadline": "JasonLeyba: The webdriver.atoms.element.type atom actually works now.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ec9922699ae3d36158a95c53e0f5afc14463a9ae", "messageHeadline": "JasonLeyba: In the SafariDriver, when posting messages from the injec\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 80, "deletions": 35}}, {"node": {"oid": "bc0e3fed7f731479bd69bf5475ea55b6e13e15b5", "messageHeadline": "JasonLeyba: Commenting on the source of a closure compiler warning.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ae8405c939cdfb31dbc643571ebf4602ff73cef7", "messageHeadline": "EranMes: Removing unused prebuilt binaries.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 710}}, {"node": {"oid": "173633af23755a8b12d92777fd9269f192783674", "messageHeadline": "KristianRosenvold: More authors stuff", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "2da2f4aa94b0359cbcc8affcf9d0c32ea8b4d8bf", "messageHeadline": "DanielWagnerHall: Revert accidental commit", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "3c06096a90f0b53d6c63754bd29b24bf51d8aeec", "messageHeadline": "DanielWagnerHall: I don't care about IE6, so I'm going to ignore the \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "178abc1dc5a07edf9b5f5e248b34d918319f76b1", "messageHeadline": "JasonLeyba: When safaridriver.extension.Tab receives a message from t\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "d0f596a155f7c2e1ef8ce377e377df2a88d154f5", "messageHeadline": "JasonLeyba: Fix a typo.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5da71e6225a312ee144fd7f8c1bad1495c1ef9f4", "messageHeadline": "JasonLeyba: Make addCookie conform to the spec.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "1b5989de46e61d1a80ac1c7aceabf49c469edd0a", "messageHeadline": "JasonLeyba: We should probably stay Java 1.5 compatible.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d231775d9241fd99ff471a244c16ac0591a4443c", "messageHeadline": "JasonLeyba: Fix a typo in API usage.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44fe2b9c21214f2ea7b3d822063255ee85e9734d", "messageHeadline": "JasonLeyba: The SafariDriver lies! Now, not only does it claim to take", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "2286e6411f313371a72f326155b2105593cf5a38", "messageHeadline": "JasonLeyba: The SafariDriver has the takesScreenshot capability, so i\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "1823accf06aca5c8e8f5d082a01f4787e249532b", "messageHeadline": "JasonLeyba: Indicate that the SafariDriver only supports HTTPS throug\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6ac17831ef12e5ce02ee3260c99e93e3d4527fa4", "messageHeadline": "KristianRosenvold: Minor authors file fix", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "28d213814624d46943037ff8cc0ed337a1275dc7", "messageHeadline": "JasonLeyba: Use a persistent message listener in the safaridriver.ext\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 47, "deletions": 26}}, {"node": {"oid": "ecf1c8bb7c6166d4393fd959baa0a8e7ac641d43", "messageHeadline": "JariBakken: Bump version to 2.22.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b2e31454d8067ce176c197e419a707bc5ca913e", "messageHeadline": "JariBakken: Bump timeouts in implicit_wait specs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88acbf8c2b0b1ba97c865efbf1ed2e36d1874aa5", "messageHeadline": "JariBakken: Back to multi_json ~> 1.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b209c701a80dee9ab73a464f0f411e6f218c2586", "messageHeadline": "JariBakken: Only do the respond_to? check once.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "dfa697d46c82f4b9a702cff142dbb7b5a91921b8", "messageHeadline": "JariBakken: Check MultiJson.respond_to?, depend on ~> 1.0. Bump gem v\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 38, "deletions": 27}}, {"node": {"oid": "fafe89cc4679e26ab132d29eaeff1dbce60c9c0a", "messageHeadline": "JariBakken: Add a :classpath mapping to java_library, which writes th\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "db4da3cd128790f92a611e602b75eeca45f8203d", "messageHeadline": "SimonStewart: Deleting a redundant test", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 142}}, {"node": {"oid": "dfbac88694b90e8340ac63e7b7ba35e451d028a9", "messageHeadline": "DanielWagnerHall: Ignore test in old IEs which doesn't apply to them", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6600ad8f0290023894eb69ebd965c7139ab9cbaf", "messageHeadline": "DanielWagnerHall: Rolling back revision 16634 because it caused an IE\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "1e05dde3a0b25e4081cd7786d10119ca03e940e5", "messageHeadline": "DavidBurns shutting down the service if the Driver doesnt. fixes issu\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "9f4af90198237c92a0aff06e202aaf2fc0a9fb3b", "messageHeadline": "DanielWagnerHall: Actually log stuff", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "fdaacce5268267828cefc959a7b63579a5ca58ce", "messageHeadline": "DavidBurns using with to simplify disk access in profile. fixes issue\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "f304064b8d9026f0633ac5ec704e3841f2e998f3", "messageHeadline": "DanielWagnerHall: Clean up calls.  Fixes issue 2944", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6eff786e64b787f3a880179ecaed71f7b1cd5cce", "messageHeadline": "DanielWagnerHall: Fixing ignored test printer to work with junit 4", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 81, "deletions": 15}}, {"node": {"oid": "bec9069c1e93d7af0a9a70453b9dd043e95c836b", "messageHeadline": "KevinMenard: Fixed typos.", "author": {"name": "Kevin Menard", "email": "nirvdrum@gmail.com", "user": {"login": "nirvdrum"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "747ebb7936c9f4d3bdd722fc91ceb6ac8a23d551", "messageHeadline": "DanielWagnerHall: Fixing test to be slightly less strict; somehow it \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fa99e906dffb5b984d4f4e76a6079341df02116", "messageHeadline": "DanielWagnerHall: Fix that typo for good this time.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43b99cf8b5ce2ea1ad5d05abef85dfae32687155", "messageHeadline": "DanielWagnerHall for BobSilverberg: Fix file uploads for xhtml pages.\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "6091dabf312a1364e9ab2fd63d477c9b127f204f", "messageHeadline": "DanielWagnerHall for BobSilverberg: Don't lower case style attributes\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a50cc6aeb8091ff3549d2dceec56a9d0aea0bf3a", "messageHeadline": "DanielWagnerHall: Removing accidentally committed logging", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c2f9b476928879034fcdb0752abc1df04d427633", "messageHeadline": "DanielWagnerHall: Re-calcdeps", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "52d1afd11467a1684c1d084f23f2911b5c8dbfff", "messageHeadline": "DanielWagnerHall for BobSilverberg: Fix the build", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "abf929eb45ed51f633287accf0e41978a040f235", "messageHeadline": "JasonLeyba on behalf of KenKania: Allow specifying paths to the Chrom\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "91604c79d87eaa2999fe5d2560485b4e561163ca", "messageHeadline": "DavidBurns updating changelog", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2a43e44a048ca8b8ec329e67453e8e6107a5d1a0", "messageHeadline": "DavidBurns bumping versions to 2.21.2", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "22f9c68a79dbb1972f9a5df7345a63a71d3db222", "messageHeadline": "DavidBurns if the browser doesnt understand upload, because only the \u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "a82c6ea1481cd67e07b076bbe3630997c8eb67ac", "messageHeadline": "SantiagoSuarezO: Fixing #185 - allow users to disable automatic scree\u2026", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 36, "deletions": 5}}, {"node": {"oid": "8873749b1fb83c2966dc0134bebffb84defe8437", "messageHeadline": "JasonLeyba: Catch unknown command errors and report them to the user.\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "22efe50fd649ef81a51f4228a9b830f42546faca", "messageHeadline": "JasonLeyba: Switch to junit assumptions from simple return statements.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 48, "deletions": 57}}, {"node": {"oid": "7aa2a9c43cae5a1eed2b5f39b40c6240f22ba238", "messageHeadline": "SimonStewart: Correct a typo", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e7f3d504f76f45ec237e9aed2767fd677833e77a", "messageHeadline": "JariBakken: Update Ruby change log.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ca65d9ddf2c69240ca87748966440e7a65db0e3a", "messageHeadline": "JariBakken (on behalf of David Santiago): Avoid deprecation warnings \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "29ea7eb5465026a1ed642037f8fc7311927f4c01", "messageHeadline": "JariBakken: Ruby version bump to 2.22.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9614ebed760c5cf63ae7450973b8fc316ac501cb", "messageHeadline": "JariBakken: Bump Ruby version to 2.21.1", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c61f5fcf4ff1ea4739816cc733a0793fc6e359a2", "messageHeadline": "JasonLeyba: Introduce a new molecule that converts WebDriver's PUA ke\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 135, "deletions": 10}}, {"node": {"oid": "b87bf5292327c6e436dacb8c3bec23094324f5d4", "messageHeadline": "JariBakken (on behalf of David Santiago): Hotfix for multi_json depre\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce221388b954028a5cc8078777100324128f3b5e", "messageHeadline": "JariBakken: Update the bundled multi_json to 1.3.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4a158cf0ec2ed53b6dc809c003360facb1628cd7", "messageHeadline": "JimEvans: another typo.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "c36128709486159cadeea5f4f239981fa3259779", "messageHeadline": "JimEvans: Inadvertently checked in an incorrect revision", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0eb0e8c40692ceb186e2846b73f8ece3f8b8ba18", "messageHeadline": "JasonLeyba: Delete a function that should have been deleted in r16610.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "c31aea4cb6e9c8f6d75fa8533c990aba55f2d407", "messageHeadline": "JasonLeyba: Execute the getTitle command in the injected script inste\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e3a14021a9718e09bc23cc1ca14e99a6b4dd8342", "messageHeadline": "DanielWagnerHall: Correct comment", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1390081bea7c8f697ace51c24ad2c91a7e804d20", "messageHeadline": "DanielWagnerHall: Someone can't type.  That someone may be me.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fc68a9c22484d4cde09fe18aada6e1bdd7dcf1a", "messageHeadline": "JimEvans: Updating .NET API docs.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14865, "deletions": 3569}}, {"node": {"oid": "745d13b79aacfefe4f3c3012efd28b5a56751318", "messageHeadline": "JariBakken: Unguard execute_async_script Ruby specs for Safari.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "159a87266721d23a3449e14aa4996fd2e57c9ebf", "messageHeadline": "JasonLeyba: We cannot use the bot.inject.executeAsyncScript atom for \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 50, "deletions": 12}}, {"node": {"oid": "5b281c0fe3036a3f8cdda920ebc2dafbf628ab0e", "messageHeadline": "JasonLeyba: executeAsyncScript for the SafariDriver.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "c7a51d20775ac3422b82673777db1270b9e04574", "messageHeadline": "DanielWagnerHall for VesselinAtanasov: Correcting gecko sdk download \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0630f4f0a8178677f7e02ded12212c4261b621e3", "messageHeadline": "KevinMenard: Changed some blatantly incorrect docs.", "author": {"name": "Kevin Menard", "email": "nirvdrum@gmail.com", "user": {"login": "nirvdrum"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "95dd5912a5c741eacf1c0ea9a37abd494deb79d8", "messageHeadline": "KevinMenard: Fixed typo in method name.", "author": {"name": "Kevin Menard", "email": "nirvdrum@gmail.com", "user": {"login": "nirvdrum"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8bbb389e62128018299bd9b6f5df9e8c095f4b69", "messageHeadline": "JasonLeyba: Update the documentation for", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "43059159a9fb11ef8a778e886ae7edf3daa4dcc9", "messageHeadline": "KevinMenard: More doc cleanups.", "author": {"name": "Kevin Menard", "email": "nirvdrum@gmail.com", "user": {"login": "nirvdrum"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "019d1b27a83f97e91fc5ccd1252ec1b1161b36f0", "messageHeadline": "KevinMenard: Fixed some of the help command docs.", "author": {"name": "Kevin Menard", "email": "nirvdrum@gmail.com", "user": {"login": "nirvdrum"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e9391618ad45ec99e0e2cd928ab80c3e3da5cde8", "messageHeadline": "KevinMenard: Just call the setter.", "author": {"name": "Kevin Menard", "email": "nirvdrum@gmail.com", "user": {"login": "nirvdrum"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "db3196132027eeae4e490047357d97e6d24d9d7e", "messageHeadline": "DanielWagnerHall: Let's have jenkins resemble a green state in advanc\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "54c2aae83fe98c8036f775a0260b0001dac36bab", "messageHeadline": "DanielWagnerHall: Fixing even more names", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "4bc425bdf039035b352a4944e222fee200bdb015", "messageHeadline": "KristianRosenvold: Fixed a lot more names", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "f6e08d2ee09aba374750abe8f77ba8793f0441dd", "messageHeadline": "KristianRosenvold: Sorted list", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "ecf4f921d282e413361f9e750e2b18c7fd757dae", "messageHeadline": "DanielWagnerHall: I will not break the build.  I will not break the b\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f3ab3f165a5850379270e8f6c1336ce098c6ffad", "messageHeadline": "DanielWagnerHall: Filling in a bunch of information on svn authors", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 39, "deletions": 41}}, {"node": {"oid": "973ab0422f097d84d96cc99ff60c0b0f8bbb8409", "messageHeadline": "KristianRosenvold: Addded more authors to the authors file", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "4c6f1bcbb33b8d96e42eff9409b800060555d6d1", "messageHeadline": "DanielWagnerHall: Rename android project to be in-line with IntelliJ", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2352a463a0938eac957d80160917bcb190c1b228", "messageHeadline": "DanielWagnerHall for lvskiprof: Applying many javadoc corrections and\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 102, "deletions": 96}}, {"node": {"oid": "b9249554a7b74597c30d810d5ed11a2d973db431", "messageHeadline": "DaveHunt: Add support for Firefox 12 to Selenium IDE.", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b1ee4fa58a9ff11688030ea703ccc096444ee78f", "messageHeadline": "DaveHunt: Bumped Selenium IDE version number to 1.8.0", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "d2aef334c510378e09e859d44ec7775078eb3e59", "messageHeadline": "LukeIS: updating wire protocol doc from frame switching the parameter\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cbac784cfdc0114b7582f5ba6e8a4090e02011d", "messageHeadline": "LukeIS: disable native events by default for mac only when running lo\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "f244b9968ebbf44da58af42ec26d5660240aecda", "messageHeadline": "JimEvans: Added Android to Platform enumeration. Fixes issue #3242.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "802512950c3c516a57dadf6a2e44a7f8fb609bdf", "messageHeadline": "DanielWagnerHall: Opera and WebKit both allow this too", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5298cd3ef4eb908c23f979b8b8edcb336ff62ab8", "messageHeadline": "JimEvans: Allow user-defined installation path for Safari in the .NET\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "22fc5b7c57d37a679f3372d954e492be30884f33", "messageHeadline": "DanielWagnerHall: Only click links once in ff36.  Test to come.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3383, "deletions": 3400}}, {"node": {"oid": "685c537a9afbdbdd75369d1a980ee693214472ce", "messageHeadline": "DanielWagnerHall: Can't switch on null", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c69a794ae1ea3709d2cda37629dacfb1f2d1f537", "messageHeadline": "JasonLeyba: Fix broken test.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "3eab40295a7fba6fadcfc43ec6d0697607904c28", "messageHeadline": "JasonLeyba: Make tests runnable from an IDE.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "40e08c5a394e8ea1af8ccd0c5c43ba8fce561aad", "messageHeadline": "JasonLeyba: Use junit assumptions instead of return statements in Coo\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 66}}, {"node": {"oid": "55ebbcf974164a5d277048553360f4991cda0606", "messageHeadline": "JariBakken: Bump gem version to 2.22.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ef0eb6909871a9516e7f94a0e6432600433b53b", "messageHeadline": "JariBakken: Update Ruby docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4388, "deletions": 1704}}, {"node": {"oid": "2b7d1fb712c9721894f8ea9b256c15df97104eba", "messageHeadline": "JariBakken: Add Safari to docs for Selenium::WebDriver.for", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c019d7a8766f3fc3ff25d710516067c08a8d643b", "messageHeadline": "JariBakken: Bump gem version to 2.21.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "087257a595fd19167651cb574ae6ee0b36ea9983", "messageHeadline": "JariBakken: Update rb/CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "d2ca3f27456e903feb548d3bc08bf574a8b4f4f8", "messageHeadline": "DanielWagnerHall: Adding native events to changelog", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7e9fe60bb9345d91eb74ac12405375bd26ad3fdf", "messageHeadline": "LukeIS: creating 2.21.1 and rolling back focusmanager.testmode set on\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c5bea4e1d9d2a891370bb3104910d9e1fedbeb2c", "messageHeadline": "JariBakken: CHANGELOG fix. Window.restore() was removed.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1df12c2469b1e3a1bf67a05301818b47fc392448", "messageHeadline": "KristianRosenvold: And we have a changelog. Feel free to improve it i\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "87ac4b69ba79d07de8f7620e9474ee51971db50b", "messageHeadline": "LukeIS: adding a little more context to python changelog for 'focusma\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "edffdb7d7d124261329ada96c936e589d113c68a", "messageHeadline": "JimEvans: Updating .NET NuGet publish build target.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4cc846e463ad99a4fa6e262ecc62c10f2732168e", "messageHeadline": "KristianRosenvold: Brought back changes to maven poms!", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6ef2567a6af6408b1d931c62e1e1091a3e504541", "messageHeadline": "DanielWagnerHall: Make it easier to run individual android tests in-IDE", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 17, "deletions": 63}}, {"node": {"oid": "6f427efd995acad4116375c3c6cf248e9995e3b5", "messageHeadline": "LukeIS: updating changelog, docs, version numbers for python", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 143, "deletions": 31}}, {"node": {"oid": "876ea4d010daa9705fab77ab7ed932ae5e628678", "messageHeadline": "DanielWagnerHall: Fixing project", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7aea388982ad21fd8fc67987de30a3d08c680269", "messageHeadline": "DanielWagnerHall: Updating android apk.  Almost all of the tests pass\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4822, "deletions": 4825}}, {"node": {"oid": "2ecca2b873ab0d27a5c2fe456315ff11620b3142", "messageHeadline": "JimEvans: Updating IE prebuilts, just to be sure.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2789e1dcf489f31a1787a742a6ca757daeb075e3", "messageHeadline": "JimEvans: Updating .NET CHANGELOG for 2.21", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "b9b0fd76160cb848584807f15a16dd4c731815d9", "messageHeadline": "SimonStewart: Updating the javadocs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2369, "deletions": 742}}, {"node": {"oid": "af358432ffd7525e8534314dba73315b8af6624a", "messageHeadline": "SimonStewart: The other half of the selenium-backed webdriver fix", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "ee068e2dedf9325339b3f3dced7921fae9670be7", "messageHeadline": "DanielWagnerHall: Linting", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fad89cdc23258e7d92db0ef0b78e845a2bba1b4e", "messageHeadline": "DanielWagnerHall: Oops, typo", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f21e51d8e1f1758296c86b29c1b2f497a9beb94", "messageHeadline": "DanielWagnerHall: Firefox changed behaviour in 11 - expect its true b\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "518f6417aaee9f5500134d728b67a7590bcb5775", "messageHeadline": "DanielWagnerHall: Ignore subpixel differences in coordinates", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "e508fdfcd53c0b3d4690b80f5f9a4e6b656571c1", "messageHeadline": "JasonLeyba: Define a file for //javascript/selenium-atoms that simply\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "49f6a19d33d43598863aabbc2b7028e77af0899f", "messageHeadline": "JimEvans: Updating NoSuchFrameException, NoSuchWindowException, and N\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "363c6ec696e158dca935a61112798c021a0df47f", "messageHeadline": "JimEvans: Modifying .NET PageFactory so that elements marked with the\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "f18d4284f8b005f61bf29228ba8f0598ed8e98c3", "messageHeadline": "DanielWagnerHall: Fix default URL", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bad24786369f347eda28a9f6a33dbc0acfe4b65", "messageHeadline": "DanielWagnerHall: Updating location of the gecko-2 sdk.  Again.  Fixe\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8c34cc2b12554ddd98a0c0f5335fb681249c046", "messageHeadline": "DanielWagnerHall: Unfreeze network.http.max-connections-per-server fi\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17e5ea5593fd0c3046bfd5893dda1e487f3a762f", "messageHeadline": "DanielWagnerHall for MykolaDzyuba: Make WebDriverWait.until_not handl\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "33faf25b9b2401642490c3f0981354ef833ae4c2", "messageHeadline": "JimEvans: Updating Json.NET dependency to 4.5r1 and NuGet.exe to 1.7.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1181, "deletions": 556}}, {"node": {"oid": "87012101c36ad87ffc727ab780ae671a61a1e0e5", "messageHeadline": "SimonStewart: If no sources are specified, then the dependencies of a\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78ce8b6efde8bb521a125ff1ba95a2cce598db20", "messageHeadline": "KristianRosenvold: Fixed test break", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "48fbd583bee7f3246b0ab089da671f466de07f22", "messageHeadline": "KristianRosenvold: Fixed minor trouble with timeout change. Added test", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "f36dc54e5345c029216cc213ea86118b77f7378a", "messageHeadline": "DanielWagnerHall: Better support running tests with real phones", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "b20f20c58256ffdcd49ddd426f95e00e2ee930ab", "messageHeadline": "JimEvans: Fixing IE driver server targets in build.desc.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c6b97f036554392dab288b1b8d81e9efa93d4ca9", "messageHeadline": "JimEvans: Changing the name of the standalone IE driver server from I\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "d03a5099fd48c1b7a3c660787e5f43834625335a", "messageHeadline": "SimonStewart: Removing the selenium rc reference from the webdriver s\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 30}}, {"node": {"oid": "7f5a7ae214ea10cfcf043b9e34d0170faa84c364", "messageHeadline": "DanielWagnerHall: Ignoring test which fails in Android.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab98f4b0c49d55b40ccc67539c32bd2620c821d6", "messageHeadline": "DanielWagnerHall: Add some null-safety", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "549363a109cce932cb68c9d3d98f3a246ff0748d", "messageHeadline": "DanielWagnerHall: Adding runtime deps for HtmlUnit", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "0e2e1d3e612f15e08d0f57df5d60822b95a9ae7f", "messageHeadline": "DanielWagnerHall: Deleting uber-project - use a few smaller projects \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 71}}, {"node": {"oid": "b2065fabbcfa7a2109118965c664e15b51e321f0", "messageHeadline": "DanielWagnerHall: Setting up classpath for eclipse.  Sorry Simon.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 58, "deletions": 80}}, {"node": {"oid": "28d4ede82d26cbd8d6dfd05228af0295b616e739", "messageHeadline": "DanielWagnerHall: Store classpath in intellij project files, not in e\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 88, "deletions": 3}}, {"node": {"oid": "9d0c8ba11ee10ced1779a7ca7606bbea38aa8aa0", "messageHeadline": "DanielWagnerHall: Fixing android project file", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e04ea7ced021fef85dc543c76738368247315678", "messageHeadline": "DanielWagnerHall: Once, twice, thrice, deleting yet another defunct p\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "03f72bce1fe1c55fcf547de7551b53cdc98171da", "messageHeadline": "DanielWagnerHall: Deleting defunct project", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "b2171a0bd68e06758765c1b8028f5fb718a151cc", "messageHeadline": "DanielWagnerHall: Deleting defunct project", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "b971b93d131161b166ac7c5084ee8a75c3988445", "messageHeadline": "DanielWagnerHall: Removing unused imports and method", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 67}}, {"node": {"oid": "32b46f673b05cf91e5a44b201618df3f4c1d308e", "messageHeadline": "DanielWagnerHall: Removing commons-io dependency", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de7a3b169a5974fb9b858aaae0821861c2f207d5", "messageHeadline": "DanielWagnerHall: Removing commons-io dependency, organising imports", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "b77a0022db6f24512f81604bbf69c31beea496ea", "messageHeadline": "KristianRosenvold: Bumped version numbers", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9f547219872fe5905a7cad5fc07b6b2a3e1ae0b0", "messageHeadline": "KristianRosenvold: Revised localhost resolution", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5a53dbddd128752b0d44f8f661c303b2b3994340", "messageHeadline": "DanielWagnerHall: Removing dependencies on commons-io, simplifying code", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "fc18bd4f34084c203b756c339bebe40288ee7132", "messageHeadline": "DanielWagnerHall: Goodbye unused imports", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 40}}, {"node": {"oid": "94ad8483fd8b1789aad34571ce03119c2fd09a25", "messageHeadline": "SimonStewart: The presence of this annotation is enough to indicate w\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "e6de42b2117924cc1a139d541a8c48b018b7db6e", "messageHeadline": "DanielWagnerHall: Correcting allowed types to frame switching", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "662776b2c97ccc15daf2a37c066b2519d12af960", "messageHeadline": "DanielWagnerHall: Goodbye carriage returns", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "ef8fee588e67d0567525905db9034be2d912b1a8", "messageHeadline": "KristianRosenvold: Tweaked memory parameters so we still build on 32 \u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "793c0571d030d3697852143fbec7194ee5ff7137", "messageHeadline": "KristianRosenvold: Removed one of the firefox windows that wasn't bei\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5ba9328ae00e90026023b2d91f5ba921a0525ee1", "messageHeadline": "JimEvans: Changing go.bat to have the same Java build environment as \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e84500b83b890747ff74caa02e25bb6a44d9d915", "messageHeadline": "JasonLeyba: typeof exports!==undefined should use \"undefined\", but th\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "046f072982e05d773a6c1dbb21729256a192988f", "messageHeadline": "JimEvans: Modifying WindowTest.ShouldBeAbleToMaximizeTheCurrentWindow\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "9ed375c9801edd47ccb920ee295f5dc73023e8d7", "messageHeadline": "JimEvans: Changing initial size of browser in WindowTest.testCanMaxim\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "45394d8da2f42318a671c2b73dc93dde0ff08a63", "messageHeadline": "JasonLeyba: Replace some @Ignores with JUnit4 assumptions.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 34, "deletions": 96}}, {"node": {"oid": "90355a3053bdf204ae410c86ccee1a2d73033d92", "messageHeadline": "DanielWagnerHall for VesselinAtanasov: Adding null check.  Fixes issu\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "95fa77ad08bdb62dd9ea6af052a500a5202d6783", "messageHeadline": "KristianRosenvold: Revert \"JariBakken: Unignore testCanMaximizeTheWin\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5598dbf230c6ea368c18faaa93fb0f798500b11c", "messageHeadline": "KristianRosenvold: Ignored test for chrome", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ba64a18cdd3fe5cdda040b86c2e471885daad7ac", "messageHeadline": "KristianRosenvold: Changed browserTimeout command line parameter to b\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "d4aeedd0dd9a14e959edc18f622f588b3621a497", "messageHeadline": "DanielWagnerHall: Fixing typo", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1621e089b05835255fcbdaaae4b3f4efb95a916a", "messageHeadline": "JasonLeyba: Fix breakage from r16490.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f32e1cb10ae00b5c6fcf527608c55710256bb32", "messageHeadline": "JasonLeyba: The inject package shouldn't be included in the default a\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "4e7eb7f799de701f8c77d2594188bb7d9cf15c29", "messageHeadline": "JasonLeyba: When the SafariDriver starts up, close all but the active\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "45ef3246a93c9ae6e505b7c4efb390d0e38ed69f", "messageHeadline": "JasonLeyba: A new page is not expected to load when the \"new\" page ha\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 327, "deletions": 170}}, {"node": {"oid": "a16696dd605cbc2462f1edfd48250b27c731210a", "messageHeadline": "JasonLeyba: Move externs.js to a separate folder so it doesn't get in\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "bc301ee873553704e728365a7a77f573765ea0d6", "messageHeadline": "JariBakken: Add accessors for Selenium::Server configuration options.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "dd1145a9e1778f227f41ec713242b7981ebfa595", "messageHeadline": "KevinMenard: Fixed grid 1 compatibility.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ec16c502dc400790dd6a35209e335bd16e3635d7", "messageHeadline": "JariBakken: Unguard execute_script specs for Safari.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 68, "deletions": 70}}, {"node": {"oid": "7a6b4d45bc80b12c38467b8375914dadb866480e", "messageHeadline": "JasonLeyba: Uncomment line from last commit.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c0e7c6892086bda7d5d3f07a5817c460abfcc4f", "messageHeadline": "JasonLeyba: executeScript for the SafariDriver.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 790, "deletions": 99}}, {"node": {"oid": "8c7703a9e8e8939d768ffdf3ec1de7fb06cf142f", "messageHeadline": "JasonLeyba: Relax optional type annotation.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c899ff286d745c1f631fd958e1e5b39a15baa843", "messageHeadline": "JariBakken: Get rid of JRubyTestEnvironment.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 44}}, {"node": {"oid": "a94be08afb41fd0c544f93456896b48a81c2db1a", "messageHeadline": "JariBakken: Maximize only works on Linux w/WM.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "8c43636ab291efaa06753980c239aa46bbc143bb", "messageHeadline": "JariBakken: Unignore testCanMaximizeTheWindow() on IE.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a06c061a62f69401d5c9ace7ea9df1a25bbb0db6", "messageHeadline": "JariBakken: Ignore testCanMaximizeTheWindow() on Sauce + Linux.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "2d615fce98c7e33bcb9cd1e068218b0af2f26a8c", "messageHeadline": "JariBakken: Only run maximize spec for IE and Firefox.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "690c8dafd74c55d476e7464cc205a714bb2936b5", "messageHeadline": "JimEvans: Removing restoreWindow command from .NET bindings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 45}}, {"node": {"oid": "0e2f51ec2104fcf2e7436db3421866d82982eb9e", "messageHeadline": "JimEvans: Removing the JSON wire protocol command for restoreWindow f\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 73}}, {"node": {"oid": "b8c7fb69deec9c17c63b150c456fed16f650f953", "messageHeadline": "JariBakken: Add Window#maximize for Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "eaad5f940703ce8042d8ea1a0677da091ed5a0ae", "messageHeadline": "JariBakken: Remove Window.restore from wire.py. See also r16292.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "a0a0e7f1a9435f0e49af44368325a48b8b2e3094", "messageHeadline": "AndreasTolfTolfsen: OperaDriver uses commons-jxpath", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "27b4640b59d2999fd038c11c339989ba310555c0", "messageHeadline": "AndreasTolfTolfsen: OperaDriver uses google-protobuffers to communica\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d300bde546210a1833503e9a8fe16dc0f81e2d46", "messageHeadline": "JariBakken: Fix build issue on Ruby 1.9.3", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "eb34280392a54ea2825ccc56f612e7d62bb2cdc4", "messageHeadline": "LeoLaskin: change re-find to discard.", "author": {"name": "Leo Laskin@gmail.com", "email": "llaskin@gmail.com", "user": {"login": "llaskin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a05a2b6cde2ef81e475d56587364cbd29c5678c0", "messageHeadline": "LeoLaskin: fixed per Jari's comments and added the @throws", "author": {"name": "Leo Laskin@gmail.com", "email": "llaskin@gmail.com", "user": {"login": "llaskin"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "a5d41d7297561e2c3f3fa3d580c1945faac99755", "messageHeadline": "LeoLaskin: spelling counts", "author": {"name": "Leo Laskin@gmail.com", "email": "llaskin@gmail.com", "user": {"login": "llaskin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3498524f79eb1f86cc587e67b221b91b5ccf0dd7", "messageHeadline": "LeoLaskin: updating with jleybay's comments from r16426.", "author": {"name": "Leo Laskin@gmail.com", "email": "llaskin@gmail.com", "user": {"login": "llaskin"}}, "additions": 22, "deletions": 25}}, {"node": {"oid": "fe835e8a50a93bc07014614154d919ff07d2cc67", "messageHeadline": "EranMes: If a Firefox binary is provided as a capability, cope with a\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1b2e416b6f0fd16740b47fbe531c926f342ef286", "messageHeadline": "KristianRosenvold: Fixed more string/int issues and problem with time\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "b456bec8d12899d96c7161b1dd9d4e178d0a2fbd", "messageHeadline": "KristianRosenvold: Made killable logic only kill browser, not interru\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "a45808219ee42888d250c85b41bdf28638dbebb4", "messageHeadline": "KristianRosenvold: Last attempt", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "945e79613e093c87adaa989b1692cf155195a4ac", "messageHeadline": "KristianRosenvold: Added @Ignore for LINUX to the maximize test", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "10eb300a26eb6968aebf5d2d7ea9ff3fc02eb621", "messageHeadline": "KristianRosenvold: Added a couple of temp sout's to see if we can det\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "86ec24164489a77234e96c4a097cf634852bccf9", "messageHeadline": "KristianRosenvold: Avoid flushing empty buffers since that makes it h\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "9283ededb98059e554c4aa86cb5d7a1821dc4ed7", "messageHeadline": "KristianRosenvold: Fixed some nasty string/integer boxing/unboxing pr\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "329238e15861de8099f22d35cac8dc999f95b7db", "messageHeadline": "KristianRosenvold: Removed some souts", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "6fea1504d17692d091db4829e8cbf146e6d93c13", "messageHeadline": "KristianRosenvold: The final piece of the hub/node timeout puzzle; so\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "fecf74aee85e9f8bf2a16174420504d37723c345", "messageHeadline": "KristianRosenvold: Made nodes obey timeout from hub", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 492, "deletions": 109}}, {"node": {"oid": "5053ea597305db786f19be6a4018ca1bb3868229", "messageHeadline": "SimonStewart: Updating bouncycastle again. It looks like we may have \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 37}}, {"node": {"oid": "794f86976c04084da818c00b7cdba3dfbb7a2b33", "messageHeadline": "KristianRosenvold: Added even more logging, maybe test will tell us w\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a4eed53de51f200b83b07f0e1896b29a4b41a2cc", "messageHeadline": "KristianRosenvold: Further detailed the asserts, maybe it'll make it \u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "ac35639c69e13744b39a1aee8a38eeb6e77e5a4e", "messageHeadline": "SimonStewart: The fluent wait should try and provide slightly more us\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 112, "deletions": 5}}, {"node": {"oid": "48efdf94e355e0771cb5b0d9028e72118e65f60b", "messageHeadline": "EranMes: The screenshots taken by the IE driver are sometimes blank. \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "1a12f50c64a32c3abf8bcc609ce2bf2e7ecfd418", "messageHeadline": "KristianRosenvold: Reinstated a version of Jari's WindowTest change t\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "968aa00fb4191f98727fbb264da8c70f5fb5e37b", "messageHeadline": "KevinMenard: Added whitespace for legibility.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ee32c9081cf633f41eae2e822ed9179d5ad7d7fa", "messageHeadline": "KevinMenard: Our package structure needs to be revisited, but this co\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4909bd7d6e93577b05e374bcfbd082dfce046393", "messageHeadline": "KristianRosenvold: Made test pass on x64 Linux Mint", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "8b875eff288254419f9ebfe974788dfc274953c4", "messageHeadline": "SimonStewart: Pretty toString for remote webelements. This contains t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "502727e0d668698aca148420208e3b7a55bad7b0", "messageHeadline": "JimEvans: Extracting FindFreePort method in .NET to a common utility \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 67, "deletions": 69}}, {"node": {"oid": "c0a7780941007e6d797455fa6162c8daad573238", "messageHeadline": "KristianRosenvold: Upped MaxPermSize to 384", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a5c60cdf2617d3885052b8e000c409b2618abb6", "messageHeadline": "JasonLeyba: Addressing several build issues from r16414.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf7bb69cf2a6cca5aa2a6d7d91d4c052c2cff830", "messageHeadline": "LeoLaskin: Adding some definitions/examples.  More to come.", "author": {"name": "Leo Laskin@gmail.com", "email": "llaskin@gmail.com", "user": {"login": "llaskin"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "ab01d47d6144c6149345b0f7a32fcb271a0e92d0", "messageHeadline": "KristianRosenvold: Made the code compile", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4b448623783e8e9fed7416f2d5ec3f407822e16c", "messageHeadline": "Documented the RemoteProxy interface.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 108, "deletions": 63}}, {"node": {"oid": "584869927f02b7d8a6cee79fea06773350c1a828", "messageHeadline": "KevinMenard: RemoteProxy is now an interface and BaseRemoteProxy is t\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 650, "deletions": 589}}, {"node": {"oid": "987350bf9a962b9e8970e8a94590812924306d7b", "messageHeadline": "LukeIS (technically on behalf of Hugs): making iphone/ipad first clas\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5c3a035aefcfe96376b1d2b4b05a4b46acc4abfc", "messageHeadline": "JimEvans: Preventing crash when checking descendant nodes for non-zer\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 34, "deletions": 29}}, {"node": {"oid": "001b9e0a9c00240ccb9b4e897f27d2bd4cc61c68", "messageHeadline": "SimonStewart: Cope with spaces in paths when compiling JS", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0c1efce1cb2664124f2bbbc441e63fb30605e8b5", "messageHeadline": "JimEvans: Updating IE standalone native server code version number to\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "212a88f3fe4ea44f3a186dcb3e48cd53e0888148", "messageHeadline": "JimEvans: Updating .NET assembly version information to 2.21 for impe\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "38d0b3b4904ebf53b9f48345b2824b59ecb72494", "messageHeadline": "SimonStewart: Adding a missing dependency to the firefox driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "be56cec590dc127aedd55576d894b043e3c5d39c", "messageHeadline": "SimonStewart: Expanding source paths before passing them into calc_de\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c50f215c10c405bbe7a250ff677b9d02dddbb8e5", "messageHeadline": "DanielWagnerHall: If we're using a ClientRect, not a BoundingClientRe\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "a2ce9d477dba01c5f8eadeee3c35089f47ab7e10", "messageHeadline": "SimonStewart: Moving js compilation into the main build process. This\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 131, "deletions": 39}}, {"node": {"oid": "89206cf314c874034220f40e82db57820d2a3fcd", "messageHeadline": "SimonStewart: Bumping up the amount of memory that the java process c\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5b1501d31910a5343fe21c13e30ea4e6173e6e9", "messageHeadline": "SimonStewart: Adding sources to another js_binary target", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "82b18245d4cb5d7c399e87b1ecc0336bbcda583d", "messageHeadline": "SimonStewart: A js_binary really should have sources", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f5413845dfe77ff0a62e0240ec99ee1d329e67cd", "messageHeadline": "SimonStewart: Adding missing dependencies to the firefox webdriver.xp\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c177ca521dff20e3bc361a7164b3c6f988cc00ab", "messageHeadline": "JasonLeyba: Apply a timeout to commands sent to the injected script f\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 126, "deletions": 47}}, {"node": {"oid": "ab8346446987150504f82cadd178fc5ec9963b2c", "messageHeadline": "KristianRosenvold: Made sure the Hub status servlet does not NPE when\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "b0ac2371a959880dea2eb14f7cab9757cf87ebd2", "messageHeadline": "SimonStewart: Making the webdriver-backed selenium session have the s\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "64b89c9b820c553659df597e841126baa7c5c0eb", "messageHeadline": "DanielWagnerHall: Fix getCurrentUrl in FirefoxDriver", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "409d15760e9a2e67651549b58ab07fc467c8967d", "messageHeadline": "JimEvans: Modifying Element::GetLocationOnceScrolledIntoView to retur\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2270, "deletions": 2258}}, {"node": {"oid": "c0e156c0e83c05367dc91a5661ff7cdc931e3e10", "messageHeadline": "AlexeiBarantsev: Use http://localhost:4444/wd/hub as the last resort \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cb70020222d0e71ee4eb7c6db7f7c9eb090d836", "messageHeadline": "JimEvans: Reducing visibility of .NET WebSocket server's ReadState", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a021640cc26946f1c7554de9d5eb320376c78ae", "messageHeadline": "JimEvans: Correcting RFC 6455 version of WebSocket handshake in .NET \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccc3ed1737f738f85cb6160a9094068e238653dd", "messageHeadline": "DanielWagnerHall: Short-cut dispatcher process for getCurrentUrl command", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "a98b5dc7797a0a8c57342d0278d0b25648eedb5d", "messageHeadline": "JimEvans: Adding Safari test target for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "7a9f76820b9cf8727483071e1cc28c8db2e65f18", "messageHeadline": "SimonStewart: Make sure that we still kill IE in proxy RC mode when r\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0ee0a1cb6f389eb99854d879ff3477537334e8e2", "messageHeadline": "JimEvans: Adding SafariDriver test project for .NET.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 119, "deletions": 0}}, {"node": {"oid": "5c5bd070b9d42ccfe7b0e403e34c3800536ea5fb", "messageHeadline": "JimEvans: Landing the .NET SafariDriver. Woot!", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 873, "deletions": 123}}, {"node": {"oid": "31fcc428ebb89992ab87c530c0638b0d6d05903a", "messageHeadline": "SimonStewart: Hack to allow the WindowsProxyManager derive a proxy PA\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "7a2761a6ebc60355538221b32151c61b9e32ad87", "messageHeadline": "FrancoisReynaud: cleanup + javadoc.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "641a565754ccecff3af8ae792234521733d20475", "messageHeadline": "FrancoisReynaud: removing extra character from the configuration parsing", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4c409c71f2825e0ce595b8abd47de1dc0de63ce6", "messageHeadline": "FrancoisReynaud: removing the leading - from parameter specified to t\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "704d469024c3a7cb338157bd9e5bb26f92d42105", "messageHeadline": "FrancoisReynaud: adding an api to query the hub configuration and get\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 215, "deletions": 22}}, {"node": {"oid": "29f9a663bcca7f2634a3eacdaa88ab0cd73a53ac", "messageHeadline": "SimonStewart: Remove RC dependency on code in the webdriver tree.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "b9f2d002835f52d943f4c025278b7161fe02c5a1", "messageHeadline": "DaveHunt: Corrected minVersion in Selenium IDE.", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd0b4950b1720e7141b153e3248a7c4adbf2a0ec", "messageHeadline": "DaveHunt: Bumped Selenium IDE version to 1.7.3", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "e2f140767b1d07ba771e749b0582337565a64890", "messageHeadline": "LukeIS: adding info about 'page load' that can be set on timeouts wir\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d0a8f71cc36f7e08968902a42cb8c3883c8ce55", "messageHeadline": "KristianRosenvold: Issue 3577 fix", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb5f21534ddc08d7565911c83a7030753df363da", "messageHeadline": "KristianRosenvold: Only attempty to write JSON error response from gr\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f227727e30caa28c291756ef29fcb2eb398740da", "messageHeadline": "SimonStewart: bumping the js compiler to the latest version", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "206c157845920805dd5f6cc783c5bc1edaba33f2", "messageHeadline": "JariBakken: Allow specifying a log file when running the server in th\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9a6704fae5e02946a71872e67c9d1fe6079a9c3", "messageHeadline": "JasonLeyba: Formalize the messages passed around inside the SafariDri\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 444, "deletions": 54}}, {"node": {"oid": "6440d9929acaf8649b99db98f3af9c2d117e1f49", "messageHeadline": "JasonLeyba: Adding a script to simplify reinstalling the SafariDriver\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 105, "deletions": 1}}, {"node": {"oid": "8fa886c457791273a53cc1a1bbb1d7acc5d34cb7", "messageHeadline": "JasonLeyba: Fix typo.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42e5adb122e89fc0d615b382558dd1066c64d0ec", "messageHeadline": "JasonLeyba: Compile the injected script with as many jscomp_errors as\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "2b40e7602ba368c01f09676172d002921f516f52", "messageHeadline": "JasonLeyba: jsdoc clean-up.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "223ec711f0f3e5bb5263d5f91270f30d450185ee", "messageHeadline": "DavidBurns forgot to commit the test", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "bfa37572b554a240f66edb5f9cfa4cf979bd34c8", "messageHeadline": "DavidBurns adding window maximise to python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d61c76f8e3d78c5c324969fe7afad83a74b1a3c4", "messageHeadline": "JimEvans: Fixing copyright header for file.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ebd3bf9fd0e082ab3871e3de886c7420f65b5c1c", "messageHeadline": "JimEvans: Updating .NET WebSocket server to allow user to redirect fr\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 179, "deletions": 9}}, {"node": {"oid": "db1907b2af04cdab4f1818ef6b8d7355f884f7dd", "messageHeadline": "JasonLeyba: Define safaridriver.extension.driver, a webdriver.WebDriv\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 59, "deletions": 25}}, {"node": {"oid": "04000105db7d93f556b5d71fe9cf2cf4ad6d93a6", "messageHeadline": "LukeIS: a little bit of love to eclipse users, including reference to\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4a13c7fd432dd4672a1d5b366515b0eb2d08be66", "messageHeadline": "LukeIS: missed one yOffset -> yoffset", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3902f8b41b03cd1a058dd03e43172a1fdd49fb4", "messageHeadline": "LukeIS: it's xoffset not xOffset for touch wire calls", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "79942be97cb7dbac7d2fdd5f24ee01e0ccb02d55", "messageHeadline": "JimEvans: Preparing for .NET SafariDriver. This checkin includes a We\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3286, "deletions": 0}}, {"node": {"oid": "394043b9d18a6379720d1554bae0c65b17ee3a5e", "messageHeadline": "JimEvans: Fixing up .NET code style errors as determined by StyleCop.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 46, "deletions": 28}}, {"node": {"oid": "f3f689b9d9831e43f510472375581d9c776995e7", "messageHeadline": "DanielWagnerHall: Enable the SafariDriver through the RemoteWebDriver", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "218fa83000cb4885238ba51cd4f1ae5a86ff87dc", "messageHeadline": "SimonStewart: Getting the JS tests running again. Turns out that they\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "71bef2f4abf25922cb7b931a9716eb85b9b5179f", "messageHeadline": "SimonStewart: Marking failing chrome tests as ignored to green the bu\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "29331e772444986933725f72eab8420b0e157daf", "messageHeadline": "EranMes: Adding a bunch of missing goog.require statements. Syntheniz\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "693fff70f8dc3daefabc2e44fa5d28f09a09e37a", "messageHeadline": "SimonStewart: I'm bored of slow java compilation times. Simplifying t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 23}}, {"node": {"oid": "fd919b85a8cd091c61dfe1789671ce45a89ddd34", "messageHeadline": "EranMes: Supporting native events on Linux for Firefox 11. Some tests\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2d0b6fd2354dfaaa79e1ab8b08755a08ae104270", "messageHeadline": "SimonStewart: No longer building the atoms.js file for the firefox dr\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 201, "deletions": 54}}, {"node": {"oid": "d8a55111c8a6a99f42baac2f23a91a60604de1b0", "messageHeadline": "SimonStewart: TestIgnorance should take the junit @Ignore annotation \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "94021430a8e0aadd4a5af7833ad02541186fca47", "messageHeadline": "SimonStewart: Remove the atoms target from the firefox build as it's \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "e65ab022c32d7f87452c328920a36df53c0bc1f8", "messageHeadline": "SimonStewart: Allow selenium core tests to run cleanly from an IDE", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "df867fd4e005c755b5e24ca24fb3ea098b68d97d", "messageHeadline": "SimonStewart: Make the webdriver command processor easier to scan by \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "944ee28a5acb58bc5e63a96bda0250e37fff03f1", "messageHeadline": "SimonStewart: only call XPCNativeWrapper if we're actually in a firef\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cab3c9108b6b9a81e244474291ca59f721d16a6a", "messageHeadline": "EranMes: Supporting native events for Firefox 11 on Windows.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "e6133663588de7299d62315a1f8739f38d3cbafe", "messageHeadline": "AjayKemparaj: minor comment fix for safari-driver/pom.xml", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a69bd2fa09af57f3a7a278c5c534dec3c1eb092b", "messageHeadline": "JariBakken: Add //rb:safari-test to the test_rb target.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8081f3017c1776452d7aa57c79123c97c7a242e9", "messageHeadline": "JariBakken: Make sure Safari tests can run from JRuby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b7f8e1155d734a37ea78cab998e5bf85d8e8b12f", "messageHeadline": "Revert r16325, apparently it makes things worse than before.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 17, "deletions": 36}}, {"node": {"oid": "4715dab4cfad849596b097dab16c545b27118bc6", "messageHeadline": "JariBakken: No driver extensions for Safari at the moment.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a173d38ee1f6128a2f3feaa5fb620fece55bdc08", "messageHeadline": "JariBakken: Minor cleanup in Safari.path", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "26f69bef2ff1c1fe35eaf61fac862f6851311c6f", "messageHeadline": "JariBakken: Fix more command names, unguard more specs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 39, "deletions": 41}}, {"node": {"oid": "f227d0afbd2da266b388a7688f4ea069e6e7fc09", "messageHeadline": "JariBakken: Fix some command names on the Ruby side, unguard cookie s\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 34, "deletions": 39}}, {"node": {"oid": "8fde08c3a3ff6978c9743b6f79bed80890629095", "messageHeadline": "JariBakken: Fix Safari's deleteCookies by wrapping the Closure call i\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "799b13dd4f8e3c8a8567c735e8144c9d204368b6", "messageHeadline": "JariBakken: Make sure we pass parameters with the right case.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "12760d7ae9ac177b2fe7f4734336fda0fc190039", "messageHeadline": "JariBakken: Add a comment about why the spec is still guarded.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "76f8cfe0667bd1f628c54260726f45d403ae5c1a", "messageHeadline": "JariBakken: Add Capabilities.safari", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "be9aabe4cf6e322f97f87760834666d65ed9ab99", "messageHeadline": "JariBakken: Make Safari's switchToWindow command spec compliant.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c25f87c8145cb9b037f0ec70f86029c8875759dc", "messageHeadline": "JariBakken: Add ability to override the Safari driver timeout for tests.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "26bbe1a51268603df3412bff4ef65cfdc57b8c85", "messageHeadline": "JariBakken: Make the Ruby Safari driver work on Windows.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 63, "deletions": 16}}, {"node": {"oid": "8ebd2750f9f801264d2238c54ae18c97094bb4de", "messageHeadline": "JariBakken: Time out if Safari takes > 60 seconds to respond.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "8df13a7f3630ec05f874e991346ace3ee2af2b3e", "messageHeadline": "JariBakken: Bump to libwebsocket 0.1.3, corrects dependency issue wit\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ef1c79d3ed5af7c017abbcc9d9a1e541d94bce45", "messageHeadline": "JariBakken: Check the safari driver's command id's", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "19da1659823578d5e52def5f988d50cef549a6cd", "messageHeadline": "JariBakken: Add watis to the WindowTest", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 36, "deletions": 17}}, {"node": {"oid": "87cc4525a9d54a741aa832bcc77a70f1ea11f7bb", "messageHeadline": "JariBakken: Spec guards for the Safari driver", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 120, "deletions": 111}}, {"node": {"oid": "2fe094ccf15683133b5126fcf15ef99a4c21b882", "messageHeadline": "JariBakken: Handle favicon.ico request", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 103, "deletions": 80}}, {"node": {"oid": "73f2ef3aacedf0b17dafbb894ab1112af007151c", "messageHeadline": "AlexeiBarantsev: Removing slf4j (it was a dependency for jetty, but j\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "cbe4dae233adb297c453a334e36e42ed78c059b5", "messageHeadline": "AjayKemparaj: Added safari-driver to root pom and java/pom.xml", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "73e0370b9c28e4278456d2ffe92b613357010fa8", "messageHeadline": "JariBakken: Make sure we check the response code", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "e3d736dc2e12e89847b4c2d89074176f14156ab0", "messageHeadline": "JariBakken: Ruby support for the new Safari driver", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 212, "deletions": 3}}, {"node": {"oid": "533fa6c5edc6cf585c47cd6cc2c499cc41ccca60", "messageHeadline": "AjayKemparaj: Added safari-driver for maven", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "65f4f7693e6c3041463219aef596cc0c367e09ad", "messageHeadline": "KristianRosenvold: Revert \"Added sout of hashmap problem\"", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "add324159c202a25352dcec3f0e38d22f6063a9f", "messageHeadline": "KristianRosenvold: Fixed maven build", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "15c93e6c45ca67b8d2ed1274a359433f5ea8249d", "messageHeadline": "Added sout of hashmap problem", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "37abcb0fa663d4d67e4d52fb5ce5e1a51d6c3de4", "messageHeadline": "AjayKemparaj: Adding safari to the \"client-combined\" target", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4544cde161c0b63928e0b0038666b29d90fea01a", "messageHeadline": "SimonStewart: Add webbit to the java client classpath", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7d8de3bd1c5cd189b98bcf49b4f3067a399ba501", "messageHeadline": "JasonLeyba: The SafariDriver.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3232, "deletions": 10}}, {"node": {"oid": "d74f7e34a76354fc6b589ead185c2a7a66fc2cef", "messageHeadline": "SimonStewart: Fixing the synthesized firefox tests. Turns out that th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "40e07ab313667cac164e5181497ab8f14df66244", "messageHeadline": "JimEvans: Updating IE driver native code to be able to accept/dismiss\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 85, "deletions": 72}}, {"node": {"oid": "cc1382f83c95f9f75b37641eeea5786c32cdb0fe", "messageHeadline": "JimEvans: Correcting name of TearDown method for WindowTest.cs in .NE\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f788bcf74667da4f4f1df838f5755f43eb848233", "messageHeadline": "JasonLeyba: Allow fragments to be compiled directly for firefox.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 880, "deletions": 876}}, {"node": {"oid": "c2331096f965adb7903e77a8a7df90d6842c8764", "messageHeadline": "JimEvans: Updating IE prebuilts to include window maximize/restore code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1450, "deletions": 1451}}, {"node": {"oid": "af2a5aae5688483cf3248ed2ccc52101242cf99e", "messageHeadline": "KristianRosenvold: Changed all the fxtimers to be persisted at a guar\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "77080283197fad9402d34af45e13cfa2319373f3", "messageHeadline": "JimEvans: Adding forgotten header files to IE driver.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 130, "deletions": 0}}, {"node": {"oid": "c8ea692d6cc14b4773e7ceaf07c7a3b44be5d2ba", "messageHeadline": "JimEvans: Implementing window maximize and restore in the IE driver.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "c27331828b8bce98aac5609defeb1696556db968", "messageHeadline": "JimEvans: Implementing window maximize and restore WebDriver commands\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "c640e6828ddcbb3f3e0ed130644d57438112a6ed", "messageHeadline": "DavidBurns setting ASSUME_UNTRUSTED_ISSUER to true to align with othe\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04373ebd299bac7bd785502b826544f629bd3df1", "messageHeadline": "DanielWagnerHall: Americanise", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ce30a8bbd9e515db73937b5cfb49ed3a1d9ba8b1", "messageHeadline": "DanielWagnerHall: Support window maximisation in the remote server.  \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 42, "deletions": 21}}, {"node": {"oid": "2cd7265af9f62dd41133bc0d83927f77f5879df6", "messageHeadline": "DaveHunt: Updated Selenium IDE version number to 1.7.2", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "693d6415fd10d8c4887ef98bb5915729460775d5", "messageHeadline": "SimonStewart: Missed the http command executor", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0b0334c7382e6e795028096b31daf7c6bbc73ff7", "messageHeadline": "SimonStewart: the Window.restore method is not needed as it's effecti\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "e58b97324879fc18628f71c1f4e5e4a1cdfcc52e", "messageHeadline": "DavidBurns adding a test for when display:none cascades but has fixed\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "4857d2875e777d904cd0ca8ea4efd3a2f6093ea0", "messageHeadline": "DavidBurns minor lint change", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36a04cd2f111ce57cfb3caec7f7ff5e27be16b80", "messageHeadline": "DavidBurns cleanup of isOverflow hidden logic", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "d8417fc0c71add8449b6d61437fa16e16c5ed53c", "messageHeadline": "DavidBurns adding a comment to isOverhidden within isShown", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f0cf95de33f4af73ef20ba8d6aff28455b2ebf26", "messageHeadline": "DanielWagnerHall for ZacCampbell: Implementing window.maximise/restor\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 133, "deletions": 1}}, {"node": {"oid": "f82bd9359c24b1af6968dbfc786f09c89ab8385e", "messageHeadline": "DanielWagnerHall: Fixing typo", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee6cdc4821853e5615d268d2838f70410789336a", "messageHeadline": "JasonLeyba: Fixing type check error flagged by the closure compiler.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a7e0ac8d60b7acaaca517587f8631a55f6d26c4", "messageHeadline": "DanielWagnerHall: This may even make the javascript test run green!", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "559d77027da7bd387dabaeb53900ee76faa703b2", "messageHeadline": "JimEvans (on behalf of TimSukhachev): Fixing .NET FirefoxExtension to\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "0e5cdab9372d95a3a2ce2c7b9747657f7e781061", "messageHeadline": "DanielWagnerHall: Fix or ignore text tests in the selenium atoms in I\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "cb9a021c4c301fd554a1dda877f21cb6abb1f580", "messageHeadline": "DanielWagnerHall: This test doesn't pass on Chrome yet", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "074cd721b3630cf46f5a2a9b93abdeee03d68df8", "messageHeadline": "DanielWagnerHall: Greening IE build", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "9985b4b525075019f5aef9cb0b2de6971e79e5a0", "messageHeadline": "DaveHunt: Restoring fix for issue 2826 that was reverted in r16190.", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab00b4bab6f1036ff9f5c6e48de9c7c8902f6368", "messageHeadline": "SimonStewart: bouncy castle has moved", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87b7e5e208e67d9ebc7d44c6d73f94d07dc9062e", "messageHeadline": "SimonStewart: First steps in getting native events working in firefox\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 92, "deletions": 63}}, {"node": {"oid": "7c54c1dd071a416ddace5d811e2672de1a4adf1c", "messageHeadline": "JasonLeyba: Update the folder command to support arbitrary folder lay\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "12d5b38bd7f9944735ebe56551523bd4139cf34c", "messageHeadline": "JariBakken: Add :introduce_flakiness_by_ignoring_security_domains opt\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 49, "deletions": 8}}, {"node": {"oid": "3efe1efd5b54ff71afa95780dd3165d66045e95d", "messageHeadline": "SimonStewart: The 'focusmanager.testmode' setting causes firefox 12 t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "11eeaa04c3807228a7c7ce34e6ad9aeaca2c0350", "messageHeadline": "SimonStewart: Making the android build survive the case where the sou\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "a411ed4c78d0d14d6b98ba01a5c223a430c9f807", "messageHeadline": "SimonStewart: Target Android 4.0.3", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d2a5fe5422872afa5b0f2f4d71c4e9496d875345", "messageHeadline": "SimonStewart: Making webbit available as a project library. Again.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9f4725f84b10bc8b01d787c31acb2c0f3765bc22", "messageHeadline": "SimonStewart: Fixing up IDE compilation after the rollback of the jet\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "0630f99d5900ea7bc8dbb8503a4475c80cd8e6ad", "messageHeadline": "EranMes: Implementing application cache support for the Android Drive\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4661, "deletions": 4648}}, {"node": {"oid": "664da47a99c97a64e96dfcc7805bec046740cdce", "messageHeadline": "SimonStewart: At least everything now appears to compile", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "6cce6a42f53ff1e7e5aaa961e7d2d8c115adff1e", "messageHeadline": "EranMes: Fixing the build breakage. Looks like this breakage was caus\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c6f69ce0c4dfc3dbf84d261b8d51e4f6589cb8c", "messageHeadline": "JasonLeyba: Moving the :webdriverjs task into a build.desc file.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 60, "deletions": 64}}, {"node": {"oid": "65c9ca45ea8f68bbbe231433f6b560d3fa29cac3", "messageHeadline": "DanielWagnerHall: Fixing AndroidDriver build, and making it work in g\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "7aabe89850fc53893387856fcb5ada7d1299f590", "messageHeadline": "SimonStewart: Allow /dev/stdout to be selected for logging everything\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 51, "deletions": 6}}, {"node": {"oid": "438f76a696ad2e4736bbb20839225c9018ef856e", "messageHeadline": "JimEvans: Fixing .NET RemoteWebDriver to translate a single null deli\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "78904ce653643bd2f3b2ee2d9b89d6418bf49f95", "messageHeadline": "JimEvans: Fixing the IE driver native code to properly pass null into\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2237, "deletions": 2121}}, {"node": {"oid": "81a3b9f4c6425378955573585fcd3f7fb0fb55a2", "messageHeadline": "JimEvans: bumping version resources for the standalone IE server", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "569cfb82f94e2ceb6a60b6f4ddde7da210b515d0", "messageHeadline": "Revert disaster commit (accidental) \"Attempted server jetty-upgrade\"", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 86, "deletions": 117}}, {"node": {"oid": "a3191f671baa272419a3bea803b8f0e160bb7542", "messageHeadline": "KristianRosenvold: Added javascript back to the idea project.", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "cb9ef1d6a0fb9c38e6f4b7a4b6b68c5af27a8f08", "messageHeadline": "Attempted server jetty-upgrade", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 117, "deletions": 86}}, {"node": {"oid": "5f46e9cb25734a8c0e4039ce7de774a8e13f7929", "messageHeadline": "DanielWagnerHall: Adding some javadoc", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9e7831621220507dd3ada30189481607f24ac927", "messageHeadline": "SimonStewart: Move the Handler class to RestishHandler. There's some \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 91, "deletions": 91}}, {"node": {"oid": "cd0f48556d2d8d8a2a2ae140cc43d5a8dd7cb704", "messageHeadline": "DanielWagnerHall: Adding trailing newline", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6172cab49e23f41b1e9f9252cdafcb6efea06b67", "messageHeadline": "DanielWagnerHall: A little linting", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "031192ae9609fa6b1c27bcb1433fa7925e78a7a8", "messageHeadline": "DanielWagnerHall: Don't force srcs to exist - folder may be just deps", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "849fad59c3bce903d33468c2141c10fc7b9125c9", "messageHeadline": "DanielWagnerHall: Adding folder build rule", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "f9f74a964cdc3feb037c5f3a96692c55c344d62d", "messageHeadline": "SimonStewart: Fixing build issues", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "833db49372f916db3e2390ed835b0cf5bc734215", "messageHeadline": "DanielWagnerHall: Trimming deps", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fbcc306705f0600e8314b63e7ed205c0a0a75325", "messageHeadline": "DanielWagnerHall: Reverting revisions 16198 and 15978 - dropping upda\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "ec8053615ca8b8c7063d6137449c7845fc63773b", "messageHeadline": "DanielWagnerHall: Reverting no-op change in r16216 which is causing m\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "18bf2146a3cff201a9eb79aea998f996a6312b16", "messageHeadline": "DaveHunt: This time I'm really fixing issue 3520", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c295bd14ea48efa6eb1f17280f361012ab7e79a", "messageHeadline": "DanielWagnerHall: Fix the AndroidDriver", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "09ca4e08c012c42fafc0eb24cf527dc9616bbf3c", "messageHeadline": "DavidBurns fixing IE atoms tests for overflow hidden", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d6aad6edbd26619481c877c41d12e6ab5aaa9fa", "messageHeadline": "DaveHunt: Bumping Selenium IDE version to 1.7.1", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "6661d940a4b77632e353d2d9d267727aa086ff75", "messageHeadline": "DanielWagnerHall: Break the dependency of the android server on the f\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "66acc2d70fbd7e71acfcd1df78084e665c09d294", "messageHeadline": "DavidBurns updating overflow check to use goog.style and to check if \u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e4e99582c40fc42e14a267f6c1c045a192299c1", "messageHeadline": "DavidBurns and with that RDFLib is a distant memory", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "02f8995e075674d3a5ac26545cd74646c6882873", "messageHeadline": "Removing rdflib since I removed the dependecy a while back", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ed7dcd7c684474f2dbfa6890b8dac36ebe0487c4", "messageHeadline": "DanielWagnerHall: Don't force android users to enable mock permission\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "62c16e11299b700a642be48a0218631d84187300", "messageHeadline": "DanielWagnerHall: Fix classpath for eclipse", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "db52e3e1a524e372b6b5894a4f5d6c67d552aaf0", "messageHeadline": "SimonStewart: Including libraries that are no longer exported from cl\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a9f8565be54b769e6b86fdcc44708160c1b864be", "messageHeadline": "SimonStewart: On my MBP with IntelliJ 11, compilation of the android \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "87f9eef98a9a0ac14ac9d8319e9ee2ffb1ecb117", "messageHeadline": "KristianRosenvold on behalf of 'kevin6', upped service point connecti\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dfed498739890be6db41c6e35ba707faca44f983", "messageHeadline": "DanielWagnerHall for MykolaDzyuba: Add an optional message to the Tim\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "83214333a9410fc0889b26041e7e58f59461fd1d", "messageHeadline": "DavidBurns sanitising profile items before returning it to the user", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "31373e7ed492890f0d3bed4d6eadb7e5b39ea8e7", "messageHeadline": "DavidBurns show an element as not visible if it is hidden due to over\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "623c4eb37619e4ecfb3779c17a5850815c1772d1", "messageHeadline": "SimonStewart: Adding sysproperties to get iphone tests to run", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e80db285f8c7697faaa290350bd4e20b0d3ed803", "messageHeadline": "SimonStewart: Making webbit available", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f7803d6433ff13562fde9a4df53a9409dead75a6", "messageHeadline": "SimonStewart: Fixing the iphone build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2f651d0963563ef6542a7c7aeea99dda0579f863", "messageHeadline": "SimonStewart: There's an outside chance that this will fix some probl\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "8ec67664f7102fac8cf38afef056ddc5edc57ef2", "messageHeadline": "SimonStewart: Fixing the hamcrest imports in IDEA", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ec4d05222afbdd759e1f7bb70912810914acd2ff", "messageHeadline": "SimonStewart: First stab at getting android support in idea working", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 11}}, {"node": {"oid": "7578b9fd068d1ac2e98af2368fa160b3158e50f2", "messageHeadline": "SimonStewart: Fix an awful lot of tests that used a matcher that no l\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 59, "deletions": 62}}, {"node": {"oid": "38d0c4ac336ff4e91c0a956a6c477d86e992472c", "messageHeadline": "KristianRosenvold: Updated release notes about hub/node upgrade compa\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f71bfbd6c2c78db38a36346658e99478fc8793b0", "messageHeadline": "SimonStewart: Break out the bits of hamcrest we actually need. The fu\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "348e611f0504801f4b31d18847782e5e524e753e", "messageHeadline": "KristianRosenvold: Told http components to be incredibly strict about\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2f1ff63b88d7895661c3377baeb86e656c5c9d35", "messageHeadline": "KristianRosenvold: Updated changelog to cover changes to timeout logic", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4681505dcea9755bad242917929040c186401b89", "messageHeadline": "SimonStewart: Include the library definitions. I didn't think this wa\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 311, "deletions": 0}}, {"node": {"oid": "1070d4d94d662eb13ef2acbf1e14e0c31b6f5fae", "messageHeadline": "SimonStewart: Break out a server and client module for the IDEA proje\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 119, "deletions": 3}}, {"node": {"oid": "2c2ed3e44510042ec287754c535673a33bf891ed", "messageHeadline": "SimonStewart: More cleanup of our source code", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "80739f937b48c5c796a4318b2ffb5853886a73df", "messageHeadline": "SimonStewart: Remove server deps in the js tests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "e676f915c2a564d1f2451bdd4bef022e74e0f9cd", "messageHeadline": "SimonStewart: Move another server-specific test into the server tree", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "877a94ae94c13696ded0141c7e628044487f3dfa", "messageHeadline": "KristianRosenvold: Improved selenium-server error handling to not thr\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 110, "deletions": 4}}, {"node": {"oid": "4cf1801377a67bdb5a78929b5808f445a993727c", "messageHeadline": "SimonStewart: Moving some server-side tests into the server tree", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 80, "deletions": 29}}, {"node": {"oid": "93ff83c1fcc4c6b8b8a511d8c0cad97fc8a24473", "messageHeadline": "SimonStewart: Delete an unused class", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "fec76c68d012c2f216359743d73ad269fabc634d", "messageHeadline": "SimonStewart: Deleting dead files", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "187dc7cb990a07ce06d92f707257cce0be4bf8c5", "messageHeadline": "SimonStewart: Updating everything in httpclient to 4.1.3", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 58, "deletions": 59}}, {"node": {"oid": "755482c5d0b29daa74fbc84deace93dc3a1a31e9", "messageHeadline": "SimonStewart: Renaming JettyService to HttpdService in the android dr\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "271f0d754d1097f45bda6cb16814bbe3e69bcf70", "messageHeadline": "KristianRosenvold: Removed timeout in grid while the request is being\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "0d13321c0da4d3c71855d24bdf2416943c463862", "messageHeadline": "KristianRosenvold: Added a second timeout to the server; selenium.ser\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 303, "deletions": 36}}, {"node": {"oid": "26fb0ed33df18d74c9e317574f079a43381e5f15", "messageHeadline": "SimonStewart: Cleaning up the atoms used for selenium emulation a lit\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 301, "deletions": 199}}, {"node": {"oid": "092ab3ebb55ed99c212f360c8622f14297a093d1", "messageHeadline": "DavidBurns updating firefox profile for focus manager code. TODO add \u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "10487198cb36af524fc9b01c4d65449c7a9925ec", "messageHeadline": "SimonStewart: Wait for the server to have bound to a port before retu\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "07b96a3ca037b04cae3bf4ae6f9e8559ab36e8c6", "messageHeadline": "SimonStewart: Fix the failing TestJavascriptParameters test", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "3ad81dc54c6049e7e7c3f6f90c1a641350f61d06", "messageHeadline": "SimonStewart: This functionality is already present in WebDriver.WebD\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "78327f2bce5a647c47c85b8f40565544a16d9cb3", "messageHeadline": "SimonStewart: Adding a dependency on WebDriver to Selenium.Core so th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "aff447817570ca5ac1d437d34cb63f3c0a86391d", "messageHeadline": "DavidBurns updating Android to accept SSL Certs as a default. fixes i\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e97c6aa76cff8c1f963678e85ed4623e0351d44a", "messageHeadline": "SimonStewart: Because everything has moved to junit4, the single test\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 76}}, {"node": {"oid": "168470789fab442b167c3b194335039c8c5192df", "messageHeadline": "SimonStewart: Remove the last actual test usage of TestSuiteBuilder. \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 77, "deletions": 53}}, {"node": {"oid": "96f01ea44a7f7a52348609109f32ab6786c7802a", "messageHeadline": "SimonStewart: Delete more dead tests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 85}}, {"node": {"oid": "68f00f12bb84d0dde4e9e593da9d79ee874140c3", "messageHeadline": "SimonStewart: Android tests are now no longer picking up anything uni\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 20}}, {"node": {"oid": "f039167456637d6537fa0bf0f4a9311a460c8113", "messageHeadline": "SimonStewart: Lift the test IE driver into the drivers package", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 43, "deletions": 19}}, {"node": {"oid": "2d8a9abe1ecf5b7da2c2c940f128f1e5a1447406", "messageHeadline": "SimonStewart: The IE tests are now all junit-4-ified.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 25}}, {"node": {"oid": "d58ef03958ef7589ca784e9848cbd4b2e11bc5d6", "messageHeadline": "SimonStewart: Migrate the remote server tests to use junit 4", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 330, "deletions": 309}}, {"node": {"oid": "4f560ab6862d054fe048546af9ea0e3b8d08b263", "messageHeadline": "DavidBurns cleaning up data as it comes into the profile and set it c\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c9012e8fa7c38e35f9de742ac2a652bc6fc9b5ae", "messageHeadline": "SimonStewart: Since we're using junit4, we should specify the browser\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8f466ad61fa0092532cd92161e01d485d6803c91", "messageHeadline": "DavidBurns adding assume untrusted cert issuer. fixes issue 3506", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "0e7c8bb67409c4d1e24aefb0493e93983f3c27aa", "messageHeadline": "AlexeiBarantsev: Removing missing directory from classpath", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 57, "deletions": 58}}, {"node": {"oid": "d9edf39ed2fc10bbe7a20d1ca3fa95ce795a6d15", "messageHeadline": "SimonStewart: Keep hold of the driver instance for as long as possibl\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f37816b8ad94a839b444c38519a919c2f4427a3d", "messageHeadline": "DavidBurns updating desiredcapabilities to use ANDROID as the platform", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b988f466133a3c844c956a548ba8fda6bb8fb0c", "messageHeadline": "SimonStewart: Implement clicking of option elements using the atoms i\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7128, "deletions": 6557}}, {"node": {"oid": "6796a99b1681a26eda16bff289a7e8112774445c", "messageHeadline": "DanielWagnerHall: Updating IE prebuilds", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1331, "deletions": 1323}}, {"node": {"oid": "fe5d2990a0a69abb59c33efa1a16f31a6eefc9ac", "messageHeadline": "SimonStewart: Adding a missing comma", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93f959f12908dc61e0640e2854f9b8f6ad988de3", "messageHeadline": "SimonStewart: Alphabetising the android atoms so I can figure out whi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 31}}, {"node": {"oid": "84c44fca8ab2c8a70b0f41c5627ad5df31fdd9fd", "messageHeadline": "SimonStewart: When running android tests, it's important to use an ex\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "b98f8449589afa98fc99f649f492c32b78df170b", "messageHeadline": "SimonStewart: Use a threadlocal rather than a static to hold the pers\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "ce19102f14e0af656410aad4d5a139d29bd0cae6", "messageHeadline": "DanielWagnerHall: Fix AndroidApp classpath", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3e9ab53824520745e59e309e5eced95107f81831", "messageHeadline": "KristianRosenvold: Added reset of response stream upon grid error", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "31c218b15fadda984fea53fb9bcf8549e567f1cc", "messageHeadline": "KristianRosenvold: Added thread description to RWD too", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "13dea47d1b7dc9167c549871a0e5f9b731bb302c", "messageHeadline": "JimEvans: Adding 'no change' entries into the .NET CHANGELOG for 2.19\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f0a90132cffb6a9dce97d074c413d25ba96ddd87", "messageHeadline": "SimonStewart: The Build class should only do something when in dev mo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "657f784832c82298d3e08c507fc40b23d03caf66", "messageHeadline": "AndreasTolfTolfsen: Upgraded OperaDriver to 0.11", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "f55f6daaf205c2569bd28d3db932fb27fcab7412", "messageHeadline": "DanielWagnerHall: Fall back to xhtml-incompatible lookup if browser d\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "b1cb8e0981cde6c89b0a0f88ea8f5d75b0827b60", "messageHeadline": "DanielWagnerHall: Export types - not sure how I missed this file some\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "21ce010e86cb0f427ef6226a2a7f084ef853f067", "messageHeadline": "DanielWagnerHall: Tab -> space", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7a9ff51c0e9631f880c77ec402686f9e20b5094", "messageHeadline": "DanielWagnerHall: Tab -> space", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c8dc37159b7f5c807ec8d576d17775709a139961", "messageHeadline": "DanielWagnerHall: Finishing tidyup :)", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "15f894f43e3b7e7cbb51f378a76d078d32ffd7a0", "messageHeadline": "DanielWagnerHall: And a little more tidy-up", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "65cc00ae5d80bbc81379a515237b2e25640410fc", "messageHeadline": "DanielWagnerHall: Cleaning up another file too", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f23227e883d051f5545df20be2ccd3e788460f6d", "messageHeadline": "DanielWagnerHall: Goodbye trailing space", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e134d1103f4ceb7afbeecd4537f992dc657c1e0a", "messageHeadline": "AndreasTolfTolfsen: Ignoring test finding element in XHTML on Opera f\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a39804ae3de359239b7bfaa18251ee9aa0c3ef81", "messageHeadline": "DanielWagnerHall: Fixing up file", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "84edada3878c6abb9ccdc1e4a436f22a15d95861", "messageHeadline": "DanielWagnerHall: Linting", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "964f3315ae921296b109d86c4537f1f08bb7fa4c", "messageHeadline": "DanielWagnerHall on behalf of GregDennis: Adding an action for scroll\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 112, "deletions": 4}}, {"node": {"oid": "e8297addd077535fc3988ce621d56b18c56cb6fc", "messageHeadline": "DanielWagnerHall on behalf of GregDennis: Add optional opt_mouse para\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "e1b3044bd26d735603711b74a084b46676fb609f", "messageHeadline": "DanielWagnerHall on behalf of GregDennis: Renaming mouseover to mouse\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c1358a7190689007f44f114558e435e7892a3c85", "messageHeadline": "DanielWagnerHall: Fixing whitespace", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "26967ff2745400af668aaee683fc3773ba4a21c4", "messageHeadline": "JimEvans: Modified Script::Execute in the IE driver C++ code to early\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fb0da8b1a80df6af418ea80bbd4438c4b17bb689", "messageHeadline": "SimonStewart: Only run IE tests on windows", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7e202116b89fbf67e69fa18d452c361e9f635f36", "messageHeadline": "JimEvans: Reverting inadvertent checkin", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "32155f8504ce17fe1c1faa7bb141346966265bbc", "messageHeadline": "DanielWagnerHall: Removing random text spuriously added to copyright \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80a3bc21aaccb6ac4167d7d3763ae36571c6e43b", "messageHeadline": "DanielWagnerHall: Some minor fixes and mime types", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 156, "deletions": 66}}, {"node": {"oid": "9c8086a62f67e947865dbd40c7bd1c5ea552802b", "messageHeadline": "DanielWagnerHall: Some tidyup, some mime-type setting", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 72, "deletions": 69}}, {"node": {"oid": "ccc60e6ba5c2f76098c4648c7801c33a6e551c2c", "messageHeadline": "r16128", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "866ad538319c30fe8597f4b97815451f372507d7", "messageHeadline": "JimEvans: Fixing .NET EventFiring WebDriver to switch to a frame usin\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a3fa6728dba0ba1f04f867c039cbf7886cdf142b", "messageHeadline": "AndreasTolfTolfsen: submit() is a magic hack that should just do stuf\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "06ab923c98abd746275e2dc6c8d220494ffa5310", "messageHeadline": "SimonStewart: Avoid running a test that calls System.exit", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "d78c4bc712843d7277fb636d0b896f1960ea8221", "messageHeadline": "DanielWagnerHall: Fixing whitespace formatting", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "fcc7502ab4cf7f22637a568d2366936fc15f968a", "messageHeadline": "SimonStewart: Hooking some missed tests into the build. These are mai\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 466, "deletions": 298}}, {"node": {"oid": "f07d1ccb3140022771d397e68e19b39da65d7983", "messageHeadline": "AndreasTolfTolfsen: Making XHTML page valid XHTML", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f37d9e90787576f0c9efd3da0fef57c7bcc281ec", "messageHeadline": "SimonStewart: The executable test relies on the system running the te\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "dbd4c6ceb67a26eab68055936a2a7c57e6b02fc8", "messageHeadline": "SimonStewart: An exciting evening at home", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 116, "deletions": 34}}, {"node": {"oid": "b5dd55775645b986286a03a1da1b293b31b182b7", "messageHeadline": "SimonStewart: Run the RC browser launcher tests, and move a test clas\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "6febd2b7b78b3ccae2d5c3c40e3ae132d2bf5cdc", "messageHeadline": "SimonStewart: Move a test class to be in the same package and major s\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "cbc42f1d06a1bf0c634973ecb12d187d8b1fa2a4", "messageHeadline": "SimonStewart: Cleaning up an import", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "036008c25d87a2f479190319f61af8c24af634d5", "messageHeadline": "SimonStewart: Cleaning up import statements", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "85ab1563869b88460e6f0daba5f16abe47289b85", "messageHeadline": "SimonStewart: the selenese driver tests don't have anything in their \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 23}}, {"node": {"oid": "ad46da13c4699285209c281676979092b4dff105", "messageHeadline": "SimonStewart: The opera driver has nothing in the legacy test suite a\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 22}}, {"node": {"oid": "6a9595980ddf92d5da78183dac1ed6f3bb9876ed", "messageHeadline": "SimonStewart: Deleting more empty test suites. One day, all this is g\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 54}}, {"node": {"oid": "d11073051d02c1c63c2b7f12fce02a9d00a74391", "messageHeadline": "SimonStewart: Prevent the remote build from breaking because of the n\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c91a06bdb3cd5b9ee47cdde1c7fc9951d6f5578c", "messageHeadline": "JimEvans: Changed dialog finding in IE native code to ignore invisibl\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 890, "deletions": 889}}, {"node": {"oid": "eb82e630a3d2f26d287aee205db7fcac6b0f3e71", "messageHeadline": "SimonStewart: Finish moving the UnitTestSuite from the client to the \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "34e3df4e050a8dc987b0309aa15645c5f6d0c4ff", "messageHeadline": "DanielWagnerHall: Fixing build.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "51ff739e9a51cfd77be7ca077f420c9185f2bbab", "messageHeadline": "SimonStewart: Only those tests that need a driver should be using the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 27}}, {"node": {"oid": "ee98c90c3f43a21ab49fa320b9a1867ddacb3a7e", "messageHeadline": "SimonStewart: migrate enough tests to junit 4 that the htmlunit drive\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 190, "deletions": 144}}, {"node": {"oid": "c4f11ce64de8769b8c8bf01cbe07427654870f5f", "messageHeadline": "SimonStewart: The mock tests are not selenium driver stests and there\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e589a0155866bec83d4bbbf6beb00578abd8755b", "messageHeadline": "DanielWagnerHall: Fixing build.  Pesky svn messing with me, and a cou\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "1722f84d071103b3a394d487a671dc52d30630f0", "messageHeadline": "DanielWagnerHall: Missed a few things which weren't being run with th\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "ddfbb508b05ecc95d5fef28510d8c417818e0a5b", "messageHeadline": "DanielWagnerHall: Fix linkText lookup for xhtml documents in firefox.\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 64, "deletions": 6}}, {"node": {"oid": "140428a593adf0527e3529c7a9a7c8feeaafee66", "messageHeadline": "DanielWagnerHall: Fix onlyrun= and method=", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 26, "deletions": 36}}, {"node": {"oid": "be3a534bf7f2363383c628d6e0adf4356b877618", "messageHeadline": "SimonStewart: Cleaning up some imports", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "b7c3d8ea8be564ec6dd0de16b11c16cbff10e6b1", "messageHeadline": "SimonStewart: Migrating the interaction tests to junit 4", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 154, "deletions": 53}}, {"node": {"oid": "a214ac0ebead06a4f45c020c9a266b6f9416351f", "messageHeadline": "SimonStewart: Migrating the html5 tests to junit 4", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 94, "deletions": 24}}, {"node": {"oid": "338a87d010877f62db47f25559cec780bfb0f250", "messageHeadline": "SimonStewart: Moved the remaining tests in the org.openqa.selenium pa\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 246, "deletions": 99}}, {"node": {"oid": "fd9010ef5f10e9342cf1b257059d4a376ed5bfaf", "messageHeadline": "SimonStewart: More JUnit4 goodness", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 354, "deletions": 47}}, {"node": {"oid": "dae3182643d33b48d8830ede867c74ae627fac4b", "messageHeadline": "SimonStewart: JUnit 4 FTW.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 158, "deletions": 47}}, {"node": {"oid": "17d7430f9c616b21e690e55bed31dbd2a6e2eb19", "messageHeadline": "SimonStewart: Remove a test for a method that no longer exists", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 56}}, {"node": {"oid": "a0454c245c9c7fce37bd1c4bbac8bdb170120d72", "messageHeadline": "SimonStewart: Migrating tests beginning with 't'", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 106, "deletions": 9}}, {"node": {"oid": "6cb4414c4fd903f8c1ca44bc4b687615735c20af", "messageHeadline": "JimEvans: Removing deprecated constructors on .NET bindings InternetE\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "e8b553114db934af13b9ae03a62fa73ff9370da8", "messageHeadline": "SimonStewart: YAJ4TM (Yet Another Junit 4 Test Migration)", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 20}}, {"node": {"oid": "8fc1df152e64add64f6f2bada0f7a4aa6ee32143", "messageHeadline": "SimonStewart: Migrate a test to junit4. Since it doesn't need a brows\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "ac88772cc05f2914ca67b54eac7e612f3e6ab34c", "messageHeadline": "SimonStewart: Run the 'no driver after test' code after the test.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "82f3da579826b5a694395d1e5efbe7bd95c5a2a7", "messageHeadline": "DavidBurns python port of FileLocator code. I need to update the pyth\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "a6c1d3e7d098c76b48d234efa0cacc2312231ba0", "messageHeadline": "SimonStewart: Only run the native firefox tests on platforms supporti\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6c263f031a46ed59354428f7c80c19d6dbc98e8d", "messageHeadline": "DanielWagnerHall: It turns out there's a bug somewhere in the android\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 41, "deletions": 7}}, {"node": {"oid": "ac530dd57d7e5861d9708824993e3ee80db980cb", "messageHeadline": "DanielWagnerHall: Fixing build target reference", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d043003cb7cf868da506a7a1fc7f4fc1d0285eb", "messageHeadline": "SimonStewart: Migrating a handful of tests to junit4. One day, all th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 52, "deletions": 14}}, {"node": {"oid": "8d8da3d4747c52ed186359cd9a6e3f59a65b1f5f", "messageHeadline": "SimonStewart: Make the selenium test runner for junit 4 aware of our \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "39aa37ccbf32a844e87609b663fef8a55ec10258", "messageHeadline": "KristianRosenvold: Fixed transient instabilities in firefox driver", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "47258f1949a1ad4e8a59c531076311e558a89777", "messageHeadline": "SimonStewart: We should be getting a green firefox driver build after\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "55fa500f66ce4f7a478a937af2ba0fa269620ca1", "messageHeadline": "SimonStewart: Fix up some failing tests. Again.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "458ed1d3111500b517fd8cb2fc53f04e791c575e", "messageHeadline": "SimonStewart: Add the standard selenium tests to the test suites and \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 56, "deletions": 14}}, {"node": {"oid": "9f649c9eff97efc427dceef1cc8ac5b15df414e9", "messageHeadline": "SimonStewart: Migrate the selenium-backed webdriver tests to junit4", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "220b022d69010688eca1c859910fc9c5e0b04cda", "messageHeadline": "DaveHunt: Added menu items to the help menu. Fixes #956", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 41, "deletions": 5}}, {"node": {"oid": "5abb43fe4da142997dfb79701bef2607c2a789bb", "messageHeadline": "SimonStewart: Commenting out the page loading test that ensures that \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbf24ebbaa789c78f76a892f102518b811b7f70c", "messageHeadline": "DaveHunt: Bumped Selenium IDE version number to 1.7.0", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "5608df966f474ee3acc8cd8fb6e0c1a44551dbb7", "messageHeadline": "DaveHunt: Adding support for Firefox 11 to Selenium IDE.", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "151e3fa31852e6feacaab0378c148498548419fa", "messageHeadline": "DaveHunt: Fixed positioning of status text and info button.", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 198, "deletions": 132}}, {"node": {"oid": "1f9101e16132cc2a7919894ad3d3a81e4530bd0e", "messageHeadline": "DanielWagnerHall: Fixing build", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b257bfb12c35f5e55c8bd02dbd9c4e674642f1ce", "messageHeadline": "DanielWagnerHall: Fixing build", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "3beee51138d959ea34c706f710665fdc8601270a", "messageHeadline": "DanielWagnerHall: I'm not sure how I feel about the fact that no one \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fee86dcc3cc1523d8ca3040d96c422e360b3ae31", "messageHeadline": "KristianRosenvold: Added session id to thread name in both grid & ser\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "28292d5d2dcffdf6e58de2a9fa23868342ef7c4a", "messageHeadline": "DanielWagnerHall: Moving NeedsLocalEnvironment into testing, should f\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "61a117b1f74ff786d0dd54885b5ed788582f874e", "messageHeadline": "SimonStewart: Missed the build.desc", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "195c27cfaf96a3dff9ec82e9abf516c968dee7f0", "messageHeadline": "SimonStewart: Small tidy of the test ignorance", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "3f55baa09c0130e62318fc6422a79ef459400f49", "messageHeadline": "DanielWagnerHall: Ignore sauce-requiring tests if we're not on sauce", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "81ad5466b7c806196e2912d747d7f665e28f061a", "messageHeadline": "SimonStewart: Why are there two versions of this?", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "ecb2dec448a37595a58f2f3133f2649a94a1528f", "messageHeadline": "SimonStewart: Make it possible to build a jar containing just the res\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "fc5642fb8e50033be7e2e06bf2bed9dd99c4c141", "messageHeadline": "SimonStewart: Fixing the firefox test that appears to be failing due \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc88f2071d2b47f59c99503179fd58e12a11a805", "messageHeadline": "SimonStewart: Encode the default browser type instead of none", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3d990275d46916e3e0e693d0d870864a2d1d916", "messageHeadline": "SimonStewart: Updating the iphone tests to be junit4 based.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 172, "deletions": 58}}, {"node": {"oid": "8bc356374266bc6c03bae571eb2bd257d14661c3", "messageHeadline": "SimonStewart: Adding the mysterious standard selenium tests. This a s\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "35ae56bb5df62da27bfbfb07fb83d1b856a6db4d", "messageHeadline": "SimonStewart: Migrate the android tests to junit4", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "d4e11c4d1fd5a69f03b95b9c9bfbd4097be3f42a", "messageHeadline": "SimonStewart: Restoring the ability to filter tests by onlyrun and me\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "c7e1e2c95823ef258903dbd0e67bc8d4367e0563", "messageHeadline": "KristianRosenvold: Added information about where thread is forwarding\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "048c98be650e72aed225a0c327250f67efe181a5", "messageHeadline": "KristianRosenvold: Moved methods into wrapper", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "031871a29d67ed48fba1d1dac99b25028a8e90f7", "messageHeadline": "KristianRosevnold: Fixed another content-length problem", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "068b2bc094ebe76ba0b1de964b28f44eb11eab6c", "messageHeadline": "JariBakken: Bump Ruby version to 2.21.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1428464bc980f0f7b140436e2da3acae9ef8822", "messageHeadline": "JariBakken: Update Ruby change log and version for 2.20.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "cdb605bb164a531da62bcdd99c1a7ccc6e9368b2", "messageHeadline": "JariBakken: Bump Ruby version to 2.20.0.rc1", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63909df227249a1d0f89a52822d8fa04e03987c4", "messageHeadline": "LukeIS: shouldn't forget to update the bouncycastle dependency versio\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e7b90384176378f3fa95dda83a5d054f7c26147", "messageHeadline": "DavidBurns adding support for Firefox 13", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0edfd71433640f768194152e3a84ba26a97944a5", "messageHeadline": "LukeIS: updating maven dependencies in prep for push to central", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "83e99229164c4477af3fcea4c42d47838fff2d0a", "messageHeadline": "r16043", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "772fe458f994d136e4ab96ec43500d0cce10569e", "messageHeadline": "r16042", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "8f6528cd5de33de79ab3854caa9227a277e61e39", "messageHeadline": "DanielWagnerHall: Hi Dounia\\!", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "212474f0ecf1b74fa59a5ef030e8cba060c98abe", "messageHeadline": "DanielWagnerHall: Un-setting spurious property", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4a31b57ffcb783e6e529f0e8338611ae7c7e1c28", "messageHeadline": "SimonStewart: More junit4-ification of the rc tests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 50, "deletions": 21}}, {"node": {"oid": "fdadb2016dc6accb058dcb361f9a761848f990f2", "messageHeadline": "SimonStewart: Minor fix ups of the support tests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 42}}, {"node": {"oid": "19dca556ca27a64f3394839f76d5b078ddce0e2d", "messageHeadline": "KristianRosenvold: Ensure we only terminate the request when it's a f\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "533dfbd41bcedffa18eb3f7bd4c067dab9940238", "messageHeadline": "SimonStewart: Make the i18n test a proper junit4 test", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 64}}, {"node": {"oid": "ea638109c838969ed40cb68ca7511fd62dccde37", "messageHeadline": "SimonStewart: Avoid assigning the FACTORY variable more than once", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d140e8f78490bada94fe6d5c4e686df72d1d62f", "messageHeadline": "KristianRosenvold: A beautiful bugfix", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "c650df20aeb98fe0164d239b3993c12855547fb9", "messageHeadline": "JariBakken: Loosen ffi and multi_json dependencies.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe022d3f345267013d236032b4fb0e1ed4aaa4b0", "messageHeadline": "SimonStewart: Move the IE tests to junit4", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 33, "deletions": 19}}, {"node": {"oid": "3142d970dc9919f3ea3af799cb10d6d2cf471868", "messageHeadline": "SimonStewart: Move the Opera tests to junit4", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "166a63c99ecf729f17e5037f3dabec35f629d720", "messageHeadline": "SimonStewart: Move chrome tests to junit4", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 23}}, {"node": {"oid": "079f42ac0e0f03dc082385a2506d87a33990e84a", "messageHeadline": "DanielWagnerHall: Behold, the name, jleyba\\!", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "db41fae1ee67c0eb5b22db5f5e5d31fc126b466e", "messageHeadline": "DaveHunt: Align status label so that it is still visible after rotati\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 168, "deletions": 399}}, {"node": {"oid": "b92e67a55272170adb8fd90edf14fea46fbc8601", "messageHeadline": "SimonStewart: Migrate firefox tests to junit4", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 250, "deletions": 112}}, {"node": {"oid": "4fc15fc2317454dcf22dacfc0b07eb46349f68fc", "messageHeadline": "SimonStewart: Digging deeper, junit4 has the equivalent class already.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 54}}, {"node": {"oid": "afcc766d89e59713315e09d802936d27e8b72a96", "messageHeadline": "SimonStewart: Update the targets for the htmlunit tests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "73af950464d65e6ac44000e5530640a00d14c9da", "messageHeadline": "KristianRosenvold: Issue 2362 content length problems.", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "816413030594987a75f339f9a4c0ed678a38000a", "messageHeadline": "SimonStewart: Move the HtmlUnitDriver tests to be based on junit4 rat\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 136, "deletions": 38}}, {"node": {"oid": "7863ee5052ecc94541303ff9883b06773470d072", "messageHeadline": "SimonStewart: The normal JUnit3 test runner for junit4 assumes that t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "05ef526bac1aabf6f63bfed4f81c0c26660f22d3", "messageHeadline": "francoisReynaud: refactoring the RequestHandler from the hub and putt\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 1048, "deletions": 1012}}, {"node": {"oid": "dda8f991f4c8d6b46bd54b07f29279f6fe889361", "messageHeadline": "SimonStewart and DanielWagnerHall: Update ant to 1.8.2", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b753c0b49386a54669f93d1bd096ab7ec75eeba", "messageHeadline": "SimonStewart: Update the eml too", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "955460e0be305f3d0f057e1f91c4457441033205", "messageHeadline": "SimonStewart: Update the classpath to include the new commons codec b\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66547537b391a57f23efd3ba3964ede59d1b5b8d", "messageHeadline": "SimonStewart and DanielWagnerHall: Make the selenium test runner pick\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "359d8cfe1b99ef6f809733753d384b2506eb2b08", "messageHeadline": "DanielWagnerHall: Set log-path from ChromeDriverService.  Fixes issue\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "be98855d6cf24e7a4323aec4b2f756d938e00065", "messageHeadline": "DaveHunt: Load a blank HTML document by default to prevent scrolling \u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dffdd6f3120dc62822088e27837c32578d6b6fdb", "messageHeadline": "KristianRosenvold: Improved log message about missing sessions", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "a6126b2c4f9a0e6197dd9aa8b5e5d36d4acd763e", "messageHeadline": "LukeIS: updating python changes and api docs after change for #3438", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4cda4bb766062f53512dc1374372053301b0fb9a", "messageHeadline": "LukeIS: test_py needs all the prebuilts / firefox xpi in order to run\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b050485764586b7bcb347bd27772364515642473", "messageHeadline": "KristianRosenvold: Updated changelog", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "13bf1cdf1c24d104645ea7b169467833ddb1056e", "messageHeadline": "DanielWagnerHall: Removing duplicate dependency", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d99e5d3f5b83944ba683ed411b08f5fe0921de95", "messageHeadline": "DanielWagnerHall: Bumping commons codec to 1.6", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "90981c49189de09103eaf938d2f5ba448d40b5b9", "messageHeadline": "KristianRosenvold: More buffer flushing", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "5231cc70ebd46d0ec171a545db1b40ad313daa4a", "messageHeadline": "Re-instated Jetty 7, this time with a well-placed flushBuffer", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 37, "deletions": 28}}, {"node": {"oid": "bd362c14b82520e8ca196e77dcf5fdf1fd9f8151", "messageHeadline": "SimonStewart: Looks like mozilla's version comparator doesn't view 12\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "85931a3704010148ccccab2f91175d29a7a18e41", "messageHeadline": "DavidBurns fixing broken Firefox version for Cert handling. 2nd Try push", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "54e3a7b1debd820de9603f8c481c26d6ee624e24", "messageHeadline": "KristianRosenvold: Reverted grid upgrade due to content-length issues.", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 28, "deletions": 33}}, {"node": {"oid": "c12259420b8d7d622f4cc020f9dd761329ff1c78", "messageHeadline": "SimonStewart: Adding the By test to the SmallTests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0101c44ef5064327211696d5f5b29516a2208034", "messageHeadline": "SimonStewart: Rename a method to prevent subclasses accidentally over\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a3bd0adac7e40032918f55811f34660d11bb619", "messageHeadline": "SimonStewart: Survive the fact that the firefox profile requires the \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "990598e7fb4eeca4d76dd8768f3ecc549f77d0d5", "messageHeadline": "DavidBurns adding support for Firefox 12. This is a \"try\" push to see\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "419e6f68aa503dbf7f340d0498989fbf572209e7", "messageHeadline": "SimonStewart: Updating bouncycastle to the latest version", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 27}}, {"node": {"oid": "9011ce4135d7cac17ba5ab607f209e01f9660660", "messageHeadline": "SimonStewart: Correcting another jetty import", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "cb0202e9dbb48c7e39464d973625ad9cec997f2b", "messageHeadline": "SimonStewart: Change bcprov to bouncycastle, because that's the name \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "feb4fa907c071a5e282bb1cef13346ec2192ea89", "messageHeadline": "LukeIS: don't be case sensitive when ensuring select tag name for Sel\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab1c7f69aec33a130688b480308c8909ae76d2c9", "messageHeadline": "KristianRosenvold: IntelliJ insists classpath should be like this", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "2ca13f6220e72cc0f85e682fe59a9118f61b747d", "messageHeadline": "KristianRosenvold: Removed stacktrace when client went away", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "6f203110fb056b6a256f4adbe1e8ddd1dbe079a5", "messageHeadline": "SimonStewart: If the user sets firefox's browser startup page then en\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e5c416445f7cb4a1c495ad600465e1e92dd344ff", "messageHeadline": "SimonStewart: How did this not get updated?", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f53aac75ba88ea6f57cecc634c090318641ef1e5", "messageHeadline": "SimonStewart: When an idle session is removed don't forget to close t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9b900ea3471107207615768c550beabaeb23fdb1", "messageHeadline": "KristianRosenvold: Added thread name to grid poller thread", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4c764d07f9e50f84df4e710d6f9e18f73f66a5ee", "messageHeadline": "JariBakken: Remove accidental :focus", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33663a1c7e178462b7026e0db8956678afe3f9e5", "messageHeadline": "JariBakken: Fix resetting of page load timeouts in the timeout spec.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 47, "deletions": 41}}, {"node": {"oid": "e5a8ed9bc7f90ccbdae9c47220c8a1a2ce523104", "messageHeadline": "KristianRosenvold: Added a .1", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "204cf0608eb851e4aa7f0df8663b63f1f9857e6c", "messageHeadline": "SimonStewart: Update the version of jetty used by the android apk", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "11c512567edb2fce3b90aa637c679bd92ceec414", "messageHeadline": "LukeIS: updating py API docs and changelog", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 105, "deletions": 91}}, {"node": {"oid": "6cabf4211fac69b97ec7607beb89b4ded7eec54c", "messageHeadline": "SimonStewart: Update the android atoms", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7248, "deletions": 7412}}, {"node": {"oid": "8394508ccb60b3aa3eb85d4e28cdf343735d857a", "messageHeadline": "SimonStewart: Fix the ruby builds", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0033495b40648c7bca813664973bc8d3644c756b", "messageHeadline": "SimonStewart: Updating the javadocs prior to 2.20", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 231, "deletions": 21}}, {"node": {"oid": "b5f65e24f209d8e7097ba6c324370c3e19a485c6", "messageHeadline": "SimonStewart: Updating changelog", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "d1046029f834535a5fb2be8b16f83ffd6211b9d8", "messageHeadline": "SimonStewart: Going back to a working jetty.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2e77ad067c6816e5faed49eeb151c1a02234b427", "messageHeadline": "KristianRosenvold: Added jetty-webapp to shaded jar", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d13609516bb4f967dedc8e72ae3a50103433bf00", "messageHeadline": "SimonStewart: Documenting how we built the jetty jar", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "ac0b218cae582622da7e978cde284b8ba5c0e58e", "messageHeadline": "SimonStewart: munge the webdefault.xml to allow us to at least start \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "de0804cf6f045ef196dc511bad2a1a30f11f79e9", "messageHeadline": "DavidBurns bumping version number to 2.20", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9576e80334e7bb81753a9bbc00141f38afe1ece9", "messageHeadline": "SimonStewart: Version number bump to 2.20", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ebe4b147f5063a1d0b58c495faef4061fca5ad05", "messageHeadline": "SimonStewart: Replacing jetty 7.1 with 7.6.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 85}}, {"node": {"oid": "027856a002421ec56658c32ebc41820622fc1c3d", "messageHeadline": "EranMes: Turning off password saving in the Android driver, to avoid \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fa93b885cf7cbf622fc2c323579815135b875156", "messageHeadline": "SimonStewart: Fixing css locators in firefox 3.0", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "4e643e999de70f42ff2e27b6c7f2c0f2c4ea8b38", "messageHeadline": "JimEvans: Bumping IE driver standalone server version to 2.20", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fa9d3f72a79dd70d635ed89bfab6876b20c5f32b", "messageHeadline": "JimEvans: Bumping .NET assembly versions to 2.20", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "acd8f4f771bee5d786840f49743f47919e54f5d5", "messageHeadline": "KristianRosenvold: Upped some release notes", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6414c28beae619c8d16083591f2e5c245175423b", "messageHeadline": "KristianRosenvold: Upgraded grid Hub to Jetty 7.6.1", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 62, "deletions": 35}}, {"node": {"oid": "020c2917382a24aa406d1763d29d9e98a2c71fed", "messageHeadline": "SimonStewart on behalf of DavidDrake: Allow the http client factory t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "11157e4871a54b0ef25e8e91f381295cce3cf744", "messageHeadline": "DanielWagnerHall: Fix file uploading in IE10.  Kind of hacky.  But Sp\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3174, "deletions": 3211}}, {"node": {"oid": "77044a28273a3b48b628cf74ed5a6d6a37b190ce", "messageHeadline": "SimonStewart: Jiggery-pokery with the firefox driver js in a bid to m\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 29}}, {"node": {"oid": "48caad65655781352e9d99417aa9d883842f4f6c", "messageHeadline": "JasonLeyba: Update tests in //javascript/remote/test to use a bootstr\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 73, "deletions": 14}}, {"node": {"oid": "e6f063c1fbe243590fd1f4513ea7dec02eb3862d", "messageHeadline": "JasonLeyba: Fix broken tests.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ba026bb8aecf0b9a49a4dae9e4359edca94289b", "messageHeadline": "JasonLeyba: Handful of minor formatting edits and changes for test st\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 69, "deletions": 44}}, {"node": {"oid": "1d3a30fe7bd4d6f234c10fedd36c93e497728325", "messageHeadline": "DanielWagnerHall: I don't know why this file is here, and no one else\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 554}}, {"node": {"oid": "3017ef58680d1edd9c6e44f35a100e3900fbc7a1", "messageHeadline": "DanielWagnerHall: Even more whitespace and authors (authors, you're s\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "299c2bee59959393ae8c2915613f81c67edfdc45", "messageHeadline": "JasonLeyba: Fix copyright comments.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 32, "deletions": 34}}, {"node": {"oid": "a901633168c8a8ad2a59fa8f32a4c255520de987", "messageHeadline": "JasonLeyab: Move things around in the remote UI code.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 542, "deletions": 277}}, {"node": {"oid": "f565807aa7a83b0912d5728f4596fd53a3d49871", "messageHeadline": "DanielWagnerHall: More linty/style fixes", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 619, "deletions": 630}}, {"node": {"oid": "606d201bedf1e6abcf01b2b6d13af8196edf8019", "messageHeadline": "JasonLeyba: In webdriver.Builder, default to http://localhost:4444/wd\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "a4dedf8fbf3c1c3a368684f861b611b2b3c70e86", "messageHeadline": "DanielWagnerHall on behalf of GregDennis: Adding a public \"mouseOver\"\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "68e5691a5751f974edf4117aaf270d023faf9be4", "messageHeadline": "DanielWagnerHall on behalf of GregDennis: Make the mousewheel event s\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "d1e78a7d7fed528c134872f2fb9682193eccf52f", "messageHeadline": "DanielWagnerHall: Try setting native eol-style", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 203, "deletions": 203}}, {"node": {"oid": "806bb6cd417e3952b1c6b02fd0f405868823a57b", "messageHeadline": "DanielWagnerHall: Fixing build", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e0dbfcbabf7782a70aa17da1e72d042b7005a0e3", "messageHeadline": "DanielWagnerHall: Whitespace fixes, line-ending fixes, removing some \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 830, "deletions": 848}}, {"node": {"oid": "ea8eadfc86918fe2df92270d5654b821877b9602", "messageHeadline": "DanielWagnerHall: Removing @author tags.  Sorry authors, you're still\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 45}}, {"node": {"oid": "639bf25dafa1e01638047f8196f73fa0ee38c0a8", "messageHeadline": "DanielWagnerHall: Fixing lint errors", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "de98ec767f83b3e6f4325e7f745c97edd4d337cb", "messageHeadline": "KristianRosenvold: Improved test slightly, added to GridInternalTestS\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e98eb1cc2b38b6892067e02436fd5b8a00ddc201", "messageHeadline": "SimonStewart: Attempting to fix the Firefox 3.0 builds", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "897e8e43f79d70785a7612c2b91d19411fdb468f", "messageHeadline": "DanielWagnerHall: Dump out command name when dismissing alert", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1b9cee5b2cdda73c2e0b602ec3f65523e0730451", "messageHeadline": "SimonStewart: Remove apache dependency from the chrome driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "b8dd9b5fe10320ee5f2430f4146edcbd99611510", "messageHeadline": "SimonStewart: Clear an input element in such a way as to avoid firing\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "eb370c296d6502fe75a643d54c9e648b06dfad0a", "messageHeadline": "JariBakken: Element#{style => css_value}, with an alias for backwards\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "7c3520bfe68495cb27c6475750584b73142a0b08", "messageHeadline": "JariBakken: Add Timeouts#page_load=", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "27979a90275835cf482a21267243fafb38210388", "messageHeadline": "SimonStewart: Remove sysout debugging statement", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8caf77e862f81f0788341cd0710c6ae19b1fdd88", "messageHeadline": "SimonStewart: More meat in the test to check that proxies are being s\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "f8c54cadf8ae180c510abc030c2d2848aaad9690", "messageHeadline": "SimonStewart: Implement the page loading timeout in the firefox driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 161, "deletions": 23}}, {"node": {"oid": "94a906595f1e2d658497cd53aee6d29f9c62aa52", "messageHeadline": "DaveHunt on behalf of LeoLaskin: Correct locale typo in Selenium IDE \u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9416b8fe59cf150ee5848e7b1d8059bd3617daf9", "messageHeadline": "SimonStewart: move the json script used for firefox 3.0 from the comp\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 48, "deletions": 132}}, {"node": {"oid": "499a0e470a893dedb4277e1740c03e3e5fd54827", "messageHeadline": "DanielWagnerHall: Fix import/protection errors", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "17c294ca92e7de6c76d7155ff9f0ad5ea34fd348", "messageHeadline": "DanielWagnerHall on behalf of AGoogler: Fixing and standardizing the \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 43, "deletions": 83}}, {"node": {"oid": "3d91fce100547d1c2dd7fee7a1a4aa1d65ac5f0c", "messageHeadline": "DanielWagnerHall on behalf of AGoogler: Add a \"mouse pixel scroll\" ev\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "e05e18b7d76390cd993b8b07027986952d1b6043", "messageHeadline": "DanielWagnerHall: Updating jquery under test to 1.7.1", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "05a3d7014846151c79632da8ad3e7f6def62e478", "messageHeadline": "DanielWagnerHall on behalf of ACoupleOfGooglers: Submit a form when t\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 353, "deletions": 89}}, {"node": {"oid": "c94b89a664eafd39315e65edf76923e8650917f9", "messageHeadline": "DanielWagnerHall on behalf of EranMes: Updating test for safari4.  Yo\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "424eb4badd9c81a319893fbce8eb30843e5630d1", "messageHeadline": "DanielWagnerHall on behalf of AGoogler: Address a TODO in the code by\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 81, "deletions": 101}}, {"node": {"oid": "6b6ee16a5cd35dab217bd22966fb1b968ac89a62", "messageHeadline": "SimonStewart: No longer needing to load any files at instantiation ti\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 228, "deletions": 119}}, {"node": {"oid": "df35ea22f62f6d392c9f1db6ab84aead2c349913", "messageHeadline": "SimonStewart: Remove redundant utils import statement", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "162b1d9f3090b57fccaf1694f76e4eae20ab1010", "messageHeadline": "SimonStewart: Almost completed the move to the compiled firefox driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 11}}, {"node": {"oid": "36f5c950012f9afe12c572030726def341937b39", "messageHeadline": "SimonStewart: Moving the firefox driver's dispatcher out of the exten\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "1c40430cdc89309f3b0f456fc1f03839f08b3183", "messageHeadline": "DanielWagnerHall: Ignoring test in IE", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "836712c516cf3ab7ee50d6e585de047c7140d04a", "messageHeadline": "JariBakken: Add the full COPYING file to //rb:common.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e9478a040c0bf73974de93542d3beb2f2fcc31bd", "messageHeadline": "francoisReynaud: #2118 Making capabilityMatcher configurable at the h\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 72, "deletions": 15}}, {"node": {"oid": "775938c53bab8466966e79c88411961b7a140b4b", "messageHeadline": "francoisReynaud: making the id for proxy final, and allowing it to be\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 77, "deletions": 16}}, {"node": {"oid": "6f187a2738e2683f64be4257bfe412523283834b", "messageHeadline": "DanielWagnerHall: Scroll containing elements, as well as windows.  Fi\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "5900bcd6d03743d5d44fba1d7cfd9496c7f56421", "messageHeadline": "AndreasTolfTolfsen: Using new preferences API", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 20, "deletions": 5}}, {"node": {"oid": "914f2213faffc06349852b05308c3bccd6706653", "messageHeadline": "DanielWagnerHall: Adding failing test for issue 3391", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "93b5b171df90e29167a2608e2ff39eb9b1eea691", "messageHeadline": "KristianRosenvold: Fixed obviously incorrect static list", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5da9ca0a3a91256453d7a0e22b50d2fa99d869a", "messageHeadline": "DaveHunt: Double any dollar signs in stored variable values to work a\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "21ab3b5bc626ca93c6dc275dc4ca35ffa7c9df89", "messageHeadline": "DaveHunt: Do not trim whitespace when decoding HTML formatted testcas\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "466aca84060a9b1abab8ea9d157f9c1abe2ed3d8", "messageHeadline": "DaveHunt: Make the formatter menu items context sensitive. Fixes issu\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "5824a1a7575360018c4a95a55ec72b6ed0b01a63", "messageHeadline": "DaveHunt: Corrected typo in Ruby WebDriver test suite export method. \u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05b2b6359ac9a6c0184da7e09f25d0dcc678032b", "messageHeadline": "DanielWagnerHall: Always try to evaluate a wait at least once", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "944dd7121bae333780b509e8dae4a5e11e3bd5ce", "messageHeadline": "JariBakken: Reduce the polling interval in Ruby's Wait class.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "240a56e929ad9b6f47b9f7bda70331a400fabada", "messageHeadline": "SimonStewart: Deleting an empty file", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8c0448cfda54a75c80b333aaea5fa3c029501f80", "messageHeadline": "SimonStewart: Moving more files from the extension component director\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "0ba399d3d9100a0a4ff5f13c0226c298f0a06c73", "messageHeadline": "SimonStewart: Move the webloading listener into the js file. This mea\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "d0f2624533f2902adc2219bdfdcd857a347f6cd3", "messageHeadline": "SimonStewart: Updating the version of the js compiler we use", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e88905c901d455c821a6847a407d20b36345c30e", "messageHeadline": "DavidBurns adding the missing comma to the prefs", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76fc4c8ef5033c90c009675511bf565f21c3e0bb", "messageHeadline": "SimonStewart: Move the screenshot library into a set of library funct\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "b661106928bb9a52246fe50207a4d85519e6af21", "messageHeadline": "SimonStewart: Tidying up the bad cert listener a little bit", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 20}}, {"node": {"oid": "ed18e8ece33db322603ddbdfbfcd2d554841dc6f", "messageHeadline": "SimonStewart: Compiling the bad certificate override", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 39}}, {"node": {"oid": "91f86077a21e535ba46a08eaefdbfae2d5a55840", "messageHeadline": "KristianRosenvold: Added first version of an official git-svn authors\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "d2e5c39efc9cdf2e210a9896273b63871c7537d9", "messageHeadline": "SimonStewart: Start moving all timeout configuration to use a single \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 146, "deletions": 109}}, {"node": {"oid": "5b8b7c034630a93517e99d9caa9a71134571ad3a", "messageHeadline": "DanielWagnerHall: Only dismiss alert if the current command is still \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "25e2fce9a3b1dbdb0a59ddd735455ab2f51ed771", "messageHeadline": "SimonStewart: Avoiding some infinite recursion", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "63ac54049189873a34eb24e4cbcbf18d8ea53fe0", "messageHeadline": "SimonStewart: Move the firefox driver in java to using the packaged w\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 213, "deletions": 169}}, {"node": {"oid": "662a9539a0378405fde8f8ee167dc70adbc2ee16", "messageHeadline": "SimonStewart: Add more default, mutable preferences to the firefox dr\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ed605988918e4d499a9027c3e18fb8d7fdea8652", "messageHeadline": "DanielWagnerHall: Disable native events on mac in python", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "d76a127a2f007a2e6dcba6a4507b1e156a4a72aa", "messageHeadline": "SimonStewart: Import the new cybervillains cert to the default firefo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1a374a5110fb7cae144a5e6196a23efd64cb63a0", "messageHeadline": "SimonStewart: allow the out of process selenium server used in tests \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bba8364ca326e316c3def36ab5d1f0f476f259d9", "messageHeadline": "DaveHunt: Renamed getDefaultExtension method so it isn't used for eve\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "50911fa1ae1e40a23418bb67a550963a8c6afcc9", "messageHeadline": "DanielWagnerHall: Adding alertIsPresent ExpectedCondition", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "c858698b247c275b80b02347ef418b7c1918ec0f", "messageHeadline": "DaveHunt: Fixed a few issues with the locator builders. Fixes issue 3273", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "5ed2f445488c8139fc47539f2f1644cfb548a8e7", "messageHeadline": "JasonLeyba: Removing a bit of cruft from the API.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 40}}, {"node": {"oid": "9f0fb981863abc0e191388693e1dcd6624599a1f", "messageHeadline": "JasonLeyba: Refactoring the WebDriverJs promise manager to use a prop\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1156, "deletions": 320}}, {"node": {"oid": "355d443fb287d2298fe26df20f9dca8e5229ebcb", "messageHeadline": "DavidBurns forgot to commit the changelog", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5c45e50f249786e4e7475535c876d182f89fef7e", "messageHeadline": "SimonStewart: We hateses statics: removing the static from setLogLeve\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "66268c52060c0072eb0962bce83f7add0f821e55", "messageHeadline": "Applying SSL cert patch for Issue 3011 (thanks to Ivan De Marino and \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 110, "deletions": 0}}, {"node": {"oid": "d502a50401b977abd1ef9a8c253f4deab2a4cb96", "messageHeadline": "LukeIS: round 2 for better py_release process, I may get this right o\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f98673b7bd982996e550d961a8ac7dad12cc05eb", "messageHeadline": "DavidBurns updating docs", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 187, "deletions": 128}}, {"node": {"oid": "abccff051e47f81e191c3eab725a30052ad2d4d7", "messageHeadline": "DavidBurns bumping version numbers for Python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "26487e41ff68c820b1de95b00d192f7c138b2a80", "messageHeadline": "JariBakken: Bump Ruby version to 2.20.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ebc6b6eaa0a7471c96685e60f2e2b02dd3522b9", "messageHeadline": "JariBakken: Update Ruby docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3162, "deletions": 776}}, {"node": {"oid": "52bfcb379f3b1d1d557ff735b3cd73b32f0f8d88", "messageHeadline": "Bump Ruby version to 2.19.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c7a1d7e01df5311c43edda743c2f0f1d06b4d25", "messageHeadline": "JariBakken: Update the Ruby change log.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "f0ffd6079b56a983bf0d655fe3da0b975a219de1", "messageHeadline": "JariBakken: Bump gem version to 2.19.0.rc2", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee4e001685bd29526f8e9ed37ce1dc67f224931e", "messageHeadline": "DanielWagnerHall: Updating prebuilds", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5023f1964522edcf72dd13dfd4885926c245c8f0", "messageHeadline": "SimonStewart: Updating javadocs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a30844e2d30041483d5a95ca257be1c2ef425bc1", "messageHeadline": "DavidBurns updating addon code to be near similar to MozProfile code.\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 101, "deletions": 46}}, {"node": {"oid": "85e036914c5eefcb443184902464a196659fa0a1", "messageHeadline": "AndreasTolfTolfsen: Typo in JavaDoc (thanks Parabola)", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "6f9ef9e917f40d8354a81ea065c1c83b9f7494e5", "messageHeadline": "JariBakken: Bump gem version to 2.19.0.rc1", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "282c235b8eb0c83b1501607b0975c37701a480e9", "messageHeadline": "JariBakken: Bump to childprocess 0.3.1", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c5b9289baba894306f9eb88d4e9e2535dacdee00", "messageHeadline": "SimonStewart: Noting that we've disabled Firefox 8's native events", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3d0464032f4eba7baa4cea30b2db635e8bbed50b", "messageHeadline": "SimonStewart: Documenting a known issue", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6cc3c02bd22f92b569732c20a93a12b225217af0", "messageHeadline": "SimonStewart: Updating changelog with changes up to r15839 ready for \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 70, "deletions": 29}}, {"node": {"oid": "504bbb36a37a472bd7e32be92ce69bcc249aaa8d", "messageHeadline": "SimonStewart: Update javadocs.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6502, "deletions": 1827}}, {"node": {"oid": "a8460be60d27f56efd4b6159ec1c2fe090ba4c20", "messageHeadline": "SimonStewart: Version number bump for 2.19", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "21afeab9472314686c2bd10277155f2267f2e024", "messageHeadline": "SimonStewart: Default to the native xpath engine in selenium-backed w\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "06c6e706a18143562d0a4278684e78d207da261a", "messageHeadline": "SimonStewart: Correct indentation", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "421a56b498d4e31bf45bd15d1d7b397d3e7dcf68", "messageHeadline": "SimonStewart: Always start an external selenium server with browser-s\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7838b89b2786560b8f7f3308b0439a08aaa78b7", "messageHeadline": "SimonStewart: Correct a typo", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f916f0bf7510f160b4d6f459ffddb1755482cf7f", "messageHeadline": "JimEvans: Bumping .NET assembly version numbers to 2.19.0 for impendi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "91364e3cb570196be968d3cb3fa769d656d7e485", "messageHeadline": "JimEvans: Bumping version resources for InternetExplorerDriver.exe to\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a427ab54670e222e928dcd4cd941e2e4c633d8ec", "messageHeadline": "Applying SSL cert patch for Issue 3011 (thanks to Ivan De Marino and \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 11, "deletions": 8}}, {"node": {"oid": "1977353befdd69c6da62d8ba478013daef3fa568", "messageHeadline": "LukeIS: c# Select by visible text is actually SelectByText, correctin\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78db17f9962a7ed9dda969cde1697e0d369653d8", "messageHeadline": "DanielWagnerHall: Unify wire formats of alerts between the java serve\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "eabd634593e3ac1e2d7d74752605e68f6e9a2525", "messageHeadline": "JasonLeyba: The createSession and attachToSession commands should be \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 63, "deletions": 82}}, {"node": {"oid": "311f72cb7bd73f83b140a30ef05729badabfc3bc", "messageHeadline": "DanielWagnerHall: Mark LocallyStoredAlert as Serializable, which hope\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "de3ca9c14c389458b3e7a49c848bfe831cb8bb9d", "messageHeadline": "DanielWagnerHall: Upper case proxyType so that the valueOf call doesn\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1aa8f676414caeb213be532323f453deeb060c76", "messageHeadline": "DanielWagnerHall: Include alert text in exception", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 119, "deletions": 10}}, {"node": {"oid": "6684e60cdeb911f074e957ba6f30ca5b93dd1102", "messageHeadline": "JasonLeyba: Export the Command and CommandName types as part of the W\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "edd16bb76576c7b3e7efcb48146abda72c130a12", "messageHeadline": "EranMes: Adding native events support for Firefox 10 on Windows.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "14743109f30330945adc9e7325086039693be608", "messageHeadline": "EranMes: Fixing the URL  for the 64-bit version of the Gecko SDK. The\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e03077fa19ceb9da255b1b1bed12600d84388c0", "messageHeadline": "SimonStewart: Rename the fast loading strategy 'unstable' (because th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "1e72626bd722b37e0eb40604384c98661484a4c3", "messageHeadline": "EranMes: Adding native events support for Firefox 10 on Linux. As of \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "5a57b9e1d925413451fd93ffa834a062a004836f", "messageHeadline": "SimonStewart: We probably want to disconnect out connection once we'r\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1d26fabb89a009ee8626dcf2a475b5178aeb4966", "messageHeadline": "JimEvans: Fixing .NET NuGet WebDriver.Support package. Fixes issue #3311", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d805d62257bf0e90bfd9fe841ade6d36d9be337c", "messageHeadline": "DanielWagnerHall: Try delegating to child nodes if an element has no \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "d49f662eea77d73b27ecd045416526bdd7e2fb6c", "messageHeadline": "JimEvans: Introducing the InternetExplorerOptions class. This depreca\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 214, "deletions": 8}}, {"node": {"oid": "b088f73ecba4b093c46fec49220b5a19f6674d5c", "messageHeadline": "JimEvans: Race condition for showModalDialog() windows in IE should b\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 16}}, {"node": {"oid": "95f299da8f16e7baaeeb17c606992c500480f3e1", "messageHeadline": "DanielWagnerHall: Properly implementing alert throwing for async scri\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 139, "deletions": 8}}, {"node": {"oid": "3741cb6ea094bdee1ba15de4bc462c89ee0da441", "messageHeadline": "JimEvans: Correcting the error introduced in r15643 that throws an ex\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "f97c1d14ed029587eb0847a41eb22bb904c377c1", "messageHeadline": "JimEvans: Enhancing initial console output for IE standalone server.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 67, "deletions": 2}}, {"node": {"oid": "3c6de8d13cd9ce80e17c6cdf255619b42195d0e4", "messageHeadline": "DanielWagnerHall: Updating color test to actually pass", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "346ec74b40c12cb38fe0ae7dc5c2fb52da0438e7", "messageHeadline": "JimEvans: Fixing comments. No functional changes", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "737b8c6c12347e96f9ce6a17736162485743a508", "messageHeadline": "DanielWagnerHall: Reverting revision 15790 and revision 15791 because\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 39}}, {"node": {"oid": "4bbb5b54d9def42b334229fd169165503123807d", "messageHeadline": "JimEvans: Quieting compiler warning on x64 builds of InternetExplorer\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c96104c54c775f161c716acc222d5f5f3670b7a", "messageHeadline": "JimEvans: Enable crazy-fun to build the standalone IE remote server. \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "d0d53433f23860dfdaf99bc89f387c6cdcaa5661", "messageHeadline": "JariBakken: Remove trailing spaces in the RC bindings.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 264, "deletions": 264}}, {"node": {"oid": "3e98a30c1e3d15158787b99908cc468d422e467a", "messageHeadline": "JariBakken: Add the ability to pass :driver to RC's #start", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 75, "deletions": 25}}, {"node": {"oid": "eb4ae92ef888358f7335eb756f443ab900a638c0", "messageHeadline": "SimonStewart: Don't print connection exceptions to the console when k\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "63627ee4bb2664f0f474de7751d6a5bb4254ed31", "messageHeadline": "SimonStewart: Deleting a dead method", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "5d0c2b4da152cf39830c5418b6a4360c1fc2de63", "messageHeadline": "SimonStewart: Adhere more closely to the server/browser rc protocol", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "5e42dad4da30e099583cfa6c15a845a50872d06e", "messageHeadline": "SimonStewart: Correct a typo", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "546d15f793444508cd874e51047d0f482307d403", "messageHeadline": "DanielWagnerHall: Oops, forgot a bunch of ignores", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "28670cd80b866d13b56aac275a32f849e442ca80", "messageHeadline": "DanielWagnerHall: Implement basic throwing for alerts during script e\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "7e9f05822a791d00d7d52f3358d8691de65d5247", "messageHeadline": "SimonStewart: Use a POST instead of a GET to enable us to send back l\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "b8a1250ef0745e62d16a195942ee61611239dcb2", "messageHeadline": "LukeIS: making SendKeys in WebDriverBackedSelenium for Safari work (a\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "072e9c54d9b73e81e9bcc243ff3a545076a85107", "messageHeadline": "SimonStewart: Deleting the half-written emulation code from the pytho\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 87}}, {"node": {"oid": "584995bc3d917f8008931bcf1c84f2902f2a8167", "messageHeadline": "SimonStewart: Make it easy to create a webdriver-backed selenium in p\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a5aa94b14efa0890f8f63f4369cc70646de7f740", "messageHeadline": "SimonStewart: Finish wiring everything up for server-side webdriver-b\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 218, "deletions": 7}}, {"node": {"oid": "4e238b846e6cb7660f6b0ee7a0b791c35c016c72", "messageHeadline": "SimonStewart: When passed a capabilities object, there's only one fie\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 19}}, {"node": {"oid": "e471c92d992d42f9c462af824e3498f1e0d3934c", "messageHeadline": "JasonLeyba: Delay initializing the session container until we've esta\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 47, "deletions": 12}}, {"node": {"oid": "ca68bb6f93c2428353f909ff880d460032199bc7", "messageHeadline": "SimonStewart: Implement the close method on the DrivenSeleniumLauncher", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 114, "deletions": 7}}, {"node": {"oid": "7fef931ca3df5862ba2ccd7182b0ea2885e9e263", "messageHeadline": "SimonStewart: Set the driver sessions on the DrivenSeleniumLauncher i\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "97d7055d88052f63b877adf92868593ca49d1090", "messageHeadline": "JimEvans: Adding download URL to exception message thrown by Internet\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "77aab66cbf26f2ce7c8ff60929f34a5a3653ca00", "messageHeadline": "JimEvans: Forgot to simplify the default ChromeDriver constructor in \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c10040c204f856729938ce02a0d14e679fae330e", "messageHeadline": "JimEvans: Adding download location to chromedriver.exe to exception t\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e9a033c089e07c263f3e0276e085987721b4c152", "messageHeadline": "JimEvans: Removing deprecated constructors for .NET ChromeDriver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 44}}, {"node": {"oid": "75cd517934290adf56fa24876fab5c620aa247ba", "messageHeadline": "JasonLeyba: Speed up tests that depend on ajaxy_page. Make sure richt\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "1da7e2e2fff59b132cc9f974ae76808421e66322", "messageHeadline": "JasonLeyba: Small tweaks so WebDriverJs works as expected in IE7/8.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "fe81ae76e97fa3d77d407c94ca9362429c14ad51", "messageHeadline": "SimonStewart: Partially implementing the webdriver-backed selenium la\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 169, "deletions": 0}}, {"node": {"oid": "c11e66cecc5e5559c4493084fef440465477846a", "messageHeadline": "SimonStewart: Allow a selenium server started by shelling out in the \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "fa8ed2092fae784ab53ccbb6cb21b831ee1dd7a0", "messageHeadline": "SimonStewart: Properly handle the case where we pass a Capabilities o\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 56, "deletions": 7}}, {"node": {"oid": "72f72b210c3d2c461d9a7670d90eb5bc998a1041", "messageHeadline": "JasonLeyba: For Firefox, special case element parameter encoding for \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "e7a940e112eeb4935ded6c4c5f16f160c0a02a9e", "messageHeadline": "SimonStewart: Second stab at reporting the session id if necessary.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "55af5d9cbc973bdfbde79749075fa0d102d98942", "messageHeadline": "SimonStewart: Demonstration of how we want the client-side implementa\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "861880f33206d95ead03af9d6a89cfab2f93e4e8", "messageHeadline": "DanielWagnerHall: Fixing build.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "790591bb54609752df3d4b83b475451169ec3744", "messageHeadline": "SimonStewart: Replace the specific opera driver check with one using \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "08afe3161d1d3e3b82647e53da9443cf0b28fefe", "messageHeadline": "DanielWagnerHall: Apparently we used to return lower case hex.  Might\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "397b74933e6666701f869b6f4586ac8af651e65f", "messageHeadline": "SimonStewart: Provide an encapsulation of executing methods on a Sele\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 230, "deletions": 0}}, {"node": {"oid": "e4e497599d9e6d2d99f514a6078dd10bde531d62", "messageHeadline": "SimonStewart: Methods on interfaces are public in any case", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cc3761333c01377b9791373b3ce4ef4ee1f22d9", "messageHeadline": "DanielWagnerHall: Adding basic Color conversion class", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "eae5851192f790edf4b3c871fbca2f239bcf4588", "messageHeadline": "DanielWagnerHall: Reverting revision 15757 because it breaks the remo\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "6e67a5c5babd7787b088b90adc27968d01f80735", "messageHeadline": "DanielWagnerHall: Actually fire events, rather than failing silently,\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "c14cfd6224a6fd22a8fc7e7dd8718d0042131188", "messageHeadline": "SimonStewart: Minor fixes to the javadocs. No logical changes", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "d1be1e70406f58a04fc7b41f4be9871423abb9e7", "messageHeadline": "SimonStewart: Exposing the session id through the capabilities return\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "145ccd0a1602ecd34d4fbd84a2c70646f83a4ff7", "messageHeadline": "DanielWagnerHall: Tidying, reducing duplication", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 15, "deletions": 33}}, {"node": {"oid": "86b2e42c7dcd2c4adc9e3a4ceb137fef6713956d", "messageHeadline": "DanielWagnerHall: Make setting the value of proxyautoconfig to false \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "7f51e4ff40c5f81a8733fc8560b9c48a8b3dfdb5", "messageHeadline": "JariBakken: Unguarding Chrome spec for NoAlertOpenError", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0398423da0681bb3095daf49a41e29e67d8410d8", "messageHeadline": "JasonLeyba: Return a promise from webdriver.WebDriver.prototype.quit(\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e45677acd41b8b4e704565ad08354e99cf065e03", "messageHeadline": "JariBakken: Document the HTML5 Web Storage calls in the wire protocol.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "02bacfc953595b1e383c3f4ff88652ec26fd4140", "messageHeadline": "JariBakken: Update chromedriver download links.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f0bc1cfa5075a91576fdbbb1ba5180ecb720508f", "messageHeadline": "JariBakken: Latest chromedriver supports window size/position.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "185c39c636efb5d3fae4eb4528843f6c95f006cc", "messageHeadline": "JariBakken: Add ability to override chrome_binary and chrome_server i\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "97702523d898b4d28bd4b7c06283e2d5413c56cf", "messageHeadline": "SimonStewart: Pass the webdriver sessions all the way down to the bro\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 17}}, {"node": {"oid": "47362a8bacb4c4a7bc9a11f926b588672efd382d", "messageHeadline": "SimonStewart: Got fed up with some of the jetty files not being prope\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "9a8c9636d1057d477292540d6d95fc1d024ca279", "messageHeadline": "SimonStewart: In order for us to allow server-side switching of APIs \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "ca826f02718af77a311567156149b0921139a39e", "messageHeadline": "SimonStewart: Thanks to SlavaSemushin for pointing out that the javad\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "048bbb1a7a8c81701561e7fe2f9bc468d0ae5f52", "messageHeadline": "SimonStewart: Add the JNA source jars", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "68a17c4eb1579b64cbf6a2e1e9e16e144ccb7045", "messageHeadline": "LukeIS: eliminating manual step of removing 'test' from setup.py when\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7d34f8a8744fe8aac70480efa55e29d9a0bee375", "messageHeadline": "DanielWagnerHall: Might as well use a securei URL in CREDITS.txt. Sti\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb8f45a08b3a74ea265a7848bf8e9b308545cd4e", "messageHeadline": "DanielWagnerHall: Updating URL in CREDITS.txt.  Nothing to see here. \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1316017cee57327fe5f3a876cc43f37e297b2e3d", "messageHeadline": "JariBakken: Document the geo location wire command.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d14fc7986ea4b358e75ee9a01fae27eda0a54316", "messageHeadline": "JariBakken: Remove trailing whitespace in wire.py", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "0a06f8713eff9c345eabfb0e1e0473b3dec092a9", "messageHeadline": "JariBakken: Remove unused file.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 49}}, {"node": {"oid": "a1865e74fa8e26defd51ffbb4b0e3bed0f4e0290", "messageHeadline": "JariBakken: Refuse to generate headers from empty atoms.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "ad98b43387dc7840fca12b914a2a596307da9cdc", "messageHeadline": "LukeIS: making local/session storage for iphone work / pass tests / i\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 143, "deletions": 35}}, {"node": {"oid": "66f9e368cf5106fc8afa55075d8cfea250ebf708", "messageHeadline": "JariBakken: Spec cleanup", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 107, "deletions": 101}}, {"node": {"oid": "2fb7635e5991f8f0e302fba0d546d45e36e02e13", "messageHeadline": "JariBakken: Implement touch APIs for Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 419, "deletions": 112}}, {"node": {"oid": "4d603b3a705d0ad0c9afc97427e0050060f09751", "messageHeadline": "JariBakken: Enable browser connection spec on Android.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "be65d6b08c8c2a6ae4780ff5027241827d489251", "messageHeadline": "JimEvans: Updated .NET CHANGELOG for 2.18.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "eede386983f3111ac5c4dc3381db9f56d1a602ef", "messageHeadline": "JimEvans: Updating .NET WebDriver.Support assembly to depend on Castl\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6052, "deletions": 49086}}, {"node": {"oid": "c52af3f0ae5b3222d30fdb85ba4d795249dfdb9e", "messageHeadline": "LukeIS: bumping py version to 2.18.1", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "711a412b4d69d8738adc2931796f3f45e2c6d7f2", "messageHeadline": "LukeIS: bumping python version to 2.18 in prep for release, updating \u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 99, "deletions": 23}}, {"node": {"oid": "6ce98bec86d06af1061b35e76a7d8bfd6db9a23b", "messageHeadline": "DouniaBerrada: Updating Android APK with fixed BrowserConnection feat\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b3796d3fbc987689d5efa75b2fd74ddb2eed03e9", "messageHeadline": "DouniaBerrada: Fixing BrowserConnectionTest on Android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 33, "deletions": 9}}, {"node": {"oid": "82e6d727d35361f1099d74849414170905c2b8f1", "messageHeadline": "JariBakken: Update Ruby docs now that there's new HTML5 stuff.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11548, "deletions": 7139}}, {"node": {"oid": "64399b0e6c03da79421278d215abd375e1e391c0", "messageHeadline": "JariBakken: Bump gem version to 2.19.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96f8c37eb7634fea8ce87148d2ff7e5738d7b4cd", "messageHeadline": "JariBakken: Bump gem version to 2.18.0, update rb/CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "e06a2799257cc593dc96a45952091c26d5a8dd43", "messageHeadline": "JariBakken: Enable UnhandledAlertError spec for IE/Firefox.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "49f47599426e10028dda2932ae0200483cb93417", "messageHeadline": "JariBakken: Bump gem version to 2.18.0.rc3", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c678b9772face8023aebe77a9a7de3edd857218", "messageHeadline": "EranMes: Committing the changelong for the 2.18 release.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "10efc6db5b701ca82dfe3c0e8f6dc405cf7baaf0", "messageHeadline": "SimonStewart: Bundle the changelog into the zips", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "89a749a59c947392cacad6afa9c70d66e762cde7", "messageHeadline": "SimonStewart: regrets doing selecting checkins.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 89, "deletions": 7}}, {"node": {"oid": "4cc16cc9992ed789d458076afc5aa3bcb8c3c33d", "messageHeadline": "JariBakken: Add touch specs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 145, "deletions": 18}}, {"node": {"oid": "43f1430eb29a3e313f776f10e9d96abd130a1150", "messageHeadline": "JariBakken: Remove now empty html5_spec.rb", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 23}}, {"node": {"oid": "9b7762eda18c10b85cf0651b9969d906fa1c995a", "messageHeadline": "JariBakken: Add app cache / sql database specs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "e85a5394cb7a77dd2a8d5bf783063df3f2727a2e", "messageHeadline": "JariBakken: Add BrowserConnection API for Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "33a95fc3f878720bf86ff81b5cc7e7d5b54a0839", "messageHeadline": "JariBakken: Add ability to override iphone_url and localhost as env v\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "88289c79bc054e664683b68270ca07d2e606213a", "messageHeadline": "JariBakken: Add geo location API for Ruby", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 83, "deletions": 23}}, {"node": {"oid": "0b46818785ec40d82a75b60ed15c602bc8fc2a46", "messageHeadline": "DouniaBerrada: Updating the prebuilf APK for Android with Geo Locatio\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1578fa058aec54ae62ffa1ca1ebbc73e7e98a9e3", "messageHeadline": "DouniaBerrada: Fixing Geo location on Android. Now LocationContextTes\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 66, "deletions": 12}}, {"node": {"oid": "2dc79fa512813867a224990d8ce5e70afa93fb68", "messageHeadline": "DouniaBerrada: Adding the RemoteLocationContext to the corresponding \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0a3ee0db7ef1fe87187352b23957d3b73c707206", "messageHeadline": "DouniaBerrada: Implementing RemoteLocationContext for java remote dri\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 43, "deletions": 0}}, {"node": {"oid": "d2941b0dae0c9a4a669b35d36ed9aee7b55db11a", "messageHeadline": "DouniaBerrada: Fixing cast exception in SetLocationContext.java.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e5b575df2afba19296f8cd4b39f2e4de00def601", "messageHeadline": "JasonLeyba: For WebDriverJs, waits should wait on all tasks scheduled\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 352, "deletions": 51}}, {"node": {"oid": "f9baadb169b77ee352e7c419d9ca3b3981f2be43", "messageHeadline": "DanielWagnerHall: A few typos and renamings", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "065abc712dcef211e83b1a616735e27f612cf829", "messageHeadline": "SimonStewart: Quite how the alerts test passed reliably is beyond me.\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "01ddc28cabeff459071bc4965d9221f7a660961b", "messageHeadline": "DouniaBerrada: Updating the prebuilt apk with geo location enabled fo\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1f738031c4827bc3e841e5bca9020b45a2fa87da", "messageHeadline": "SimonStewart: Fix the build by adding the mythical BackedBy class.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "0cecba9f325c62e64106fae2927685d730263bc4", "messageHeadline": "DouniaBerrada: Enabling geo location on Android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "8ffda62aa309b3cbdb9104ca8df8b4caf816c28e", "messageHeadline": "SimonStewart: Modify the windows process group so that it has the sam\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "ceb89583dacd0b7f6212d2b4753d05773da39409", "messageHeadline": "SimonStewart: Ignore failing parts of the get text test for the IE RC\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "5a45e09744aa5443cbfe96e2c8c261611318da02", "messageHeadline": "SimonStewart: Modify build file to include \"BackedBy.java\"", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fd1cff10e2f0f88e24147842aab2b765528bfd24", "messageHeadline": "SimonStewart: Fix an off-by-one error in the unix process", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1a2a3e676cb3747b46e4c8df994a8cb6d747c2ca", "messageHeadline": "LukeIS: updating the iWebDriver icon to one that has 'Se' in it and n\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ca821d2528f87891406520422ddfd7982a7e1626", "messageHeadline": "SimonStewart: Enable browser-side logging if the debug flag is set.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "927bc6192a15f6612bad676f1e1ba763af11b105", "messageHeadline": "DanielWagnerHall: Updating prebuilds", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1493, "deletions": 1493}}, {"node": {"oid": "f5ef7c4bcbc1a6a8da84314145c1605efb358968", "messageHeadline": "SimonStewart: Use the WindowsProcessGroup when launching IE in HTA mo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "73d9a46f762b2f0ab89f7ddc017bc4b2f1c36b36", "messageHeadline": "SimonStewart: Ensure that we run the IE HTA tests when we test seleni\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c34ca95f1b3c07bb61b6b57f513cd1e4102a0742", "messageHeadline": "JariBakken: Storage specs only compliant on Android.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 86, "deletions": 84}}, {"node": {"oid": "c724a78a6ecba988dd0479f6b1a26d8e6cbd0972", "messageHeadline": "JariBakken: Adding HTML5 web storage APIs to Ruby", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 364, "deletions": 56}}, {"node": {"oid": "346fd83455094636f51110e976fbab6ec2b54e16", "messageHeadline": "SimonStewart: Adding missing semicolons", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ea08f5102b43aaf8dafb8b12f2a44a61f18ba82f", "messageHeadline": "KristianRosenvold: Made the grid session timeout cleanr thread distin\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 125, "deletions": 63}}, {"node": {"oid": "5d9ee41afa28f8e7c513081c6ff9027315bc7909", "messageHeadline": "JariBakken: Setting focus=true on the command line will filter specs \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c390309964e50bdfcde090dc154c2e2d2b079bef", "messageHeadline": "JariBakken: Add pending specs for mobile APIs (touch / HTML5)", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "f41414acbafb9fe175008a02393c375517cecb20", "messageHeadline": "JariBakken: Use NOGUARDS env var to disable all spec guards.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "65a1af8717b480590ef4feff78a886bf3512e8f3", "messageHeadline": "JariBakken: Use local IP for spec server.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e59f707e9d0ff642b01dfe8e65b8eeb1d7317650", "messageHeadline": "JariBakken: Add Platform.ip", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1fd7988cacc10f4e5bdd98df45c2745055721f02", "messageHeadline": "DouniaBerrada: Updating prebuilt apk.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e11090e97ea5df1161cf4edaf5ec7136853781c1", "messageHeadline": "DouniaBerrada: Removing javascript result ready check for android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 5}}, {"node": {"oid": "93c33f3467f049f5ae3ad9a0c037027ffd5d6980", "messageHeadline": "LukeIS: switchTo support for iOS frame and window. There is no suppor\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 220, "deletions": 68}}, {"node": {"oid": "cae19dfce90bc0ff5e96376558154390395b459e", "messageHeadline": "DouniaBerrada: Enabling flash on Android WD.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7c3128aaadbb3de52d8a4d9d30143a1143a5d02e", "messageHeadline": "DanielWagnerHall: Updating documentation to include proxy object defi\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "8a67b16290ffb1d443ea841c70dc420f11525b96", "messageHeadline": "DanielWagnerHall: Proxy config needs to be on the proxy capability, n\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "28232b047a3618831767494631435a63b7129c8c", "messageHeadline": "DanielWagnerHall: First cut at proxy capabilities passing in python", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 105, "deletions": 35}}, {"node": {"oid": "04b249caee57f3afa7ceb08255aa7db709809e85", "messageHeadline": "DouniaBerrada: Increasing the response timeout for android. This is u\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73bccf4a999194aebbb40954a5fc9acc11acb7f9", "messageHeadline": "DouniaBerrada: Fixing bug where we lookup the view instead of looking\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b132c102bf44f60adab0645d97b6a25f859a592", "messageHeadline": "DouniaBerrada: Adding null checks for the view client's onPageFinishe\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38a0f0c671317183ce829f4ce4baefbe2e2b24c3", "messageHeadline": "DouniaBerrada: Consolidating synchronized blocks in AndroidWebDriver.\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5cd85f78cfc2edeadefb584358c10513feedfb48", "messageHeadline": "DouniaBerrada: Fixing NPE when adding new view to the Android view ma\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3cce7ebc42f6937880bb42109c15d311e3f44426", "messageHeadline": "DouniaBerrada: Fixing bug where the driver would wait on background v\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 14, "deletions": 8}}, {"node": {"oid": "e569b469324d5082a421690c87baf58d93e77fcc", "messageHeadline": "AlexeiBarantsev: Handling unhandled alerts automatically, step 2 - IE", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "ae093923363623d6f8e24ffd7364f85ecc749197", "messageHeadline": "DouniaBerrada: Restricting visisbility of non public APIs to avoid mi\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 58, "deletions": 50}}, {"node": {"oid": "db535a85681a04be2ed57b167bab7f961da5fdac", "messageHeadline": "DouniaBerrada: Fixing issue where getting methods through reflexion d\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 66, "deletions": 17}}, {"node": {"oid": "8860e9812da52a28023a698dc852684e57c6f30c", "messageHeadline": "DaveHunt: Updating Selenium IDE version in locales for the upcoming r\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "fff4af32d356ee761c548ed9fa4d5b6c82f25e38", "messageHeadline": "DaveHunt on behalf of AlexMalek: Improved XPath locator recording in \u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "749ee717bda483395a8c1f4478d1a1279a9736ab", "messageHeadline": "EranMes: Fixing issue 3253. Clicks stopped working in Firefox 4 since\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "09c500683fa3bef4e1ec47d64ae0e781f89592fe", "messageHeadline": "DaveHunt: Explicitly convert dataType to lower case to avoid platform\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5ce89e931218650d9b7b85a84156cf05f276388", "messageHeadline": "AndreasTolfTolfsen: Updating to OperaDriver 0.10", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 5, "deletions": 6}}, {"node": {"oid": "90e46b6175b1dbd0eb6d71615f53587659c7fbb4", "messageHeadline": "SimonStewart: A tiny tidy up. Why search for the executable multiple \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "45795294190f9a7adec4aca764e0f79280d17fab", "messageHeadline": "SimonStewart: step two. Create SimonStewart: Step two. Introduce an i\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 80, "deletions": 8}}, {"node": {"oid": "f6f98dcd824281a78772ce35fa03db381602914e", "messageHeadline": "SimonStewart: Reduce the visibility of the UnixProcess.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03c695ba4a7bd3fd40421298909355518d70ed14", "messageHeadline": "SimonStewart: Delete the defunt win32 directory.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "8f788d6c1cfafa3cc1cba7d77ac5cf5d60b52170", "messageHeadline": "SimonStewart: Step 1 in making the CommandLine delegate to a platform\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 281, "deletions": 195}}, {"node": {"oid": "ec4d6b4aa0b1dd7203c1167c9fd643f022a7c795", "messageHeadline": "JariBakken: Fix deserialization of user.js in Firefox::Profile.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "dc5119a4057fc8109a19710c3ae41cee91382046", "messageHeadline": "JariBakken: Bump gem version to 2.18.0.rc2", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f37f51de5fe82bb58c9e5b9d4a2d629b56d1c6f7", "messageHeadline": "JariBakken: Read Ruby's Firefox prefs from the JSON blob.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 19, "deletions": 74}}, {"node": {"oid": "c106db8bd2dbb741d250746833829fe0c904d4d5", "messageHeadline": "JariBakken: Add \"mutable\" prefs to the Firefox prefs blob.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 50, "deletions": 43}}, {"node": {"oid": "25f10c6d4f9f375f53090b185f22aa95b3c6ea25", "messageHeadline": "SimonStewart: Export the webdriver prefs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "aaea7f13abd540921f9ab932f04582fb230cef9a", "messageHeadline": "DavidBurns adding focusmanager pref to JSON blob", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ece93de0758a952daf38f71fd697fd90faf67072", "messageHeadline": "SimonStewart: Pulling out webdriver firefox preferences into a json blob", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "26c23f4953ab7e3982a46aef4c5cb8d1869a3bb7", "messageHeadline": "SimonStewart: Actually correcting typo", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71f60e0eaa5c1317e2e76a0c269d25f2867509ad", "messageHeadline": "SimonStewart: Correcting typo", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3ae4a6810b7ec6570dc0566ede465d03fb1b07e", "messageHeadline": "JariBakken: Bumping gem version to 2.18.0.rc1 for a pre-release gem p\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "217c434ed8922aff2f2e0ef81e74ccdaf106545b", "messageHeadline": "JimEvans: Updating JSON.NET to 4.0r6", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 463, "deletions": 822}}, {"node": {"oid": "6f2c333e734e5610b3ce068c5edd84a377c93487", "messageHeadline": "JimEvans: Updating .NET bindings assembly versions to 2.18.0 for impe\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "421066ede6bef2de3c1c3e0a7e611597a68b7d3e", "messageHeadline": "JimEvans: Refactoring ChromeDriverService to be a subclass of a base \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 449, "deletions": 118}}, {"node": {"oid": "a93f873aebfb3189bd05ef7453453d471562c7f4", "messageHeadline": "JimEvans: Making shutdown event name process-specific for IE native c\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "21cf316f53dca60fb89baa84865ca5137f0a35b2", "messageHeadline": "DanielWagnerHall: Fixing a few formatting problems, and fixing the bo\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "519f2dadd8a77d71e75afb5299c78035576d0aa6", "messageHeadline": "JimEvans: Standalone IE driver server executable now uses same format\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "728882593cab89348e1463dcdb5f19a3420e9d3e", "messageHeadline": "DanielWagnerHall for JasonLeyba: Use iframe and mock clock, rather th\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 173, "deletions": 42}}, {"node": {"oid": "f6238d0c35897fb574856de763675e88954a6c7e", "messageHeadline": "JimEvans: StyleCop and FxCop changes for .NET WebDriverBackedSelenium", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "220ff0f5b33cea5bffd52c24bcf0ef7e8daa1680", "messageHeadline": "JimEvans: Enable CODE_ANALYSIS flag for Debug builds so that standalo\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2217acc4b6b4e7d2496a7dfc302259abc0af3912", "messageHeadline": "EranMes: Updating IntelliJ file to point to the new guava library.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fd4daacc2169f7950ba1b634de89daf5671c63bd", "messageHeadline": "EranMes: Bumping version numbers in preparation for the 2.18 release.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4eaf11a45f4a892a0fbc1fb30e03e96916db06a9", "messageHeadline": "DanielWagnerHall: Updating prebuilds", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1466, "deletions": 1462}}, {"node": {"oid": "8ed29bc00aec614c9f234b573f30ed6c3b35453a", "messageHeadline": "LukeIS: fixing my broke. change order of checking for Option as to no\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "1932af9e46bd50f858a2937f15999458254aa4a7", "messageHeadline": "DanielWagnerHall: Reverting revision 15560 because it breaks native e\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 74, "deletions": 40}}, {"node": {"oid": "34c00f628d0d72d551dcf22d095417943f3fb335", "messageHeadline": "JimEvans: FxCop and StyleCop changes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 21}}, {"node": {"oid": "6ebd1c1bdce9c1e4bebcd96422a78da9d2e36cf8", "messageHeadline": "DanielWagnerHall: Don't try to do ignore stuff if there is no ignore \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e9a4c29f769061ac2eb80e7fab11cbe614d60c5b", "messageHeadline": "DanielWagnerHall: Dump out the absolute path of the file generated, b\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2184a16a2a6ff9884d1ebcef35e220f257ed737b", "messageHeadline": "SimonStewart: Fixing the support build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dffef52a8db8ed21369f107874b367c2358f54ca", "messageHeadline": "JasonLeyba: Hide any visible banner error messages when the user take\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fb3583fc096a501ae2b40475701605a45982a465", "messageHeadline": "JasonLeyba: webdriver.WebElement.prototype.findElement(s) should actu\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 144, "deletions": 4}}, {"node": {"oid": "f426b4561b5cb99f014676aa46d2248426639142", "messageHeadline": "JasonLeyba: For WebDriverJs, allow promises to be cancelled. When abo\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 326, "deletions": 79}}, {"node": {"oid": "78c0ee44beeea1e161cfb858e317284fcbd19173", "messageHeadline": "DanielWagnerHall: Updating prebuilds", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1637, "deletions": 1637}}, {"node": {"oid": "6529cccc4cd659f53548c3f919883f014ed293ee", "messageHeadline": "LukeIS: copy/paste error, missed an s, a very important s", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14f60a46baa2b8597fe8c79c1824d665e7dabdd7", "messageHeadline": "LukeIS: changing way of detecting if an element has an attribute that\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1957b48abcea2232608b77518dafcbec44a545ce", "messageHeadline": "DavidBurns updating python task so it works on that there windows", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "150af12ec2d6865ea880c672f0945cc50e136da9", "messageHeadline": "DanielWagnerHall: Re-applying revision 15588 without extra logging, a\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 75, "deletions": 57}}, {"node": {"oid": "7600897aa72e316a606e600ae0087fd3bbeb97a3", "messageHeadline": "DanielWagnerHall: Reverting revision 15588 - wasn't quite ready for p\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 58, "deletions": 85}}, {"node": {"oid": "9266c5f9ae4749583072857c479a9349ccadeca7", "messageHeadline": "DanielWagnerHall: Refactoring, simplifying, and clarifying naming in \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 85, "deletions": 58}}, {"node": {"oid": "34660df51045264713548bda8ae55e9c93d00575", "messageHeadline": "AlexeiBarantsev: Handling unhandled alerts automatically", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0e35aa747c87afe044dc7037a48e179d2e9b1950", "messageHeadline": "JariBakken: Catch NS_ERROR_FAILURE when calling getText on an svg ele\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "569f6a0ca41149913fef584b239c924f24804b2a", "messageHeadline": "DaveHunt on behalf of LeoLaskin: Added keyboard shortcuts for launchi\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "2d49ecc2034c35090e5502a0ccc258547459299a", "messageHeadline": "DaveHunt: Adding support for Firefox 10 to Selenium IDE.", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "32002ff6db8f6433030c6d41355a335a6b547001", "messageHeadline": "DaveHunt: Bumping version numbers for upcoming Selenium IDE release.", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "42651886a68d52772af5092dbd3c6ab93d1d2298", "messageHeadline": "DaveHunt: Adding myself to the list of Selenium IDE developers", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d516f8d3bb44f90283e02d57c88a8a0ce3ff50f8", "messageHeadline": "DaveHunt: Adding break command to autocomplete list. Fixes issue #3046", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a1e42f3fa791375ae9c49aea3f1ca9a3fca71564", "messageHeadline": "DaveHunt on behalf of LeoLaskin: Fixing tooltip for run suite icon in\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7775035722be43a0f739714a9e017c276512e096", "messageHeadline": "DanielWagnerHall: Updating IE prebuilds", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3310, "deletions": 3305}}, {"node": {"oid": "bb50a17eb2927e5d7bdc8f5952e90e578a93cdfc", "messageHeadline": "DanielWagnerHall: Adding help text to the exception message, in the c\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d6c170397ec1acda2123c0048e882b3d0aa088bc", "messageHeadline": "AlexeiBarantsev: Throwing UnhandledAlertException on any operation if\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "55c60dbe7e65e69ddbfc1017db7fe3b808d90050", "messageHeadline": "AdamGoucher - adding an until_not to wait for negatives and fixing a \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "8d2148b79868a01714f0b22fdd812aab884e078d", "messageHeadline": "LukeIS: updating dom.js based on code review", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "48a96b32f700b09ba58bb66f9307177d213dd879", "messageHeadline": "LukeIS: adding comment to new method in atoms/dom.js, updating copyright", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "ea5347a348e406207b7ab8e43056ef6ccc9f4796", "messageHeadline": "LukeIS: fixing atom related to options without value attribute's spec\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a8ebf7d91de63947efcdf8e1ce2cfd113525f9b4", "messageHeadline": "DanielWagnerHall: Updating IEDriver prebuilds", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "61a65b31a60710d3f0e7c3c2e607562239c8fb97", "messageHeadline": "EranMes and DanielWagnerHall: Reverting r15051, which should have bee\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 63, "deletions": 77}}, {"node": {"oid": "5e0f196465cb44a517b65b93da32e7b2a45beeda", "messageHeadline": "AjayKemparaj: build.xml i hate you i missed gauva update here", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0c3eeac913fb536cbecea6587b4aabc26a87585", "messageHeadline": "AjayKemparaj:Missed to add the srcs for .classpath", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4ecbb24e7700162a994a66ebd379b830740c71a", "messageHeadline": "AjayKemparaj: Updating Guava library to 11.0.1", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e12e8866fd81a2c899f26695cab368d39a9dd8ad", "messageHeadline": "DouniaBerrada: Implementing custom for driving custom views in Androi\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 989, "deletions": 278}}, {"node": {"oid": "172a824ea0ef27bbe7968c36136595915156ff37", "messageHeadline": "DouniaBerrada: Adding exception for cases where the JS did not finish\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b767411df99c73bb674d2484aeec5183275f2b88", "messageHeadline": "LukeIS: fixing getting value attribute on option defers to content wh\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "c0bf4a996533dee0161275778d6d8827d806d2f9", "messageHeadline": "DanielWagnerHall: First stage in merging our moving/clicking/scrollin\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 98, "deletions": 73}}, {"node": {"oid": "5a27775f2c6157f9266c9ab701ccb7eee84fe50b", "messageHeadline": "DanielWagnerHall: Allow comma-delimited onlyrun property", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5ee41122927e33891ae7dfc9e0ba0c39bf845f03", "messageHeadline": "DanielWagnerHall: Removing a couple of methods which have been delete\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 96}}, {"node": {"oid": "271311b52df79e6c048df9810fbea55d6985043c", "messageHeadline": "DanielWagnerHall: Adding failing test for mouse actions in frames", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "54141c9e806994f17d224c3cac72fecbe5c4b67a", "messageHeadline": "DanielWagnerHall: Removing gen from classpath - should only apply to \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "61f9181e01883b03fb1ec9c749232ebfb459a8cf", "messageHeadline": "JariBakken: Bump Ruby version to 2.18.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1803238c63596bfcfa5ffd7d4c30f1a26b048e95", "messageHeadline": "JariBakken: Update rb/CHANGES.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "05654c6c63b17d4bed4d67187cee4af46f1d8489", "messageHeadline": "JariBakken: Bump Ruby version to 2.17", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "736fdbfaa3acade531af109948df19e36f4ba4b0", "messageHeadline": "DavidBurns bumping version numbers", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1da0c35023e2ded805e8ad64a8fb68540b1b635b", "messageHeadline": "DavidBurns updating changelog for python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7c3e205575e80803b298ed233b6a62caa56d8193", "messageHeadline": "DanielWagnerHall: Removing operadriver dependency for maven", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "739b51cdcd41ae21004732ee4c6801e2de6fbff5", "messageHeadline": "DanielWagnerHall: Bumping operadriver dependency", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d74aef3dbc467331b241ae05432d7a554d9db733", "messageHeadline": "DanielWagnerHall: Updating AndroidAtoms and prebuild", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7560, "deletions": 7522}}, {"node": {"oid": "1bcc8b032536cd4a9f3d3d4aace960eb59248dac", "messageHeadline": "DanielWagnerHall: Reverting revision 15536 because it breaks the build", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10827, "deletions": 10865}}, {"node": {"oid": "827e3d7bfdcc46f18a26cfd35ddafd2fab8054b8", "messageHeadline": "DanielWagnerHall: Updating android atoms", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7560, "deletions": 7522}}, {"node": {"oid": "5dd8e837d5ffc44d4e44d991aa1b0d054720b310", "messageHeadline": "JimEvans: Updating .NET CHANGELOG for 2.17.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f5f4a410e8c73009b4a2e1ed1819d4111875003f", "messageHeadline": "AndreasTolfTolfsen: Upgrading to OperaDriver 0.9", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 11, "deletions": 6}}, {"node": {"oid": "5981c748382b8cad5e320f2649a4ac8b86f74f10", "messageHeadline": "JimEvans: StyleCop changes for .NET bindings. No functional changes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 45, "deletions": 22}}, {"node": {"oid": "e3f3398bbdfc96b7e424871167d265cb39b1ce53", "messageHeadline": "JimEvans: Updating standalone native code IE driver server to log lis\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "52955141f64b8d5e56f06a8907a05e82c2da5f87", "messageHeadline": "JimEvans: Bumping .NET assembly version numbers to 2.17", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "5f2545abbc54ba69b5a66d8d8c5988819a2b0743", "messageHeadline": "DanielWagnerHall: Quashing a few compile warnings", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "c512a916d73e319a2ea5a89c959d043cb0b137eb", "messageHeadline": "AndreasTolfTolfsen: Ignoring tests failing on Opera", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "5cc66a2c7f4298402275411f44d4b659dc246994", "messageHeadline": "DanielWagnerHall: Actually traverse parents for attributes.  Because \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "a576ffea15f1fcaf6d62d1c98de48a23fbe1f339", "messageHeadline": "DanielWagnerHall: Work around IE9 bug so that test doesn't hang forever", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f13d5326ce56549bee13e39902f8cfb883df6c7", "messageHeadline": "DanielWagnerHall: Use equals not == for comparison.  Fixes issue 3207.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "00f507605c489ef0e137891f2fbc86c56f5ab4e5", "messageHeadline": "DanielWagnerHall: Updating changelog for 2.17", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "c9b575e2979473ab85b54fd5756a625f4162b82e", "messageHeadline": "DanielWagnerHall: Updating javadocs", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5400, "deletions": 112}}, {"node": {"oid": "0be919a1da34e8239b14f500bc2795017d7491dd", "messageHeadline": "DanielWagnerHall: Version bump", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4f781b806ecf644854db92ba0b012ed55cb88ee4", "messageHeadline": "DanielWagnerHall: Replacing renamed method call", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58c04b5cb60910b91235baf85078e30770bb9a4b", "messageHeadline": "AlexeiBarantsev: Allowing RemoteWebDriver to connect to an existing s\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "44f2d1e61acd9979287bf77d73a19a4f42a75e28", "messageHeadline": "AlexeiBarantsev: Enabling tests for synthesized events, they do pass \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "137ffd11891c54a855b6d710849d95795915d0f7", "messageHeadline": "AlexeiBarantsev: Adding UnhandledAlertException processing", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f7930dd1a1c6149f8e9314c3fb3c29614f17f3bd", "messageHeadline": "DavidBurns adding Proxy class for python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "bbb269d11f3555f8ad36d2159baa9d5c05c199e5", "messageHeadline": "DavidBurns moving looking for the selenium jar out of the constructor\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a362bd9a48062ce2bce9b41f59062ec3693dbb74", "messageHeadline": "JariBakken: Bump childprocess.jar to 0.3.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "658a6b1c05b6aad28bf6312d7ab8f54a39390e05", "messageHeadline": "JasonLeyba: Updating //javascript/deps.js in response to r15504.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 154, "deletions": 154}}, {"node": {"oid": "59d96d1137065bda659dd0aa691f14c22659a10a", "messageHeadline": "DouniaBerrada: Adding contructor for custom WebView and custom focus \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "5b9e19930a71496b0d75707a523a9a40965ecad2", "messageHeadline": "DanielWagnerHall: Check product not engine versions - gecko only bump\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c3922a973752d4cf6bedfe950df31340d273df44", "messageHeadline": "DavidBurns outputting python tests to build/test_log", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a6da186a6ab1b094e2fe71a3eb9ebcc8dda306ae", "messageHeadline": "DanielWagnerHall: Couple more references to deleted methods", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3cf03a1e3323e1260d39f64b55a7ab2859d868c6", "messageHeadline": "DanielWagnerHall: Fix firefoxdriver references to bot.userAgent.isVer\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "da8c22516d13daf1b4658a489477208ca224b231", "messageHeadline": "DanielWagnerHall: Updating prebuilds", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2847, "deletions": 2799}}, {"node": {"oid": "82be0588d377ecaee1eb1e654525580c55124155", "messageHeadline": "DanielWagnerHall on behalf of assorted Googlers: Making useragent che\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 474, "deletions": 293}}, {"node": {"oid": "c224c57a4fee2272ee19161e80a659e37556ffe4", "messageHeadline": "DanielWagnerHall: Do case-sensitive check", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6865a6e7b500a408574525c4430d0292d6718ccb", "messageHeadline": "DanielWagnerHall: Updating IE prebuilds", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ad1fbab7ee50fdd1922a90ea86b0be2304c835d6", "messageHeadline": "DanielWagnerHall: Default to text content value if value attribute is\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1637, "deletions": 1585}}, {"node": {"oid": "1be1ee33d00a6629079d62f964f17467d1782540", "messageHeadline": "DanielWagnerHall: Allow SingleTestSuite to run ie tests", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "d1a449af15a8005c4f4397f0ebfeaca7ad3af8f9", "messageHeadline": "DavidBurns I havent updated the Changelog for a couple weeks, oops", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "73b681c0f64541f3a38a417607d01bdeaee1e65a", "messageHeadline": "DavidBurns chrome options for python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 133, "deletions": 3}}, {"node": {"oid": "51a33882e23290ace212e90e2804a040776b85f0", "messageHeadline": "JimEvans: Fixing logic error. Should be !string.IsNullOrEmpty().", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "7f81e1bfc5064d8ee5ed2a99d2d42af1a119fa8b", "messageHeadline": "DavidBurns disabling Alerts test for Opera", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b26acbf011c252b57e0ab7df6903db6c5e7666b", "messageHeadline": "DavidBurns adding a missing file for OperaDriver", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "09323b4c5272a728580dcafbdb76491e58d35971", "messageHeadline": "DavidBurns OperaDriver for Python. This has been built around the sam\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 189, "deletions": 1}}, {"node": {"oid": "c6532b21c767d7e144d8505d7303822eb4253c48", "messageHeadline": "DanielWagnerHall: Fixing type annotation. Fixes issue 3188.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04bb4ebb73f5f4dd82340a7e6c783b2e66ce6fa1", "messageHeadline": "JimEvans: Simplifying .NET ChromeDriver implementation, so as to no l\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 270, "deletions": 25}}, {"node": {"oid": "715a8f5ccb6de8c8284915bc98438f83ae91c7a8", "messageHeadline": "DanielWagnerHall: Alias haltonerror and haltonfailure.  No one has ev\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80ec4021eb108ef15e3d75b3886a75ae2f668edf", "messageHeadline": "EranMes and DanielWagnerHall: Un-ignore mouse tests which are passing\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "036edcd717ddce61f61e538941936ef1c3892e97", "messageHeadline": "JariBakken: Latest chromedriver can take screenshots on Linux.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7277874ebfe43f9fd3f388c73998048f4f83a174", "messageHeadline": "JimEvans: Reverting r15283. .NET bindings will now have an empty body\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0d7bcacb4dec5a71b9b3489301870be08ce5d2c", "messageHeadline": "AjayKemparaj: ie_code_generator.rb was generating TABS instead of spaces", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e12be3ce3b6b15f41b83c030054130b4053ec7d", "messageHeadline": "JariBakken: Add ability to pass a Proxy instance (as :proxy) to the C\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "22ff719e809c857800965fc016f16bb82f059662", "messageHeadline": "JariBakken: Add the ability to pass a :url option when creating the C\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "993ec43a3f0e7a694b19eb9859eb4cb3f0407850", "messageHeadline": "LukeIS: htmlunit driver should return the option text when getting at\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "f4600dc62be2007d0fc8e55f3133ac6718000058", "messageHeadline": "JasonLeyba: Surfacing the ability to take screenshots with WebDriverJs.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 248, "deletions": 0}}, {"node": {"oid": "161b35e50bd1ca3f5b4a89f0b2f723ab7253b979", "messageHeadline": "JasonLeyba: Indent application history records so it's easier to visu\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 74, "deletions": 38}}, {"node": {"oid": "d4a2aabf55e976ec9e71c51c7c2b3bb6b9749e7d", "messageHeadline": "DavidBurns updating Firefox support in RC", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f8d9e88d434932475210db1fbfaecc5955b77d53", "messageHeadline": "DavidBurns bumping Firefox version support", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80d7ddb12a82a303599ed6b0425caf1cc1a51526", "messageHeadline": "JasonLeyba: Oops, missed a variable rename in r15474.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e309d5cc92c40427029d0ffa7f0dd859505b6c1", "messageHeadline": "JasonLeyba: Add more matchers, organize function declaration order, a\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 57, "deletions": 10}}, {"node": {"oid": "580d82e01d253f96b3501ae1d97c9244329cf130", "messageHeadline": "JasonLeyba: Chanage parameter name for getCssValue to that expected b\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b008baf94a3ff93de4bdbd5c22a43a2054ebc0f3", "messageHeadline": "JasonLeyba: Ensure errors are properly detected and reported in the c\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 154, "deletions": 19}}, {"node": {"oid": "9085781734b3a16986c1ef788a258332460e81bf", "messageHeadline": "LukeIS: fixing another import of LoggingHandler, adding appropriate c\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6d9ea6b551f1df4e461792a31b7a297c1055854e", "messageHeadline": "AjayKemparaj: Updating AndroidAtoms", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 7523, "deletions": 9928}}, {"node": {"oid": "d3d87ac0075419cc7a5f9ed23b9ab027b4a3b184", "messageHeadline": "AjayKemparaj: Updated AndroidAtoms package to org.openqa.selenium.and\u2026", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76a612aef0b02161f390d8faa03df24caef32452", "messageHeadline": "LukeIS: Moving LogginHandler from server to client to avoid circular \u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "a04bc0e42e2297fe991424e97ede5afebd2b126e", "messageHeadline": "JariBakken: Fix error in the file_detector example.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1c2024f2eb15c2e1bc08a22147e222cd578dc571", "messageHeadline": "DanielWagnerHall: Stringify file before adding it as a capability.  F\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abdb8b91114745061654a3adae052f67dfcbdba7", "messageHeadline": "AjayKemparaj: Reverting Back r15461 as it was breaking some FF tests", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "780de393e6ebadf27ac3101d494a28c9206e6b09", "messageHeadline": "KristianRosenvold: Set provided scope on android jar", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e70d19a8b2fe4dba45b01eef608432ebbbf52ade", "messageHeadline": "DanielWagnerHall: Adding android jar as maven dependency.  Still leav\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2e990578a483be39df1bbd49cccf86a891a5e526", "messageHeadline": "AjayKemparaj: Fixes issue 3173 ,recursion should have a termination c\u2026", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b46b606575884dd2595037a38ee71b225e58be6", "messageHeadline": "KristianRosenvold: Caught by the spelling police", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0abbbeb3f537fa821b03301389285b62aaad39fd", "messageHeadline": "KristianRosenvold: Added ThreadGuard", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 174, "deletions": 0}}, {"node": {"oid": "8fa822b5688c3275629c118f492afcd0fd883a9e", "messageHeadline": "DouniaBerrada: Adding a constructor that takes the OnFocusChangeListe\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 40, "deletions": 5}}, {"node": {"oid": "8df1e4ddfea178c427e3090425ff141237f00fae", "messageHeadline": "JasonLeyba (on behalf of KenKania): Replace toggle and set_selected w\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2d886bf82a3b2dc0ed3e4a32bb84185d96627a20", "messageHeadline": "SantiagoSuarezO: Fixing issue #3167", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "4d050f3a07386c9de94b374fb46eb56f8fdb178e", "messageHeadline": "DouniaBerrada: Updating the location of R.java and removing duplicate\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f231fa7023e51412cd642cf40575d030c7242aa4", "messageHeadline": "DanielWagnerHall: Re-adding android to the classpath", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd79aae59d211ece17771235302337be9a86d53d", "messageHeadline": "DouniaBerrada: Adding better error message for failures due to users \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "7d8a03e19f9c1d134792d1c88120c99b6ae1a5ac", "messageHeadline": "DouniaBerrada: Fixing package path in manifest file.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b40a29cf93a7f7a2fc27874fd256b660e1b612ba", "messageHeadline": "DouniaBerrada: Adding better error message for cases where the APK is\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "57a0c0ffcc5c5702bc5d21d6c35b53249ed6af04", "messageHeadline": "DouniaBerrada: Adding the custom WebView support in Android WebDriver\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 324, "deletions": 39}}, {"node": {"oid": "77ede013ca173e1b01fdc562ebc1a0a57c30895e", "messageHeadline": "DouniaBerrada: Fixing test_android target.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "398cdf63ae61e42f449278aa58060df57eba1bf9", "messageHeadline": "AjayKemparaj: Add toolkit.telemetry.enabled && rejected for dotnet", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "320b0872f5255799f4b7e76101a21829971a78af", "messageHeadline": "AjayKemparaj: Add toolkit.telemetry.enabled && rejected for Python", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7fc24f6b5211297529c1bcde973caca64cddfc75", "messageHeadline": "JariBakken: Add toolkit.telemetry.{enabled,rejected} for Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ea2059269bb4126560b66013b58cac1c8f2bc3fc", "messageHeadline": "EranMes: Fixing Firefox 9 breakage introduced in r15368.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e1fbe6d2d0e6bf16c641526a3942d56de450ffec", "messageHeadline": "EranMes: Skip a specific test on Firefox 9, as propagating events to \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "557124562d2e6b451dea3c6c10f2931d0861fc25", "messageHeadline": "KristianRosenvold: Fixed thread safety problem that would make server\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "32b60841cb0af9c93e607e2a6b4a62c4388e15b4", "messageHeadline": "DouniaBerrada: Adding eclipse project files for Android app.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 41, "deletions": 0}}, {"node": {"oid": "7e868461c5ccbb6f0d7f2026073e857314b50954", "messageHeadline": "DouniaBerrada: Updating properties.yml", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "224ca8fc53d58b74dcd104d3607b4e61e22da3f9", "messageHeadline": "DouniaBerrada: Adding android project properties.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "a316ef83815e992091acb2bf6796635ebe43b471", "messageHeadline": "DouniaBerrada: Updating properties.yml", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "921eece5b53543abce44627d73a51cbf0075ca34", "messageHeadline": "DouniaBerrada: Adding R.java file.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 42, "deletions": 0}}, {"node": {"oid": "c375ad5c65883a6413a3b7580ccae76062474c5e", "messageHeadline": "DouniaBerrada: Aditional dir cleanup to move android app up to android/", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4236c70e0c210bcd8c53c5793eff096a5cdbc076", "messageHeadline": "DouniaBerrada: Moving the android app up under android/.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 18, "deletions": 168}}, {"node": {"oid": "cd642b052275b5ecdfeb70db715f536dce85ff66", "messageHeadline": "DouniaBerrada: Simplifying the Android app directory structure.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d689efd33fa43cf67993c5a6e91b170f1680738a", "messageHeadline": "LukeIS: adding myself to root pom", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "40d60ac43ea127b183de5f388b7e7e693e61c745", "messageHeadline": "DouniaBerrada: Moving Android library to the java tree.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 77, "deletions": 94}}, {"node": {"oid": "dd5598b58b3e1c158ad92aaaf7ce1932ade849bc", "messageHeadline": "JariBakken: Remove seemingly redundant unwrapping added in r15226.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "f5571773ae2035b513336e15ffaaada59b928eb2", "messageHeadline": "JariBakken: Update .gitignore", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e220cc97b3af0a9353a63814a6a737ccda118a31", "messageHeadline": "Adding ini4j as an OperaDriver dependency", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c082df3f1ef21ffafa6ae2800b239d9ccbecb881", "messageHeadline": "DavidBurns adding window handling tests to python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "dea234cb59c00d8e1297b52cecbf6c30de34174e", "messageHeadline": "DanielWagnerHall for MykolaDzyuba: Fixing mediaPlaybackRequiresUserAc\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5800ebaf8ec963c22382955e07caf55cfcd99e36", "messageHeadline": "AndreasTolfTolfsen: Opera does not support alert popups yet", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "298cbabdaa1e9308f398b9af9af32b0c9fd7dce0", "messageHeadline": "AjayKemparaj: Changing the RetentionPolicy so the build is not brohen\u2026", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac0ac492b69cabbb1be074c285edd6c6363a793d", "messageHeadline": "DavidBurns updating docstring to show that switch_to_window can accep\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78c4eaf22f957572f4d8724812b6af652bc04d94", "messageHeadline": "DavidBurns updating profile to take unicode strings as well as normal\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "f4a2a6817dbda29b262d9361de2251fb1f940872", "messageHeadline": "JasonLeyba: The dommessenger.js is only used by the FirefoxDriver.  T\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "b5b713f96abf2e921e51d8d88ef1cbff22dd68ef", "messageHeadline": "AndreasTolfTolfsen: Using Google Style line lengths, and added a toSt\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 32, "deletions": 25}}, {"node": {"oid": "7bf4a5e055ecd57fb0db2f99d2e6942e82a87d2a", "messageHeadline": "SimonStewart: Renaming a file with no error codes something else", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "864eb0eafa63ae443534b7e71a82ba8db061aa33", "messageHeadline": "DanielWagnerHall: Fixing python test run on linux", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "1f690f4f5f291bc77de08cc18eb8bcaaf6356c68", "messageHeadline": "DanielWagnerHall: Add task to upload files to googlecode", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 271, "deletions": 0}}, {"node": {"oid": "8b2b4d57cda2a96759f8fe9e3b7c6fb7a0f30ec2", "messageHeadline": "DavidBurns reverting setup.py changes", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4becb4dc07afd4d6bfb3cde945489f640a7c2764", "messageHeadline": "SimonStewart: Set the missing parameter on the Utils.keyEvent call", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "6ee78a528d3aff88bc6f52db3624f350918f61c0", "messageHeadline": "SimonStewart: Allowing the firefox driver to compile with slightly st\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "eefb52e586a4d554d8867dcaa3a3febb45bb0377", "messageHeadline": "DanielWagnerHall: Reverting revision 15405 - re-making changes that w\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 180}}, {"node": {"oid": "e7fd4a362af2b268501305c43aa20a937d1c46ef", "messageHeadline": "DanielWagnerHall: Updating changelog", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "25dc39c4dc89068d0314e8fc8448bb4503b2a5ff", "messageHeadline": "DanielWagnerHall: Reverting revision 15403 temporarily for posterity \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 180, "deletions": 1}}, {"node": {"oid": "f69fa0af30d79711bb1dd381bf33c3063940b82e", "messageHeadline": "DanielWagnerHall: Version bump and docs update for 2.16.1", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 47, "deletions": 29}}, {"node": {"oid": "5b69e252ef79899878a8124edb9cc58cb8498e2a", "messageHeadline": "SimonStewart: Deleting SuppliesWebDriver and associated methods", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 180}}, {"node": {"oid": "be5a196da6e5231d29306a555f773e85c299bdb1", "messageHeadline": "SimonStewart: Marking the logging code beta", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "d96a1d4ff3960339e0b93454f4ee9192687a0626", "messageHeadline": "JariBakken: Bump Ruby version to 2.16.1.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d96191579739ffa0a0c9a2d9e4941dc819487cb", "messageHeadline": "JariBakken: Update Ruby docs", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8236, "deletions": 7009}}, {"node": {"oid": "e5ab010371a7e9a02e4b5020ed5f77ea245f2c8e", "messageHeadline": "DanielWagnerHall: Don't prepend a space to the command line being exe\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3451f6457129a56761c4304ea19dff3816bd9f2a", "messageHeadline": "JariBakken: Bump Ruby version to 2.16.0, update CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "d021326033e64d23665deca1043433518202e0cf", "messageHeadline": "JariBakken: Disallow caching for GET requests from the remote Ruby cl\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bac679ae98d25dcba96b8a350cac949c8e9cb00d", "messageHeadline": "JariBakken: Update copyright info in the Ruby README.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0655fc3bb0bb7a48a778394aca9a4621701ea1d", "messageHeadline": "JariBakken: Add note about shorthand properties to Element#style docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d61810ff853f58d048afaf28224ee3187fbf7940", "messageHeadline": "JasonLeyba: Export a few more classes/functions as part of the webdri\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "645b939e93250e9118c6c578c50663bc07782f6d", "messageHeadline": "JariBakken: Bump childprocess to 0.2.5", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4522bd2c7a2d2c95df0e6126b07d2cd1dbd456de", "messageHeadline": "JasonLeyba: Move the attachToSession and createSession functions from\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 196, "deletions": 92}}, {"node": {"oid": "ce4f8af7f096ba594d7b71081ddcb46d544f8647", "messageHeadline": "DavidBurns bumped version numbers", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "43816386db4efecc4182a9c3ac55c9bc806c9dc7", "messageHeadline": "AjayKemparaj: s/2011/2012 for http://selenium.googlecode.com/svn/trun\u2026", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cdba5687039ae995322693b6c9580ca7309cfbc", "messageHeadline": "DanielWagnerHall: Fixing iOS build by removing deprecated methods, wh\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "feb3eceb36cab7febed8b1e0314bf3bbf2cb7b0c", "messageHeadline": "JimEvans: Updating test to match actual test HTML file in .NET tests.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcfc39dd0fa554008cd0892bcfe6375c3c859eef", "messageHeadline": "JimEvans: Updating version numbers of .NET assemblies for 2.16", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "95e008eb0571b2fd7f73424cd3d15cc99fb9e357", "messageHeadline": "JimEvans: Updating .NET CHANGELOG for 2.16", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "adcd01979250a70efeae79f0e458af2a3dcd2ebb", "messageHeadline": "SimonStewart: Fixing the js tests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5745210cb78e2998a67143ae6220f9135265484", "messageHeadline": "SimonStewart: Adding a test to see if we can pass a dictionary to exe\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "f512918fbb269652c287c2a84e3a4d6be8bc837e", "messageHeadline": "SimonStewart: Final changes to the java changelog before 2.16", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "68c2bd00365ca080564a32b7d9190eb89466f0c6", "messageHeadline": "JimEvans: rolling back r15370, as ill-advised.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5dff25fde0afa6d67a7cdf6d09969c6fbe74cf20", "messageHeadline": "JimEvans: updating IE prebuilts with latest sizzle code", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "de497ef008f69446fe6a3c4a071f4545ac563552", "messageHeadline": "JimEvans: Updating sizzle header for C++ code", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 239, "deletions": 226}}, {"node": {"oid": "465a7d933a8e0a163e0bf565bea2bb4d9144c6cf", "messageHeadline": "SimonStewart (on behalf of michael.lee.cohen): Updated unwrap paramet\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 27}}, {"node": {"oid": "120c5c5c1742d602f6a4bd3b6aadae3822e8bfb8", "messageHeadline": "SimonStewart: Adding reference to click to the opera atoms", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bfa1b1f68d01c3dc4e4b4dace6fd0201322f72fb", "messageHeadline": "SimonStewart: The opera atoms were relying on deleted methods. setSel\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "5724571c037052b30112adad167ff77b92859522", "messageHeadline": "JimEvans: Changing build process check for Visual Studio to check for\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bbc3c953fc70b7a9865ce82119bb4423db71606", "messageHeadline": "DanielWagnerHall: toolkit.telemetry.prompted is a boolean setting - s\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a097dfa7fd96fd0ac2133b3be10961faab69ad0", "messageHeadline": "SimonStewart: Updating the version of sizzle being used to tip-of-tree", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 133, "deletions": 122}}, {"node": {"oid": "0a46db03b0c37aa36607a05c4c239fb59902a1df", "messageHeadline": "SimonStewart: Deprecating constructors on the WebDriverCommandProcess\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "89f5601a6840cf4ed1a6564c05ddd02eec26a51a", "messageHeadline": "SimonStewart: Moving the firefox related test drivers into the driver\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "db6086fa6545027cd20f8cd8ee33b3bcc0220320", "messageHeadline": "SimonStewart: Another refresh of the javadocs prior to 2.16", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 65, "deletions": 457}}, {"node": {"oid": "ee37772999f2c36640d2e37b777835020e56bb10", "messageHeadline": "JimEvans: Adding TODO comment and reformatting file to conform to C++\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c8c66468e24b52088c94219f1dd2445ebf39a212", "messageHeadline": "JimEvans: Removing x64 build targets for webdriver-firefox-previous n\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "163ce88532fd0cfccaf57382d1675313c01b68c0", "messageHeadline": "JimEvans: Updating Visual Studio .sln file to include InternetExplore\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "f6d1dfcfcdbd32f982e7ee874a64e2e30cbf8d40", "messageHeadline": "JimEvans: Making By, Cookie and Screenshot .NET classes serializable.\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b91d79d24520b42b59059fd65e398be462fcac94", "messageHeadline": "JimEvans: Un-tabbifying file in accordance with StyleCop rules.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae558455db5f6a3c56579219d7316b35c8f20524", "messageHeadline": "EranMes: Fixing the Reflection-backed driver supplier so that native \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4, "deletions": 44}}, {"node": {"oid": "a0cf6a535ba64294d376aff01210b908f35bfded", "messageHeadline": "SimonStewart: Not sure how these differ from the the JimEvans prebuil\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "88fad9a4ad66ee2c31834fc555c0ae78cff305bd", "messageHeadline": "EranMes: No need to catch Exception here, since the JSON converter wi\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 21, "deletions": 26}}, {"node": {"oid": "b0d33a10ec9f0d3a22eda2bd342d4b458793fe65", "messageHeadline": "DanielWagnerHall for yurodivuie: Don't allow caching of GET commands", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "597adde690ba1801f24a8a58de1c962c9d130002", "messageHeadline": "DanielWagnerHall: Fix docs to indicate getAttribute returns null not \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2753a15bac5db9e9a2c2c6da45d6d39517502854", "messageHeadline": "DanielWagnerHall: Fix casing of help text. Fixes issue 2926.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e6cbae4e0d3fed5672d19ffa9ba8ae7d8a206b02", "messageHeadline": "JimEvans: Preliminary implementation of command-line IE driver server\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 403, "deletions": 0}}, {"node": {"oid": "981a55d8549b13087bc9199ec39fc2d77dbb6b0e", "messageHeadline": "JimEvans: Updating IE prebuilts for 2.16 release", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3229, "deletions": 3228}}, {"node": {"oid": "58a25b493187339628c3af447ebfff969ba5a55b", "messageHeadline": "LukeIS: coercing TestIPhoneSimulatorDriver to be used when running te\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "691d98c5ca06e253fe9758bbb4101130f93705e5", "messageHeadline": "EranMes: Adding native events support for Firefox 9 on Windows.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 234, "deletions": 11}}, {"node": {"oid": "723ca721a9d586e0e54bbd1c4fd9723024cf2def", "messageHeadline": "DavidBurns removing unneede packages from setup since we are crazyfun\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "b8c206b2fdf6a1558b602f63fcaf73fac212573a", "messageHeadline": "EranMes: Adding native events support for Firefox 9 on Linux.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "ba32918a83a9c455bc1a2953cd9bdfee851d2046", "messageHeadline": "JimEvans: Adding server shutdown ability to common webdriver-server C\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "9d34ae2c4cc2b79b8d6c0dcab25bff13d28a33f9", "messageHeadline": "Updated copyright notice", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b5dfa2411972e154c79098fbb462e6fd7108a968", "messageHeadline": "DanielWagnerHall: Correcting a couple of targets", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e1f76bd2b832852f22351d08a4a3967e92f2140", "messageHeadline": "SimonStewart: Making sure that the chrome driver works properly on ma\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 84, "deletions": 71}}, {"node": {"oid": "b8eb672a84b39944af8a8893eaa9fc86f1bd33df", "messageHeadline": "AjayKemparaj: Messed up License formatting in previous checkin r15340\u2026", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "1ef030a542b78557e5a48f788f8ce86b5c80257b", "messageHeadline": "AjayKemparaj:Made Grid Help look cleaner , previously it was ugly , i\u2026", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 40, "deletions": 20}}, {"node": {"oid": "a2b4815e1e94f0f001467584791f9c697f8b0557", "messageHeadline": "SimonStewart (on behalf of several Googlers): Updating the atoms with\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 437, "deletions": 667}}, {"node": {"oid": "905c3675ce117998b97d10d986ddb4075f9a3982", "messageHeadline": "SimonStewart: Time to upate the default htmlunit driver to Firefox 3.\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "055541664ad6641505307f47fffad945c11b26bd", "messageHeadline": "JasonLeyba: Make sure the hub frontend renders correctly in IE. Refac\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1974, "deletions": 11}}, {"node": {"oid": "0cd5cbf1481cf7b864fdabe8ddd31ab870da9fca", "messageHeadline": "JasonLeyba: Remove TODO addressed in r15331.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3228, "deletions": 3229}}, {"node": {"oid": "b49cecf13616a884393682b26299b7f146322ff6", "messageHeadline": "JasonLeyba: Drop JSONP for using WebDriverJs in the browser and rely \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2118, "deletions": 568}}, {"node": {"oid": "a01d4fe7207d0a98ffe77b4af6b845dc8275fd78", "messageHeadline": "AjayKemparaj:Minor java cleanups", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 68, "deletions": 88}}, {"node": {"oid": "9e73351d77830d1b56c1d38459900ab47cb38f6a", "messageHeadline": "AjayKemparaj: Tabs to spaces", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "298f34e83e29f529f7b27290bb607a945d9a6573", "messageHeadline": "JariBakken: More examples for Selenium::Server", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "6286bd255768d5dbfbd0628b0ea550c16a3cfa21", "messageHeadline": "JariBakken: Use childprocess' new Process#wait in Selenium::Server", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "c31b202fd1733f550fba16c1db082de0586c2f10", "messageHeadline": "JariBakken: Bump childprocess dependency to 0.2.4", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2ae9e9bfe2dd2165cca0d19d57979fa0cdfa398", "messageHeadline": "JariBakken: Improve Selenium::Server docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e5587787bb3098e0e0b32ff6ec650f13ad172566", "messageHeadline": "SimonStewart: Extracting the (apparently unused) native events flags \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 52, "deletions": 71}}, {"node": {"oid": "73f0da07df85381126975767607a39992767be64", "messageHeadline": "SimonStewart: Delegating more construction to the webdriver builder, \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 165, "deletions": 209}}, {"node": {"oid": "25239c149a1eec7d86fb732faada3bde94c35cd9", "messageHeadline": "JasonLeyba: Properly namespace test utilities so it's easy to track w\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 218, "deletions": 155}}, {"node": {"oid": "28b77596560d418d5f6bbe888a8be4a461c1561c", "messageHeadline": "SimonStewart: Tidy up by deleting unused classes", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 169}}, {"node": {"oid": "064b6ca033769792d7799e3080f4eef96516efe2", "messageHeadline": "SimonStewart: Allow the WebDriverBuilder to create selenium-backed we\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 199, "deletions": 24}}, {"node": {"oid": "cbf9e8bb7583903452a255234d0162c1dcf9342d", "messageHeadline": "JimEvans: Slightly modifying build output to be more informative when\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "e3417ee45763bed03639d2b103feab1eea8ae762", "messageHeadline": "SimonStewart: Adding a class to encapsulate all the information that \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 185, "deletions": 18}}, {"node": {"oid": "b3b0d6cf2a1e3949ff92c8f50cb5efd2f6052872", "messageHeadline": "SimonStewart: Let's separate the driver from whether events are nativ\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "232aacd82f478347a2577141afc0c7d11f5930de", "messageHeadline": "KristianRosenvold: Added jna dependency to remote-driver pom.", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ca9a26f41632c99fe127cc4ff003ee049990873d", "messageHeadline": "SimonStewart: Apparently people write code that doesn't completely un\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ef1a060061b218ba7f2ac938d06e94871977d1b", "messageHeadline": "SimonStewart: When executing JS we need the underlying WebElement if \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a7e690d4784ab8bffbbc3c43c4af49086222bee8", "messageHeadline": "JariBakken: Fix example description.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c1f8063eb70b24c73dbb745dce315f769055134a", "messageHeadline": "JariBakken: Update Ruby ChromeDriver bindings to support the new \"chr\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 54, "deletions": 32}}, {"node": {"oid": "c47b2429dba67b9f51b642ff549e884aad173dcb", "messageHeadline": "JariBakken: Accept both hex and rgb() from Element#style.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "080bd9dbc71ec95c9e62a76851ba59ad113ad529", "messageHeadline": "SimonStewart: *Utils is a terrible name for an abstraction. Deleting \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 58}}, {"node": {"oid": "6a322cd88c0a63894a9ea20bab0b6291a09cee77", "messageHeadline": "AjayKemparaj: Used UnixUtils removed code duplication , simon please \u2026", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 3, "deletions": 57}}, {"node": {"oid": "03f07609c1363247a97bd681d8c49bb6871d6fe5", "messageHeadline": "SimonStewart: Note to self: requiring the capabilities taking constru\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a14491f580f43e04cab04cbdcd8877141c567440", "messageHeadline": "SimonStewart: Fixing the remote webdriver tests so that they can actu\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "05c79402c3c86b5b248707504297cf06ed99906a", "messageHeadline": "SimonStewart: Flakiness in our test suite isn't acceptable. Marking t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f32df151270ff30a421989390222c723bc90348e", "messageHeadline": "SimonStewart: Greening the htmlunit driver tests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "b826ce32849cf173911571dae7952cab435f86c9", "messageHeadline": "SimonStewart: A better test name", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8af65fdc217bd58557b839023d2e49d14925e67e", "messageHeadline": "SimonStewart: A new and improved set proxy test that supports differe\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 128, "deletions": 76}}, {"node": {"oid": "fa62ee5165f549034c7354295652ca68be449ba4", "messageHeadline": "SimonStewart: Use the constructor that accepts capabilities in all ca\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "e5a2592a460505ad594a0d9135244237ca98dac3", "messageHeadline": "SimonStewart: Modify the test httprequest class to support more methods", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 64, "deletions": 15}}, {"node": {"oid": "cfc0e4b353ac736257133dcd87b3cad28ad698e6", "messageHeadline": "SimonStewart: In order to proxy sites over https we need to include b\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bc070522e5d502dfad7d45e377731f9e4f6ab196", "messageHeadline": "SimonStewart: Allow the desired capabilities to be instantiated from \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "377b345747bde7ffea2f1afeb605b1fd11daf401", "messageHeadline": "LukeIS: fixing Copyright for all the recently touched files in iOS", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "5f03ddcdea46a00377c77c47f8d9be45a66de8c8", "messageHeadline": "LukeIS: adding default responses to window_handle(s) for iOS to suppo\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "5ccb7cc53f1168ae5ba03dd2598b859745ace812", "messageHeadline": "JasonLeyba: Re-use existing Closure utilities where possible.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 85, "deletions": 64}}, {"node": {"oid": "25c39674e2d608e2e831d21daae61847384c450b", "messageHeadline": "JasonLeyba: Making //javascript/webdriver:test_e2e:run self contained.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 10, "deletions": 49}}, {"node": {"oid": "334e63cd7ed3fa3ab19f7d1b75328bb1d51efc74", "messageHeadline": "JasonLeyba: Delete redundant file.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 70}}, {"node": {"oid": "e2ee8aafcace3be2f411ae8b44ed8206e0ebfd2b", "messageHeadline": "JasonLeyba: Various formatting fixes.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 43, "deletions": 35}}, {"node": {"oid": "6a89c2bc9f2ba3fe7860b256ed9bd16ae671fcd0", "messageHeadline": "LukeIS on behalf of MichaelStockton: making Cookie setting/getting/de\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "998f3095c27703d247622b46e1dbb195c4f01982", "messageHeadline": "JasonLeyba: Adding more e2e tests for WebDriverJs.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 458, "deletions": 0}}, {"node": {"oid": "8cea841a6b7bfb94c817450632ae6ca225aef5c4", "messageHeadline": "JasonLeyba: Avoid creating unnecessary closures when recursing in web\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 84, "deletions": 64}}, {"node": {"oid": "ae908ffab1d228032cdef6a69e1f483719b7a888", "messageHeadline": "JasonLeyba: Handle DOM element arguments, which could cause infinite \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "1fc36b74e0fc3238ea4c90476521c9fdc7d91ddf", "messageHeadline": "LukeIS: updating the CocoaHTTPServer for iOS to the latest and greate\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 323, "deletions": 961}}, {"node": {"oid": "aa5d31eb3e27b14c75e46dc68f7a07a60be85635", "messageHeadline": "JimEvans: Explicitly setting socket.ExclusiveAddressUse = true when a\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "842e7067f41a3abe38423afd248c55fdbe817ceb", "messageHeadline": "JimEvans: Updating the .NET remote Command object to return an empty \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e4ebac26b263fd2bba069b9dad4270ee750cc16", "messageHeadline": "JariBakken: Fix the return value of ActionBuilder#perform.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e31d23aa9eaf156218f1476d2e1550a6931eb9d0", "messageHeadline": "JasonLeyba: Fix //javascript/webdriver:test_e2e:run, which was broken\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "e48aaa82dc47be08e3eabd407a317266f15a1002", "messageHeadline": "JimEvans: Implementing the /sessions and /status commands for the IE \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 108, "deletions": 3}}, {"node": {"oid": "0c36c3a5074b0769929c2a5eded131f1b9cfb60a", "messageHeadline": "JasonLeyba: Update the window check in bot.inject.cache.getElement to\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "993e701143dc575f11242355ab77684b702d8ef4", "messageHeadline": "JariBakken: Fix doc error.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ad5226eea1d985977282ed8293298cf5edd326c", "messageHeadline": "JariBakken: Improve how the Ruby client handles invalid responses fro\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "34f29a62a35e30e72db0e91f470f35eb6f1cd5c2", "messageHeadline": "SimonStewart: Updating the CHANGELOG", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "540dfaca8267a84f771989fc70ecd9a41b7c1c1c", "messageHeadline": "SimonStewart: The RC-backed webdriver tests now pass", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ef68e8faca7b019e406dfcd8febd2b972621db5", "messageHeadline": "SimonStewart: This new test fails when run with a selenium-backed web\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "44a33bea46c32d2db6b3136dd39d14416e862d4b", "messageHeadline": "SimonStewart: Really getting the test to pass this time", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fcb4049a40e7986b70d126de971d19af93e31ef5", "messageHeadline": "SimonStewart: when using RC, only *firefoxchrome (which is the defaul\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "7458aec0534d8c4c899c4ebdffea6fc699bea196", "messageHeadline": "SimonStewart: Fixing the using page factory test", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bdd65637098c5aaec98d738523d903113de6b159", "messageHeadline": "JariBakken: Improve docs from previous commit.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 130, "deletions": 75}}, {"node": {"oid": "2a51f75052972f1aec3ca838cb570194722f84bc", "messageHeadline": "JariBakken (on behalf of llaskin): Ruby docs for ActionBuilder and Wi\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 208, "deletions": 4}}, {"node": {"oid": "1ac0b72d167d32cd3e2f1ce1e3d15a1398368298", "messageHeadline": "LukeIS: updating pydocs", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 141, "deletions": 136}}, {"node": {"oid": "0bb5a70204f7b4dc46ab21b7b8056b59dda4c259", "messageHeadline": "KristianRosenvold: Added a few issues with untraceable svn references\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f04a896a1a95666a0a5728da8538507c48efecc3", "messageHeadline": "DavidBurns adding a ChromeBuild target for python. Its crazy and supp\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7928a2d5bde0189be577f82c776d4fa889d9a03b", "messageHeadline": "DavidBurns fixing quoting of string", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "672d4adbb0c4e25341f544f05560beeba24fb504", "messageHeadline": "SimonStewart: Point the python tests at a target that exists", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab4c079c6132f9dc09f39218405b59f95687155e", "messageHeadline": "SimonStewart: Stop the python tests failing because of a missing ie t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d041a4eaafc8d0107e3278803d0119f532ea228e", "messageHeadline": "LukeIS: adding latest CocoaHTTPServer from git to thirdparty in prep \u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 53439, "deletions": 0}}, {"node": {"oid": "13a73984edcae07ec75393f716ebcd73e06604ec", "messageHeadline": "JasonLeyba; Remove a debugger statement from r15258.  I'm being slopp\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8d551ddf8f06aec815794521c80e26fc532555c1", "messageHeadline": "JasonLeyba: Implement webdriver.WebElement.equals; will avoid sending\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 80, "deletions": 1}}, {"node": {"oid": "83ea535a135ea86615b11ccd4d73b30cabca0225", "messageHeadline": "KristianRosenvold: Added proper jna 3.4.0 dependencies for maven. The\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "543e7d921ed6a8ea8b2658842aa3d582ac622b35", "messageHeadline": "JasonLeyba: Wait tasks should actually wait on sub-tasks.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 279, "deletions": 10}}, {"node": {"oid": "5cfc508013d723bae5808b91a878e89215f95b1a", "messageHeadline": "JimEvans: Check elements' internal IDs for equality before making RPC\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ed58ca1afbe237a2af95b5219991247c02220e56", "messageHeadline": "JasonLeyba: Remove console statements that snuck in with r15252.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "d7064c1654e73246e31960353d4ea77f6615c2bf", "messageHeadline": "JasonLeyba: Change the promise.Application event loop to run at a set\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1041, "deletions": 957}}, {"node": {"oid": "b11b628d5661dee9fc0dcde4cf9cd28ee8172f03", "messageHeadline": "JimEvans: IE driver should now be able to handle frames/iframes in sh\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "3683bb5925539dea7138c67620d941b372d9c6e1", "messageHeadline": "JimEvans: Removing unnecessary Console.WriteLine() statements from .N\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "b2885448c1e76a80e98f0d3a0ce1084d3f6b1783", "messageHeadline": "JariBakken: Fix Keyboard#press spec", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "38c563496a2539dc65c3740b446678b46951d40a", "messageHeadline": "JariBakken: Make Ruby Element#== check id before making the RPC call.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "df59fe371b58e3fa3e0f370c70b7e575b3aad865", "messageHeadline": "SimonStewart: Missed the second branch. Thanks to NickolayPlatonov fo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17498591c071da0b90da629c6c46be0e394997c3", "messageHeadline": "SimonStewart: Updating javadocs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4481, "deletions": 132}}, {"node": {"oid": "29d79326a979b921c9b3b04e2972cab6be74c763", "messageHeadline": "SimonStewart: How come the build isn't broken?", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "220287dd8d92bdd2f42de7f0cfe98898d596aaa2", "messageHeadline": "SimonStewart: Version number bump to 2.16", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c47ca5e98d4e6b43d2c5e1716e9d5aeea3b4a0ab", "messageHeadline": "SimonStewart: IE in HTA mode leaves a child window open. Previous ver\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 223, "deletions": 5}}, {"node": {"oid": "b88afa3003e3bd1d789e51cbf3f06f46c564875c", "messageHeadline": "JimEvans: Updating .NET docs (very large changeset).", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4632, "deletions": 3109}}, {"node": {"oid": "84c918d8bcc75e65b3a063f1d876e510c764e5e0", "messageHeadline": "JimEvans: Removing unused JSON wire protocol command values from the \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 54}}, {"node": {"oid": "39207738c257418756f63112e8c87de70bc8f372", "messageHeadline": "JimEvans: Modifying IE driver so that elements found within a frame w\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3254, "deletions": 3192}}, {"node": {"oid": "f5acf9af4e8bc2673704e2bd0f501154fffa4a71", "messageHeadline": "SimonStewart: Bumping the version of JNA we use to 3.4.0 and includin\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "d434b57326031bbe1415c256431c4c88775786f2", "messageHeadline": "SimonStewart on behalf of NickolayPlatonov: Ensuring that new windows\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3869983c9bc960c7bba5e42a0de264aa780514f3", "messageHeadline": "JasonLeyba: Define event types in an enum instead of as separate cons\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 48, "deletions": 56}}, {"node": {"oid": "a22f540f21c4cb2b88656dab208b66973d479d62", "messageHeadline": "DanielWagnerHall: Actually run those tests", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9996c43d55090bdbc7c855851b2ef1008aa53883", "messageHeadline": "DanielWagnerHall: Couple of fixes; first, for all remote elements che\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 23}}, {"node": {"oid": "de273a15bfe74dadbff631d93dc4365ad6a5cd21", "messageHeadline": "JasonLeyba: Allow users to configure the environment the chromedriver\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 50, "deletions": 9}}, {"node": {"oid": "5b83b71b1d9504ccc4b5f7bf72731703fd5420c8", "messageHeadline": "DanielWagnerHall: Let's not rely on javascript in this test", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "44d1bb59b2acdc4710d7d1b3c033c89ffed0e62d", "messageHeadline": "DanielWagnerHall: Oops, don't overwrite existing unload listeners", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "704725e55fef3ef813c29e0ec22596276b13f84c", "messageHeadline": "SimonStewart: Updating the deps to reflect updated atoms", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 152, "deletions": 152}}, {"node": {"oid": "e9c527be9ffa1a7749b5fd7526a0810f6da3cb69", "messageHeadline": "DanielWagnerHall: Making FirefoxDriver return the same ID for the sam\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 146, "deletions": 42}}, {"node": {"oid": "12776980a3c18202b1733fba4714020d5231f8fd", "messageHeadline": "SimonStewart (on behalf of numerous Googlers): Patching in bug fixes \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1609, "deletions": 414}}, {"node": {"oid": "5912073d7de70b4b2f066f28e1bcff028ab26ff9", "messageHeadline": "DanielWagnerHall: Adding a fallback to drop references to old windows\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 46, "deletions": 13}}, {"node": {"oid": "705ad28816826430217e4071803d28d48caf6d4a", "messageHeadline": "SimonStewart: Ignore geo tests for all versions of Firefox until we k\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d5ac928689f068a272f954794c5ff6da2c59ac2", "messageHeadline": "SimonStewart: Allow offline apps to store data in firefox by default.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c75a846947a90739c09c99d8ea4adf853a40fc74", "messageHeadline": "SimonStewart: Avoid ghosting the local and session storage global var\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "e547b801a3ed2409c5dc8ee9434c0b77e92e8dc6", "messageHeadline": "SimonStewart: Executing and waiting for process completion is a speci\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "ae3eec6992690e1d965b60bd7ba32bf15f0818ab", "messageHeadline": "SimonStewart: Moving the ignore comparitor unit test and mock test ba\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 66, "deletions": 51}}, {"node": {"oid": "a56dba9bfd44080496d64abdbe56a0582e23bbe0", "messageHeadline": "DanielWagnerHall: Use a file detector for Sauce tests", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "142eff9bda7328ba9706623a43636fa2f22d9905", "messageHeadline": "JasonLeyba: Removing unnecessary import from r15214 that broke the bu\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f772d4f98784bd792510aeced862658c0b00e893", "messageHeadline": "SimonStewart: Providing a default browser implementation to use in un\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 123, "deletions": 5}}, {"node": {"oid": "8f7db33a6f11f3f9239c795472aece15da3b1554", "messageHeadline": "SimonStewart: Only the remote webdriver server can support the file u\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "1880e7e80d88388e1f30fcbdbc83342d283d0bb8", "messageHeadline": "SimonStewart: Fixing some failing tests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "34f4099e732c17224e3ed8afc8452f7d2ec1af50", "messageHeadline": "SimonStewart: A fairly large change to how we instantiate browser ins\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 378, "deletions": 136}}, {"node": {"oid": "9e45cc24edcbb8f39c8d3d0fe02f60ef4acee148", "messageHeadline": "JasonLeyba: Clear history on app reset", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ee2c7f5bc669e88ff3611d3fbcef04a40a110775", "messageHeadline": "JasonLeyba: Marking chrome test as requiring a local environment.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "090c1f1baf6936b530d8067c1648d8642a327216", "messageHeadline": "SimonStewart: The JUnit 4 runner for junit 3 tests prefers test suite\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 80, "deletions": 86}}, {"node": {"oid": "21747a0634f5ecdc183fb4bc8aa149893707240f", "messageHeadline": "SimonStewart: More clean up of the top level org.openqa.selenium test\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 38, "deletions": 35}}, {"node": {"oid": "91905ca90cd0e9552f73f7d274d1c4220f3d3dbf", "messageHeadline": "SimonStewart: Move the suppliers into the testing package and add a '\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 56, "deletions": 10}}, {"node": {"oid": "58a227dd69afeca5d512147c961f5af6eb9c8380", "messageHeadline": "JariBakken: Bump Ruby gem version to 2.15.1.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b738cd1427a7eaced2e6040d542bda3ffa871a6", "messageHeadline": "DanielWagnerHall: s/Conservatory/Conservancy/g", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 327, "deletions": 327}}, {"node": {"oid": "0e399fb62389ac402d5251194fde6016a7c4f1e6", "messageHeadline": "SimonStewart: Greening the build. There's a nasty problem with hover \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db95d8a0e9da5c8f0e34107405d003f20be3eff1", "messageHeadline": "SimonStewart: Fixing the support build. It looks like the behavior of\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d378446efabfa33e859438d86370f794e0e945b", "messageHeadline": "DouniaBerrada: Tidying up the Java doc of TakesScreenshot interface.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 13, "deletions": 1}}, {"node": {"oid": "2972ea39ca021c854870476404ce0dda5cf5e3eb", "messageHeadline": "DouniaBerrada: Updating Android prebuilt APK. Contains full pages scr\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0384cffad89d77da854b0354b9d43e37c275e7d6", "messageHeadline": "DouniaBerrada: Changing TakeScreenshot on Android to take a screensho\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 7}}, {"node": {"oid": "b11b956b6953f8164b5c17c06115a5d11f8babfd", "messageHeadline": "DouniaBerrada: Cleanup in AndroidDriver.java", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 25, "deletions": 13}}, {"node": {"oid": "6465313d3cd90901d943e52727cdbfb8e9c3e58b", "messageHeadline": "DouniaBerrad: Remote server logging and Android implementation of ser\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 404, "deletions": 62}}, {"node": {"oid": "a8afa9edc9c118c49865aec811c9f0d688ee7c0a", "messageHeadline": "DaveHunt: Added icon for Android nodes on Selenium Grid console.", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5efe25f0b42080a537965532605cc360726f942c", "messageHeadline": "JasonLeyba on behalf of KenKania: Update ChromeDriver bindings to sup\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 282, "deletions": 6}}, {"node": {"oid": "5a00871edf2ab4a358baeea17ce943690973e7f8", "messageHeadline": "JariBakken: Raise ArgumentError on invalid modifier key.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61b94ec67548faeaf0dde84917bfe3bc5d691263", "messageHeadline": "JasonLeyba: Clarify javadoc on WebElementToJsonConverter.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f124117aa17c592daa20cdd9c429c053640cc584", "messageHeadline": "DanielWagnerHall: Adding comment/TODO", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "18fc271f6c18ee3d69b5858ee2caf34097e592e8", "messageHeadline": "AlexeiBarantsev: Reverting back r15180", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 40, "deletions": 210}}, {"node": {"oid": "a74f3f088157e0f1a4f420943ee8c1405219afb6", "messageHeadline": "DanielWagnerHall: Dropping trailing whitespace", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 78, "deletions": 80}}, {"node": {"oid": "5a21d45f767fc6169271b89756529f71f0e773b0", "messageHeadline": "DanielWagnerHall: Search from a SearchContext not a WebDriver", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "df1fff0972b4346ad926a093c22b67e10b6ad8ec", "messageHeadline": "AlexeiBarantsev: Implementing a separate implicit timeout for alerts.\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 210, "deletions": 40}}, {"node": {"oid": "af50d1f8e6c1bb6722354c93814e860ec8a6172d", "messageHeadline": "JasonLeyba: Add temporary support to WebDriverJS for the Firefox DOM \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 196, "deletions": 24}}, {"node": {"oid": "b5dbccab6009b7bdae49c548f2911c89bf6a688d", "messageHeadline": "paul hammant: better debugging for issues like #3057", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9a68b9caed5c170b0e9045527860436dc75b2416", "messageHeadline": "JasonLeyba: When a webdriverjs test fails, annotate the error with th\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 80, "deletions": 6}}, {"node": {"oid": "61dadf6e26a6e0622768abcc63b9dfce40ccd6a0", "messageHeadline": "DanielWagnerHall: I have no idea what a RequiredModelMBean is, but I'\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "eba3d57668d961ec01d414d2ced0e77a9f446aa5", "messageHeadline": "DanielWagnerHall: Adding failing test for #2804", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "e6c11df4d0d7828e05917eebcbfb9b7acc1a41ed", "messageHeadline": "JasonLeyba: Remove console.log statement that snuck in with r15170", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6bdea67848e5e465ac7a39306079cbeac1f74698", "messageHeadline": "AdamGoucher - the bult-in plugins will now save with their 'default' \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 96, "deletions": 16}}, {"node": {"oid": "bb3d7ee94ee18e4b9883268aa21d8fd2196f3def", "messageHeadline": "AlexeiBarantsev: Preventing decoration of non-annotated List<WebEleme\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "aa25d13c56034aa0002319f52add132f8aee8017", "messageHeadline": "JasonLeyba: More code clean up.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 85, "deletions": 89}}, {"node": {"oid": "e36a4751ad371e67d1a35125d6e5d5903a8d9cd9", "messageHeadline": "DanielWagnerHall: Asyncify click tests - the click action is async in\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 176, "deletions": 284}}, {"node": {"oid": "69538bf7daca15f0287ff9d5e4ab17918f3657e1", "messageHeadline": "JasonLeyba: A bunch of random comment touch-ups.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "282a094b81b3672353d659b7c15221a557caf96f", "messageHeadline": "AdamGoucher - seems that 9.0.* is not a valid maxVersion string. the \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5ddb30c7374405402603a69214a69ef298bef180", "messageHeadline": "SimonStewart: Never let me fly and check in code.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f4fb24562e6683c039ef43c3e04d335af21c406b", "messageHeadline": "SimonStewart: Fixing the build. Now with added build fixiness", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 83}}, {"node": {"oid": "9267fefa0518264841508afb21fed9dfdca0ca64", "messageHeadline": "SimonStewart: Never change the name of a class just before checking in", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ea1d8bbef0cb2fc5d327a3deb1964cb5d604916", "messageHeadline": "SimonStewart: Adding a junit 4 test runner that allows us to ignore t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 190, "deletions": 1}}, {"node": {"oid": "4e7813d98e246ecd1d4b7653eb05fa674236d35b", "messageHeadline": "DanielWagnerHall: Clarifying purpose of set_script_timeout", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b3d6b9222e252db203fade8f49a7e50c40ed5dee", "messageHeadline": "SimonStewart: Added comment about spaces to properties.yml", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "acb7093ca2b83afa8c694078aba3df152f4e07eb", "messageHeadline": "SimonStewart: Creating a testing package to put all the test support \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 467, "deletions": 375}}, {"node": {"oid": "4631322b35032fbe63da1abc8c0b225c88547c92", "messageHeadline": "SimonStewart: Will people please stop ignoring the 'log' method in th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "b118de25bbae6e2824c84f53561c4acf0e24c93c", "messageHeadline": "JasonLeyba: bot.Error doesn't need to extend goog.debug.Error, it can\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "92412ca7eb894459ab499d76918453c15007fe49", "messageHeadline": "JasonLeyba: The java server takes a screenshot each time a command fa\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 62, "deletions": 80}}, {"node": {"oid": "830235ff692455150f7ec087297b1dccb2dc53b9", "messageHeadline": "JasonLeyba: Update the FirefoxDriver to use the bot.dom.getEffectiveS\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 36}}, {"node": {"oid": "9c333e9b62bff90e216a18d17346a6144a37d905", "messageHeadline": "JasonLeyba: Logging every executed command at INFO is far too verbose\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "8d68896cd7220d22616b4ebb41b76def780c4326", "messageHeadline": "JasonLeyba: Update build targets to reflect code reorg.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "dcc2fb3da4219f1283448229dcb4c0f04716dcfa", "messageHeadline": "DanielWagnerHall: Clarifying shorthand vs longhand property behaviour", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "6bc459a1dc64f2bd7aa9325bf0ed1dab2a82b873", "messageHeadline": "DanielWagnerHall: Allow sauce-backed implementations of the non-test \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "768722de89af47caddcebce9cadd4a01ad191686", "messageHeadline": "DanielWagnerHall: Still generate the tasks, but only list them in the\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "e66105dba669de0c47b1bd84617484f8bf088666", "messageHeadline": "DanielWagnerHall: Ignoring test in IE", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3ee24d3892fb63035d962555981768d7e863e204", "messageHeadline": "JasonLeyba: Get js tests working in all browsers we run tests against.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 60, "deletions": 37}}, {"node": {"oid": "0e83a700bf046085dfd331052d3098b9838f1462", "messageHeadline": "DanielWagnerHall: These guards are in place earlier, no need to inclu\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e3e4e504062f510212f14f0c4b32b872637860e8", "messageHeadline": "JasonLeyba: Adding the browser args awesomeness from r15133 to webdri\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 47, "deletions": 82}}, {"node": {"oid": "ddb95098fd64227be94228a002de1c2d91802fbc", "messageHeadline": "JasonLeyba: Move //javascript/webdriver/test/e2e to //javascript/webd\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 90, "deletions": 22}}, {"node": {"oid": "a3dfe1c11529a0a7ad8cc819464c99cab3118b52", "messageHeadline": "DaveHunt: Adding missing french translations on behalf of erwan defer\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "133cd9a944b4c0b00f6013acd451df87869d45f1", "messageHeadline": "DaveHunt: Fixing issue 2826 where the type command was failing in Fir\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "945d2161cbadcc4aa99c92ad03654492f6b75029", "messageHeadline": "DanielWagnerHall: Adding browsers argument to js_test build rules", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 89, "deletions": 122}}, {"node": {"oid": "fbbece4f7de8fecfa1f49c4ccce01b836ef7cc75", "messageHeadline": "DanielWagnerHall: The IEDriver now supports window stuff", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d5ee212d2bf57e45b74cba57673a289b098aec7a", "messageHeadline": "DanielWagnerHall: We can't yet reliably set the size of a window in a\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "f36ed941dc1ecbc0f44ac6ab8d6bf9fd3e926c07", "messageHeadline": "DanielWagnerHall: Adding SingleTestSuite support back for IE", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "846fd6fc59ce8882788520d829b583230a39a5a3", "messageHeadline": "DanielWagnerHall: Updating class name", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77c9685517e454363c741ef9a989205a1cb9bacd", "messageHeadline": "SimonStewart: Update the version of the browsermob proxy in third_par\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 57, "deletions": 32}}, {"node": {"oid": "9a4d78f1f536da2124378fb8c633e6dc6bd0066b", "messageHeadline": "DanielWagnerHall: Click in the middle, rather than top-left, of eleme\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "d66d04ce4f564db629c213a11fc7dd90365f3510", "messageHeadline": "DaveHunt: Fixing issue 2801 on behalf of boukewoudstra.", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "76c366eeff7c7a4b0c67ea30398ee71a74c04146", "messageHeadline": "JariBakken: Don't unwrap Firefox elements unnecessarily.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "994dba9f8565d263d6fce18360137596532517b0", "messageHeadline": "EranMes: Fix drag-and-drop test on Windows.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "f9b84e5367f92b9a969642c5cd9306cdd92ea0d0", "messageHeadline": "DavidBurns clarify Firefox support in the changelog", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "255dd10b05464e7198c886ffc0688bd8be9d16cd", "messageHeadline": "JasonLeyba: Set request content-length to 0 by default.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b47ee530ded94c18abcd1d157d125c3a3607f8da", "messageHeadline": "DanielWagnerHall: A bit more whitespace cleanup", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "10b1883d2b59abdcca3aa29d5a7b3cd6910daa7b", "messageHeadline": "DanielWagnerHall: Removing trailing whitespace", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "599b37a2e879bcd428ffa673ee0a29f550848fd2", "messageHeadline": "JariBakken: Fix doc mime types, and add ./go docs:mime_types to do it\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2ff751b462ff86601cffe30d8ccc86ae59dcb4c1", "messageHeadline": "DanielWagnerHall: Enable haltonfailure and haltonerror in javascript \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "7c374eea64fea7dbcc251478e0eb3300188f7f21", "messageHeadline": "AndreasTolfTolfsen: Make FileHandler.canExecute() public so it can be\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65ba12fc1aa8d4ed05ac35226fa3ce86d07631a2", "messageHeadline": "JariBakken: Bump Ruby version to 2.15.0, update change log.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "82d6504773d9aef4e0c2a1cad4f98658cd515390", "messageHeadline": "DanielWagnerHall: Marking timing test as local", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "49206d82285b570138f84fc52f5a5f6c0c98cc04", "messageHeadline": "DanielWagnerHall: Crazy-fun-ifying python build", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 346, "deletions": 3340}}, {"node": {"oid": "7610cd5d5786e5cc64c0e900a0b4848a8a4b7b31", "messageHeadline": "DanielWagnerHall: Updating gecko URLs.  Again.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "25d85d90f5b7ca438a5391e26712946869c4bf66", "messageHeadline": "AjayKemparaj: Fixes Maven Compilation failure", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dc3d483a1db9192287bc72f83cd6322f7e7298c7", "messageHeadline": "DavidBurns bumping versions", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "db5306e98ca0000204bc37282c6fbdccc1912668", "messageHeadline": "SimonStewart: Adding a known issue with HTA IE windows being left open", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "36555c387c7cfbe208889636adff43bdb0116acb", "messageHeadline": "SimonStewart: Allowing typing into file inputs in *chrome mode in RC", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e57a16f7af2e47aafe1e3de4ea0670094977fc92", "messageHeadline": "JasonLeyba: Move everything under //javascript/webdriver-atoms to //j\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3327, "deletions": 3374}}, {"node": {"oid": "51c7d59ce63aed885ad3eaaf6a33f71236f87359", "messageHeadline": "SimonStewart: let people know where the logs for js tests are hidden \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "80e7732eb63d0f96a02b7e9b60f679e8ecfd66aa", "messageHeadline": "JimEvans: Updating the IE prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2604, "deletions": 2312}}, {"node": {"oid": "9d3063c16f4baeec4316d3512ac6dd7c3bf1de98", "messageHeadline": "JimEvans: Updating .NET CHANGELOG for 2.15.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "3f1ea89317264d57ba67203a9a84ac5be6625171", "messageHeadline": "DanielWagnerHall: Update gecko sdk location. Again.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e43575bb635e77bd7683094271dfcf2d29e2ff8c", "messageHeadline": "JimEvans: Adding experimental ExpectedConditions class to the .NET bi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 112, "deletions": 1}}, {"node": {"oid": "944383d6158e2faf3a2d955b644a95497f6062af", "messageHeadline": "SimonStewart: Updating CHANGELOG", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "f7712b3b921a2eb917acef036977b7ac5adfcf27", "messageHeadline": "JimEvans: Bumping .NET assembly version numbers to 2.15", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "25a833cad9eb606438583e2780832409350e50a6", "messageHeadline": "JimEvans: Improving the .NET support XML documentation comments", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "a2f27fdcb9eb50bf6b1bf841a6a0291ee36ac525", "messageHeadline": "SimonStewart: Updating javadocs for 2.15", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2654, "deletions": 34}}, {"node": {"oid": "c22fd22b57dbf99a04702d802895dc9d2e6e28b5", "messageHeadline": "DavidBurns lets really fix errorhandler!", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d57f036c17f2b2f757a93d4fcd4ab878e651392", "messageHeadline": "SimonStewart: 2.15 version bump", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fa0dc5c62df88f035a8b96cdba60016fbb4fc2d3", "messageHeadline": "KristianRosenvold: Made grid distinguish between CLIENT_GONE and FORW\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 127, "deletions": 91}}, {"node": {"oid": "4a5e9d0ee6632c9eb231b57ae3ce492c0d248cfe", "messageHeadline": "SimonStewart: Not indexing the gecko 8 directory in IntelliJ", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4d6fb398ecf7d13bf84a4592cb5540c1a5bb6d7f", "messageHeadline": "SimonStewart: More frame resetting.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e9b9abf27a1365ef33d4539e6fd94da8df41a5b3", "messageHeadline": "SimonStewart: Getting the selenium-backed webdriver tests passing in \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c610abc87f1c859328c64b12213b13119873fc80", "messageHeadline": "SimonStewart: After switching to a frame in a test, it's wise to swit\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b3feee07bfdd32c1ad2bb5905d378dad06458875", "messageHeadline": "SimonStewart: Missed some of the getProcess methods", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "2d0ad6c2291bdaca35451d956b9895f733c7c3f5", "messageHeadline": "SimonStewart: Removing the dead getProcess method from the browser la\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 52}}, {"node": {"oid": "b710fcb6539bf0ec9e36e7d31c4ab556bb48b26a", "messageHeadline": "AjayKemparaj: No Functional changes , cleaning unused imports", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "3ffaef7e9b13c9d93b502c53d4c08249b83ace7a", "messageHeadline": "JasonLeyba: Move all of the test files under //javascript/webdriver-a\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "032495d698b750998d7c2b15b2e6648032234867", "messageHeadline": "JasonLeyba: Reorganize //javascript/webdriver/test to reflect prod co\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "7e48eb27a6e7fa1bc4af43df7ccaaddf57c2a339", "messageHeadline": "JasonLeyba: js_test should walk the full test tree when searching for\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 80, "deletions": 3}}, {"node": {"oid": "c79565b31709c85b57d72ccc0087907f2227985e", "messageHeadline": "DanielWagnerHall: Retry starting the android emulator when it doesn't\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 48, "deletions": 15}}, {"node": {"oid": "e7a8a756a6590ed8d4235e627a933c93c12b70ba", "messageHeadline": "JasonLeyba: Move all of the webdriver-atoms/*.js files from the webdr\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 340, "deletions": 340}}, {"node": {"oid": "ebb93079247a887df518f7d4d463456c1cb4fd93", "messageHeadline": "SimonStewart: We don't need to worry about quoting as the process bui\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0564ba5d47affaa946718b10469f29b3102971b7", "messageHeadline": "SimonStewart: Edging closer to a green build for test_selenium. Turns\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a8cbb39d2e36fa73b888da8ec6c3d785718ace4", "messageHeadline": "JasonLeyba: AbstractElementFinder does not need to map wire protocol \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "bff8fad6b12e739a4225eed429cdbbfc768aa407", "messageHeadline": "AlexeiBarantsev: Removing unneded auto-generated TODO", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a538be1ce5169d8db1296251199f5f443dd6db2e", "messageHeadline": "JasonLeyba: Introducing a new atom for Selenium Core that allows the \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 425, "deletions": 215}}, {"node": {"oid": "87eb88950fee2d3f2660f2170d34ab472bffb444", "messageHeadline": "JasonLeyba: Deleting dead code.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 93}}, {"node": {"oid": "2255e6457f80e76213cc896c4e7def82adb8ca0a", "messageHeadline": "EranMes: Making the Android driver aware of the origin of an alert.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 53, "deletions": 15}}, {"node": {"oid": "04ff1643a478950713150348c808217524becca7", "messageHeadline": "DanielWagnerHall: Kill the android emulator unless leaverunning=true \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "89a4c2b8e8f9a3d0a89ad07e48372134e6287104", "messageHeadline": "DanielWagnerHall: Throw a nicer exception if can't find an ephemeral \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bab3ce54161d05cb230d29f544e30e0994efbe30", "messageHeadline": "EranMes: Bugfix and some cleanup in the Python Firefox launching code\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 20, "deletions": 33}}, {"node": {"oid": "94006e4009d7c00ca0b9671a4270d4d8e7db7f14", "messageHeadline": "SimonStewart: Removing the deprecated newWebElement method. Again", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "4b8bbb32495de8bee9f5132c2008b9b4457edb85", "messageHeadline": "EranMes: When failing to start Firefox in the Python bindings, print \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "ed49187d9e18b34ba61cf402194a3be0eb39e584", "messageHeadline": "SimonStewart: Making the send keys method use the automation atoms wh\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "a0332167c3194396460f2fc4a5de2c302dd51e8d", "messageHeadline": "EranMes: Explicitly include /usr/include for compiling the noblur lib\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ba8da727969c21b494ab7fa744a47b96a2ce8b4d", "messageHeadline": "SimonStewart: Ignoring a test that fails with the selenese driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "b90d78c0f2fa693fcb0fc0f18e98b06c3c1e0c10", "messageHeadline": "SimonStewart: Ensuring that the browser automation tests pass on Safa\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "2dc4b0e8b9856c64ed8b283ad09584feee6e6cb9", "messageHeadline": "SimonStewart: Updating the IE prebuilts after rerunning the tests to \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 201, "deletions": 283}}, {"node": {"oid": "ee28a510234ed3d82f5d8127f8a0d78d1ee9fcf5", "messageHeadline": "SimonStewart on behalf of numerous Googlers: Updating the atoms. This\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3081, "deletions": 2564}}, {"node": {"oid": "ecd848bbff91c8866e2e2049aedcad0aae3116b7", "messageHeadline": "DavidBurns updating pref to stop prompt on at least Firefox7+", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d6b1833291f87e9cadd18fa11d38d548c795df24", "messageHeadline": "Lets do the right thing and support Firefox 11 (Nightly). Why? Becaus\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b591473a02a697b4007ff410701f90376aaa2af", "messageHeadline": "JasonLeyba: Disable native array prototypes for the Selenium atoms. S\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "430cdd9fca923868ba8b7a2bf0f7bf4d536690ef", "messageHeadline": "AlexeiBarantsev: Implementing implicit wait for alerts in IE and FF (\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 75, "deletions": 60}}, {"node": {"oid": "97f3d0079853082ace4b8b764589f4e3e9ebfd27", "messageHeadline": "SimonStewart: renaming session.js to reflect the name of the class it\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e481d90bb0e60fe9b07a74ce1d39c5756b53ee5", "messageHeadline": "DanielWagnerHall: (Reverting) whitespace change to test CI triggering", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ea927a10c2d4a59dfe6f8e087854b3f57da0a171", "messageHeadline": "DanielWagnerHall: Whitespace change to test CI triggering", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ad4a46007f11b97d3df96b428957f8c4cf437e1c", "messageHeadline": "JasonLeyba: Clarify vague error message. Not sure if I agree with the\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "52c3f8d822c7857e99b7690b86423d07f5b2bc1d", "messageHeadline": "JasonLeyba: tabs to white space", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "908edfc1a58df1081503663ea83f03270267c9c3", "messageHeadline": "KevinMenard: Make build work after change introduced by r15003.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3e3dd0ac0f7c0db0dc48c806fdaf8dcfde2f2068", "messageHeadline": "KevinMenard: Close the JSON config file when we're done reading it.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 13, "deletions": 4}}, {"node": {"oid": "a9e2a0c22a349878f08752f47c05999dbd294469", "messageHeadline": "DanielWagnerHall: Ignoring a few more tests until they're fixed; tihs\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "1fedb713ae9bcb3724f5f27f0d4e3d15f0ef3e5b", "messageHeadline": "DanielWagnerHall: Updating some ignores", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 38}}, {"node": {"oid": "4be1f78daff51e225cc53c29f4ce60c248217ff3", "messageHeadline": "KevinMenard: Typo negative.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 26, "deletions": 27}}, {"node": {"oid": "f7d63da3c65b4cab4869a7c29dd2e01b6f0cb3bb", "messageHeadline": "KevinMenard: Removed an unnecessary semicolon.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1100abed9edd68c984fb99b49625d57de89dedb3", "messageHeadline": "KevinMenard: Fixed an issue with >= v2.9 nodes registering with < 2.9\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 20, "deletions": 6}}, {"node": {"oid": "6976fd7458dfc0faa5d913a9025f74043382b90e", "messageHeadline": "KevinMenard: Small code cleanups.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 4, "deletions": 13}}, {"node": {"oid": "90e22dde6e92c8e499ff332591098a04e8b63309", "messageHeadline": "KevinMenard: Better handling of some invalid configuration values whe\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 61, "deletions": 7}}, {"node": {"oid": "eaaed7967de90c2e94ba3129f91a1002c892cc78", "messageHeadline": "KevinMenard: Made the code easier to read.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 24, "deletions": 10}}, {"node": {"oid": "bcde1595d120be88bfa9e258a3f9b2c7e46053c9", "messageHeadline": "KevinMenard: Reworked the fix for letting older nodes connect to newe\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "285fbeb5164c9461b35398e2bda4d9ef24c48627", "messageHeadline": "DanielWagnerHall and EranMes: Better implementation for when to scrol\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 150, "deletions": 55}}, {"node": {"oid": "9162e5c12499a10d436deea6b86c53b0a64e46fd", "messageHeadline": "KevinMenard: Fixed an issue with older RC nodes registering with a ne\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 11, "deletions": 5}}, {"node": {"oid": "728742c253d3d741f6b718a52da4ae1c512f0d78", "messageHeadline": "JasonLeyba: Deleting dead code.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 101}}, {"node": {"oid": "6160df60f84499916416bf7d01ea467732d47535", "messageHeadline": "JasonLeyba: Update copyright headers.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 79, "deletions": 91}}, {"node": {"oid": "1194369415574ccc5e703ab736d4ba93416ce7ec", "messageHeadline": "JasonLeyba: Moving //javascript/webdriver-jsapi to //javascript/webdr\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "e387289eaae0fb0e3bebfb73ead289809f1ae17f", "messageHeadline": "JasonLeyba: Cleaning up how test results are reported; adding support\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 354, "deletions": 64}}, {"node": {"oid": "3b943dd580528f8b05a9e220db95a97596f98443", "messageHeadline": "JasonLeyba: Bind the /testResults servlet for webdriverjs tests to /t\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "eb2fdb4ab6b1a70adf51c3c75a67cbc905e5bf73", "messageHeadline": "JasonLeyba: Fix copyright statement.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "b8e230d2cc2885ceccbce5f6551a1d7824034628", "messageHeadline": "JasonLeyba: Extracting a common builder for WebDriverJsTestSuite and \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 169, "deletions": 79}}, {"node": {"oid": "60a0086e544038925e588bafb735d443fb95b268", "messageHeadline": "JasonLeyba: Removing dependency on GlobalTestEnvironment from webdriv\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 110, "deletions": 45}}, {"node": {"oid": "a35bd14237f3c21d96c7ee0a2d4e3124733dcfed", "messageHeadline": "JasonLeyba: Deleting an unused method.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "347977460880bd2cd6a7667b75292dbcb4fb3bc3", "messageHeadline": "DanielWagnerHall: Ignore crasher on firefox on linux.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "2dd278bce3bd817410c16ef3ba85df78c1d73aa1", "messageHeadline": "DanielWagnerHall: If the driver doesn't have the method, fall back to\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ce8bd8a9b8eeb6035f1b5def180bc857bfd436e0", "messageHeadline": "DanielWagnerHall: Updating closure to r1440", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 402, "deletions": 1089}}, {"node": {"oid": "d311fb496d792c34f6d88c989a62cc01979cdfe9", "messageHeadline": "SimonStewart: Moving the session and session store components to be c\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 49, "deletions": 19}}, {"node": {"oid": "ea997e621f5e028d7e42f713dc889ff7b64334b5", "messageHeadline": "DanielWagnerHall: Ignore on FF3 as well as FF36", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "645a99e17402d09e62f90270a9a40ee96636ae59", "messageHeadline": "SimonStewart: Moving the nsCommandProcessor component to be fully com\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "c1894f8ffc12fead7c7fc4ae16a1af3158101567", "messageHeadline": "SimonStewart: Removing a reference to the atoms.jsm by compiling the \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 30}}, {"node": {"oid": "3be1c4dd66c29eec613dc0f4e82b41fb5a766bff", "messageHeadline": "DanielWagnerHall: Use the argument to the function, instead of a hard\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55f7c97d588f61caeba1964fbc3709ccf9dfc743", "messageHeadline": "DanielWagnerHall: This test fails on linux too, or at least, I have s\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "71e1e4a1461fb96ac1e1750e05b5e55221f4ea84", "messageHeadline": "EranMes: Renaming and fixing the error message, no functional changes\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "1b21d68da3d212efd4afb2b0353069a131244334", "messageHeadline": "SimonStewart: Removing dependency on guava-libraries from the core we\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "5d447c752fcd9525b61b15db5025a426a98c2dfd", "messageHeadline": "SimonStewart: Combining the utils.js and atoms.js files in the firefo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "29af21605ec226424c748ffbdfe8d66b534abe7e", "messageHeadline": "EranMes: Adding a different exception type for errors originating fro\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 48, "deletions": 3}}, {"node": {"oid": "ece3b05d6baa08feebd010311ffa7da47f1ecbb1", "messageHeadline": "adding some more platforms to test_selenium", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "386a9937957c6d9c1088a2d0c9cbb5a65336886e", "messageHeadline": "SantiagoSuarezO: fixing #2986, luckily there's no more need for this \u2026", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "d57c5fd0640fdea194d8c10bc80c253ed98379d3", "messageHeadline": "DouniaBerrada: First bits of the logging API. This allows fetching ov\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 535, "deletions": 32}}, {"node": {"oid": "bdf28d6147610268e86109f5c9d226303347c26e", "messageHeadline": "DouniaBerrada: Adding logging on the RemoteWebDriver client. From the\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 69, "deletions": 2}}, {"node": {"oid": "200027e2f7c12fcfd206c663ebf11eadd9da9952", "messageHeadline": "JariBakken: Make Platform.bitsize to use the right constant from FFI.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "86fb0580103ca5df1e8cc8c511b229c8b1cec0de", "messageHeadline": "JimEvans: In the IE driver, checking for unknown showModalDialog() wi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2984, "deletions": 2983}}, {"node": {"oid": "7f488c48070993d34aff323055eb120d4f771866", "messageHeadline": "JimEvans: Don't build webdriver-firefox-latest in Visual Studio when \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "df877647e9b3c4e48a59144e8cdeed5a1a0aea94", "messageHeadline": "JasonLeyba: Test clean-up.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 258, "deletions": 201}}, {"node": {"oid": "3705efdc6abfcbba89fe54e74b7fe663fb1c4349", "messageHeadline": "DanielWagnerHall: Actually ignore ignored tests", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "054c2a3ade212753464bb1d07f421482ef3f511a", "messageHeadline": "DanielWagnerHall: Actually bail out of tests", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c2b526d5cb32c70ee44cbd9e6c8aeb911a5e08d4", "messageHeadline": "EranMes: Allow running the Android tests on a real device by specifyi\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "2b0001daedf19477da22325986d32bd25ea92610", "messageHeadline": "AlexeiBarantsev: Changing order of FirefoxProfile initialization atte\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6719418d83bf5281a9279bce605ede23051eba9b", "messageHeadline": "DanielWagnerHall: Adding test for issue 2067.  Ignoring hover test on\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "024eb91308da1a10b2755ae402d4852224727f5d", "messageHeadline": "DanielWagnerHall: Use expected failures, not comments", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "ec2ff53ae0cc78afc291bfe0dcd9ef7bd2317ad4", "messageHeadline": "DanielWagnerHall: Using reason on NeedsLocalEnvironment annotation", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "9f9407f42ba34d6d3f9d622cf14e7eba8fc75f26", "messageHeadline": "DanielWagnerHall: Enable alerts tests on Sauce", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 14, "deletions": 67}}, {"node": {"oid": "36250e8b6b4743b9a75469f1ba0a0aefa795ffed", "messageHeadline": "DanielWagnerHall: Return string not object for alert.  Fixes issue 2816.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "ecaca959ad499eb4042a2e2edc943c9bde304fd8", "messageHeadline": "LukeIS: updating py webdriver switch_to_frame docs to show it can als\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "07546abba21c4e02fc49c229e7635e9cc9c3c737", "messageHeadline": "LukeIS: bumping python version on downloads page, didn't have last up\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5658fb0a9013d8bdceaabf3b3e8a342ad329161b", "messageHeadline": "LukeIS: updating pydocs", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 190, "deletions": 39}}, {"node": {"oid": "3ecdf7180857ca01fc13788708577847074396a3", "messageHeadline": "DavidBurns making the variable actually available. Multiplatform test\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5965d53074eda3c99a4ccb2698fd2f40dd93bcb7", "messageHeadline": "DavidBurns updating Changelog", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "64d79fe4f19c5aa8ed479b946488de6db2819a57", "messageHeadline": "LukeIS: fixing orientation misspelling", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d4646d5a96c99258959184e75db2dfee52e082fa", "messageHeadline": "LukeIS: bumping one more version number in pydocs", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "22116d419f19a291f0490e2ac4b1aaa89b505df5", "messageHeadline": "DavidBurns updating usage in docs", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7006698ed8335ba6ce33bd719f16fb3531872029", "messageHeadline": "DavidBurns removing print statements", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "1837801b8648e668de657d36d327390e6192719f", "messageHeadline": "DavidBurns updating so that we dont pollute LD_PRELOAD for other appl\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "957818db9bdf1155caae516d2ce963dbfc9fd2bb", "messageHeadline": "LukeIS: calling SET_SCREEN_ORIENTATION when setting (instead of GET)", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98dceae304190b785b285448dd483b7d21aa0a04", "messageHeadline": "DavidBurns bumping version numbers", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0d4a96a95c7b6af8ba96899f66b2561769dfdc7c", "messageHeadline": "DanielWagnerHall: Don't assert about displayed-ness in a selection test", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "7eb49f461ed4a770346e27a0fb2fcc8d6c5ef54f", "messageHeadline": "DanielWagnerHall: Don't run ImplicitWaitTests on Sauce", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "17d46a034f52897138dcca07343a2d526f02e169", "messageHeadline": "JimEvans: Removing unused System.Linq import from various files. No f\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "7a347dfb40e8e4b9af353c4dcf618b681c7fc383", "messageHeadline": "JimEvans: Adding IRotatable interface to .NET bindings for drivers th\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 114, "deletions": 1}}, {"node": {"oid": "c7d36a0052b871f30ad9b4d9d2090a81ef486d9e", "messageHeadline": "JimEvans: Introducing DefaultWait class to .NET support bindings. Thi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 431, "deletions": 84}}, {"node": {"oid": "228e17d46e4655e06ddb2540d6c005363fcf69da", "messageHeadline": "DavidBurns implementing screen orientation APIs. fixes issue 2954", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "cfdae3bebb795e2dff1c885d701cacb7bc8a5828", "messageHeadline": "DanielWagnerHall and EranMes: Adding scrolling atom.  A third scrolli\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3210, "deletions": 2981}}, {"node": {"oid": "3d292c74ce047ff51abf81e3d3c7dfcd50e5e23b", "messageHeadline": "JariBakken: Fix date in Ruby changelog", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27424d6a81f18a4c7f310cb545e11329924bd859", "messageHeadline": "DavidBurns better handing of error details. fixes issue 2921", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "109f5102567a37b751cde7f9d7989c61668cd859", "messageHeadline": "JariBakken: Bump Ruby version to 2.14.1.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63d592054ab489a54e8dc8c4f81799cb1938757c", "messageHeadline": "DanielWagnerHall: Pull out clientX/Y event checking test into a new p\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 32, "deletions": 16}}, {"node": {"oid": "059385ce2bea28d4c2a540797c23c2033231a5a1", "messageHeadline": "DanielWagnerHall: Ignore tests which currently fail on Sauce, when ru\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "dd321540d136f546e184d28d515492058710efd4", "messageHeadline": "JariBakken: Bump Ruby version to 2.14.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "990b522fb3d05e2146a90643732caaf87e6710b1", "messageHeadline": "JariBakken: Update Ruby change log", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "5a2cfa73569e62b64ab22cb5d65e70e7e552e203", "messageHeadline": "JariBakken: Update Ruby docs", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3303, "deletions": 1014}}, {"node": {"oid": "1192752b8a4947afa02f633c35db57fe93b78171", "messageHeadline": "JariBakken: Update and document Ruby exceptions.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 173, "deletions": 12}}, {"node": {"oid": "a0d5e5ee5d8d30757ba194371a2507fa5b6d12af", "messageHeadline": "LukeIS: checking the elapse time inbetween calls for WebDriverWait py\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "e62a42910116e89ecaf3fe81dc0e24b060481fac", "messageHeadline": "JariBakken: Unset GEM_{HOME,PATH} in ./go. Hopefully resolves build i\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ef1503f9fd35e8cc0315d10b48c26a073eb8c3a2", "messageHeadline": "JariBakken: Replace our custom JSON lib code with multi_json.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 24, "deletions": 38}}, {"node": {"oid": "74c490c8e70202893cc920043bba10d7da3d6847", "messageHeadline": "JimEvans: Adding support for the window sizing and positioning API to\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 679, "deletions": 222}}, {"node": {"oid": "72a2b81e680efeb8dfaa3f22a22c2b9aa69626d6", "messageHeadline": "DanielWagnerHall: Non-javascript-enabled HtmlUnit throws an Unsupport\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "fb2df06dba211215366e2928cf2914cadd529041", "messageHeadline": "LukeIS: changing SessionId to be 'unique' for iOS. Now is a composite\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 66, "deletions": 80}}, {"node": {"oid": "4fc7b790e1f6fbca2107d98bcfae0273f4eb75f0", "messageHeadline": "DanielWagnerHall: Fixing thinko", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ff932f29f99b7b61810919452a37b8a08a2f304", "messageHeadline": "JasonLeyba: Option elements can still be selected if the enclosing se\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "6279137be1484d68314c0cfac5015edaf112f118", "messageHeadline": "EranMes: Addressing review comments for r14940", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "93ec8c24c0fd34251d7435d22992fef68386ac2e", "messageHeadline": "SimonStewart: Restore the behaviour of webdriver.element.isSelected w\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "04af1b6a293d90c216a8af0e2a36c8864a228156", "messageHeadline": "EranMes: Fixing some ExpectedConditions not catching StaleElementRefe\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "e08da4de5a406a22b86200b8e0a4094c2c9e41a3", "messageHeadline": "SimonStewart: Deleting a duplicate of bot.dom.isSelected", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 166, "deletions": 238}}, {"node": {"oid": "88eb2fc69e48a1c07870a3841f5d6b7068e38bf2", "messageHeadline": "DanielWagnerHall: Ignoring tests which are known to fail in IE6.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "bd0e067b64e0969ad3f1f5180c7f186db1d7c157", "messageHeadline": "JimEvans: Updating .NET bindings CHANGELOG for 2.14.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "503f28861672880ebe1d02b1de4a74713aecc671", "messageHeadline": "JimEvans: Correcting <owner> tag in NuGet packaging to \"Software Free\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9dbc1a4ddda8b8fde9645ee13f76dea012ad8c82", "messageHeadline": "JimEvans: Bumping .NET assembly version numbers to 2.14 in preparatio\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a0dcfa65bc2bcfbb8ff835b9cb304469d24a6db7", "messageHeadline": "JimEvans: Updating version of Json.NET used by the .NET bindings to 4\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 871, "deletions": 321}}, {"node": {"oid": "9d31eacf21f50f5401ffa483c98b40c294ab8040", "messageHeadline": "JimEvans: Updating IE prebuilts.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2539, "deletions": 2492}}, {"node": {"oid": "b8b295c49b03003a9782d67d9e2cc82374397717", "messageHeadline": "JimEvans: Implementing iPad desired capability for .NET bindings. Als\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "43ea97207429dc8ad7e7f0bc3ac3a816d7b15fac", "messageHeadline": "SimonStewart: Updating changelog", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "931776bc097652eb1fe7db0346292efd63d79259", "messageHeadline": "JariBakken: Add Capabilities.{iphone,ipad} for Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "fad0f65bf445e78d1b26f4b16fc6dbf476ba2169", "messageHeadline": "JariBakken: minor style fix", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "660e4b88ebb7864181fc8076df132b67b74497af", "messageHeadline": "SimonStewart: Updating the javadocs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 179, "deletions": 224}}, {"node": {"oid": "b5b43536d174f080eac3200bb5ed6586f7cb0b7c", "messageHeadline": "SimonStewart: Version number bump for 2.14", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0de96a08226cf76993138de4cc4073b393ee10a6", "messageHeadline": "SimonStewart: Version number bump for 2.14", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "19cf85085c65c82de6562ec3251dcd4bde17bcb3", "messageHeadline": "SimonStewart: More cleanup of the js files for the firefox driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "ad6e57e6c8515f55bfed40949029c4b862e88f2e", "messageHeadline": "DanielWagnerHall: Fixing CSS selector support in Firefox 3.0", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "289e02f3450562a36cac9c43e0093b69ce850659", "messageHeadline": "SimonStewart: More js defs in the externs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "2f5ce9da62c906042a374152d0a2049aedfa52aa", "messageHeadline": "SimonStewart: Correcting typos and errors in the firefox driver, as w\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "e3fc87c5f0361d1f6f1bc967555e8080a4ef9556", "messageHeadline": "francoisReynaud: fixing one a \"session is null\" scenario. Making sure\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 276, "deletions": 119}}, {"node": {"oid": "0cea7e5537b82ada3695d637f88ad4f63cc6bbf6", "messageHeadline": "francoisReynaud: updating the beta console to have the node version d\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "cf6050432591d809dbb5985010e8e5a7060b65a0", "messageHeadline": "AlexeiBarantsev: Fixing class name (use fully qualified name)", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3dd6f7b9a19e13105fcdd6ff194a17d7fb8d8afb", "messageHeadline": "AlexeiBarantsev: Implementing 'select' formatting for Ruby", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c834c406e073dda2c45bf5d80b9b057ba0e77eab", "messageHeadline": "AlexeiBarantsev: Preventing endless recursion in hashCode. Fixes issu\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "78d6e44be9830cff2cc18bab7de0487f9f8b1393", "messageHeadline": "AlexeiBarantsev: Formatting, no functional changes", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f3c49378defb9a7d8754ea2ff854780f8f6c4e9a", "messageHeadline": "AdamGoucher - before someone forgets to do the version bumping for se\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 16, "deletions": 16}}, {"node": {"oid": "749398a84c058e65d9da0ab4104b2623a56f7ec0", "messageHeadline": "AdamGoucher - getting se-ide to open in FF9", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "434ddaf11113914ca68f9af3a667ba356e4c0d0b", "messageHeadline": "JariBakken: Documentation fixes.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 53, "deletions": 8}}, {"node": {"oid": "81b157af1d7fd0ffb29437f515b08412c57c1a83", "messageHeadline": "JariBakken: Add Select support class for Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 563, "deletions": 1}}, {"node": {"oid": "a129d4d3fdb8aa8fa4be5104e6651a89abc8a7b1", "messageHeadline": "JasonLeyba: All of the browsers supported by WebDriverJs support nati\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 30, "deletions": 41}}, {"node": {"oid": "f9d204fd2c0c20ce8f0d61b415b91b492034a7fc", "messageHeadline": "JasonLeyba: Move the webdriverjs testing related code into its own pa\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 233, "deletions": 242}}, {"node": {"oid": "4a6cce5fe4372c695bf49f003137663c1141999f", "messageHeadline": "SimonStewart: Removing Java 6+ method calls from the client code", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "09decc138fc1517a385fccf949fc00467f396ef7", "messageHeadline": "JariBakken: Don't leave SocketPoller's failed connections hanging unt\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "263b4d48fb51322624db0e7ef7cae28c1e3ba247", "messageHeadline": "JasonLeyba: When implicit waits are enabled in the FirefoxDriver, we \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 75, "deletions": 108}}, {"node": {"oid": "11908283e1e7c40901c91b3c0c4da90ce498c191", "messageHeadline": "SimonStewart: Updating closure to r1419 of closure-library", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25934, "deletions": 7898}}, {"node": {"oid": "1cc0da9ce71991184e6044ea05c0f73c89f72a03", "messageHeadline": "francoisReynaud: on behalf of robertglezfdez css for the new beta con\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 214, "deletions": 0}}, {"node": {"oid": "2154e080a7e35558795061a9dc67d716c26decf3", "messageHeadline": "francoisReynaud: adding a new console for the hub.Tmp console meant t\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 665, "deletions": 15}}, {"node": {"oid": "e8d6a092e3ff46c9687726b3dc5f5a72f4773787", "messageHeadline": "SimonStewart: since we now build the synthetic mouse using the closur\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8873dbc5f9481deb5a8a25a22bba02d774b1b069", "messageHeadline": "SimonStewart: Removing the new webelement method from the remote webd\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 19}}, {"node": {"oid": "e942c486b771ac60770c1445115060eb603e4743", "messageHeadline": "KristianRosenvold: Removed useless log message from grid hub log.", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 30, "deletions": 29}}, {"node": {"oid": "ce57bdf6b4107c179164e6259dbc383637337532", "messageHeadline": "SimonStewart: Removing the deprecated desired config for the htmlunit\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "f580cb28c1af6d50dc4b5ab0ed4b8002a79f623a", "messageHeadline": "SimonStewart: Removing deprecated methods from SeleneseTestCase", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "f2520507c0e25fab0f68822b3aed0b2c6bc88818", "messageHeadline": "SimonStewart: Reducing the visibility of some methods in CommandLine", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "1f24dbeb771edaacf3e115119e83422919d7d501", "messageHeadline": "SimonStewart: Deleting a deprecated method on the browser launcher", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "2c49e026dd145d524b683505a1f09294d98a5c84", "messageHeadline": "SimonStewart: Some clean up and linting of the webdriver atoms", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 402, "deletions": 295}}, {"node": {"oid": "9266e603f2575ccdd636b5d0fb557b5f51670029", "messageHeadline": "DanielWagnerHall: I can't see a good reason these tests need a fresh \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "37a2ff727ea9db5d26dd8ca5255e53281fc81143", "messageHeadline": "SimonStewart: Remove dependencies on commons-codec where we have our \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "d1de0fd687111e14346db5a1df786e76c85eda23", "messageHeadline": "KristianRosenvold: Fixed test failure of testShouldGetMeaningfulExcep\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "0806d7c94bf45498e1ea2f5fc74197a1633619d2", "messageHeadline": "AndreasTolfTolfsen: Upgraded OperaDriver to v0.8.1", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 9, "deletions": 8}}, {"node": {"oid": "d23e74421bc3a965149cff41d40515b3de45e85a", "messageHeadline": "KristianRosenvold: Added commons codec as a dependency in the proper \u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "edbc491f95d4d78461aeec80df55bd9c64d82f41", "messageHeadline": "KristianRosenvold: Added \"reason\" enum to terminate session logic.", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 295, "deletions": 103}}, {"node": {"oid": "2bba32e588922379d0209ad7f7755a03d89fd6c5", "messageHeadline": "DavidBurns aligning Python ErrorCodes because it looks like we introd\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "8faaf3dd21c2e12092acdc2653232bcc4f70cdc3", "messageHeadline": "DanielWagnerHall: Fix for HtmlUnit", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9e110ea6fe3c0e5022ce68a75a25e09c60a72ff8", "messageHeadline": "SimonStewart: Adding logic to handle the case where a file is local y\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "179897b5319489c99b2031d2190925f972cd4133", "messageHeadline": "DanielWagnerHall: Check in all tests before continuing", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f87cd6548fc3b561de82815480980038ab5c5d9f", "messageHeadline": "DanielWagnerHall: Reverting revision 14877 which negates the meaning \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf07bfb0b134e3088d571c9c979bf1bb56b0a8a4", "messageHeadline": "DanielWagnerHall: Don't throw if we can't run the tests - rely on the\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "de40dca9fa89b1902b5849461535474cab2c6778", "messageHeadline": "SimonStewart: We don't need to use the Temporary FS for everything", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e50915bfecaf85bad41e5a4c0cf5c0817815399e", "messageHeadline": "SimonStewart: Making the logic for isValidHostname support short-circ\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8c61f595c6a263f52d859fd69310dc674f2a873", "messageHeadline": "SimonStewart: Removing an unused field", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d56561dd09159648fae6bc1e25d547f745efd1f2", "messageHeadline": "SimonStewart: Adding some docs for the stale element exception", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "81bb9bf1d6aa1708c045e85d29f6bee2b3839c90", "messageHeadline": "KristianRosenvold: Added commons-exec and guava to remote-driver beca\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9aeb244b4438d3bb1181461244881fa65d215a13", "messageHeadline": "EranMes: Fixing scrolling in Firefox on small viewports (where the ta\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "cad675d9f96eabf7e284ec1e8383ec93e01547ae", "messageHeadline": "LukeIS: updating SDKROOT to be 3.2 instead of 5.0, hopefully this wil\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9f83f6dec86d2000a6bcfd6d775677b9425c3d76", "messageHeadline": "LukeIS: using NSObject+SBJson instead of SBJsonWriter, much cleaner l\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "d5b18d4508a54a695b2aaebd7ac4a8a35aa81434", "messageHeadline": "EranMes: Code formatting, no functional changes (and no need to use p\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d15972eb73e80ad64bb1b1c52f1466f0ca2f557f", "messageHeadline": "EranMes: Code formatting. no functional changes.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 37, "deletions": 20}}, {"node": {"oid": "ce167318fc893ae08df0fd4e5ef471135d93877f", "messageHeadline": "DanielWagnerHall: Fix back navigation test on Sauce", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "48b7c1198f899e854c43021522a27b3949c23fb1", "messageHeadline": "SimonStewart: Fixing the export file task", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "7606dfc623d7753c6568c709824c0a33f48454d6", "messageHeadline": "DanielWagnerHall: Removing now unused variable", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "e0ffa5d73f541d12c159ed66f4a9106761422fdd", "messageHeadline": "DanielWagnerHall: Making explicit which hostname is being used for co\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 41, "deletions": 48}}, {"node": {"oid": "7de7a2bf6ff6c0e6ffbe8568a442211b11e1a6d1", "messageHeadline": "SimonStewart: Turns out that pii mode has been broken for a while.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b2d4f8bb385240fb3eedc7082f7cff194e6fb517", "messageHeadline": "EranMes: Making git ignore the same files subversion ignores.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e6d6f3335ee416d57f10098bff954746c5ffbe38", "messageHeadline": "AlexeiBarantsev: Allowing to pass multiple command line options. No i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "6f10a03aef95fa36bed9ef7ae9610df0d6b582e3", "messageHeadline": "KristianRosenvold: Updated 2.13 release notes to include addition of \u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "fa4fdbcdafb08926efb712f59afc7f1214145b0f", "messageHeadline": "KristianRosenvold: Removed jdk1.6 dependency with TimeUnit.HOURS", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ef86a880a58703eda0200e5bed1263ccfb956889", "messageHeadline": "JasonLeyba on behalf of MartinWalton: Adding a custom message to time\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "2bf00bfa9f4f8a6d6499bbf1e221e502c235306c", "messageHeadline": "JasonLeyba: Creating a front end for the WebDriver server, accessible\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3054, "deletions": 16}}, {"node": {"oid": "1a97ad834b0762ffda4fb4f85d1e1ffc116a1ea9", "messageHeadline": "LukeIS: removing json-framework from iphone/lib, the new one is in th\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "7a1289670506aa8f7122a3dae45b08e72fb9d2ef", "messageHeadline": "LukeIS: adding latest version of json-framework (for iOS) to third_pa\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 13572, "deletions": 144}}, {"node": {"oid": "87ce27b6814e2af29e955b40dce2108f01592d6f", "messageHeadline": "EranMes, on behalf of LiamBedform: When writing a preference using th\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "c8eb9a0d7674ea173122288a92386b61061aed9c", "messageHeadline": "DouniaBerrada: Implementing GetSessionCapabilities for Android. Chang\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 81, "deletions": 18}}, {"node": {"oid": "d0d4f3bb22d0577facd24d9942bc41a51b20b443", "messageHeadline": "JasonLeyba: Some fixes to exports in promise.js so it works correctly\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "17bd693d880b3d9b6b03b909df6654161281d2f6", "messageHeadline": "JasonLeyba: Use the correct strategy name for CSS locators.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf19e2737ec1d1e54af45277eed7d1ae5ad7f7de", "messageHeadline": "LukeIS: correcting pydoc usage for add_cookie to be a valid dictionar\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 69, "deletions": 38}}, {"node": {"oid": "d83151372e2901fec6efd17a097a67a547d961aa", "messageHeadline": "EranMes: Only query the Sauce driver for platform if we're using it. \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "521b41cf43f4efe561ca1325f26d53b944162cf4", "messageHeadline": "KristianRosenvold: Updated changelog", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "757e14cc6879ad18ed89861d5eb830e9063dd004", "messageHeadline": "KristianRosenvold: Added another clearing of thread logs just for goo\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d4086cbc62e5408bf1efb0e6b5544a79e6575fff", "messageHeadline": "KristianRosenvold: Fixed further memory leaks in selenium-server.", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e9f96e432acef4c802ddc1fe617ddabef26e4f32", "messageHeadline": "LukeIS: Correcting documentation about adding a cookie in python. fix\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "824d53a7edc99511651cf14f9d5a85679de4475a", "messageHeadline": "DanielWagnerHall: Update URL since it has changed, and the current on\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18a4c0ddb493280fcc76380de9896e9127ac639a", "messageHeadline": "LukeIS: iphone driver adding 'Status' response in order to attach to \u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 318, "deletions": 4437}}, {"node": {"oid": "a79985da2e17587c3ae14bb12d20fa810ea808de", "messageHeadline": "LukeIS: updating exception message thrown when clearing and element t\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8fbd5bcff186d9ae94938951b84d0e2cbac6e39f", "messageHeadline": "DanielWagnerHall: Use a LocalFileDetector for Sauce tests", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "bde1f21c7a97107915af78c9cc1560f2096bc8ac", "messageHeadline": "KristianRosenvold: Cleaned up code, removed unused classes.", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 51, "deletions": 260}}, {"node": {"oid": "dc100d15e1ea9d54a11076fbe7cf417f4b537f0b", "messageHeadline": "DanielWagnerHall: Use effective, not current platforms, for inline te\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a1b638e1d6dab22529dc42dca16153cb2c49d04a", "messageHeadline": "DanielWagnerHall: Null check", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "decead571368229df5faeaec2ea423a0cf8d2d45", "messageHeadline": "DanielWagnerHall: Add a wait for upload - need to wait for the upload\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "ead91afe7c2ebe2c9a98e3583320d1d8e2ed6e57", "messageHeadline": "KristianRosenvold: Added same javadoc in WebDriver too", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b7ba63b20116a605f0ea05cca395337f3ec411de", "messageHeadline": "KristianRosenvold: Added javadoc note to findElement about using find\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "82fb265f6d82036f92ca4bfe6dcfe900dd8674a4", "messageHeadline": "DanielWagnerHall: Let's support Native firefox too", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "38d584012fa3cc2ef15ef12e088a34ff35b8e25e", "messageHeadline": "DanielWagnerHall: Not all browsers have required versions", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "8a71dbe960ee2405da9b216d720a6810c6d082ee", "messageHeadline": "DanielWagnerHall: Fix Chrome on Sauce.  This is hacky.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "526ac94df9abad053400d593b6781a100345d415", "messageHeadline": "DanielWagnerHall: Go on, let's support opera as well", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "deb4b5878a8a793affa97c2df52aff61ad67f66d", "messageHeadline": "DanielWagnerHall: And Chrome support", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ec92dd399ac28e7507949889b11dddf56c59254a", "messageHeadline": "DanielWagnerHall: Fixing static/nonstatic reference", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "869600909d5307d6889a77cbbd0d8232530eb8d7", "messageHeadline": "DanielWagnerHall: Allow IE to be run on Sauce", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "4e85a58209e8f898d862e6ed9417b64a069f1627", "messageHeadline": "DanielWagnerHall: Try a longer timeout", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f95442a91ab7f86f840b8ef926f0ba49a93eef31", "messageHeadline": "DanielWagnerHall: Allow Sauce URL to be overridden", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "8255d6bf0571f5f725a6b15ea6dc01081efbe9e3", "messageHeadline": "KristianRosenvold: Brought changes from 2.13.0 release back to trunk", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "b0ae10e658ac58676239051f722612898e130ede", "messageHeadline": "LukeIS: reverting checkin of prebuilts, whoops", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "70aa20e32e5d569285686faba0794a7afdf94841", "messageHeadline": "LukeIS: weird pip hack to get .so files to install correctly on ubuntu", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4a546ab915b4b7e751a476fa66127e7714b13d9a", "messageHeadline": "DanielWagnerHall: Don't always bind to debugger port, so we can actua\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae28f77d70276e46b6f7567e856b61a5eb260383", "messageHeadline": "DanielWagnerHall: Allow a sauce job name to be passed", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1d6e24ea93ae5febfa0815fa7aa7d41c1bca0c04", "messageHeadline": "JimEvans: Updating .NET bindings CHANGELOG for 2.13.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1a236bedfffe2da6abd06b3f352354f6b88fee5a", "messageHeadline": "JimEvans: Bumping .NET assembly version numbers to 2.13.0.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "23b2cd64e70b2016f29011cf8c2ea09d1070dec2", "messageHeadline": "JariBakken: Bump version to 2.13.1.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77a3459adf494f94536611614a2c7721e3516bec", "messageHeadline": "DanielWagnerHall: Fixing some sauce issues, making sauce stuff more c\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 56, "deletions": 14}}, {"node": {"oid": "aad2d98909550e69f34140fd4a352c1954aa4042", "messageHeadline": "JariBakken: Update Ruby change log.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "bcf0c032988b664daf6cb65ae2474317e922f38e", "messageHeadline": "DavidBurns Python changelog", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d4af883459e1cddb34bc9f7fe0bf8b6ef7d8fb89", "messageHeadline": "EranMes: Updating the changelog.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "714c6e0c20c4ff37299efd25e1f873b85c998e94", "messageHeadline": "DanielWagnerHall: Making the SauceDriver more configurable", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "1b87146a15208e8ce9915cbdf4499281925df368", "messageHeadline": "EranMes: Updating javadocs for 2.13 release.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 237, "deletions": 274}}, {"node": {"oid": "0fff4066a732f977e0da37517d2bd2e4909cd809", "messageHeadline": "DanielWagnerHall: Correcting capability name", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f44ed459eb4bddc8df4ad7790506e9b0ee3d1356", "messageHeadline": "EranMes: Ignoring some tests that are not implemented for the Seleniu\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e817861dcb9a1824651ce8d97e800e024d5c6c43", "messageHeadline": "AlexeiBarantsev: Fixing 'break' command. Fixes issue 725", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e09e248a42e3190f755baffc4a9f5b984a310f62", "messageHeadline": "JariBakken: Bump Ruby version to 2.13.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12376e63e2394ae1dd26f55796e2877180c2cf11", "messageHeadline": "JariBakken: Prefer File.expand_path over File.join", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "584623d63d43b2c5d0f7cd68f43ba91065364cba", "messageHeadline": "DavidBurns bumping python version numbers", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3b7692c4a358999ed2e0fef25c0d655e1fd4b6cc", "messageHeadline": "DavidBurns fixing a test that was failing when the behavior was correct", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "c800b6382f26152a50bf2e97522a129fe18d7e3d", "messageHeadline": "AlexeiBarantsev: Moving fields initialization code to setUp method. O\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "4b7dd061f52c951eca9e4c85732f8218cd47ae52", "messageHeadline": "KristianRosenvold: Fixed 2999ms instead of 3000ms for HTMLUnit tests", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "d8ff61485020baf438fa768ea23281d4fc72ebdb", "messageHeadline": "JasonLeyba: If webdriver.WebDriver.prototype.call returns a promise, \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "365bd5c8a6f19e4fd5b5bda3d6bc7d6aadab4909", "messageHeadline": "JasonLeyba: When running in the browser, WebDriverJS should have the \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 243, "deletions": 8}}, {"node": {"oid": "d0bff198a9b49d9554bc998da480b4e34279acf3", "messageHeadline": "AlexeiBarantsev: Making source view monospace. Fixes issue 522", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "200018e69a4ec8bb2bc01642409043448f5b7573", "messageHeadline": "KristianRosenvold: How many race conditions must a man walk through, \u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d353ba26d7272b8fdc77ab2b030cac223bcf2596", "messageHeadline": "DavidBurns allowing Python to load the libnofocus library so that we \u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "5c83c7e945f746c69aff93f44eb037ab9e3bfd53", "messageHeadline": "KristianRosenvold: Fixed race in destroy that made tests hang", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 49, "deletions": 9}}, {"node": {"oid": "f08d72e41c75be945772a812036853c0689479bf", "messageHeadline": "KristianRosenvold: Reverted those unwanted changes", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8f17d014749675ef1a7cb9ab59c267c7ebeb1d19", "messageHeadline": "KristianRosenvold: Fixed refactoring trouble created in chromedriver.", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "5a1283a967a00049509a70f5bee68f9ed2c78467", "messageHeadline": "Upgraded to OperaDriver v0.8", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 11, "deletions": 6}}, {"node": {"oid": "799376f9bc307edf587a3c506ec28a337c441357", "messageHeadline": "JariBakken: Don't use net-http-persistent for Chrome until a new serv\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d528d9bc751d55668eac17ae666903f31fefd0a", "messageHeadline": "Eran: Ignoring a test which is not implemented for Android, IE.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d91819e6a90df226d5d26825e78850653a0a8fd2", "messageHeadline": "AndreasTolfTolfsen: Ignoring tests that shouldn't pass on Opera, and \u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d740e1348bd8668ccc97c203c51bdb80474a2685", "messageHeadline": "KristianRosenvold: Fixed grid test", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2d10812b1940408a9e8e22e998a3c1f4ef22ac6e", "messageHeadline": "francoisReynaud: clean up,remove pauses", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "f8e3e513b60b902b07446343befe412149a51211", "messageHeadline": "KristianRosenvold: Added testcase for CommandLine#destroy", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "f9d425b1ca592545b7ccf39a9cf4140591812ec9", "messageHeadline": "EranMes: Bumping version number to 2.13.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5bffd064e4b615ae987583e2f72394e4c926661b", "messageHeadline": "SimonStewart: Belt and braces attempts to make sure that we can start\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "33c9ea2676cca48e81b5c3217ffb702e1ab78f80", "messageHeadline": "SimonStewart: Fixing a spelling mistake. No logical changes", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb79b05de84e23a35228ba06646c7454cd541839", "messageHeadline": "AjayKemparaj: No Functional Changes , Removing Unused imports my Ecli\u2026", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 2, "deletions": 38}}, {"node": {"oid": "5f114683d516a766f1a506900d5d173d9705b29f", "messageHeadline": "SimonStewart: Logical changes: preferring user set environment values\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 83, "deletions": 68}}, {"node": {"oid": "f438fef640887ca0d897f09260957eb1039e7d3a", "messageHeadline": "AlexeiBarantsev: Fixing compile-time and run-time errors in the code \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "253fba996938d0e8c0298a7bf5d4c230624a44f2", "messageHeadline": "KristianRosenvold: Converted CommandLine to use commons-exec", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 147, "deletions": 154}}, {"node": {"oid": "42d48e2954840f525f1093fd908257714f988f23", "messageHeadline": "JasonLeyba: The webdriver.promise module should be part of WebDriverJ\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "f78697a2fd404a24aa76de7dcd74518adf5f4268", "messageHeadline": "AlexeiBarantsev: Implementing 'select' formatters for Java, .Net and \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "dea810cd5662b5706662dc4cb2d800497c90f736", "messageHeadline": "AlexeiBarantsev: Spreading 'get' formatter changes to all supported l\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "23e742593cfe5ed7c5fa6e5f088143278f39c69a", "messageHeadline": "AlexeiBarantsev: Making 'get' formatter to deal with both relative an\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f72b00de75fee031d8f9e81d4994eee75e12173f", "messageHeadline": "FrancoisReynaud: #2738 registration coming from old ( before 2.9 ) no\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 117, "deletions": 86}}, {"node": {"oid": "0ec6239b28d041d84cab56f72e0de06495c921c3", "messageHeadline": "AlexeiBarantsev: Fixing baseUrl value and 'get' formatting", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3ab67e6e973f4eb7c7078ce5f4a3961512d0b24f", "messageHeadline": "DanielWagnerHall: Allow a couple of our test suites to be run on sauc\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 130, "deletions": 11}}, {"node": {"oid": "901fc83173d50703e51a1afe5a45497009828932", "messageHeadline": "SimonStewart: Removing AsyncExecute.killProcess. Since this only leav\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 63, "deletions": 99}}, {"node": {"oid": "6a088c91b78aa7f3507c8faa7cf9e347bc026723", "messageHeadline": "SimonStewart: Preventing the Process escaping from the underlying Com\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 83, "deletions": 137}}, {"node": {"oid": "0d33b56d25f94a61dea02c6aff7c7f8868b5e389", "messageHeadline": "DanielWagnerHall: Use a Provider<WebDriver> rather than raw reflection", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 37, "deletions": 9}}, {"node": {"oid": "939a66d15c7628ab10328af8892012b0cdde9034", "messageHeadline": "SimonStewart: Common usage of the destroy method is to kill the proce\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "603e45d3e579ac82f5fa2a61497112c9b2dc31c3", "messageHeadline": "SimonStewart: With the move to commons-exec it will be impossible to \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "18d8d0e56898a626899f9f438b1ef5cc58591445", "messageHeadline": "JasonLeyba: Clean-up a bunch of annoying IDE warnings.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 43, "deletions": 14}}, {"node": {"oid": "e967615eb53655c49ab567523f16e665f7c34587", "messageHeadline": "JasonLeyba: When scheduling a custom function, wait for all parameter\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 41, "deletions": 30}}, {"node": {"oid": "1132d4f23946f233571ddf41b3d1f709bd93fb92", "messageHeadline": "JasonLeyba: More tests for webdriver.TestCase", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "f2b13ea75ea6243a21f040a8508c8fab4ed22a99", "messageHeadline": "JasonLeyba: Record test phase along with expectation failures.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "9b3863db74c14509713244e0220329ff1f724892", "messageHeadline": "JasonLeyba: Removing unused code and updating jsdoc.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 11, "deletions": 46}}, {"node": {"oid": "f65d3e51f158696ce61bb221b1a600d8d013a0c7", "messageHeadline": "JasonLeyba: Configure webdriver.TestCase to record expectation failur\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 121, "deletions": 12}}, {"node": {"oid": "b4ce65972038e270f9707fb678131c16eedf8a53", "messageHeadline": "JasonLeyba: Clean-up + more tests for the webdriver.asserts module.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 186, "deletions": 34}}, {"node": {"oid": "3f73032360e65d12f6c12a47f507697c0981b4a3", "messageHeadline": "KristianRosenvold: Added a 3 hour SO_TIMEOUT to all httpclients", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "32c9866e360feeaf39c33364c9cbf704857a76b5", "messageHeadline": "SimonStewart: Final step in ripping out the ProcessBuilder from the F\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 124}}, {"node": {"oid": "8955a2b8bd6f58176c9d38e84a5e722d4fadf472", "messageHeadline": "SimonStewart: Trying to rip out the ProcessBuilder again. Starting sm\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "e76b0aa83bcc281b9b5cf70e38d3117485965af5", "messageHeadline": "AdamGoucher - fixing all the version numbers for se-ide and its plugins.", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 16, "deletions": 16}}, {"node": {"oid": "998c3cf4d481d3262da4f472649e07817b38ef2a", "messageHeadline": "SimonStewart: Backing out r14726. It's causing a lot of pain", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7cf174e5cbca2eb21585c58eb39188eaf65cdb3e", "messageHeadline": "DavidBurns fixing screenshot code so that it actually works!", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "aaf5eddfe047bc2f39a8885bf2fbecba3adbcde0", "messageHeadline": "SimonStewart: More effective destruction of processes in the CommandLine", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d7a4be48f298eb181eb45b4da91e7b7332bf9631", "messageHeadline": "SimonStewart: starting to rip the process builder out of the firefox \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4f2a875e0ac10562f406eb6b5cda65fec7949911", "messageHeadline": "DouniaBerrada: Adding Touch APIs to Interaction APIs build target.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0a1bde8187d04ae96c01ca9d3c697f84ce3ff999", "messageHeadline": "AlexeiBarantsev: Adding two more tests for alerts and windows", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 57, "deletions": 7}}, {"node": {"oid": "4954a40ad7eca8cb3c90df3e3ef1145eb3e1d15d", "messageHeadline": "AlexeiBarantsev: As far as the test is ignored for IE, it will not su\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "05df773359cc5561ad650a2a61858f96edc3f08f", "messageHeadline": "AlexeiBarantsev: Adding new tests that check how selenium can handle \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "93fc70b8f328621d12cba98762b4aea3047d2b1a", "messageHeadline": "SimonStewart: Deleting a deprecated method from the FirefoxDriver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 74}}, {"node": {"oid": "4078761c4e1065af08dceb21e671e599064e63fa", "messageHeadline": "AjayKemparaj: Just a version number bump and making Python formatters\u2026", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0f996a1c3cf63979f169871cd3f3ad5a1d01c745", "messageHeadline": "SimonStewart: Removing deprecated methods from the FirefoxProfile", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 17}}, {"node": {"oid": "5b6e2a1d3237c4cb33a99c588a0189824019109e", "messageHeadline": "AjayKemparaj: i hate version numbers , SEIDE is 1.4.0  but anyway mis\u2026", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9eeeebe6c0be4fee5ea1263163910b92c49391bc", "messageHeadline": "JariBakken: Improve error message.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "637a20a87fe013ffb3c38c95f90012081907b598", "messageHeadline": "JariBakken: Recover from a null window reference by switching to the \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "591c6911cef0c4ad6d8e08f21638dec9e40e393b", "messageHeadline": "JariBakken: Bump gem version to 2.12.3.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "002e24820ce4e3560505ceb57f6c4d28fc30c7e8", "messageHeadline": "JariBakken: Bump gem version to 2.12.2", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72162f1f1cdd00720b789b90839a1a67c9924faa", "messageHeadline": "DanielWagnerHall: Fixing a few HttpClient usage errors", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 39, "deletions": 19}}, {"node": {"oid": "ab735714120913dbdc8cb362c6ae3a0a93eea8d3", "messageHeadline": "JariBakken: Missed a few unwraps in the SyntheticMouse.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "4ca165d091951f15ffe1ff747b0126916f1cfd0e", "messageHeadline": "JariBakken: Update the Ruby change log.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0bd9b95057109389b7d61d66240175c6085aa8b6", "messageHeadline": "JariBakken: Don't unwrap elements in Firefox unnecessarily.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 22, "deletions": 26}}, {"node": {"oid": "7c1e8fc9e21586f01b3f722006226f190099ed94", "messageHeadline": "JariBakken: Pass '-foreground' to the firefox binary. Ensures focus b\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3b1122f97949169244c8096c1fed0d962ef4b929", "messageHeadline": "JariBakken: Extract domain handling from CookieImplementationTest to \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 144, "deletions": 98}}, {"node": {"oid": "636005715b95eedf08dd22884934cdca1dbfc10e", "messageHeadline": "JariBakken: Fix @Ignore annotation.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "754a2c23b8ffcd950577f5e028f9d884b7c24a22", "messageHeadline": "DanielWagnerHall: Using iphonesim to run iphone tests without needing\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4308, "deletions": 4026}}, {"node": {"oid": "e6bb22566027f75fce64fe127595cf16de750dc9", "messageHeadline": "DanielWagnerHall: Updating some ignores, which hopefully will give ja\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "e1277ba4481c9cad7414fc2883359c75e7cfd499", "messageHeadline": "JimEvans: Do not use \"which\" to find Firefox on Windows in the .NET b\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "6f0e07a4caf87ed25c0619c136529012b7c80d3c", "messageHeadline": "JariBakken: Bump gem version to 2.12.2.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f280c795a80de0062c787da8f7365f8cd25d54fd", "messageHeadline": "JariBakken: Bump gem version to 2.12.1, update rb/CHANGES.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7a5201a51baf334fcbcf7db26cba7d01f17bcea4", "messageHeadline": "JariBakken: Minor formatting fix.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7c206f3abd662caaed19f81ef9e907572d993b1b", "messageHeadline": "JariBakken: Make sure we can type into contenteditable elements with \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "b297f9ba1c3def8bf9e0805b1046a94a7de3b274", "messageHeadline": "francoisReynaud: #2768 releasing all the resources when a proxy is re\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b2ae711847cdcfa93f32482c8eda0ab2d9a7c738", "messageHeadline": "francoisReynaud: making \"ip\" and \"host\" already available in the json\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1492845b1ccfce4797526814b35de1b0a1a09152", "messageHeadline": "francoisReynaud: timeout was too low. Test failed on  slow computer.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1bbac2b247cc21e07061bf64bc00056e0b8ce4e", "messageHeadline": "LukeIS: removing a couple of special characters from the changelog, h\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "daa0054fb532d477201b445a66c451ed042c7ff3", "messageHeadline": "DouniaBerrada: Updating Android prebuilt apk.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0e8d68586468c6d09a77ef532a5ff4381a88bee7", "messageHeadline": "DavidBurns bumping version numbers", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "92340b6c2f4c96b5ec40af4bd23ca32969551efa", "messageHeadline": "JimEvans: Updating the .NET bindings CHANGELOG late, because I forgot\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f4b092172553ede84523ea92d6ceb7ade4b55037", "messageHeadline": "JasonLeyba: Updating the wire protocol doc for the new GET /sessions \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "7be1d86c784e40c08efc6aa35c51c283d52e3ceb", "messageHeadline": "JasonLeyba: Copyright statement omitted in r14672.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "e71452a6f02c2296200e2719667e89c1211597c4", "messageHeadline": "JasonLeyba: Adding a new command handler for GET /sessions.  Returns \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "7bdef0cdf5e4f76534e359cb3bd75a5b2d1b2b66", "messageHeadline": "LukeIS: updating python docs an changelog", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1250, "deletions": 197}}, {"node": {"oid": "ee2a522cdc1db9a3e7690d33fae3e70d0c16d8ee", "messageHeadline": "JariBakken: Bump gem version to 2.12.1.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be5579dadfeaecd8af0f351f8e650a9a6716f8c3", "messageHeadline": "JariBakken: Bump gem version to 2.12.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cd1fe8a7a45ada70f13ae7aeae650826524120d", "messageHeadline": "LukeIS: removing unnessary try/except for firefox_binary.py. These me\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "bb67ab08520edf5203117771086f354417af7ade", "messageHeadline": "EranMes: Removing debugging code.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "795bb9cf6e4a91e7b7aadcc26f5718b01e99cdf2", "messageHeadline": "EranMes: Reverting r14659, which introduces breakage in old versions \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 32, "deletions": 56}}, {"node": {"oid": "c1ed8d577b8343872d83b11de52c88426510dc79", "messageHeadline": "SimonStewart: A checkout should lead to a clean build. Disabling Drag\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "34191dbe1ef3ea566f901ab08b2964674ba59ec2", "messageHeadline": "JasonLeyba: Creating the webdriverjs output directory if it does not \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3a56902844e51ead240a6eb1c138de24469e43e7", "messageHeadline": "JimEvans: Updating JavaScript in IEDriver C++ code to check for exist\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48a35c3a3954e91dcb2a32bbd88165a811424d6d", "messageHeadline": "EranMes: Unify behaviour between the synthetic mouse and native mouse\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 56, "deletions": 31}}, {"node": {"oid": "89719d2ed212878eff0d0d2af60149566b6f24ac", "messageHeadline": "JariBakken: Update Ruby docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11394, "deletions": 9259}}, {"node": {"oid": "4baa775e50bf0e4d360ddfd9cf757a25f97628f6", "messageHeadline": "JariBakken: Update Ruby change log.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "db209115bd6f51f46606a17aed45845d512c515c", "messageHeadline": "JariBakken: Marking Window and Options#window as beta in the Ruby bin\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5211b66f634995dba0b6b575728421049a2405f4", "messageHeadline": "JariBakken: Fix SpecSupport::RackServer for Ruby 1.8", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d54ed6068512a99533b03e21e6aa63f3825acb80", "messageHeadline": "SimonStewart: Updating javadocs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1200, "deletions": 64}}, {"node": {"oid": "b43a613a51e8b76e82c7f3fb12d38c2278e03770", "messageHeadline": "SimonStewart: Updating all cpp prebuilts for windows.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8b91168f13d7602dfc4e94593af42ead39e22522", "messageHeadline": "SimonStewart: Fixing a broken test", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9547ee648f13e6ef67525badcacc66a02182bcb7", "messageHeadline": "SimonStewart: Sniffing the generic types of fields that are lists to \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 61, "deletions": 10}}, {"node": {"oid": "8656d643e7e8969db1331f840b731020501bc44f", "messageHeadline": "SimonStewart: Fixing a failing test", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09fc698ba3a11466215f4e6ba32e252bb5a48141", "messageHeadline": "SimonStewart: Updating java changelog", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "4093a9c4b53e3d81f68b4a71046dd9f2f08d765e", "messageHeadline": "JasonLeyba: More tests.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "5e2b25601213868cb9056e87a19bd8b1e4eebabb", "messageHeadline": "JimEvans: Reverting r14683 (Ruby bindings) and r14636 (enabling keep-\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "101a82f77e5fa42dd1e2d45a4453e98117ee37a0", "messageHeadline": "JasonLeyba: Use Platform.ANY if the client omits a desired platform.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "98b01573249de19eda4d5959ff37f0d55ce09a6c", "messageHeadline": "DanielWagnerHall: Adding null-guard", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8a9d676db10af60dbbfb00cb899aac0ec3d35c13", "messageHeadline": "DouniaBerrada: Reverting parts of r14551 which removed RemoteWebDrive\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 15, "deletions": 3}}, {"node": {"oid": "d3ed76655b45caaef8412d715c44c15a23e87654", "messageHeadline": "JariBakken: Implement window().{set,get}{Position,Size} for the remot\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 199, "deletions": 7}}, {"node": {"oid": "e565708819afb9bf2d99098aad78b9a51ecb9421", "messageHeadline": "DavidBurns bumping version numbers", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "72a0c476496a49773f0992723e542338f34b727f", "messageHeadline": "SimonStewart: Native events on Windows for Firefox 8, and adding the \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 224, "deletions": 0}}, {"node": {"oid": "5cc1cefdebb469b6dee715c6cfce3a2932827e00", "messageHeadline": "JariBakken: Use net-http-persistent for the IE driver test runs, if a\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1f54e27e92592211bf19f272b7508f6ed9e0717d", "messageHeadline": "JimEvans: Adding file header to RemoteWindow.cs", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "1fe2df78fbd80bd6cb414f4db1515e2dc9f5e7a1", "messageHeadline": "JimEvans: Re-enabling keep-alive in the common webdriver-server C++ c\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba412e1ee10b4028fa29e7dee6b20900d1fe96ec", "messageHeadline": "SimonStewart: Extracting the logic for using firebug into a class", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 58, "deletions": 5}}, {"node": {"oid": "118bb145cb92bd5ca754c0d5387d4956a052af1b", "messageHeadline": "SimonStewart: Fixing the alerts tests in Firefox 8", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "8d706bde9cdcdf0c51ec042292eeb11a5a0513b2", "messageHeadline": "JimEvans: Updating to latest Mongoose, and including fixes from Chrom\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 363, "deletions": 215}}, {"node": {"oid": "ef6290dc61638bf8e627ed87091268344f577b25", "messageHeadline": "JariBakken: Fix setting the value of file inputs for Firefox 8.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1103e0dc1d32b08c5ed0b1fa2ea26f4ec462f4eb", "messageHeadline": "SimonStewart: Settling back to merely being unable to set file upload\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "24f9047891530bc8f425b5212abbf98f370c0e59", "messageHeadline": "SimonStewart: Adding the linux native events for firefox 8.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "62ae6a95129f42f75d326d3916e80832a7c7fe90", "messageHeadline": "EranMes: yet another location where libX11.so.6 can be located.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6ea4273e738880237df86bfc5ecd4a0b761caad6", "messageHeadline": "SimonStewart: Fix for typing in Firefox 8. File uploads are still bro\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "a1122c75561426a9844ba1524c5026f6086ad60f", "messageHeadline": "EranMes: Marking the methods removed in r14625 as deprecated, and log\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "92a0551ebdb75c96b6de19b66aad3b2eec3c71ab", "messageHeadline": "SimonStewart: Backing out the change to the XUL file. It matters naught", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "8c373e6b1643239cbce3386f1ca290b2ef6a4e36", "messageHeadline": "EranMes: Renaming confusing method names on FirefoxProfile.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0fe4e565f125ff0743f2ffc0c0214f2b25a4fdb6", "messageHeadline": "SimonStewart: tiny tidy up. no logical change.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c62ee2a6ab78c27be555c54de2ea10ec6d13c04b", "messageHeadline": "SimonStewart: Enable file uploads to work again in Firefox 8. This is\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9919e5e37ccaf23d96e685f10a3bac033457e9d8", "messageHeadline": "JariBakken: Remove IE branch from bot.window.getPosition", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "45c81694d5e933e2d5872e2d46b39d0337dda39e", "messageHeadline": "JimEvans: Implementing window size and position manipulation for the \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 260, "deletions": 0}}, {"node": {"oid": "2bf415b6c71c7497883f6bfa1b536abf04df9500", "messageHeadline": "JimEvans: Updating IE driver native code to understand the new window\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 356, "deletions": 349}}, {"node": {"oid": "a5d5bc4ce139985bea91cc005517f6893bc9eca0", "messageHeadline": "JimEvans: Adding window size and position URIs and constants to the s\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "c76ec9dbbe216594be445636ee4874ade7d4ad8c", "messageHeadline": "JimEvans: Updating .NET XPathElementFindingTest to account for elemen\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f79eb9cbf24ee3f49002b7a55f3719bd31825f1e", "messageHeadline": "AlexeiBarantsev: Fixing test after changing the number of divs on the\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fd8db3bd7f0aa5833497bdbf11517dfc8bf28b6", "messageHeadline": "AlexeiBarantsev: Fixing HtmlUnitDriver: finding by css in element con\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "774738c32f6c82918f7723485fb85c2f9d0014ef", "messageHeadline": "JasonLeyba: Fixing some very minor style nits.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e29bb6ce8df6ee5d1d76e25485a887943f78e5c", "messageHeadline": "DavidBurns, with DaveHunt, allowing extensions installed into the pro\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c61db177b1c54771257cb5c07e4f1b2e4d628482", "messageHeadline": "DanielWagnerHall: Reverting added logging from revision 14551 until l\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76135c61d45fff1ebee8158d27f11b2a5c30f792", "messageHeadline": "Bumping version to 2.12. Look out\\!", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f7f47cf606427030a470f2e4f48e257b11a97363", "messageHeadline": "JimEvans: Bumping .NET bindings assembly versions to 2.12", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "33d55fdcce7538bfd8241031c67dd8acabb50ca1", "messageHeadline": "EranMes: Fixing testAnExceptionThrownIfUsingAQuittedInstance, which s\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fa27ba2abf1f4b49b873195ce3bea024ba0a0164", "messageHeadline": "AlexeiBarantsev: Fixing typos", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f1b8317b0356de7fa22e2c8fc91035d9a2e06cb5", "messageHeadline": "AlexeiBarantsev: Improving after jarib's comments to r14598. I've dec\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "0b656cbfdc0c5bd767951cf6bf82d2f279e85061", "messageHeadline": "DanielWagnerHall: Fixing build.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "42acaf731dee5b978ab6343f40828f935fadcb27", "messageHeadline": "DanielWagnerHall: Breaking the build again to test jenkins bot", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cecf1e5f8edf5406431e7ecb56f269ee1719a036", "messageHeadline": "DanielWagnerHall: Fixing build.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e0033447914a5ae848ea105f6b46cafc1ad83c4b", "messageHeadline": "DanielWagnerHall: Breaking the build to test jenkins bot", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8f93272fdd156840f7a6eb429f1527381c60f0bf", "messageHeadline": "AlexeiBarantsev: Reverting all changes made in r14591", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "23409d6cf087100c6a624a67a74c84335ef019ba", "messageHeadline": "AlexeiBarantsev: Implementing clear action for contentEditable elements", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "4b05c0034202283379ac9fefb9fd189391a6cb53", "messageHeadline": "AlexeiBarantsev: Follow up for the previous commit - a new page added", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bcb3b599bd61d5d45d04605e05c4caf48eca81ef", "messageHeadline": "AlexeiBarantsev: Fixing tests broken by r14591 - moving new tests to \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "a69b76a972735bad59b03146ec911953c229d9c2", "messageHeadline": "EranMes: More informative error message when the remote webdriver cli\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "c0d17c9071055dd4b445a224375e2b4c88d0afc8", "messageHeadline": "JasonLeyba: Missed the usage line at the top of wire.py in r14592", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1627, "deletions": 1627}}, {"node": {"oid": "eb7d52976faa2f427fc8a6bde0834c77043c2b76", "messageHeadline": "JasonLeyba: Update wire.py to write directly to JsonWireProtocol inst\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 88, "deletions": 16}}, {"node": {"oid": "6ed5c464e23b30476ee40cbf4c0586951f269d96", "messageHeadline": "AlexeiBarantsev: Next step to implement correct handling of boolean a\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 114, "deletions": 10}}, {"node": {"oid": "c5ae63fdfd6ffc6d177badd3dfb6c64e1acfcebb", "messageHeadline": "DavidBurns fixing action chains parameter. Fixes issue 1427", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "4dc243fbe15d12c43c78db1deefdaa3ff29baed0", "messageHeadline": "DouniaBerrada: Removing logging for the RWD response and will reintro\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "1fc4887b7cc900e26b71d0a8fc97e20a34f40afc", "messageHeadline": "KristianRosenvold: Added caching of the loaded javascript resource files", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "747f9186ba9a1ffcbb7ddc3a67d9aa06feda3090", "messageHeadline": "DouniaBerrada: Adding null condition checks in AndroidWebDriver.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "057e286ca15aad15d82de3fe079c7bb42405cf41", "messageHeadline": "LukeIS: adding new blank.html file to common for tests ~ python right\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8cfbf7b90812b58cb695e18d069d8f646ee2502f", "messageHeadline": "LukeIS: adding new window Size and Position api calls to python", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 86, "deletions": 1}}, {"node": {"oid": "fd7947a3d252b2748f866712010ee07d9d26d274", "messageHeadline": "JariBakken: Adding AndroidOptions.window()", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f9cfecd8700103cd0f41b6f87883bfb7730b1864", "messageHeadline": "JariBakken: Beta implementation of window resize/move for Firefox + R\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 496, "deletions": 1}}, {"node": {"oid": "77f1da73e8412025813d55dbc93bdce13b4a79d7", "messageHeadline": "SimonStewart: if we're saying we're out of bounds, we might as well d\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "56026234d87df7892aca8d85cfee9c7a63ae20b4", "messageHeadline": "JariBakken: Add failing test for MoveTargetOutOfBoundsException (issu\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "36b8ccb75f2a2ae5faf26e8c9df3e28ee55b45cc", "messageHeadline": "SimonStewart: Reducing the number of files that need to be reindexed \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "062e528614c83001d16dc9d6caa92537f471536e", "messageHeadline": "AlexeiBarantsev: Adding tests for decoration of annotated and non-ann\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "40310c6b05cf0f004861ddceb85890942dacf466", "messageHeadline": "AlexeiBarantsev: Allowing again @FindBys annotation for element lists\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "604842260a1eec49d43c4876d8296c421d3ce6c6", "messageHeadline": "AjayKemparaj: Double checking doesn't ensure thread safety , statical\u2026", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "ca0178295fb69b0f468a5032f919614633f240a7", "messageHeadline": "JariBakken: Make sure .git-fixfiles doesn't break the build when git \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1cbb421d8fe13f71d5680f891f86a27acf73d9c0", "messageHeadline": "JariBakken: Fix typo in command URLs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "a5b0703cdbd65224308af9af3112b8b49c6bcba9", "messageHeadline": "AlexeiBarantsev: Removing unneeded imports", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0532e9fd7b6bbc771661dc4786aba0a68b96fee6", "messageHeadline": "JasonLeyba: Update the FirefoxDriver to use the bot.action.click atom.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 26}}, {"node": {"oid": "b1935a5903334b641874ea736117b276b51fa213", "messageHeadline": "AlexeiBarantsev: Throwing InvalidElementStateException on attempt to \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "86f566a81df594d89babafd6cbe1effe26e25cc3", "messageHeadline": "AlexeiBarantsev: Unignoring IE, it was fixed in r14373", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4138c24b885f11931795ccc545de10cd5a67f7bc", "messageHeadline": "AlexeiBarantsev: Fixing dependencies after r14529", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36957c78a2f147665f64f7f98fb3a487c2ca634a", "messageHeadline": "DavidBurns, on behalf of RobertBuchholz, changing the way we kill the\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4b8ea3c4bbdc14ebce72e5135fd098a12f0cd22e", "messageHeadline": "KristianRosenvold: Non-functional visibility changes to methods", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 33, "deletions": 31}}, {"node": {"oid": "7347cc3b0f5030205d7182d6903503903ea4bb1e", "messageHeadline": "DouniaBerrada: Formatting Command.toString()", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be0c255aff8e2b6ad388ef5d35c3d8901547b2b6", "messageHeadline": "SimonStewart: Adding a Beta annotation so that we can experiment with\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "1f773b1f4b152db3247285f4b0e64cbe34ea0363", "messageHeadline": "JariBakken: Ignore Firefox focus issue in Keyboard spec.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c20723484dc56229d895d3244596c0b45396ad46", "messageHeadline": "JariBakken: Use net-http-persistent for Chrome/Remote tests if availa\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "98fdc8e2b50f57b0c8f97854504fdae4e0eecce0", "messageHeadline": "JariBakken: keep-alive connections will be closed from Driver#quit", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "abb8b475bcd50fddc50471c59e5ab2302325b2c0", "messageHeadline": "JariBakken: Work around shutdown hang in new chromedriver.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b3c0b055987ba9f27238dd897b12746ee1c867e5", "messageHeadline": "SimonStewart: Attempting to make it easier to test changes in the iph\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "aa2e75cc0db4de164f9f6833ea0934b3fb25cbbe", "messageHeadline": "DavidBurns updating modifier endpoint for Advanced User Actions", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ad988142a6e83ae10ce01a6510c0b3c92bf5df4b", "messageHeadline": "DouniaBerrada: Adding command logging in RemoteWebDriver", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 8, "deletions": 21}}, {"node": {"oid": "ab47418f57666bf964ad8a3a2fed175911438868", "messageHeadline": "DavidBurns adding tests to show that our code is working, plus extra \u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cc79dec0f11552c88cf659cc6711322c60ae6b5e", "messageHeadline": "DavidBurns cleaning up python imports", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d7472736384dbd74db29ced0379b49025d334eb3", "messageHeadline": "DavidBurns removing unused imports", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "35d86d9eb8e42f8a020859d5a50c1850aa0a48ea", "messageHeadline": "JariBakken: Fix spec guards to consider native events.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "782ff6d06512df50134164c14a493f4ed2ab1b72", "messageHeadline": "JariBakken: Add ability to guard based on native events being enabled.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "d69c0355eb5bf6dde70c2ce36515e89652a25105", "messageHeadline": "JariBakken: Remove unused deviates_on guard", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "8bccf06b5b5657c459bd73fece3c5f7025352fbb", "messageHeadline": "EranMes: Adding yet another location where we can find libX11.so.6. A\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "3f1e9e5f3f048ac898ed9c8f6895e0b130ac4e08", "messageHeadline": "AlexeiBarantsev: Adding a new test: addSelection should throw an exce\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "0e5bbcd49f275d246f2065f127b2a560e20bb3d5", "messageHeadline": "DouniaBerrada: Updating Android project properties to platform 14.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ca51c3db8122c63a46c1106e4cbaed2fa8abf74", "messageHeadline": "JariBakken: Guard specs for iPhone.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 54, "deletions": 48}}, {"node": {"oid": "a6cbc16fc083aaee6b5097f38ac2021b0b36683d", "messageHeadline": "DavidBurns, on behalf of AntonShishkov, cleaning up binary and better\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "b86c4f8508b39e07d595f259afec1a8a43133151", "messageHeadline": "JariBakken: Guard specs for Android.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 71, "deletions": 59}}, {"node": {"oid": "c061ea0c2d4455679758f86d6cbc83139ad2b176", "messageHeadline": "SimonStewart: At least the android driver compiles now", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e9afcc3c1c7927a4cc48ccabfcab255f0cfe254c", "messageHeadline": "JimEvans: Updating copyright notices in .NET bindings, and IE driver \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 267, "deletions": 267}}, {"node": {"oid": "8d0c7455925bfdbc15a342dd7d9624b88e103029", "messageHeadline": "LukeIS: s/Conservatory/Conservancy/ for python files", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "ebbc3ac903a522fd88010ab77bef001362f726b4", "messageHeadline": "SimonStewart: Fixing the firefox build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 135, "deletions": 14}}, {"node": {"oid": "2ae9390f33a0bd13b3fc265f76ac59a9750507a9", "messageHeadline": "AndreasTolfTolfsen: Removing \u201cInc.\u201d", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3861c0ee8e5f9ce30616e3195dc4302908f056aa", "messageHeadline": "DouniaBerrada: Exit from SnapshotScreenListener if Platform is Androi\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cc79a200c563556a6ec2cbe0f841747d5015e538", "messageHeadline": "DouniaBerrada: Cleaning up sendKeys in Android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 7}}, {"node": {"oid": "fc633edd03e281fa1e61d09ae5476e4a7e98fbf2", "messageHeadline": "DouniaBerrada: Cleaning up EventSender", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 3, "deletions": 21}}, {"node": {"oid": "0dd17574fe2a61bd334c7d9fb2e48f947b9204dc", "messageHeadline": "DouniaBerrada: Removing dead code in WebDriverWebView", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d8c060c14ef10bde37fd7fd8166915f705e69da0", "messageHeadline": "DouniaBerrada: Enabling ACCEPT_SSL_CERTS in the apk.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "831fce68b410a5785f29a91628a95f367f35111a", "messageHeadline": "AndreasTolfTolfsen: Made a mistake thinking UNIX should be considered\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 8, "deletions": 6}}, {"node": {"oid": "4917c88bcbc4a5cc051c511a2f0b7ffe764861f1", "messageHeadline": "Added documentation, fixed formatting and improved if conditions", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 61, "deletions": 12}}, {"node": {"oid": "8df14fe148142c9f37edfbc3ed398212b5e4071e", "messageHeadline": "AndreasTolfTolfsen: Considering Linux a UNIX platform instead of cons\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "19d37c57b40386e46db0c76e842da9a4d90702a0", "messageHeadline": "SimonStewart: Attempting to fix the test_remote target.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 90}}, {"node": {"oid": "bebb6486c0ef36807ab2f2f2db21b68b9edd117f", "messageHeadline": "JimEvans: Code formatting. No functional changes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2bc5d41fde3b9c529f19192b1e1e1ac115b14ba2", "messageHeadline": "JariBakken: Clean up the command list.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 88, "deletions": 26}}, {"node": {"oid": "827c2da9ea2fced235b8fa79848709ebc73015ec", "messageHeadline": "JariBakken: Loosen ffi dependency now that Windows support is \"back\".", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01c86ea451614fdccc857ed3a5c9e34f8491d68e", "messageHeadline": "JariBakken: Minor cleanup.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a7f4ab08debe1ba77e79eba53812620e6693e35b", "messageHeadline": "AlexeiBarantsev: Unignoring a test that checked to pass with HtmlUnit\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a90a991f1f202ea7967fabe6e7b8f26aeccb639a", "messageHeadline": "AlexeiBarantsev: getWindowHandle should throw NoSuchWindowException i\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "e16f1fd2029a2d3edd17520051af7057bbd7f238", "messageHeadline": "JasonLeyba: Use OS version in the iPhoneDriver's capabilities instead\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5298f7d84d2642496f85fb2f53f8db922b19a155", "messageHeadline": "JasonLeyba: For consistency with the java Selenium server, make the i\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f74fd7b4de6c1ade73be551a0cbd559420cca890", "messageHeadline": "JasonLeyba: The iPhoneDriver should return a proper WebDriver respons\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3bc3951d4860a2335efb9c24301ffc533bc9615a", "messageHeadline": "AlexeiBarantsev: Implementing space normalization in Select.SelectByText", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5efee6c1275c2e5b4da0517631bec1c16e417cee", "messageHeadline": "SimonStewart on behalf of YuviPanda: indicate that implicit wait time\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7386920af300b510c4c68fbd824dd47f76a264c", "messageHeadline": "KevinMenard: Grid copyright updates/fixes.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 1278, "deletions": 156}}, {"node": {"oid": "9facd1c44f1dc7a6ba6a795be282c620ef2d4d0c", "messageHeadline": "KevinMenard: Use our GridException hierarchy.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "756969d033e4e092e1332909308ce66e4d4f68d9", "messageHeadline": "KevinMenard: Properly nest the internal grid exceptions.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "7f209d2b5ba61d90f67d76a11c91105e85ced165", "messageHeadline": "KevinMenard: We only need one GridException.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 11, "deletions": 34}}, {"node": {"oid": "01a422f8ef74344e0f7bfe4f6f7fb9e1a572a4a3", "messageHeadline": "LukeIS: removing print statement that was left in from debugging", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "accc1f55f822bbd94c05796ac9768382d36e64b7", "messageHeadline": "LukeIS: updating Auto Generated API url to point to svn source in py/\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "cbb0a2b19d37682eeac5b98c6ed7118ebd7279dc", "messageHeadline": "LukeIS: adding pydoc strings to select class, adding support pacakges\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 108, "deletions": 62}}, {"node": {"oid": "dc2015eb3ea153519b67994a84291d0a1a6a0298", "messageHeadline": "AjayKemparaj: on Behalf of AlexeiBarantsev select_by_visible_text sho\u2026", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "4db26f1ad76e00d2056323f608211f55839a8fc7", "messageHeadline": "JariBakken: Link to http://kb.mozillazine.org/About:config_entries fr\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d3734177d946b8e13b32d528a285991d32c74b51", "messageHeadline": "JimEvans: Fixing .NET implementation of WebDriverWait to correctly us\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "dd56ba92bebed9fd1e9ad9b6619c5458c84e88dd", "messageHeadline": "AjayKemparaj: i hate version numbers now , Updating /py/README", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ff76fea46c10afc33e225c5c4af5a0fd7dc1c248", "messageHeadline": "AlexeiBarantsev: selectByVisibleText should normalize spaces (fixed o\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 41, "deletions": 5}}, {"node": {"oid": "34afd128d1b6c09b49e957b135573d360cc06a42", "messageHeadline": "LukeIS: bumping the version used in python index page for starting st\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3da88328f59d93042aff1c5281dc9e45fb024696", "messageHeadline": "AlexeiBarantsev: Removing redundant asserts", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfdfef85c4b77de257aa2142fd2e4ea4c9c0708f", "messageHeadline": "AlexeiBarantsev: Adding a new test case after https://groups.google.c\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "68de1f4f01a1bd8e74f35d3b7179c3741121e744", "messageHeadline": "LukeIS: missed one that should have been xfail, python tests", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "13ca843d0a06d1bc623df62043247dad8155cfac", "messageHeadline": "LukeIS: fixing wrong style of skip in python for this test checking t\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c2ea0b29d8da414a80ad4dc6a9b78d86db6404f5", "messageHeadline": "DanielWagnerHall: Wait for result of async click", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ae710e511a5e806c7e42942239a914bfb19ef55", "messageHeadline": "DanielWagnerHall: Wait for result of click to reduce flakiness", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0344a0fff7474f444d9aa118f457418f84f09152", "messageHeadline": "DanielWagnerHall: Reverting assert -> wait changes for sendKeys - sen\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "b436be3aa98e776c5677ed7b86de2cf13d377c15", "messageHeadline": "LukeIS: adding select support class to python bindings, closes #2333", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 730, "deletions": 49}}, {"node": {"oid": "02a41604c1ec99e192dea3ff06009ee48f6ba69c", "messageHeadline": "JariBakken: Hack to make Ruby specs run on Android.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "08534060ca7d5e05e2de01c87bda25bed1569c81", "messageHeadline": "JariBakken: Add HTML5, IME and touch commands to the Ruby remote brid\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "6f268d8eb6bdb6fecabe32bcddd7182d40928277", "messageHeadline": "AjayKemparaj: Fixing issue 1317 , Chrome doesnt cry about SOP anymore", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ad8ef48de07929b6d6837716192f710f4d12c261", "messageHeadline": "DanielWagnerHall: Reverting revision 14459, fixing build", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b1286cb0ce3f8cf8aa89d2d14efe3a6b431709c4", "messageHeadline": "DanielWagnerHall: Breaking the build, to test build notification emails", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e50cb672cefff3b0f7ff22ed874b01682eb0aeb3", "messageHeadline": "DanielWagnerHall: Use name, rather than positional ID, for android ta\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79c52c0da95ebfe6b32d89fb29784b92e51586f9", "messageHeadline": "KristianRosenvold: Further moved all of the 'remove' logic into the r\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 46, "deletions": 39}}, {"node": {"oid": "61743081bd5c38890cc9c55539281e86b2790868", "messageHeadline": "KristianRosenvold: Reduced visibility of some methods, added more finals", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 19, "deletions": 25}}, {"node": {"oid": "365edca13e64ace456645c6af7c2c981e343db21", "messageHeadline": "DanielWagnerHall: Reverting the rest of revision 14446.  Again, \\!Nat\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 101, "deletions": 65}}, {"node": {"oid": "0c278ee815264ce511fc58df3ab23b5982b8c79e", "messageHeadline": "KristianRosenvold: Added TimeSource to test session expiry, improved \u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 111, "deletions": 35}}, {"node": {"oid": "945d7c1355761fc137fdbeb3f6feec3d852d3084", "messageHeadline": "KristianRosenvold: Refactored testslot termination logic into registry", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 89, "deletions": 103}}, {"node": {"oid": "ab29bf35dab84cd118952c21266a0534bf07ff0a", "messageHeadline": "DanielWagnerHall: Reverting revision 14446 for CombinedInputActionsTe\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "aadc9bffef8247f165be745b5439c7cfa890e998", "messageHeadline": "DanielWagnerHall: Fixing build", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "092bc57b7285b912f2e863f1c38657af870a1151", "messageHeadline": "KristianRosenvold: Made grid orphan check only apply to Se1 clients.", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 63, "deletions": 19}}, {"node": {"oid": "b1b4e0fefe591071a8896fdcb98c79b8c503f042", "messageHeadline": "DanielWagnerHall: Adding IgnoreComparator.  Probably missing a fair f\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 229, "deletions": 25}}, {"node": {"oid": "0ebe9c40d0b3ff61de9b847ef32d6d7d12aed35d", "messageHeadline": "EranMes: Fixing test_java_webdriver to point to actual targets.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "e185ff0afa483b8dede16551f0f2473fd186b9fd", "messageHeadline": "JariBakken and DanielWagnerHall: Introduce Ignore.Driver.FIREFOX_{NAT\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 70, "deletions": 105}}, {"node": {"oid": "6bcad60a63e59810ba352689ba255a18bca2f6ed", "messageHeadline": "KevinMenard: Fixed some typos.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9b7c094d62eab7d995423f3c31a3d388f33e1222", "messageHeadline": "JariBakken: Making it so the implementation of native and non-native \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 47, "deletions": 36}}, {"node": {"oid": "012a655b452c4701ee70d01b8c0c7b65803a7d94", "messageHeadline": "AjayKemparaj: 2.11.0 Changelog changes", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6adbeba779df4a0e67bcabf305c2d61923e2fcf2", "messageHeadline": "DouniaBerrada: Updating Android prebuilt APK.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4237b898acedaf8b082f0daa6da8cfe9a91ca91e", "messageHeadline": "DouniaBerrada: Waiting for the window to open in testShouldBeAbleToCl\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d4b9dfcda4c4b1022c8d5b2908b16d119c07d134", "messageHeadline": "JimEvans: Updating AssemblyInfo and CHANGELOG for .NET for 2.11.0 rel\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "5a71322482ebbdec0cd22d7b78b982fbc78b5739", "messageHeadline": "DavidBurns forgot to commit firefox", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5517c175845075d7e040f21c4aeb2cd6d608af3e", "messageHeadline": "DavidBurns bumping versions to 2.11", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e77754cc5dbef18c501f95dd17af20e13e335e44", "messageHeadline": "DavidBurns bumping versions for python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d8a9bf6be91f97780408043e6c5469b837ae3258", "messageHeadline": "SimonStewart: Safari proxy should be a supported browser", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b070ed0588ff8a7d48174f0fae2d38b59f09414e", "messageHeadline": "DavidBurns bumping Python to 2.10.1.dev", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5667b329cc616ae826d4326d7157011caf58cb90", "messageHeadline": "DavidBurns updating changelog for python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "871b940dfd0f7f037a6b6ae6e8403bcbad3d01ec", "messageHeadline": "JariBakken: Bump ruby gem version to 2.10.1.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b710b69c43fbc4ebc39bf2fbe8f79a24442b7df", "messageHeadline": "DavidBurns fixing pydocs make so that it doesnt delete everything fir\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c6b34de2fdfe761a66d6a1a853195f1d8d198c80", "messageHeadline": "JariBakken: Update Ruby change log.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "188638389f4b4b9a69e0af5ecdaacfd887fc6517", "messageHeadline": "JariBakken: Bump ruby version to 2.10.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83c21c280303199c234c9876b035d825a821e0ae", "messageHeadline": "DavidBurns updating python docs", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 213, "deletions": 200}}, {"node": {"oid": "1377d891ae3897cd628251b4fa3c223abc198b2e", "messageHeadline": "DanielWagnerHall: Let's not mention android until it's actually released", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "0355caf1d3f653a0f006cd5b8141f5af5b8fea17", "messageHeadline": "DanielWagnerHall: Updating prebuilds", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3b0b2337e1ed64b9e26c4ea189a5f4e765936dea", "messageHeadline": "JimEvans: Updating .NET CHANGELOG for 2.10.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "8ea67fb98e58911fd35fbd2310256a7de383095c", "messageHeadline": "JimEvans: Updating Firefox Windows prebuilts.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "dcb949093bd7f85da1d7734c4e13a8c6fa19b87c", "messageHeadline": "JariBakken: Switch to sendKeysToActiveElement in the Ruby Keyboard.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "758814a5812140030babada1d4e39ec108195e82", "messageHeadline": "DanielWagnerHall: Updating java changelog", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "074bed0764a12db9d13e8b650f87af4284505546", "messageHeadline": "SimonStewart: Bumping the selenium version number", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8033bd3e63aa67fc8c98b6abaff7ceae0e2cd9a7", "messageHeadline": "JimEvans: FxCop cleanup.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "dd2033da9301f564b4d661573df4daf50b0c9326", "messageHeadline": "JimEvans: Added IntroduceInstabilityByIgnoringProtectedModeSettings t\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4e44420ad275d118d0f7f1b3047ee17b31aa901a", "messageHeadline": "DanielWagnerHall: Updating javadocs", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "a5eb68d59661f3e7d8a4fa2153a62ba324a7d298", "messageHeadline": "DanielWagnerHall: Bumping version to 2.10", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0e0fd28d708c1b6561d842980271962a43a01b5c", "messageHeadline": "KristianRosenvold: Fixed memory leak when SessionCleaner terminates s\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5bb3725efcd8dcf98ee0f09b5d9a1d892349e12c", "messageHeadline": "DavidBurns bumping python version", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f5295743dc3a29f8b2136aa60a6cb8203abb50a", "messageHeadline": "JimEvans: Updating .NET assembly version numbers for impending release.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "08c16c8ece12609c8d55dc9482519e595710472a", "messageHeadline": "DanielWagnerHall: Wait, don't assert", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fc3dfa8f853611dc6c737880ef734e850153115", "messageHeadline": "LukeIS: Rakefile, making xcode check be in a task that only runs when\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "4f9f7528709c3c32cfc882c788ed6676092e7153", "messageHeadline": "AlexeiBarantsev: Don't decorate List<WebElement> fields that have no \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "3ff1eb81114f131be95f732645d5e5e9fa9c6017", "messageHeadline": "DanielWagnerHall: Wait don't assert - native events are async", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "852a50d2c1543d12458f0bf9d7f76050f007d624", "messageHeadline": "DanielWagnerHall: Trim expected and actual, not just actual", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ee346635527f6e79764318c20ffc55860f1952dd", "messageHeadline": "EranMes: Fixing issue 1771, again. The mouseMove method was scrolling\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "89668afde4911cf696ee05ecad266c6345a9bf53", "messageHeadline": "EranMes: Make the test a bit more resiliant by expecting all events t\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "66769eac647fb2bd3eec7ef0ae42f1b0aa560748", "messageHeadline": "DavidBurns aligning alerts code for python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "d586d84d660155c2290f9d01c4e92d760d3899e8", "messageHeadline": "DanielWagnerHall: Wait, rather than assert, because native events are\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9e4407409bf7bf4be70ea88496d8e0a398f9ca01", "messageHeadline": "DavidBurns making the python build work offline", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84476abcf09dd39089ec68560df190d15fb0c52a", "messageHeadline": "JimEvans: Removes the deprecated SendModifierKey command from the .NE\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "94c6f47fa5b3b45002653dccdfde3882774d994c", "messageHeadline": "JimEvans: Updating native-code IE driver to recognize the SendKeysToA\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1839, "deletions": 1767}}, {"node": {"oid": "8e846ccd5d8b12b0608a8fcc37124bd59de55126", "messageHeadline": "JimEvans: Removing deprecated SendModifierKey command from common C++\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "62c0cc963067b7ef14b7cdf94cd0c9c04c359c19", "messageHeadline": "DanielWagnerHall: Ignore tests not supported on iPhone driver", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "df595d0eb3c49c5621a3e98bd145410b5ca116a5", "messageHeadline": "DanielWagnerHall: Correcting error message", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4562b665df4aa5be5bd7d7595b8cb984f0fc20ca", "messageHeadline": "JasonLeyba: Use the correct command parameter name.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "856c740e85bdc7fe98c8ebc25b05557a0879e2fb", "messageHeadline": "JasonLeyba: Removing a debugger invocation.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d17ff84f5fd9dbf58eafd2398bcde85fe01b0c5a", "messageHeadline": "SimonStewart: responding to some review comments", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ac4a7db9a08c39bb58cf194d2b3e3d7208b919cc", "messageHeadline": "DouniaBerrada: Lower casing text in test so this test can still be en\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "87be9c1073af5d0eaf8471c7612a66d515441f15", "messageHeadline": "SimonStewart: Catch the problem that's occasionally seen where the fi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 43, "deletions": 11}}, {"node": {"oid": "d26f4cc969ac0f206abf1325b6a659be1de08233", "messageHeadline": "DanielWagnerHall: Remove duplicates from project jars.  This may not \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d54f09bfbe41a15c4dbb3cd4fdffdb7c707f33bd", "messageHeadline": "EranMes: Mouse-related actions using the synthetic mouse were not com\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "38999e3101aad1b33a2480e0b0333fb795ac2d7d", "messageHeadline": "EranMes: Refactoring the way modifier keys are handled in the interac\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 105, "deletions": 122}}, {"node": {"oid": "44c547c4416dede402d1d409e01f03792ded9523", "messageHeadline": "JasonLeyba: Tighten all !(goog.Uri|string) types to just string.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "441b92fbb77083cc1209061060221d45205ba84b", "messageHeadline": "JasonLeyba: Move webdriver.Session to its own file.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 77, "deletions": 66}}, {"node": {"oid": "a3b486a792dbb5b369b335b526dffa952cce9ee4", "messageHeadline": "JariBakken: Dump Ignore.issues() as well.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ac0062d76b50f2bc2fc2d9a61e6ab0f91418c1fa", "messageHeadline": "DouniaBerrada: Calling all actions on webview in the main thread.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 97, "deletions": 81}}, {"node": {"oid": "f0e83c54567187c3a2411f63b34bb1593b64b1ee", "messageHeadline": "JimEvans: Executing .clear() on a read-only or disabled element in IE\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b9377e1ed7b253392cbf49f9e8cf25036daab7aa", "messageHeadline": "JasonLeyba: Clients that desire only a CommandExecutor should not hav\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 363, "deletions": 219}}, {"node": {"oid": "f6d7b75f34c0786eeb660f0024c17fa9a1a443c0", "messageHeadline": "EranMes: Fixing the Actions class documentation according to review c\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "e1f76493f250dd3fb13f232fe252ed8a3c7c2f2b", "messageHeadline": "KristianRosenvold: Made testslots properly immutable, cleaned some names", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 26, "deletions": 29}}, {"node": {"oid": "136814c82948eb9625b26244f388740133f506d6", "messageHeadline": "EranMes: Removing the SendModifierKey command handler from the IE dri\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 592, "deletions": 660}}, {"node": {"oid": "924c093336f2f755d937d5dfa4f772619fbc0e35", "messageHeadline": "JariBakken: Add an \"issues\" field to the Ignore annotation.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "926e9d65a59d70361b7e350d08054c86a8befaec", "messageHeadline": "JariBakken: Add each test name for ignored classes, fix formatting.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 50, "deletions": 31}}, {"node": {"oid": "e06fd71556049d54331597aeb51117ae7900931b", "messageHeadline": "SimonStewart: Adding type information", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b4f151074e53b8c324719b500920ee27356d7315", "messageHeadline": "AjayKemparaj: Obsessed with optimizing things will make you to save b\u2026", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "01e79588463668e91fabdde05586ae677b3f5327", "messageHeadline": "DanielWagnerHall: Adding failing test for IE event bubbling issue", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "40c2f6ef3fd8bbe4b26053e1d37a4b14a3d05e2f", "messageHeadline": "SimonStewart: Fixing the android build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7356a0b245ec9176cb6f8113077ae91a436c64f7", "messageHeadline": "LukeIS: checking for comma's inbetween quotes for cssSelectors as a v\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "c7f1f56739bf3056f9390678b9a57cf1d62f36b8", "messageHeadline": "SimonStewart: I thought that last check in went in a little too fast.\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0fe8618aca55a57d7f60bc8108815a1f663ab94f", "messageHeadline": "SimonStewart: Bumping guava libraries to the latest released version", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "e79586948256dee6373b86a1f439349c4a4c717a", "messageHeadline": "JasonLeyba: Adding a missing command enum value.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "798a88be409c72ec979c719cafce82ae92f4f670", "messageHeadline": "SimonStewart: Implementing an atom to use for calculating the size of\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 150, "deletions": 17}}, {"node": {"oid": "70e954e7ff5a16c053a346a390be0f2c311b292e", "messageHeadline": "JariBakken: Add ability to collect and dump @Ignore annotation data a\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 124, "deletions": 15}}, {"node": {"oid": "abd2d3893967f8c10183b9254ad97377f7fc599d", "messageHeadline": "JasonLeyba: Since an object's keys are always, by definition, strings\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "6550ae878e471f200c82603b05ed0dc0585e4f18", "messageHeadline": "JasonLeyba: Fixing jsdoc errors identified by the closure compiler.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "843ee53e0fb70a9e4a6ccdc11d3def7828855005", "messageHeadline": "JasonLeyba: A few small tweaks to the jsonp client.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "752ea3be78a2b4ffd6b66068dbe25ce90bffc008", "messageHeadline": "JariBakken: Forgot to update changelog for 2.9.1", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4e20ebd2899a19a456f7c47231b1e8301416b111", "messageHeadline": "DanielWagnerHall: Updating jquery version", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "715ba28bca4f85015c901648e436abab443164c8", "messageHeadline": "JimEvans: Correcting compile error in adding default preferences for \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c341629060f5392ba0d86f0ea5a9f4df3072e6f1", "messageHeadline": "francoisReynaud: making method public to be able to configure a node \u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5dbec13e838dbbd6b9f9ebb07e3a8284174bc9db", "messageHeadline": "francoisReynaud: making all the methods involved in newSessionRequest\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 137, "deletions": 85}}, {"node": {"oid": "20c8f2cf92a18c15cc255f868d7790e72107dd58", "messageHeadline": "KristianRosenvold: Assigned names to threads, so it's easier to track\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "d31d7e987a73759891ea0ea91e7f9a641d2510f6", "messageHeadline": "AjayKemparaj: r14340  broke the java build fixing it", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a77ab1fe135b4766f2dfbe8c3dd90040ec1a285", "messageHeadline": "KristianRosenvold: Added a proper POJO to represent the external key \u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 163, "deletions": 90}}, {"node": {"oid": "97746ee805ea7826715cae79f9fa09c005ec1ff4", "messageHeadline": "AjayKemparaj: weekly imports cleanup", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 1, "deletions": 17}}, {"node": {"oid": "2a3395c750a9e7f29b05312f6858b2659407e5ce", "messageHeadline": "DavidBurns allowing profiles to still be enabled since Firefox needs \u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5898e0988ef162436bbfa7b2deb53a6aa059ef41", "messageHeadline": "AjayKemparaj: No functional changes added text/javascript to the scri\u2026", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "3cb92bc6fb0081c3d7a554cb87e4778880b96c1d", "messageHeadline": "KristianRosenvold: Update mozilla sdk", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6416cfc1afa06862d6df8b63a7ae5eae681e75ff", "messageHeadline": "SimonStewart: Fixing the detection of maximum page size and width. Fi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "b1f577e0460973e8419753ca2cd332ab38194545", "messageHeadline": "KristianRosenvold: Removed the dirty flag on the matcher, since it wa\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 12, "deletions": 47}}, {"node": {"oid": "dbec76540ac5a91e4a8c07a832f520488a3ad558", "messageHeadline": "francoisReynaud: #2420 -help now diplays help info for both standalon\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "1cb22d47e2f199a18844ee70502b8a6ae762bfa7", "messageHeadline": "francoisReynaud: documenting new parameter for unregistering nodes th\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "837b6ed809c5a0d9c9241c39cf57421df32b0afd", "messageHeadline": "francoisReynaud: fixing #2650 and #2400. Nodes are unregistered from \u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 92, "deletions": 3}}, {"node": {"oid": "95c0c950deade35d0916e67da922e7ba003ae5cf", "messageHeadline": "francoisReynaud: adding back the old proxies + mark them deprecated f\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "41da96164164b0b867e67e99cc247e6a29df97fd", "messageHeadline": "francoisReynaud: adding back firefox install / version mapping on the\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 160, "deletions": 2}}, {"node": {"oid": "4603f2e6e976c51b6354f18c704238504a810b3c", "messageHeadline": "adding javadoc.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9c980a0d052029786e88ee6cb564f0fd0e4b6d61", "messageHeadline": "DanielWagnerHall: Reverting r14281.  Fix to come.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4394a951b7e0edff7f1dddb4f19b40675ddf836d", "messageHeadline": "JasonLeyba: The return of the WebDriver JSAPI. This initial version s\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 11820, "deletions": 23}}, {"node": {"oid": "9db3f4fee0165e1f9874bf4ff270bc7e25b030e0", "messageHeadline": "JasonLeyba: Addressing review comments from r14324.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "66e418dd650f0b3f1725e68b9c02befbb822f0bb", "messageHeadline": "JasonLeyba: Cleaning up incomplete javadoc from r14324.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "26d521b5ab035ec8e3cefa2314daaa370f35fc61", "messageHeadline": "JasonLeyba: Cleaning up how capabilities are compared when creating n\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 430, "deletions": 33}}, {"node": {"oid": "efedc066ac2d5bb5dae83f2e21e1137144639fc9", "messageHeadline": "AjayKemparaj: Windows Users can happily build android driver and run \u2026", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "b771b90aca58b2a13802226e98d5972cc62f99cf", "messageHeadline": "fix for #2617 Removing the warning. It belongs to the doc, not the hu\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "defda9fa15d09182049c8726a83417a4d1e22d66", "messageHeadline": "fixing #2647.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 846, "deletions": 1181}}, {"node": {"oid": "3608febc022b0f4df2318378498d77a64f6367a2", "messageHeadline": "KristianRosenvold: Moved some code around", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "d6fdb54ceab984fe84303d8617656819a5b3e9e1", "messageHeadline": "DanielWagnerHall: Tidying atoms", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f9cd3d6ca328e281b71dfe453c256861780d72eb", "messageHeadline": "DanielWagnerHall: Tidying up javascript", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "dce2f2909b66c9e61cbeaca06e18220c5f4921e2", "messageHeadline": "JariBakken: Bump gem version to 2.9.2.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9b9b1ad1cf15a566475296cb78f57e3ee362630", "messageHeadline": "JariBakken: Bump gem version to 2.9.1 to work around issue 2695.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd3236625a3c411c64c3d7e4b312a07f0e68db34", "messageHeadline": "JariBakken: Yet another workaround for invalid error responses.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "fea0126f30c1cdac5cc8eccc25860d6577f12e95", "messageHeadline": "JariBakken: Guard Keyboard specs for IE as well.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b5f5c2ddb699627d9e6463670c52675af3b9cb9", "messageHeadline": "Bump gem version to 2.9.1.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9fe20cf6187492c156674fba39f5b33ebd1197e", "messageHeadline": "JariBakken: Update Ruby docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9825, "deletions": 9057}}, {"node": {"oid": "191c5e1f3866fed3df76d1fdaebba27c8bd809a4", "messageHeadline": "JariBakken: Update rb/CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "0dbcce8c51bdb56a11e76f80bfa89b82e13373c4", "messageHeadline": "JariBakken: Bumping the gem version to 2.9.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93b139a022d217de554110a08f3f3e168ff1048f", "messageHeadline": "JariBakken: Fix element location spec after r14207.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76a5697691bbc022ae8d6c67a1c26599805fb596", "messageHeadline": "JariBakken: Stricter ffi dependency to avoid Windows breaking.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c48eea3327336c386937ab4cfdc506db5612696d", "messageHeadline": "LukeIS: updating python api docs index page to refer to latest versio\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fdd5211df0a9ff8e0e71973a1f2d4a0cca2fa2d2", "messageHeadline": "DouniaBerrada: Fixing testShouldBeAbleToClickALinkThatClosesAWindow. \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 35, "deletions": 30}}, {"node": {"oid": "845a7e2b5ae4e61ef4341fdcfbf3eecff308bee7", "messageHeadline": "DanielWagnerHall: Moving method closer to its caller", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "0430b0318da466cf18b7693833fbea11ae116cb2", "messageHeadline": "DavidBurns adding missing items needed to package", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7640c6118b0635173e9df835d77426170c152d3c", "messageHeadline": "JasonLeyba: Allow the UrlMapper to configure mime-type specific globa\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 76, "deletions": 27}}, {"node": {"oid": "f6b45f8762a21e1440acc035f2a469ceff735293", "messageHeadline": "DanielWagnerHall for Googlers: Some tidying", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "b14ca3739b119ed62b4e921520d54ef2fd00d04d", "messageHeadline": "DouniaBerrada: ICS WebView threading model changed. All WebView metho\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 126, "deletions": 55}}, {"node": {"oid": "94bb63f0a198efcc63de05bda1e3620d241ebc0f", "messageHeadline": "SimonStewart: Updating java changelog", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "0701a26ac29a7c0ff443cb8562d5cdb5434297c5", "messageHeadline": "SimonStewart: updating build file to remove reference to library that\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5076e6e28b78026cd05d74222e1b1f634769f9d5", "messageHeadline": "SimonStewart: The htmlunit driver doesn't play nicely with the seleni\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "9b2ad529e73bf3bada983315bc87b2bd0415856b", "messageHeadline": "DouniaBerrada: Setting input device for touch events on Android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bda535206361972c6cebd4f39198bde1e2223bdd", "messageHeadline": "DouniaBerrada: Adding couple newlines after a button. Android OS appr\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "375e6e246ac570f588e44bbda37704a998595033", "messageHeadline": "DanielWagnerHall: Making element equality and hashCode consistent.  T\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "da7faddb2ff9cfc0cd2f7f50c58b7570666d8eef", "messageHeadline": "JasonLeyba: Adding a few more tests for UrlMapper and ResultConfig.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 123, "deletions": 23}}, {"node": {"oid": "673a909f5ecb708dca30e240447c1cd100827bc2", "messageHeadline": "JasonLeyba: EmptyResult and JsonResult are immutable, so there's no n\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 97, "deletions": 93}}, {"node": {"oid": "b46e94a99b09818573a2598eb52eee5c02474a24", "messageHeadline": "SimonStewart: Updating javadocs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1238, "deletions": 91}}, {"node": {"oid": "549768cf084ff2f9979eb03211576b85b9441a51", "messageHeadline": "SimonStewart: Adding a little comment and a copyright header. No logi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "5e746b0bbc940a7af601be0ccdc4b53198f40698", "messageHeadline": "DouniaBerrada: Lower casing testShouldTypeIntoInputElementsThatHaveNo\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44fc4889ab9c232d5126880ebc377031e3f6cd7a", "messageHeadline": "DouniaBerrada: Adding better error messages and changing the flicking\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "15c4d88667fc59cf273af5d79d15fcf90040f254", "messageHeadline": "DouniaBerrada: Using lower case and enabling the tests on Android for\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 6, "deletions": 10}}, {"node": {"oid": "1a9fba6579d9e9d1f96a2f9cdd94b04dcb6d4a9c", "messageHeadline": "DouniaBerrada: Removing capital letter in testShouldBeAbleToEnterText\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "d3a57f1d7e0f0480edcb8d2a7dd36ceef3173fa7", "messageHeadline": "DouniaBerrada: Ignoring testShouldIssueMouseUpEvent for Android. WebK\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ce85bf5e1d4e33d2e2623c6ce78f8e7d4df580e", "messageHeadline": "SimonStewart: Updating the move command in the synthetic mouse to res\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 87}}, {"node": {"oid": "b088360f2034c118ac52ee3de333dc5cec35d48e", "messageHeadline": "DanielWagnerHall: Discard stale element references during equality ch\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "8d35ea14e6f47c49149f0e60d0941c0cef9c2b78", "messageHeadline": "DouniaBerrada: Adjusting TouchFlickTest.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e9d15adf0f65e9d78d37917572f71f0358164d70", "messageHeadline": "DouniaBerrada: Adjusting TouchScrollTest.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a23a15273e7fcc2ad59ad538a2877a8e137298f4", "messageHeadline": "DouniaBerrada: Upgrading android jars to ICS.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1892bb813003694cef25ff3f5859ba1e1ea903b4", "messageHeadline": "DouniaBerrada: Fixing local storage tests for Android ICS.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7006cc55240747ff38c4b346ef9244dacadebc46", "messageHeadline": "DouniaBerrada: Fixing SessionStorageTests for Android ICS.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8bb194d790cb09d9040285267a5c981aa8eba361", "messageHeadline": "DouniaBerrada: Disabling testShouldBeAbleToSetMoreThanOneLineOfTextIn\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e13e4fc26d50326417fafc999b735db81c6024b7", "messageHeadline": "DouniaBerrada: Disabling testShouldBeAbleToUseArraowKeys for Android.\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "977ceae7bc61e80a55967dda7a18ab72857bd9df", "messageHeadline": "DouniaBerrada: Refactoring Android events.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 143, "deletions": 199}}, {"node": {"oid": "cc8e8e032fbbad5ee9f31f15a7375ede8b74b424", "messageHeadline": "SimonStewart: Fixing the correct event firing test to work with the f\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8dbb62d3d234ca28645601691d9898fcd97d43f9", "messageHeadline": "DouniaBerrada: Fixing cast exception when using implicit waits on And\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd12c8242d79cfc4e0246c11cb0db6ae56474a40", "messageHeadline": "SimonStewart: Picking one of the many available choices for the heigh\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "e4c0bf78b0929531d4c0cf7d86f857f7a011df7c", "messageHeadline": "KristianRosenvold: Added support for proper shutdown of grid", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 107, "deletions": 14}}, {"node": {"oid": "0ac1a35f11705aedbbb15d3f08da4af84af646d7", "messageHeadline": "DouniaBerrada: Enabling CSS Selector tests for Android and the other \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "4a1a2bb2907bf973fe0bd8aec6fff17dd4a40c86", "messageHeadline": "DouniaBerrada: Fixing issue #1810. Forward slash at the end of the re\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9b5fb3320d454868ca5eac9043609b6abc6d7fde", "messageHeadline": "DouniaBerrada: Updating properties.yml to ICS as a default.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a9d963fb4f18441c274be76051125c327930db57", "messageHeadline": "DouniaBerrada: Updating Android project to be ICS compliant.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 90, "deletions": 34}}, {"node": {"oid": "4e18ec11bc7be56b39f2fd54a33a761151de8ad6", "messageHeadline": "AjayKemparaj: Eclipse removes unused import it wasn't me", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 1, "deletions": 28}}, {"node": {"oid": "3fda4da375fa807ab9eefc705a54ce182ea4d327", "messageHeadline": "KristianRosenvold: Fixed inverted condition in if-test, improved test\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ea10003aec9475102c89d3394498e2c523c30f9f", "messageHeadline": "KristianRosenvold: Further simplified logic as consequence of latch, \u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 36, "deletions": 40}}, {"node": {"oid": "17194329420d42d4f70e674b134d960f77b59c3c", "messageHeadline": "JimEvans: Refactoring detection of whether to look for component boun\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 501, "deletions": 477}}, {"node": {"oid": "f5e190dc3d4f9aaaa2c33c2c512e4b39dd2ad091", "messageHeadline": "KristianRosenvold: Replaced lock/condition with latch", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 40, "deletions": 72}}, {"node": {"oid": "169b1a489e5a6c0abaf84dcfa6b32924a5625bc1", "messageHeadline": "SimonStewart: Moving the MoveTargetOutOfBoundsException into the core\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "53abd53eb2dacafc3100e17e744e6c56b155af44", "messageHeadline": "AlexeiBarantsev: Second attempt to implement preformatted text handli\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 99, "deletions": 46}}, {"node": {"oid": "b59bd66ec98cd56cebc9fd73455fb1d251bc3817", "messageHeadline": "AlexeiBarantsev: Unignoring a couple of tests for IE; adding pauses t\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "958e386afec089de0fe3bcb5ebb3b78e30b585e0", "messageHeadline": "EranMes: Use the state of the modifier keys when sending native mouse\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "f50b69cb4f757d3d79803da7b84064e2568b802f", "messageHeadline": "AlexeiBarantsev: Unignoring even more tests for IE (checked to be gre\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 20}}, {"node": {"oid": "fa3063a31f96ea9522a7a2c76871a3acfdba5877", "messageHeadline": "KristianRosenvold: Made sure the registry tests close the registry", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 199, "deletions": 163}}, {"node": {"oid": "955639de7ce3d21a44c879cf3d030dee00423348", "messageHeadline": "SimonStewart: Be a little more random about the port we pick when usi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "80a92bad71b9429156c359f415e3f9ebb814a81a", "messageHeadline": "SimonStewart: Using scrollWidth to determine the maximum width of a d\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "051419c0fdefe290a105074f392934f363ed515a", "messageHeadline": "SimonStewart: Skipping document size test for OPTION elements in the \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cb6a46c694023344ba971db52d6df12e57b5a146", "messageHeadline": "DouniaBerrada: Adding className selector for Android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 22, "deletions": 3}}, {"node": {"oid": "b636526ca87edf9f4a28d5a5c5fa9d82e1622ae5", "messageHeadline": "DouniaBerrada: Adding support for CSS selectorsin Android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 22, "deletions": 3}}, {"node": {"oid": "501a6e97cdec9152437c647c949ff04939879148", "messageHeadline": "DouniaBerrada: Making inner class of AndroidWebElement private.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98f5195a7fd9d94f473df95282c9e4ed9345a585", "messageHeadline": "DouniaBerrada: Cleaning up imports in AndroidDriver.java", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 9, "deletions": 8}}, {"node": {"oid": "6d60faea33b866bc66b2e1b6e29f3b7c889cd973", "messageHeadline": "DouniaBerrada: Fixing visisbility of inner classes in AndroidWebDrive\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4f55bcf25449b52701e1b8dc35a203f1e3c735b4", "messageHeadline": "SimonStewart: Polling the status URL of the selenium server once started", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d4fc651f69e4a5fd56f68862660627bf5e0da490", "messageHeadline": "SimonStewart: A clean run for the test_htmlunit target", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d656c2a78fdbf15a65d0cc37078b4eb5b63aa569", "messageHeadline": "SimonStewart: Simplifying the drag and drop test a little to remove n\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "08bd5248147fbde590568b86d977f9742e5e6633", "messageHeadline": "SimonStewart: Modifying the synthesizedMouse to detect whether we're \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "53f3ab3f83f3ff5aa824ae9debe5a55cba8f24d4", "messageHeadline": "SimonStewart: Modifying the internal selenese test base to copy requi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "4aa7fa58e618303eb6488d0fe874e20ae24f0ee1", "messageHeadline": "JimEvans: Bringing .NET tests in line with Java tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 294, "deletions": 17}}, {"node": {"oid": "90a4e1e4c8f9be1f4e94c8ca7ca103d6c24f9a18", "messageHeadline": "AlexeiBarantsev: Cleanup, removing redundant comments and imports.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "7acf0b5aaf08522e879809683924733a1b0a7f30", "messageHeadline": "AlexeiBarantsev: Unignoring more tests for IE (checked to be green in\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "a74ab797c8593919348ccf72189b47073d0bca7b", "messageHeadline": "AlexeiBarantsev: Unignoring tests after issue 1771 is closed.", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "197f7565a4ab10f6a1ef2b82f926455861302b91", "messageHeadline": "AlexeiBarantsev: More tests unignored or got explanation of the reaso\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "6d8761f750da0bf6cfa201910c954fdb7ef71771", "messageHeadline": "JimEvans: more mucking about with the VS .sln file. No functional cha\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "4a1c97dcc8f572aaf84086a1e90d4e6a8b4d44b6", "messageHeadline": "JimEvans: Updating WebDriver.sln to enable building of Firefox native\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3c9f1c796039bf96e4a4c0392ae2c6f56df28a8f", "messageHeadline": "AlexeiBarantsev: Unignoring a couple of tests, checked to pass in IE \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b016ad85c6cccb1f833fa0458de084fa6d8138ef", "messageHeadline": "EranMes: Refactoring: Extracting the RemoteKeyboard to a class of its\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 41, "deletions": 23}}, {"node": {"oid": "f0696b9213339f9baab050b5489a9b3bf632e7b1", "messageHeadline": "EranMes: The tests were not passing on Mac because focus behaviour is\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "a2a38f2502c14dd440b350724f98854a50745f29", "messageHeadline": "KristianRosenvold: Fixed bug introduced in r14125, will make testcase\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "734d5ba1bd3b328686313702a0daf6ee1c6653ad", "messageHeadline": "JariBakken: Avoid slow closure compilation by passing `./go <js-targe\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "738ec8c98e7c0ed1d24ad616aee9e8befb044fc9", "messageHeadline": "KristianRosenvold: Simplified code, worked a little on method names", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 38, "deletions": 53}}, {"node": {"oid": "d68f4102ff4b820e2f6ae8ecfddc64dbdb2f0562", "messageHeadline": "EranMes: Adding a forgotten response.send statement.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "20d0c15f2b7d7b3109dc8817ec91f1cde56daba4", "messageHeadline": "EranMes: Enabling some more keyboard test which now pass.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "694b2771a18461bd8ac88ada6f264f36f3d583f2", "messageHeadline": "KristianRosenvold: Fixed code formatting. In other news, IntelliJ Ide\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "5b4f03a0f0860fc02998aa3620b4ba25d99137bf", "messageHeadline": "EranMes: Implement the handler for the keys command in the remote ser\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 28, "deletions": 35}}, {"node": {"oid": "94ec59832d9e900ceeb17b7e3a4cab92d91bb7ae", "messageHeadline": "EranMes: The wire protocol requires an array of characters, not just \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "cefa87ef5eb3011beb2496962af1e45a5061ce98", "messageHeadline": "KristianRosenvold: Added unit test for method added in r14142", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "5f943e1bd9fc80035eb91eda7b40caadac244ee2", "messageHeadline": "KristianRosenvold: Refactored a few more lines of code out of Registr\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 38, "deletions": 29}}, {"node": {"oid": "b0f52e103ae97f74e9bcd61c104d52fad14d7727", "messageHeadline": "EranMes: Making the location_in_view command behave consistently with\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 9, "deletions": 30}}, {"node": {"oid": "6c896ea911949b2c021d270e82f704dfa25edfc2", "messageHeadline": "JariBakken: We don't officially support 1.8.6", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d8d45c6ddaf6fdc2291ea150cc07555982da2d2", "messageHeadline": "KristianRosenvold: on behalf of Jyrki Puttonen", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5fd1928bd111f38a1f86515a20ce2661c7b39440", "messageHeadline": "DanielWagnerHall: Click on the first non-zero-size clientrect, rather\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "3149808b44fcc497814a65ecb509d58f486507a9", "messageHeadline": "EranMes: Adding documentation to the Actions class. No functional cha\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 184, "deletions": 1}}, {"node": {"oid": "4fa002abe8c0cef9bca25d9d68ae995a4822aba1", "messageHeadline": "KristianRosenvold: Followed the handbook on the use of Conditions, ma\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "4298442552f88b06f37928c6bf3c1d74bb7b0677", "messageHeadline": "KristianRosenvold: Further splitting of the registry into distinct pa\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 97, "deletions": 27}}, {"node": {"oid": "6e0c3924464c469760f25098d80b3020de5403be", "messageHeadline": "DanielWagnerHall: Update to current junit version", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f18c52f3da6cad40a89cf1b22fd1f1f8a060716d", "messageHeadline": "DanielWagnerHall: Allow androidsdkpath to be overridable by an enviro\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e553ecd458e4d82e125c22f96770451802ce19ab", "messageHeadline": "AjayKemparaj: Cleaning up the littered browser names", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 86, "deletions": 31}}, {"node": {"oid": "ee2802b471e397516cc6bd3fe7bd06c3e5dd5a79", "messageHeadline": "AjayKemparaj: Unwanted TODO removed", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "d694d8efea6e86fec2fdd928741a0a379aeb4c9d", "messageHeadline": "KristianRosenvold: Extracted another queue from the registry", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 175, "deletions": 76}}, {"node": {"oid": "b5f00b8dcbced65e3937c88a23f53446b974d293", "messageHeadline": "DouniaBerrada: Changing \"Jetty Started\" to \"WebDriver Ready\" for Andr\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8dd9a85bbffb6151210da8e18d1dfef4bc3adb8", "messageHeadline": "JimEvans: Was slightly overzealous in the unignoring for Chrome tests.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e3dddf4966cc4373dd58a4a58ee635f92b4124c5", "messageHeadline": "DouniaBerrada: Adding Android to ./go release", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c5f9be26d9edc58f87c4e8526d40d6159999ffd3", "messageHeadline": "JimEvans: Unignoring a ton of Chrome tests for .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 65}}, {"node": {"oid": "85e469f20e7ffa71e629cd1c407408d73030b895", "messageHeadline": "DouniaBerrada: Fixing broken build again.. Please committers, run ./g\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c321d4be1a6053848161c16e72cfa1f78ccc6710", "messageHeadline": "DouniaBerrada: Adding synchronization for waiting on key events to be\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 19, "deletions": 1}}, {"node": {"oid": "926797cc339c9b3ce7b7da4dcd1d8a510069208d", "messageHeadline": "DouniaBerrada: Fixing synchronization bug in AndroidWebDriver", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 7}}, {"node": {"oid": "964b5f05efbf6a1a9db1211f721ad318ccbc4c16", "messageHeadline": "DouniaBerrada: Removing uneeded logging in Android's main activity.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "fdbe62f95337283395fa511107b39c4f9ba9f5fb", "messageHeadline": "DanielWagnerHall: Wait, rather than assert, for the result of a click.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "fbdf1f566741b290055f5fc77f241820bf37e64f", "messageHeadline": "DanielWagnerHall: Another bash at this scrolling bug.  I don't like t\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a2467859bf018de5c2c156cae16f5613e3eaf626", "messageHeadline": "JariBakken: Add sendKeysToActiveElement to Ruby. Not used by the Keyb\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "e76ccbce38d40ab3cfa35f8ace7b4a5a6b12ff8b", "messageHeadline": "JimEvans: Updating .NET CHANGELOG for 2.9", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4ccdfc5a6e788e731747e1acfbbc8d1c9a9c638a", "messageHeadline": "DavidBurns fixing the setup file to have import it needed", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b21938e2be8a115e0f4db58b3f9345e8646eb868", "messageHeadline": "JimEvans: Rollback of r14138. Introduces the new wire protocol comman\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "9e7c6767809d477175166eaf5ff658a8b4023778", "messageHeadline": "SimonStewart: Adding checks to ensure we can convert a move exception\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6bf07e9c45b7f3a4049f68e1d973a4c1e7b02c54", "messageHeadline": "JariBakken: Move send_keys argument processing from WebElement to Key\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "135c4e32a15ce9dccfb862af12e36cb0e20637f2", "messageHeadline": "DanielWagnerHall: Ignoring test until I've got it reliably working - \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "142bbc7a5d9cdd21c23b16123280066ed9e44fa1", "messageHeadline": "DanielWagnerHall: Don't scroll if we don't need to in IE.  Tested in \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 521, "deletions": 491}}, {"node": {"oid": "1d2e6982012707e6175d358a3661f451e895dbbf", "messageHeadline": "DanielWagnerHall: Ignore failing test.  Issue 2666 filed.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0c221e73ea414a0a20ef8a0b132332a3da87a42e", "messageHeadline": "SimonStewart: Updating IR prebuilts", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "555102c45205d1fb239c897675c2bf2a8a21816d", "messageHeadline": "SimonStewart: Updating the javadocs prior to 2.9", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 450, "deletions": 165}}, {"node": {"oid": "fc0abc8772fa9a177d4039da004439c273bbb464", "messageHeadline": "SimonStewart: Hiding the new fast check for page load behind a prefer\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "60f379e9e84c067d5cc3fcf63fb786caeb724dde", "messageHeadline": "SimonStewart: Bumping version numbers for the 2.9 release", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fc60cdc059db72b5d781dc4b93ae191c978b37e5", "messageHeadline": "AdamGoucher - so in theory there are now docs generated from the pyth\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 18071, "deletions": 356}}, {"node": {"oid": "b9258c6045d7188e7f660ed112340e18a5055f47", "messageHeadline": "AjayKemparaj: Minor code changes ,saved few objects", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "bb273549fa547514cf347e95ec18725e70935c2d", "messageHeadline": "DavidBurns bumping Python versions", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9fc3db7cf9107a14ecc5f82060b7a0dc63f45dd0", "messageHeadline": "SimonStewart: Adding the infrastructure to do impatient loads with th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 69, "deletions": 7}}, {"node": {"oid": "703ad68aa98b61f661326ff6250864c5ae31aa9e", "messageHeadline": "SimonStewart: Passing the current window through to the webloadinglis\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc5df5ff80dad4146c68e6be78975e9b4d482e45", "messageHeadline": "SimonStewart: Extracting a loading strategy from the webloadinglistener", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 33}}, {"node": {"oid": "31a9114a31207ed57c5822bcfde1a2ebea925e39", "messageHeadline": "JimEvans: Ignoring .NET test for IE. VisibilityTest.ZeroSizedDivIsSho\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ae94debde48baebb0bdd69e7a2e7879c17552d1f", "messageHeadline": "SimonStewart: The tests pass, but I don't believe that the logic in t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "b3cba0e746297bdb9f29dbbe8eab89fc4ee96cef", "messageHeadline": "SimonStewart: Passing in an optional window to the web loading listen\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "ea124e3150256a7e9fa5d811e6b8c0887ee31bf7", "messageHeadline": "SimonStewart: Rolling back r14131 as it causes tests to fail on older\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 40, "deletions": 91}}, {"node": {"oid": "6a5849a2c4a1195512d97d4f1c56ae21dec0754f", "messageHeadline": "JimEvans: adding synchronization code to Java PageLoadingTest.testSho\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 201, "deletions": 198}}, {"node": {"oid": "d4e234df49c7272ff393522c4074049581a90378", "messageHeadline": "JimEvans: Bumping .NET assembly version numbers in preparation for im\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "cb06058c6a969060cb8c5d0b120a5c707723f578", "messageHeadline": "JimEvans: Updating IE prebuilts and atoms to latest.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2838, "deletions": 2838}}, {"node": {"oid": "74e1487a282099d162c82b78cbaf9d27cf9bd669", "messageHeadline": "SimonStewart: Disbaling a test that fails in htmlunit and lots of oth\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b8d4c3b67fa31499ebac16924eefa10b88deabf", "messageHeadline": "SimonStewart: Removing blank code path and enabling the element findi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "250ea31af734fba32b44c4bd4ac3f78d483a30e1", "messageHeadline": "KristianRosenvold: Included error message from browser when browser s\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "1107c335ec27e31100a4d5465b3e16341c320403", "messageHeadline": "KristianRosenvold: Disabled test for HTMLUNIT since the exception so \u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60cc429352f44879a67ab15f68306bc05cbb1068", "messageHeadline": "KristianRosenvold: Fix issue #1934, again", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "dfd17890c688f262077316f69676486c47b51226", "messageHeadline": "AlexeiBarantsev: Adding dependency on operadriver", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "94872de98d530cbf46903d52fe09e151913014e7", "messageHeadline": "JimEvans: Correcting .NET test web server .jar detection to use full \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d27d91d5d48d02380afc2a6a815912a7efbe8b4", "messageHeadline": "JimEvans: Fixing compile error introduced from previous commit.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e504672729286d6485dd6cc2809e0cbb976a8ceb", "messageHeadline": "JimEvans: Updating .NET bindings to understand URI changes to JSON wi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "17fa2506a592a0ae1353e5eae247771e8a4c5793", "messageHeadline": "JimEvans: Updating IE native code to respond to additions to JSON wir\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "115ed246b4714a70326f6bcc22d43daf623f88c5", "messageHeadline": "Paul Hammant: ThoughtWorks code grant to SFC completed", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 3292, "deletions": 3286}}, {"node": {"oid": "272c1e5d5c88f5ca9c89f7fdbc4873509a197deb", "messageHeadline": "SimonStewart: The second parameter is, and apparently always has been\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "03735f7593c467010eeea4c30c02ffeca14bcd6f", "messageHeadline": "SimonStewart: Adding missing test page", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "8013178ef78532d173376ff28d0119cc6387304a", "messageHeadline": "SimonStewart: Adding a failing test that demonstrates the problem cau\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "382131a56239e067edbc03a43d5d77c2476d5ae4", "messageHeadline": "AlexeiBarantsev: Implemented handling preformatted text", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 90, "deletions": 39}}, {"node": {"oid": "3f34fd04955df86a3f2a0494e5f01fb29f154105", "messageHeadline": "SimonStewart: Neuter the callback function once we've (ummm...) calle\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a57cc25ed84cb5bb824c2397679430314725bffa", "messageHeadline": "SimonStewart: It's now possible to dump the stack trace in firefox", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c534884b536b236ad04ed5edf47dd4f1aba7cb79", "messageHeadline": "JimEvans: Stabilizing showModalDialog windows in the IE driver native\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "a690a68a6fcb79bc5c2cac81d3ba8ee0170389d9", "messageHeadline": "EranMes: Implement storing of modifier keys between calls. This enabl\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 102, "deletions": 29}}, {"node": {"oid": "64fef0061d2d0b4d6318605183bb2976816b5058", "messageHeadline": "AlexeiBarantsev: Making assert and verify methods NPE-safe. Fixes iss\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "599d308bc12b70ba114f2eaa95955d77b2809ed7", "messageHeadline": "EranMes: Small refactoring based on review comments.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "9498c7248b6f989b51f7f1968bbe164500916b07", "messageHeadline": "JasonLeyba: Nuking //javascript/webdriver-jsapi so we can start from \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 9246}}, {"node": {"oid": "51f1df846e932e1a4e16891816b50eba06ead146", "messageHeadline": "EranMes: Varargs and generics don't mix well (see http://download.ora\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "b4f15b28bbcda747d9e1f5e3a3f2c476e8120ac6", "messageHeadline": "DanielWagnerHall: Look up private parent fields when using the PageFa\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "7f9053c24900873714acf9e69b4cce97b08d873d", "messageHeadline": "EranMes: Point to the source JAR of the operadriver.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d64e844a83ceae482d333f0228476d365fe092a", "messageHeadline": "DanielWagnerHall: Swallow exceptions caused by bad URIs if the manife\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9b550b01d89b6387390607ebf23f7ffc13e4a221", "messageHeadline": "EranMes: Fixing a bug in the synthetic mouse.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "ba12892635820c53c13c9d26793236b2166ba8e9", "messageHeadline": "DanielWagnerHall: Eliminating divide by zero bug.  Fixes issue 2646.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3fcaff9fb8a264d2c141a9e87b7f9595d78cc8b1", "messageHeadline": "DanielWagnerHall: The test doesn't need ignoring per-se, fix the flak\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "71f2a5feba7edb1b4218a78cb93efe9a3f8c3dfa", "messageHeadline": "AlexeiBarantsev: Removing leftover debug code", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bd84bdc19268b68ebebe08b4ed31293a2d7dee98", "messageHeadline": "AlexeiBarantsev: Removing leftover sleep", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "ff429072a495fa78aaeb5aafed163007f5f589d7", "messageHeadline": "AdamGoucher - bumping the max version of se-ide to 8", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f8d36583a1034ff0e66df3c1a9b5362253b430e3", "messageHeadline": "DouniaBerrada: Updating TouchFlickTest to work on Android tablets.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "09939f03f603f6c0775a127a22ba949e5d1365ff", "messageHeadline": "DouniaBerrada: Updating TouchScrollTests to work on Android tablets.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "686ff80c26a22e06d66b6758ff15f95080bd686d", "messageHeadline": "DouniaBerrada: Adding build file for Android atoms.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 34, "deletions": 0}}, {"node": {"oid": "40faa2fd5d0849cc95bedd1a2868c741d746193d", "messageHeadline": "DouniaBerrada: Separating the Android app from the Android WebDriver \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 11825, "deletions": 4032}}, {"node": {"oid": "160399cc84e35451643788d01ae6006b8e3e6fba", "messageHeadline": "AlexeiBarantsev: Fixed CorrectEventFiringTest.testShouldNotThrowIfEve\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "35bddd919028b1d0a82127ef19b5af76ff351554", "messageHeadline": "AlexeiBarantsev: HtmlUnitDriver.close() should not \"restart the brows\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "b0116b12c526705168cedf1ec5e355dba9bb1576", "messageHeadline": "Eran: Fixing a test that was broken because of the changes to non-bre\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 52, "deletions": 44}}, {"node": {"oid": "33ea124c6312467872ebe1e8c158326ffd22df63", "messageHeadline": "DanielWagnerHall: Removing spurious sleep", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "41e00155ed7f7720db4a42330654dd4a44e6167f", "messageHeadline": "DanielWagnerHall: Only scroll in IE if the element is actually hidden\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 56, "deletions": 9}}, {"node": {"oid": "b207cd4593ed14205af32dcd0d07a144bc96f1ef", "messageHeadline": "DanielWagnerHall: Building is recompiling the atoms.  I haven't made \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2832, "deletions": 2832}}, {"node": {"oid": "0bb9f6c09de57ab7996d4e578bc9ecfad2d46230", "messageHeadline": "DanielWagnerHall: Ignoring newly added failing test.  Issue 2644 filed.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7656559228faac35aa1607fb6111c434eb42bcda", "messageHeadline": "DanielWagnerHall: Throw if the java server doesn't exist, rather than\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "b51c0eadaf192e7ebd6b002424f9d1662e768eb9", "messageHeadline": "AlexeiBarantsev: Adding forgotten dependencies for r14092", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d869171c1e71ec1cba8bfe98e163c6bf5feb9e33", "messageHeadline": "AlexeiBarantsev: Adding ability to use OperaDriver and HtmlUnitDriver\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c58a6b681a9b104b2cf96e7a304b3afc2a3d7f4b", "messageHeadline": "DanielWagnerHall: Don't search for firefox2", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "16f4bc2902820698b14bb587d067367aa597c0e5", "messageHeadline": "AlexeiBarantsev: Reworking click on a label for HtmlUnit to fire corr\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 25, "deletions": 65}}, {"node": {"oid": "951fb6efc0414dcf71cf6b147f95f9923a7c5c8d", "messageHeadline": "DanielWagnerHall: Search for firefox before version-specific firefoxe\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59d901dfa29b5ba617eea9fc59e9aa4a25e7fa6f", "messageHeadline": "AlexeiBarantsev: Click on a label should be propagated to the referen\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "75f3b599777d9accbeeb0730a0a8c5dde33c0dc6", "messageHeadline": "AlexeiBarantsev: Shielding backslashes when writing preferences to a \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "35a7fedbf08c00ebd179f786bd08cf320a0327ef", "messageHeadline": "JariBakken: Add Chrome::Profile#add_extension", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 59, "deletions": 6}}, {"node": {"oid": "4f203a3410295a19c16205aa0e273bb8f535491c", "messageHeadline": "JariBakken: Update file detector Ruby example.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1531b39197f8570b05e34f3825871144e4854c01", "messageHeadline": "JariBakken: Add support for file uploads to the remote server in Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 111, "deletions": 8}}, {"node": {"oid": "05e5113d88328c02a12ebfcb6557ebc624673dd3", "messageHeadline": "JariBakken: Add ability to zip a single file.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 102, "deletions": 44}}, {"node": {"oid": "c70b0bbff75762a7727d1bb39f5a68f3abd2b181", "messageHeadline": "DanielWagnerHall: Removing deprecated calls", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "de9b358144de4c976629b01c90a83fad7025c8b8", "messageHeadline": "DanielWagnerHall: Quashing more warnings", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 16, "deletions": 44}}, {"node": {"oid": "605e69941b1807d5442c85b616ef2412a7fddd2b", "messageHeadline": "DanielWagnerHall: Quashing a whole bunch of warnings", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 314, "deletions": 156}}, {"node": {"oid": "555b62255de1a233008475a02f64ba552b627645", "messageHeadline": "JariBakken: Add some missing error codes for Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "01600b570177c91a1eb4b121f1be5ebb5f590daf", "messageHeadline": "Bump gem version to 2.8.1.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9592933c6156bf7bb0570e79acc9508bec53322", "messageHeadline": "EranMes: Based on a patch by AndreasHaas, using the atom to get an el\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 87, "deletions": 64}}, {"node": {"oid": "222a00b35684667e9775d72df3ff341dad9be022", "messageHeadline": "DanielWagnerHall: Correcting method name", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62e02468fd04a96838b2b6416ef71db7b868efe0", "messageHeadline": "DaveHunt: Fixed issue #2616. Console now contains '[HTML source]' ins\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "566eb0aa4d7be93facb0686dc2cb5bd128f80647", "messageHeadline": "DanielWagnerHall: Correcting dependency in pom", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e135eb8fb3731936475183c2f7fbd1be3fefcb0e", "messageHeadline": "JariBakken: Bump gem version to 2.8.0, update CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "2a687732703ff295835eb01c3b971b2ff0a2d910", "messageHeadline": "DavidBurns reverting change to where it finds firefox that wasnt mean\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a92eb97953ce1c11ca476bb22f25ed6e1c0f2347", "messageHeadline": "DavidBurns updating change log for Python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2839, "deletions": 2834}}, {"node": {"oid": "6c392b89cb6ed3032719f36b0306c475bf89d8a6", "messageHeadline": "David Burns bumping version to 2.8 for python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7f742e9baed78fa81452b09267fba4d7705b96fc", "messageHeadline": "JimEvans: Updating .NET CHANGELOG", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "f16ca20a04903a8a0395a38b75c7f7c9267769c2", "messageHeadline": "DanielWagnerHall: Updating changelog for 2.8", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "3927a2a23f57e16aee30b6fc828a80564725833f", "messageHeadline": "DanielWagnerHall: Updating javadocs.  Hopefully the last big javadoc \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3800, "deletions": 1251}}, {"node": {"oid": "3caa56916d8ad552bcf933689abb8ddda448b3ac", "messageHeadline": "DanielWagnerHall: Ignoring test which introduces noise in test result\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8711ee7d497684fc6b6f68f0a64ddc27755e8a81", "messageHeadline": "JariBakken: Add missing wait to double/context click spec.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "77c9bca80ce6999bf76407c82ed04470aed65a5a", "messageHeadline": "JariBakken: Make sure updated .xpts are copied into the prebuilt dirs\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6123b9603bc2dd0b320c5262738501ffa01cd1dc", "messageHeadline": "JariBakken: Make downloading Gecko a bit more pleasant on Windows.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e70474b64d2a08f810937eca37491379b8db0db", "messageHeadline": "DanielWagnerHall: Updating prebuild", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fd0b7b1310b6f36def90b05fbce2c3837b4dd5f9", "messageHeadline": "DanielWagnerHall: Updating prebuilds", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0cb067a95f047bcf5d3e0e0d10d4559f98ba2301", "messageHeadline": "JimEvans: Modifying .NET JavascriptEnabledBrowserTest.ChangeEventIsFi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd2647d5cac931e41e14065a4b470700a0bba992", "messageHeadline": "JimEvans: Fixing syntax error in TextHandlingTest.ShouldNotCollapseAN\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38c973a303432e7d368e45c20fe17202293b603f", "messageHeadline": "JimEvans: Ignoring .NET test TextHandlingTest.ShouldNotCollapseANonBr\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1fc59de970815e17fcb3e76c086227aeba09df81", "messageHeadline": "DanielWagnerHall: Updating prebuild", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "07160f2d4c81a7c4a7507c22cbb26dfba08e162f", "messageHeadline": "DanielWagnerHall: Bumping version to 2.8.0", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "eac1d1d5281f971ddec9a79397555faf7b4c8041", "messageHeadline": "DanielWagnerHall: Disable extensions for out-of-the-box Chrome Test S\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "64985db6f1d5c659b93df45d850423757c0b85e1", "messageHeadline": "DanielWagnerHall: Use divs, not as, as sample elements, to work aroun\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "afce911835863ee44d33e3d4d2f8b351f9ee3145", "messageHeadline": "DanielWagnerHall: Oops, helps if you save the whole file before commi\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "887a867fe1b97aeb9843a0d548ee87eddf444e3a", "messageHeadline": "JimEvans: Fixing find by error from previous commit.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4bc212c824129bbc5394fe9b02b47466ea18499", "messageHeadline": "JimEvans: Changing Java CorrectEventFiringTest.testUploadingFileShoul\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d866070312d0a65cb5d5084c7f899796a9e177b", "messageHeadline": "DanielWagnerHall: Ignoring test which is known to fail", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3d7cad1883ec89fcc6cbd901e77d83054243a2fd", "messageHeadline": "DanielWagnerHall: Fix frame atom in IE7/8", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "a02a6789c03728953d32a102e259f024714b6a48", "messageHeadline": "DanielWagnerHall: Firefox 3 bounding rects didn't have height or widt\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "5401063ff1c7e7601443ca0fc90db1c31957efdd", "messageHeadline": "AjayKemparaj:Tabs to spaces", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "748475096d0d3ec359efc55116128da240887b91", "messageHeadline": "AlexeiBarantsev: Trimming leading and trailing spaces when searching \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "74e170ce91376fe1cccd9fd733fca34d54add2f6", "messageHeadline": "JasonLeyba: Adding a new constructor to the ChromeDriver that lets yo\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "c2df324b5beaa267b8b5f6dc55c0e68b5b0ce3b0", "messageHeadline": "DouniaBerrada: Ignoring failing tests for Android, uncovered by r13838", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "aaa4ecb4fa2102a2a16e0c7777a0828d47eee1ac", "messageHeadline": "DanielWagnerHall: Ignoring failing tests on Opera", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "6ece1ff99d8f815580b95fc78d200b931f17bb82", "messageHeadline": "JimEvans: Bumping .NET assembly version numbers in preparation for up\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9125e7570d04696c6d7d90c4f4cf7835bddddc69", "messageHeadline": "JimEvans: Updating IE prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f323175f661ea796d1073736c8bd993646d4d1c2", "messageHeadline": "DanielWagnerHall: Wait rather than immediately assert", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "2dde2a2c474e34d584fe26a20bfd5d82ade4cfb9", "messageHeadline": "DanielWagnerHall: Tabs to spaces", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d7b614663a35c0074a60afc814673b58ddd13ea", "messageHeadline": "JimEvans: Adding Release(), ClickAndHold() and DoubleClick() methods \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "85d017647f8b6bea4e65a7d4a68935813aa818c0", "messageHeadline": "DavidBurns deleted part of the method name by accident before r14022 \u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f273f2d2ad5d3b34613679af0c4d1d40470183a4", "messageHeadline": "DavidBurns updating Python action chains bring them in line with Java\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "b3dabb7f5834db68b4a8640e055b21a7ce44454f", "messageHeadline": "JimEvans: Change NuGet packages to depend on exact version references\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fd7711ae49e90288117c44f659f9848273e9705d", "messageHeadline": "AlexeiBarantsev: Minor Javadoc fix", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "556094e560d8d291001ea76316185193fe63e4ec", "messageHeadline": "AlexeiBarantsev: Updating Javadoc to note that @FindBy can be applied\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 10, "deletions": 20}}, {"node": {"oid": "11d38cffb336e1afb668b48a47e3bb324bf56649", "messageHeadline": "AlexeiBarantsev: Mapping error codes 51 and 52 to InvalidSelectorExce\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e31b5d6af3a6f1a76db853a5fdeb765705477d40", "messageHeadline": "EranMes: Adding native events support for Firefox 7 on Windows.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 230, "deletions": 1}}, {"node": {"oid": "02cad79445b521f8ad1439e2fee80d684d935069", "messageHeadline": "AlexeiBarantsev: Use same annotation @FindBy for both elements and li\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 30, "deletions": 127}}, {"node": {"oid": "de999d85eacd6d0e83d6cca1332e67ee0549f9fb", "messageHeadline": "EranMes: Adding native events support for Firefox 7 on Linux.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "c5b6059148f72c4daeeaa78303bf21298233dcf9", "messageHeadline": "AlexeiBarantsev: Implementing @FindAllBy annotation for PageObject pa\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 523, "deletions": 19}}, {"node": {"oid": "c5e020c381c1911aa4607e0396ff37d6d4c66224", "messageHeadline": "EranMes: Search for libX11 in additional locations, if it's not in th\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "cb86688a50fd2ab7d12d6ac380a78c3b57569772", "messageHeadline": "DavidBurns bumping Firefox support for Selenium RC", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8c38dc164846a680006c313fbc9c792adf370503", "messageHeadline": "EranMes, on behalf of AndreasHaas: Indicate window switching by in-pr\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 132, "deletions": 57}}, {"node": {"oid": "7e12c6a0d5dc1020797ef915b2f17570a2d6b336", "messageHeadline": "SimonStewart: Sometimes it's useful to debug a java binary", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c7de3fced511bcc91b6dd03f9e10ba30147477f1", "messageHeadline": "SimonStewart: Adding a test for a vexing problem where correctly conf\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 59, "deletions": 9}}, {"node": {"oid": "c8278ee693d289d3316ace33dc477ff67a6b9786", "messageHeadline": "SimonStewart: Missed android", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba1c9b4913e910ded47f02333816cc3d729fa12c", "messageHeadline": "SimonStewart: Bumping junit to 4.10", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "0be3982227ec752cfb4fa0c8def2dee8ec4cd710", "messageHeadline": "DouniaBerrada: Fixing broken Android build.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "67422490b72b160c086706447a5b9208a86cbda7", "messageHeadline": "JimEvans: Testing the parent element in IE native code to make sure i\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "55adc3fb99bb17c03fe827fda86b2d2fc7ff7821", "messageHeadline": "EranMes: Exctracting the modifiers release code into a separate funct\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 120, "deletions": 37}}, {"node": {"oid": "c958324ba6408d4a7d43e66a3d321a76e4b95792", "messageHeadline": "EranMes: Fixing an accidental version change in r14002.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1757458d40328d9ac9722328e6c79318250de174", "messageHeadline": "EranMes: Updating classpath with new operadriver, protobuf.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66ca3d67d82c5772bea268d8f2725f5df61fbb3b", "messageHeadline": "EranMes: Print out the last value, not just the expected value, when \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "7f70e7cbd91f7683d8c041c826fcce999e68b583", "messageHeadline": "EranMes: Adding Firefox6 to the list of projects built by the main so\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "4cc1dc476d30295ff820f7f189737f10af00d4b1", "messageHeadline": "AlexeiBarantsev: Fix link to the gecko SDK for win32", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c446a6a5d27d61589930470038e34e1a6d84328", "messageHeadline": "EranMes: Fix links to the gecko SDKs to point to existing files.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "a10de617bbe110f25a93dc65d6e007f5a48c8d6e", "messageHeadline": "DavidBurns stopping the rogue browser that is left open during Python\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ecbb867e1ca80016f2605b90ee4fb2be52c5d92c", "messageHeadline": "SimonStewart: bot.ErrorCode.UNHANDLED_ERROR does not exist. Attemptin\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "881f473381ada78de593836bddf96b8ebd348b24", "messageHeadline": "JariBakken: Remove empty test target from test_remote: //java/client/\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1ac9d508fcf5c91cb54bd5fcc5910ebc03090697", "messageHeadline": "JariBakken: Avoid telemetry prompt on Firefox 7.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "17007112437e3fd2a5884caf7405edc6bf49f196", "messageHeadline": "DanielWagnerHall for AndreasHaas adding test for moving mouse past vi\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "44a261e0d27234ebef067f2105322e4b43e0ff6b", "messageHeadline": "AlexeiBarantsev: Refactoring, no functional changes. Making parameter\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "b4af3d45814a5ff92dc5d63b4096bcceeab5ef55", "messageHeadline": "AlexeiBarantsev: Implementing ClickAt in dotnet version of WebDriverB\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 161, "deletions": 0}}, {"node": {"oid": "c27b1a725f23f3d75b53c3b47728fb9539d28b4d", "messageHeadline": "DanielWagnerHall: Ignoring incredibly flaky test", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e3542ed5086324f7a55f1d45eb4b567ca3b12eb", "messageHeadline": "DanielWagnerHall: Pull out focus-switching utility function", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "902865531f809be8ea319d48318aee354d75bbab", "messageHeadline": "DanielWagnerHall: Change to nunit project to reflect that we now rele\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d7304c7da56112722578589001dcf1c4c6cbcfc", "messageHeadline": "JariBakken: Fix Chrome service test.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b28dbdf29a8a570e4813f878015618ffbe8270c3", "messageHeadline": "JariBakken: Fail fast if chromedriver exists but isn't executable.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "42bb713177062b1565c2bb68bc7f3937275dab78", "messageHeadline": "add javadoc", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ffc938ff9fec9739415dc042e0edf5044168348d", "messageHeadline": "JariBakken: More hacks for .svn copying permissions issues.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad34f5bf2bafe874d9c833480be5e17b93c77fa4", "messageHeadline": "DanielWagnerHall: Removing trailings space", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f9e5c129065528c01542921b056ce1f76649e403", "messageHeadline": "AlexeiBarantsev: Adding @throws clause to switchTo().alert()", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "90d9a761df576d8f733628d519e429421dc3a3c7", "messageHeadline": "SimonStewart: Add the ability to upload files to the server via the r\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 170, "deletions": 14}}, {"node": {"oid": "fe27abe2564344685285331f54cd493cbf33823c", "messageHeadline": "KevinMenard: Make Selenium Server params work with RC Grid configurat\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "c6cf818fa9f955de0acad68d1101267fa10556c1", "messageHeadline": "DanielWagnerHall: Reformatting revision 13972", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "bf6574be3bd4ccea938f04ea84cc58c78a4124a5", "messageHeadline": "KristianRosenvold: Reduced some duplication", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 79, "deletions": 124}}, {"node": {"oid": "8646f5648dcadd18bad706472c8cb9bc17d9b42a", "messageHeadline": "EranMes, on behalf of AndreasHaas: Restoring the alphabetical order a\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 79, "deletions": 79}}, {"node": {"oid": "3a72f4bdc01f5793e178ad4677fd5e60ebcd19a0", "messageHeadline": "EranMes, on behalf of AndreasHaas: Throw an exception from the TestSu\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "71fa8bf8af4f1b4477dc35c0da4c6cec963745ce", "messageHeadline": "JariBakken: Third time's a charm.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f8e6233e65ba1e3a6d9800458583b22a52337139", "messageHeadline": "JariBakken: Trying build trigger again.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e265c91308a40f043957936a885ffac299e23d1f", "messageHeadline": "JariBakken: Whitespace change in rb/ to check build trigger.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e7b67b5f297679468fe62cd83c36fd626f26b433", "messageHeadline": "JariBakken: Add FileCopyHack to CrazyFun to work around \"Operation no\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "e6d46d859f37a819c8a3e2843061cb7bdfc67485", "messageHeadline": "EranMes: Fixing the Android build.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "386434602150e7971e0740d106046187f6249362", "messageHeadline": "DanielWagnerHall for TJShah: Allow ChromeDriver to be given custom de\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "740a576665b3fc2def1508d0f59c44d5c46d7840", "messageHeadline": "SimonStewart: Adding a handler for uploading individual files.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 269, "deletions": 22}}, {"node": {"oid": "15355ea0a92fae5dc10b03c8f36a9e301d971163", "messageHeadline": "SimonStewart: Replacing references to Cleanly with guava-library's Cl\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 105}}, {"node": {"oid": "794675a9ab22894e0b9bce2164d02b4b2d7861cc", "messageHeadline": "DanielWagnerHall: Get android server building again", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "3dc80b41f4df73d2f67cc1536f018daddde234c9", "messageHeadline": "DanielWagnerHall: Lint.  No functional changes.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7030487e8d126ab04cfb219c0a17752455357dd3", "messageHeadline": "KristianRosenvold: Removed unused code", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 2, "deletions": 173}}, {"node": {"oid": "fc46c4d634cfdca46beb4e5e1c439303c4327770", "messageHeadline": "KristianRosenvold: Issue2509 Fixed", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "78cece4e62e2bd76c221ac362a556d6ac072667a", "messageHeadline": "KristianRosenvold: Revert \"AlexeiBarantsev: Remove a temporary direct\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "6d89e3e2a4633286ba6a32e5bbcb9fd9e05fd72d", "messageHeadline": "DavidBurns bumping version to 2.7 for python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "35dc403896644f29254422894612cc40171df6b8", "messageHeadline": "SimoNStewart: Adding a missing copyright header", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "2e41bf64306845ec56c0a2b7c3495f790cc8cd17", "messageHeadline": "SimonStewart: Step one in making the cleaning up of resources neater \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 93, "deletions": 14}}, {"node": {"oid": "dbeca4127bc65f5959e5864f1c0953cfc83d6ad3", "messageHeadline": "DanielWagnerHall: Allow frozen preferences to be set, as long as they\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "15d8ff37a8545317bd3b085fa05118c3d4fdfddd", "messageHeadline": "SimonStewart: Bumping junit to 4.9", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 68, "deletions": 65}}, {"node": {"oid": "c1ad9bd1045a08d86db3494ec7357dab444c4120", "messageHeadline": "SimonStewart: Reformatting an interface. No logical changes", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "d35f14bd4854269f78825e100794e4320f534348", "messageHeadline": "AlexeiBarantsev: Adding clickAndHold and release without target. See \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "06bedd1973e49bef54882119d51d9bb5c30e5bd7", "messageHeadline": "AlexeiBarantsev: Put a dot between a class name and a method name in \u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1713ef26a55acc2c33fbf932ccaec6122759db22", "messageHeadline": "AlexeiBarantsev: Adding a set of new tests for links with enclosed el\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "4008f200ffd7a26fc49d216181e6e8485da70205", "messageHeadline": "AlexeiBarantsev: Look for IEDriver.dll not only in Debug subdirectory\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a0b813130400f13185c82c8ce9329a0fd36e5a76", "messageHeadline": "AlexeiBarantsev: A better implementation of handling click on an Html\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "c307dc44ec71578a5f6f49a9dfa3440004e63d9f", "messageHeadline": "AlexeiBarantsev: isSelected should return true for the first option (\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "d4c0c76acd16d040491d23635f6057072d14fcf9", "messageHeadline": "AjayKemparaj: Removed redundant TypeCasting", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3684d3488895807efd922ce32496f5a3900f0a3", "messageHeadline": "AjayKemparaj: webElement.clear() will clear only writable and enabled\u2026", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "7c7e3bed10d11f151a9b3f99e509b2bcb36bd865", "messageHeadline": "DanielWagnerHall: Don't output timestamps to javadocs.  Should massiv\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9511af2da0f5c7034540dc43f34081d30790a0f5", "messageHeadline": "AlexeiBarantsev: Enable using configurationOptions for HTA. There was\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "d59cf0bf1d2db1cb13d4b2c7f296248687a39f7c", "messageHeadline": "AlexeiBarantsev: Remove a temporary directory that contains a profile\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b31305233beefbffb5cf8e32ce1caae036dbebce", "messageHeadline": "AlexeiBarantsev: Clean temporary directories on exit. Fixes issue 1967", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7cddaca262a7d79d24b61e71764bb4c7be230338", "messageHeadline": "JariBakken: Bump gem version to 2.7.1.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b27a97127628e886c87830bbe20432dfffd77c90", "messageHeadline": "JariBakken: Bump gem version to 2.7.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1456dc65307d0976f7666a5adcf92c128e503d84", "messageHeadline": "JariBakken: Update Ruby docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 339, "deletions": 198}}, {"node": {"oid": "ffd47eb3739f2e0aa299d2bf5b4cde0e002f1d6e", "messageHeadline": "JariBakken: Update rb/CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "5341483c7ebada78e404a8b846befc0e3f93b55d", "messageHeadline": "AlexeiBarantsev: Add commons-jxpath to the classpath (to be able to r\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 60, "deletions": 59}}, {"node": {"oid": "ee8c939dfae718cc51ad2639a02da4722132496a", "messageHeadline": "JariBakken: Fix up a nested guard.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "604a1d00a3cbc744266b8a0783169e0a89dca0f4", "messageHeadline": "JariBakken: Fix Guards bug.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "c591dded1cfbca9a8f38630a0eb124a2ae893807", "messageHeadline": "JariBakken: Add support for guarding multiple browser/os/platform com\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "70afbc73069ae974ca6040509965b66638a1e4e6", "messageHeadline": "JariBakken: Running Opera specs should consider the 'log' env var.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eae40e9895b0c611a4b8591e74e67686f58e19e1", "messageHeadline": "AndreasTolfTolfsen: Typo", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a9033064bd57829375e6cb2f10d2782f2688224", "messageHeadline": "AndreasTolfTolfsen: Adding guards for Opera to the Ruby Selenium spec", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 12, "deletions": 10}}, {"node": {"oid": "04bd6f44e0538a0846a2d4062d96ed94f83e7f97", "messageHeadline": "AndreasTolfTolfsen: Make sure remote server is shut down before runni\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "23eacccb2475fd0ba6873c1a0ed78b47fc8d8943", "messageHeadline": "SimonStewart: Ensuring that the ExpectedConditions are included in th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "30493bd38a25bdfa1a5f8c6c18dda7345df82bc9", "messageHeadline": "SimonStewart: Checking in the most recent firefox prebuilts", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1d1a47638e170a4348910a9c07dd4577c9975885", "messageHeadline": "AndreasTolfTolfsen: Command-line option  for RSpec tests is now forwa\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb9e0176041ceb07da87cbf69abb76cfeb3bac41", "messageHeadline": "AndreasTolfTolfsen: Logging FINEST is a bit too much", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9be60b1e911dcd8e3e9e1395f252598a74049c57", "messageHeadline": "JariBakken: Guard failing double_click spec on Firefox + Windows.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "197624bb8de57f2032a76e0ec1af38ef7a00b9e9", "messageHeadline": "SimonStewart: Updating the java changelog", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "0e9edec1667e8a287cbcae2e16e7206bf6758381", "messageHeadline": "AndreasTolfTolfsen: Not starting remote service before it's necessary\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "84c10b3864512cbf6215e5fdf7e719d8d5099048", "messageHeadline": "SimonStewart: Updating javadocs.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 837, "deletions": 837}}, {"node": {"oid": "b3dbd7719437ea2e8c9de95a8b5da325db1c81e5", "messageHeadline": "AndreasTolfTolfsen: Adding driver specs for Opera", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 44, "deletions": 0}}, {"node": {"oid": "5a6bebb160bf3201b214b72247cc6f8e00b97c43", "messageHeadline": "AlexeiBarantsev: Allow to run RC tests in single window mode", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "d8af892b095b26b6bf03549febc59de0e452099a", "messageHeadline": "AlexeiBarantsev: Adding a space between the browser flavor and the pa\u2026", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f674382fc30f1680d55b8e2bdec1db3c9b2d498", "messageHeadline": "SimonStewart: Adding missing error codes and correcting old error cod\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "fb59f68b5f75c1d5facae2dc1b3afde520fa7277", "messageHeadline": "Minor java code cleanup use of valueOf instead creating new Objects", "author": {"name": "Ajay Kemparaj", "email": "ajaykemparaj@gmail.com", "user": {"login": "ajayk"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8a06d310074dc7d3972383344dce6b25df22cc23", "messageHeadline": "JariBakken: Add getAttribute to watir-atoms", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1d077256507df9baad698829b4a0676124a671c9", "messageHeadline": "EranMes: Converting to unix-style line termination format. No functio\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "f1e7b18bec4347eb608d23dda8869a9061432350", "messageHeadline": "Update json-jruby.jar", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d14457472d31b180204d4a6e500e3573a18243df", "messageHeadline": "Make -h a synonym for -help. Fixes issues #2390 and #2477", "author": {"name": "Alexei Barantsev", "email": "barancev@gmail.com", "user": {"login": "barancev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10d54324627a993992df16c0763ba7261940ad6b", "messageHeadline": "SimonStewart: Check to see where firefox thinks focus is when typing \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "9546178ebf331d1357e8bb2d3c3596d19ccafd75", "messageHeadline": "JimEvans: Followup to r13890, updating the atoms header file and preb\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2230, "deletions": 2208}}, {"node": {"oid": "a0fb10d008a82b5594719194a07ded9e05194df9", "messageHeadline": "JimEvans: Reinstating test for HTML standard events in IE. Requires f\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "f85eddf56f8904be827039fd332dd6df24b2c38c", "messageHeadline": "EranMes: Enabling the native test suite, as all tests are passing on \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6bf5686fee6ff2c654b6783b40247876962db37", "messageHeadline": "EranMes: Revert r13837, since getLocationInView is buggy and does not\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "93f2679b2429c8daed2f2028ae1438f82474b4ae", "messageHeadline": "EranMes: Overcome test failures related to issue #2099. This is not a\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "44b4c4cff993a21bc0aa50926acb707df50b8850", "messageHeadline": "Make the typing test wait for the text to fully appear in the input box.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3f405509cb5233ea9ea4988dae3dbb143c819af4", "messageHeadline": "JimEvans: Bumping .NET version numbers in preparation for impending r\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "64f4d2134a857b5fcc2275f70098a5e35fcf45dc", "messageHeadline": "SimonStewart: Bumping the version number to 2.7.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "e85bbf749f0112ad1db8af82d4ebceaf699feba3", "messageHeadline": "SimonStewart: clean up some docs. No logical changes", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "dbd061dfe459b56397d8c3a3d2d614e168afc412", "messageHeadline": "KevinMenard: Use better log levels.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 12, "deletions": 17}}, {"node": {"oid": "db908849a714fdfc32191a58ba30d3decb105acc", "messageHeadline": "KristianRosenvold: remove listener on ff4 and above", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "01be3f35a7697f71dcee83f6460d321048acfa09", "messageHeadline": "SimonStewart: Clearing up lint errors in the webdriver-atoms directory", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 81, "deletions": 46}}, {"node": {"oid": "79992145fbd3ae97127dc2324878b3a98e047781", "messageHeadline": "SimonStewart: Minor linting fixes.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "019701260bb0cba0785c5aacaacbc111fbed4649", "messageHeadline": "SimonStewart: Edging ever closer to getting the selenium emulation to\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "fb97c821bea42758e375dd4b465cc5bc6dd8f326", "messageHeadline": "KristianRosenvold: Issue2456", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "3e14cb51bd0f72ce7ac31ad927afe9ad2d158872", "messageHeadline": "StuartKnightley: Update OperaDriver to 0.7.3 and Protobuf to 2.4.1", "author": {"name": "stuidge@gmail.com", "email": "stuidge@gmail.com", "user": {"login": "Stuk"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "e27d38d9c07966ca4188714e776c136d0c38de22", "messageHeadline": "AndreasTolfTolfsen: Ignoring selenium-webdriver target locator tests \u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 35, "deletions": 27}}, {"node": {"oid": "669d6ebefa0ea64b16a7cbf58998f3ee7fef2a04", "messageHeadline": "AndreasTolfTolfsen: If opera.profile is set to null, -pd will be enab\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3e3102799704b4e81102b8d2b06de7b2e1a17122", "messageHeadline": "SimonStewart: Compiling the firefox synthetic mouse as a closure libr\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 93, "deletions": 22}}, {"node": {"oid": "5d3af1a304c37f8fe48a711b3e3dca5c490ab1d3", "messageHeadline": "JariBakken: Raise Selenium::Server::Error instead of RuntimeError", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "bdc385106a70c7d2c44bae8c97c1fa3a383d97f4", "messageHeadline": "SimonStewart: On second thoughts, moving everything into firefox-util\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 223, "deletions": 119}}, {"node": {"oid": "ca2d6cdf9af78879d54cf9a99c20f10676cd7b99", "messageHeadline": "SimonStewart: Adding the ability to run the selenium rc tests with go\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "981a6e16e7449a2718605e3c19174874fe86185f", "messageHeadline": "JariBakken: Make sure escaped backslashes are properly serialized to \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c2636c71eded703b6145aa722b5b0b43b0292199", "messageHeadline": "EranMes: Updating Win32 prebuilts for Firefox, built with Gecko SDK 6\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a75e39f8c13d5cb2427b46f5bf2d5529c21e5576", "messageHeadline": "DanielWagnerHall for LukeIS: Cast to Numbers not Longs when getting p\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eb3e185cc301cb237c630aba7aa1b77d835ea220", "messageHeadline": "AndreasTolfTolfsen: Removing ignores for frames switching tests that \u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 4, "deletions": 9}}, {"node": {"oid": "7039ffb99c265814f91089b29ac661d45c2221ef", "messageHeadline": "EranMes: Updating the links to the Gecko SDKs and submitting new prec\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 425, "deletions": 424}}, {"node": {"oid": "e3511a17b66fc1b1878b363e07ac449ded0290b6", "messageHeadline": "EranMes: Making the window switching test slightly more accurate.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d22d643fd2509bebfae3ed6d34d8f304ce6db46f", "messageHeadline": "EranMes, on behalf of AndreasHaas: add the atoms function bot.dom.get\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8a9dcfd862902b0ad768ec762ab5456744a94bb9", "messageHeadline": "SamitBadle: Locator builder management has come to Selenium IDE", "author": {"name": "Samit.Badle@googlemail.com", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 890, "deletions": 589}}, {"node": {"oid": "b0a774f35d4b6bb0a6abcb8ea8797870a46671f5", "messageHeadline": "EranMes, on behalf of AndreasHaas: function bot.dom.getInViewLocation\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 227, "deletions": 3}}, {"node": {"oid": "db8b8a96f09716679efad3ab53ee5aabf689f342", "messageHeadline": "JariBakken: Removing tests from click_test.html that already exist in\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 121}}, {"node": {"oid": "a870b467cb3c42b86c37f8100d00ec68190d4823", "messageHeadline": "JariBakken: Fix typo in CHANGES.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "046c7b695973595cdd07b3e9d6fbd93ac6672ebf", "messageHeadline": "JariBakken: Bump gem version to 2.6.1.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f101805febebc30197b54f5f81120366ca5d1370", "messageHeadline": "JariBakken: Update Ruby docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6027, "deletions": 6133}}, {"node": {"oid": "060927879f641c7a173f3d51e9e04a4caf5e18b8", "messageHeadline": "JariBakken: Bump gem to 2.6.0, update CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "747290972e44e6066ca62bdcd7acc6be7ef27616", "messageHeadline": "JimEvans: Adding experimental PopupWindowFinder class to .NET Support\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 252, "deletions": 0}}, {"node": {"oid": "68c8c0868f11a07b5d17722e61f0024508f57e8f", "messageHeadline": "JariBakken: Fix zipper_spec.rb on Windows.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4feb2b0913d216443904ac34a928924d904a271", "messageHeadline": "JariBakken: We do want the error reported.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ad2ff4539e727dab891c163c7e32c1e92526bff4", "messageHeadline": "JariBakken: Better handling of (incorrect) wire protocol responses wi\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88f35bfa4787538eef3b000442c09589c3bc0840", "messageHeadline": "SimonStewart: Updating the javadocs for the 2.6 release", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7517, "deletions": 4247}}, {"node": {"oid": "747c15021daa86be0669ed7b1fa1d954bf6b5cbb", "messageHeadline": "SimonStewart: javadocs will now compile without causing an exception \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4e049daeeca02c78cf17f5c73c2bdf5c5016e15a", "messageHeadline": "SimonStewart: updating the java changelog", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "9bd4f198d1e3588c22cea7fe236f2f045cc7e010", "messageHeadline": "SimonStewart: Making the selenium rc emulation tests pass when using \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "4eec345bed37ed2409cef29a045ea3919701b314", "messageHeadline": "SimonStewart: Marking some tests as being able to run in the remote d\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "feaf7f5bb69bdbaa56c24c1e829f04c3b2d347c3", "messageHeadline": "SimonStewart: Prevent firefox from scrolling if an element is already\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "f178b94a75be382c2eac73338800421edb90f778", "messageHeadline": "EranMes: Small style fix. No functional changes.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a54c2803c5c84d76f2939769f61a8aa6d524cb2d", "messageHeadline": "EranMes: Fixing mouse movement issues on Windows by using the viewpor\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 50, "deletions": 20}}, {"node": {"oid": "9e0efbe152e2ea5fde3b072034e999c93b1ffa27", "messageHeadline": "JimEvans: Updating .NET CHANGELOG.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "19fbcf51ebc2032b124aa69af701ef91c31512d7", "messageHeadline": "EranMes: Release the pressed key before the end of the test.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ff33cdea25631db03b5a614b5a181a0cc30c15c3", "messageHeadline": "EranMes: Fix mouse movement both for the synthetic mouse and native m\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 30, "deletions": 60}}, {"node": {"oid": "a4891f3426265921b4bfb1a127d74fda6cc26de5", "messageHeadline": "EranMes: Cleaning up some printouts. No functional changes.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6636f15af2e86ef6c81f9f81404c15dbb9ec3071", "messageHeadline": "EranMes: Wait for the text value to change, following a click.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ed7907fefe960e18b7d32ac600b47f80dba2d88", "messageHeadline": "EranMes: Adding extra information when a waiting condition fails.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a44367ad80b6a86664b35174c4143eae22c0cfa0", "messageHeadline": "JariBakken: Zipping profiles should follow symlinks. Fixes issue 2416.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "dce733fb53d02d92f3f8386756231a921a610a2d", "messageHeadline": "JariBakken: Add FTP support in the Downloader.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 41, "deletions": 9}}, {"node": {"oid": "912cd2cb5694ae9103da543a06c0e9ce3743a5f1", "messageHeadline": "SimonStewart: the Utils namespace is too big to break up in one hit. \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 41, "deletions": 33}}, {"node": {"oid": "e2b533c411b138435ea8b90fafcda419c8760c95", "messageHeadline": "SimonStewart: Move Timer and Logger into the fxdriver namespace. I'm \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 94, "deletions": 95}}, {"node": {"oid": "b88cd66ef873e8a8c4d46bf44793cc0eb2490f15", "messageHeadline": "SimonStewart: Removing the firefox-specific error codes as they mirro\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 65, "deletions": 96}}, {"node": {"oid": "2f228b071ce0d5b015546e60a9dd5d461f6a89d1", "messageHeadline": "SimonStewart: Finish moving the remaining low-hanging fruit to the fx\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 221, "deletions": 221}}, {"node": {"oid": "b328533d22d626c20475c53fd7fd6a16d1a9b59b", "messageHeadline": "SimonStewart: renaming webdriver.firefox.utils to fxdriver.utils", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "ba00067c0a29c8f4e8ff464da34aab0c535c2c88", "messageHeadline": "SimonStewart: we should really be compiling the components in the fir\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "83701b55184b8c43cb69d9be38613ddef125877c", "messageHeadline": "JasonLeyba: Missed one in r13815.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7caf71f55081b233968b72e18552f2b9f99fe0dc", "messageHeadline": "JasonLeyba: Nit-picky fixes for jsdoc type-annotations from r13805.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ebdcf02577e6cefdbf941d57e5cc8a9b3afcf1b0", "messageHeadline": "DanielWagnerHall: Add missing ;", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "965bd13d55cbf9a9373b52e3542b777f8ee1d967", "messageHeadline": "KristianRosenvold: Made portprober use platform-specific detection of\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 245, "deletions": 4}}, {"node": {"oid": "56c6d7f84d99c783ae9c29154d574cb8f0fa856e", "messageHeadline": "JimEvans: Moved copy-pasted code from subclasses to base class. Idiot.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 32}}, {"node": {"oid": "72380fc83c748ebcaf91d25f9093e308224e023d", "messageHeadline": "JimEvans: Attempt at fixing nested showModalDialog() windows in IE. M\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2856, "deletions": 2815}}, {"node": {"oid": "aa6c32ecf26d995f232b2c062c48a4ab17a5a214", "messageHeadline": "KristianRosenvold: Added more sources", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "cd9a839cb80e9b86f488d57aa7e72480fae91c8f", "messageHeadline": "DouniaBerrada: Updating prebuilt apk.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7740997ff42ccc1ff257a98e136144153c862381", "messageHeadline": "DouniaBerrada: Updating build references to point to the new Android \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 20, "deletions": 13}}, {"node": {"oid": "156b498e33a90af89ba199f186aa25881dc7faa1", "messageHeadline": "DouniaBerrada: First step to separate the Android app code from the A\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 10, "deletions": 13}}, {"node": {"oid": "4b03dd0f222eb8744e887496af0ac6833aad8529", "messageHeadline": "JariBakken: Add at_exit hook to run .git-fixfiles", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1376ab0bdad14e2ae1ba27319cf1bcc018fd9cb0", "messageHeadline": "StuartKnightley: Make corrections to r13804 based on SimonStewart's c\u2026", "author": {"name": "stuidge@gmail.com", "email": "stuidge@gmail.com", "user": {"login": "Stuk"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "6051c5c8bb76f4b8dc58604e946ceaadececbead", "messageHeadline": "StuartKnightley: Add atom to get the frame index of a frame element", "author": {"name": "stuidge@gmail.com", "email": "stuidge@gmail.com", "user": {"login": "Stuk"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "6d64126ec9f9d616c988bc436b192a9e6290c460", "messageHeadline": "SimonStewart: Rewording some of the docs for findElements", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "dfaf93fec87de1accb25879b2ad2635cde1f4a34", "messageHeadline": "JariBakken: Rescue and retry EADDRINUSE to work around connect(2) err\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "becee486afdb223f009594daa8c31f6c546859fd", "messageHeadline": "KristianRosenvold: Added a small script that fixes up git file change\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "878f9ad8d0186f23be963e4043857c0f770d196e", "messageHeadline": "EranMes, on behalf of AndreasHaas: turn on the InvalidSelectorError t\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "ad715b79c9911ba0de74cfdfeea5aba1376ea1db", "messageHeadline": "EranMes, on behalf of AndreasHaas: Enabling context-click test on Win\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "937495fec33a75e18a440619622a4f9772caf73b", "messageHeadline": "DanielWagnerHall for AndreasHaas: Use improved double click for synth\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2814, "deletions": 2833}}, {"node": {"oid": "a5c263887f62c41be8024693ffcc769a5ecd2779", "messageHeadline": "JimEvans: updating IE prebuilts to encompass all recent changes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "170f949846d5f7c53e96e035b2a926aa0c0235c7", "messageHeadline": "JimEvans: Fixing JavaScript for detecting if element is in an overflo\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "4392a3b6eaae8ade24f86475284892f608755cf8", "messageHeadline": "SimonStewart: Updating the ie prebuilts", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7cd961d8920cafbe552cfe3d769e08d2abd2dbe7", "messageHeadline": "AndreasTolfTolfsen: Upgraded OperaDriver to v0.7.2", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9eb0275970f5782a2bb5aa600743b0c9704e8d50", "messageHeadline": "DouniaBerrada: Updating Android apk.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "97f725e0aa7e020ab229ec1f730c02ddc923ab1a", "messageHeadline": "DouniaBerrada: Updating android JS fragments.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 124, "deletions": 122}}, {"node": {"oid": "420adb640b72a539c2e9d1d5da3de60c6eea7803", "messageHeadline": "SimonStewart: ignoring new tests that don't pass for the selenium-bac\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "a048b5ee1ed80b3b63939ec6be0756679c746af1", "messageHeadline": "DouniaBerrada: Updating html5 SQL database error code.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "cbace1981731745a26ae6a5f9c8dfd2daa55d7c6", "messageHeadline": "AndreasTolfTolfsen: Enabling logging from driver if :logging_level is\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ad4ae99344b64d90a3427be7dfc57b03e7091a4b", "messageHeadline": "JimEvans: Updating compiled atoms for IE and prebuilts.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2810, "deletions": 2821}}, {"node": {"oid": "368969d4d1f085f606075da78cd35ed991689df3", "messageHeadline": "SimonStewart: Avoid using the trim() function as it does not exist on\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "57a7143271e8fc85be424210da280c1aff25b715", "messageHeadline": "AndreasTolfTolfsen: Using noquit consistently in the Opera capabiliti\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32bc6d2516436d683fd1a4e15e7bcc5617fec213", "messageHeadline": "AndreasTolfTolfsen: Exposing capabilities for Opera in the Ruby bindings", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 74, "deletions": 8}}, {"node": {"oid": "21b6ff23891b23e3a5d34a71293609f3c5f4f379", "messageHeadline": "SimonStewart (on behalf of Googlers): Updates to the atoms, including\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1264, "deletions": 186}}, {"node": {"oid": "88a923cde5636c8bd3f4965c6c507ec67b4b4230", "messageHeadline": "KevinMenard: Add accuracy back into the tests.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bc0e022d08e754adecc9abc1f620a45009ad399f", "messageHeadline": "KevinMenard: Fixed a test I broke when wrapping exceptions.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47fe110e771916d61d69d6f007f6862545dd2c2c", "messageHeadline": "KevinMenard: Remove newSessionRequests from the queue if they timeout.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 21, "deletions": 2}}, {"node": {"oid": "0b5ce124b4a815053dba00299b2745d958309642", "messageHeadline": "DanielWagnerHall: Remove accidental changes to comments", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "7954239ecc27b1a31d55284d27ca7cc4e58e7701", "messageHeadline": "paul hammant: add timing information to WD exceptions resulting from \u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 61, "deletions": 59}}, {"node": {"oid": "94f18480d15d479b51cf2578237f55d7738a89b3", "messageHeadline": "DouniaBerrada: Fixing missing comma in Rakefile.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f7ef59a564921104c506045a0afc4f7b67e1d9e", "messageHeadline": "DouniaBerrada: Making test_android mandatory part of test_java. The A\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "acfa29f1f174a7b91181f3e74206eed4ffdd35ed", "messageHeadline": "KevinMenard: More accurate logging statement.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "471ce9a994edba8fa249d39b93432b0425a6e508", "messageHeadline": "KevinMenard: Lowering the debug log level in the grid hub.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "92f04457d284d32bf3f3839009183d819bc02cf6", "messageHeadline": "Fixed an issue whereby a Selenium RC TestSession without an external \u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 76, "deletions": 8}}, {"node": {"oid": "db1678ebcd21e4e3af4e73d2a0d8115d3dba9cad", "messageHeadline": "EranMes, on behalf of KevinCooney: Avoid a race condition during the \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "25122f1ef65075a3f9e5d0832ed8f07fb93afe05", "messageHeadline": "Added a ProxySet test class.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 50, "deletions": 6}}, {"node": {"oid": "d3b97f435a0292c38e360fafb7135a98843f8bf5", "messageHeadline": "DouniaBerrada: On behalf of JuanTrujillo (with some modifications), f\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "ab82c6ca71a579677e6df38e2c42586b6921500f", "messageHeadline": "paul hammant: Add Javadoc to describe the entanglement with implicit \u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "0ea9a1b0fd1dfc8edf9dec2ed6b9f2af1268599e", "messageHeadline": "paul hammant: Add Javadoc to describe the entanglement with implicit \u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "96260e55c0c169ffac1a87b379c2516eeda8ed96", "messageHeadline": "DanielWagnerHall: Fixing clicking issue in firefox, as commented on i\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2869, "deletions": 2840}}, {"node": {"oid": "c96c144aaee203e6f5a5f28875620976eb329d0a", "messageHeadline": "SimonStewart: When emulating RC and typing but not using the js emula\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "10893cf331015220e8e20349f6e8999925ed4880", "messageHeadline": "AndreasTolfTolfsen: Updating references to the new operadriver jar", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5aac8ba84244955e3b275a2f93aa9a9cfaf2059b", "messageHeadline": "AdamGoucher - heres an idea. maybe update all the files that have ver\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "1707b8b5d1310c9845f7381be9d96ac5dc1e32eb", "messageHeadline": "AdamGoucher - guess i should bump the appropriate version numbers too", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f0acef9104869313459af85c130ce4e21b58a500", "messageHeadline": "AdamGoucher - upping support for se-ide to ff7. dont know if it works\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "66e7160c53143ae3a084652163cad88498f87b76", "messageHeadline": "DouniaBerrada: Allowinf executeScript and executeAsyncScript to handl\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 32, "deletions": 3}}, {"node": {"oid": "5d238ddacbe3064428f71ea85e9a450addd2a659", "messageHeadline": "DouniaBerrada: Reverting parts of r13735 which breaks the Android bui\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9f716710e25a0b570a1c1835642d8af85a56ccf7", "messageHeadline": "AndreasTolfTolfsen: Oops, forgot to add jars", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ce4022596f8564b2a7d4511545c6c8b2065cb4e7", "messageHeadline": "AndreasTolfTolfsen: Upgrading OperaDriver to v0.7.1", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fe7fc5eb69533c3ecd584e4759ab975ed1a7974", "messageHeadline": "JimEvans: Adding protected AddAction method to Actions class to allow\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "ebbdd25ba1faa4ab3f8c0913e19f8521ea812087", "messageHeadline": "StuartKnightley: Add \"nice\" forms of strategy names", "author": {"name": "stuidge@gmail.com", "email": "stuidge@gmail.com", "user": {"login": "Stuk"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c93573bb5d7a96dfcd2168766583577328d1739e", "messageHeadline": "KristianRosenvold: Disabled test for HtmlUnit, not supported", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "6de367860068f000e74cf57bd4c7cb0e1f49c2ed", "messageHeadline": "KristianRosenvold: Fixed issue 2380", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 355, "deletions": 225}}, {"node": {"oid": "efb2167bb765b6ca1a3005f3be5e8d58d8a81247", "messageHeadline": "KristianRosenvold: Fixed build deps", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "84b1dfd8347b7b9815418080df229d857db2d466", "messageHeadline": "francoisreynaud: #2401. better error message on the default hub page.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f3b64e526ea0fdd7b78286fd7bf939741d15ba3b", "messageHeadline": "StuartKnightley: Add remote source code as a dependency of remote:com\u2026", "author": {"name": "stuidge@gmail.com", "email": "stuidge@gmail.com", "user": {"login": "Stuk"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "64d0968878ed325789f0afae47c6282069e36d49", "messageHeadline": "SimonStewart: adding failing test for issue 2286.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "3d850beb64e13724f3b0e5407fb0241e73712f7b", "messageHeadline": "SimonStewart: Add chrome to the list of browsers that we try and run \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "eb5169f4a2ad3ecf51c4506e42e3d9a4fbf5444b", "messageHeadline": "SimonStewart: Getting the htmlunit tests passing again.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "e28a6414d8aacb2b099532736f9fb75eaf301c10", "messageHeadline": "KristianRosenvold: As pointed out by Ajay on IRC, Math.abs() does not\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "32ace9d719d0f400cc12601acb54732c612009e5", "messageHeadline": "KristianRosenvold: Removed static initialization", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "7ac51c8acdb9daea08cbf4ede0fd5de5552f1b18", "messageHeadline": "DouniaBerrada: Reverting jetty jars updates (r13718) because it break\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 50, "deletions": 50}}, {"node": {"oid": "0a9a4f2bc6aafed94a92c081017b591301bb0f6e", "messageHeadline": "DouniaBerrada: Updating database ready to inject Js.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "5dbcbc266e50808275a1d4af67f9e1f0187047f2", "messageHeadline": "DouniaBerrada: Updating android build to use new jetty jar.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b911b5a47fbee6561c156fe9663a58f4496d42b", "messageHeadline": "DouniaBerrada: Deleting older verions of jetty jars.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3a45cd05a752be1ee70b675a92d081a731bb0389", "messageHeadline": "DouniaBerrada: Updating android classpath.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05a0424c042ca6bc90b200584563733ea6714c46", "messageHeadline": "DouniaBerrada: Onbehalf of AjayKemparaj, updating .classpath and sele\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 36, "deletions": 36}}, {"node": {"oid": "569688f36e7b0ccac06b1aaac7f901c6aa33825a", "messageHeadline": "DouniaBerrada: On behalf of AjayKemparaj, updating jetty jars.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "3b4ae59d48e15e10b91ee364e101473a32d59df4", "messageHeadline": "StuartKnightley: Update the selenium.eml file for OperaDriver v0.7", "author": {"name": "stuidge@gmail.com", "email": "stuidge@gmail.com", "user": {"login": "Stuk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "464d1319363f6c5a80577b7eb3f40b5dcf52500e", "messageHeadline": "StuartKnightley: Update .classpath for OperaDriver v0.7", "author": {"name": "stuidge@gmail.com", "email": "stuidge@gmail.com", "user": {"login": "Stuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f837cae5ff5030f359eee01dc7db64a98492d690", "messageHeadline": "SimonStewart: Adding an ExpectedConditions class, derived from code w\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 311, "deletions": 0}}, {"node": {"oid": "d474fa66ec60c992ccab953ecebbfde66a356397", "messageHeadline": "Paul Hammant: as discussed with Simon, making pubic to allow composit\u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 24, "deletions": 10}}, {"node": {"oid": "950f2df19ade9d8ceb29709239c233c21a83566a", "messageHeadline": "DavidBurns whitespace cleanup after monodevelop \"helped\"", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a787692a52468948d58e579be7ed3353c5f42f16", "messageHeadline": "DavidBurns replicating r13684 for ruby", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "80ed338ff13b10f270db064c423f602e037c88ef", "messageHeadline": "DavidBurns replicating r13684 for .NET", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bbf497be5137733853eba591565eadbff010d701", "messageHeadline": "Stuart Knightley: Update OperaDriver to v0.7", "author": {"name": "stuidge@gmail.com", "email": "stuidge@gmail.com", "user": {"login": "Stuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c5cc718704af183cf2f57e45da369b03d5f66f4", "messageHeadline": "DavidBurns replicating r13684 for python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d6ded4d5d4a0e1adc231509c9a7996e6340711f2", "messageHeadline": "DavidBurns bumping version", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7c1ac1d3317325a8515dcab9993dd2305c4ff31", "messageHeadline": "DavidBurns removing duplicate item in preferences. Fixes issue 2386", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "428ef9138b673863f1d96f3ee84e6aa3079031c9", "messageHeadline": "SimonStewart: Making the error message reported by the htmlunit webel\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9fe40690258ec874d21fcb71c4bfca478cbeffad", "messageHeadline": "AndreasTolfTolfsen: Don't consider head > title as a visible text in \u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "706d368e9c258f72330f06e66de04d3d3a51cf95", "messageHeadline": "AndreasTolfTolfsen: Build task for running the atom tests with OperaD\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "7372247b29560ff50c2ef53fecb7c4917b87158a", "messageHeadline": "AndreasTolfTolfsen: Catch exceptions from IE's XPath selector, fixes \u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 17, "deletions": 15}}, {"node": {"oid": "2bd018dea2a9afbab722e2b298aedb0260a5d2f7", "messageHeadline": "KristianRosenvold: Extracted a simple ProxySet class from the Registry", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 138, "deletions": 61}}, {"node": {"oid": "1a0f1f25154406bec969c37742ca55873deb4f07", "messageHeadline": "KristianRosenvold: Restored timeout param from grid httpclient, pimpe\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "e2d9b59220c60b090de6278d00e1b938ec564072", "messageHeadline": "JimEvans: Fixing IE driver to correctly fire jQuery change events. Fi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1351, "deletions": 1343}}, {"node": {"oid": "291b8dfeabee1292df38e1846dcc0d0e896c280b", "messageHeadline": "JimEvans: Use DOM Events level 2 and 3 in the atoms for IE if availab\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 94, "deletions": 5}}, {"node": {"oid": "c4c1e1f6acc08c4b86efbc9156cb61ee9446c298", "messageHeadline": "JariBakken: Minor doc fix.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a8471485182cca299340f1c77220188fd620111", "messageHeadline": "JariBakken (on behalf of Derek Ekins): Add automatic jar download to \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 199, "deletions": 5}}, {"node": {"oid": "14e8163f95e2030d65a1352ab7ca7aa1cdf6fc53", "messageHeadline": "KristianRosenvold: Fixed NPE caused by switch from HashMap to Concurr\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ac1573c32c3acbd5499499a007275b3090b24bcd", "messageHeadline": "JimEvans: Changing DocumentHost::AddCookie to be slightly more readab\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f01817a1a6fc34daf5d2c2c60848cd6150f068a", "messageHeadline": "KristianRosenvold: Changed from final to volatile due to popular demand", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a845458d3c6274f704aba4de3b992a3a396de102", "messageHeadline": "KristianRosenvold: Issue 376 fixed using parts of salvaged stale patch", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 78, "deletions": 61}}, {"node": {"oid": "3f7252d3419fc725778dbf5739fe758e4acf7b8c", "messageHeadline": "JimEvans: Bumping version number for .NET assemblies in preparation f\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b50fad7862655c1ad5020278491bbca959adc237", "messageHeadline": "JimEvans: Modifying the key scan code if less than zero. Fixes issue \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "b9d483c06bebb62efb76ce4b58b6493a6db41b94", "messageHeadline": "SimonStewart: Disable malware check in firefox", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "77c8936d8ce0b67ff6354076b4b7530a306fab99", "messageHeadline": "SimonStewart: Bumping the version numbers", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8329fb18ee2e3063dbd9fbcaa59786939e79ed55", "messageHeadline": "KristianRosenvold: Upped to max 2000 sockets since irc told me I was \u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d2d3a1ab800fb594efac89a7b5cbdd1cebe815d6", "messageHeadline": "KristianRosenvold: Updated httpcore version and added sources", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "96d2c76fa7fa80cb1819d8379dc8dd2fb039893d", "messageHeadline": "KristianRosenvold: Issue 1209 take 2. Long commit message ;)", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 385, "deletions": 294}}, {"node": {"oid": "9f4c1f322c144730fbaa9b91df37219b665d92f8", "messageHeadline": "JariBakken: Fix spec for last change.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ebd38bb895127cdfc16d3cdf0504c10d2c6e2c1", "messageHeadline": "JariBakken: Workaround for issue 1396 in the Ruby iPhone driver.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5d8e032f856da05b3471293145042eca7d424828", "messageHeadline": "DouniaBerrada: Adding ready to inject JS for Web SQL database.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 158, "deletions": 1}}, {"node": {"oid": "6adf835d2caa7988015fbfbcd58015d15ed6ab08", "messageHeadline": "GET_ELEMENT_VALUE_OF_CSS_PROPERTY was defined twice", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "cf52211d0538d31e5dac4c7f9d9a22116e98f196", "messageHeadline": "JariBakken: Fix stupid bug in the iPhone Ruby bridge.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "0f78180f21e76134be7ef787d6c6a82618549123", "messageHeadline": "DanielWagnerHall for AjayKemparaj: Code cleanup. Fixes issue 2363.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "8764e29be73e853ec9844df8088603bee4d39074", "messageHeadline": "DouniaBerrada: Updating prebuilt APK with newly added WebStorage supp\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8a0b4be891f4fe8d28e47ef99af7dd1e2dd81708", "messageHeadline": "JimEvans: Adding a .NET test for r13670.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "eb1f27beb454dd300cc2be3152a0cc66efd8d6d3", "messageHeadline": "DouniaBerrada: Updating Android build to fetch WebStorage JS fragment\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 28, "deletions": 0}}, {"node": {"oid": "1e300321f0cbe11d22f2a4f6fe689f65efb85d65", "messageHeadline": "JimEvans: Fixing IE scroll of elements in container where the style h\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "31ad5fe9fc4f1fad4ef97857e6cde330ab453018", "messageHeadline": "DouniaBerrada: Updating Android R file.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 28, "deletions": 16}}, {"node": {"oid": "ef4d948778126493037a64033f871a3ac38fff49", "messageHeadline": "DouniaBerrada: Android server side implementation of WebStorage and s\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 247, "deletions": 32}}, {"node": {"oid": "f2ef1d005269a77077761c68db310e25289d8654", "messageHeadline": "DouniaBerrada: Adding JS fragments to Android for WebStorage.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 252, "deletions": 0}}, {"node": {"oid": "3bdf596396fe1349fdb20e06fc2272206e15c024", "messageHeadline": "DouniaBerrada: Adding Android client side support for WebStorage.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 26, "deletions": 4}}, {"node": {"oid": "5703a43196bc9942c976f8d2e5bd93e15e245690", "messageHeadline": "DouniaBerrada: Adding client side implementations for WebStorage APIs.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 149, "deletions": 4}}, {"node": {"oid": "26ba41a90308f915b9dee64b00587d77daf5da19", "messageHeadline": "DouniaBerrada: Updating client side for WebStorage.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 23, "deletions": 25}}, {"node": {"oid": "a8cde5318582aa0664aeed238d3e35a9d3885b82", "messageHeadline": "DouniaBerrada: Adding ready to inject JS for WebStorage.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 262, "deletions": 0}}, {"node": {"oid": "5b3abc338af9a0c24ffbbb96ad5a945d48104b01", "messageHeadline": "Revert \"KristianRosenvold: Fixed issue 1209\"", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 168, "deletions": 187}}, {"node": {"oid": "dd52becb69e8ab3e1987f6eb1cfdac65040bc683", "messageHeadline": "DouniaBerrada: Creating test classes for each HTML5 API.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 471, "deletions": 357}}, {"node": {"oid": "975979f9d6cde4a4d954f7bf96a7ab9d0c61856b", "messageHeadline": "KristianRosenvold: Fixed issue 1209", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 187, "deletions": 168}}, {"node": {"oid": "381dff1093d2db633f86854354aa5e4db1f8d3ba", "messageHeadline": "JimEvans: Fixing .NET support tests for SelectElement class.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "7a3bee50dda7075026b7700f1c3fcf426cc50924", "messageHeadline": "JimEvans: Fixing FxCop and StyleCop warnings in .NET support project.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 44, "deletions": 33}}, {"node": {"oid": "b5e96dbb0ae8211b6ddfcb901e074161bfb75254", "messageHeadline": "JimEvans: Enabling OnException event for EventFiringWebDriver in .NET\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 552, "deletions": 95}}, {"node": {"oid": "df2c43dc2d2fa930239b7728cf42717790830040", "messageHeadline": "StuartKnightley: Update Opera ignores on Selenium tests", "author": {"name": "stuidge@gmail.com", "email": "stuidge@gmail.com", "user": {"login": "Stuk"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d8987a7ba443bbdd57906761f43c219675bf4034", "messageHeadline": "JariBakken: Move some test cases from click_test to click_async_test.\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 164, "deletions": 123}}, {"node": {"oid": "9b89cba954fff5fd7b900a37eed9ff56089092be", "messageHeadline": "DavidBurns, on behalf of BaijuMuthukadan, adding pydoc for exceptions\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "d7160f1ca8a1a1b3f4bb928f1423d6cf045df814", "messageHeadline": "KristianRosenvold: Issue 610 fix", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 123, "deletions": 83}}, {"node": {"oid": "50ad786defa70feda49cb7274a5c3f48e3618be9", "messageHeadline": "DanielWagnerHall: Updating prebuilt atoms file", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3903, "deletions": 3814}}, {"node": {"oid": "3506422b5bf8bafe6026e3015b64d64912da3549", "messageHeadline": "DanielWagnerHall: Ignore test because frame switching isn't supported\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e121017a8400acb49a42ed7288b97b13661e1fc1", "messageHeadline": "JariBakken: Fix default URL in the Ruby Android driver.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "102252239339c57d0d0c4d548005b5ae9bad1408", "messageHeadline": "DanielWagnerHall: Removing unhelpful comments", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "0de6f54d9d5b026e177a2456cb24f81678e3d1ef", "messageHeadline": "DanielWagnerHall: Ignoring typing tests on iOS because special keys a\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "34e151adf2b8edc32a966abbe1390e90d6ec0ea5", "messageHeadline": "DanielWagnerHall: Ignoring unsupported tests on iphone", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6c7e09c5e557bc6c058401f7b756210bb5c19933", "messageHeadline": "DanielWagnerHall: Removing spurious print", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "99237677cb93533b75b1e30f6ca073aad42ffa55", "messageHeadline": "DouniaBerrada: Fixing typo.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f601a26e40d6f2afe120c6c5b2c8ac91d38d847a", "messageHeadline": "JimEvans: Fixing .NET bindings for IE driver so that native code P/In\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f2af9557dd5f26ae177129bf94f10608ecd5cdab", "messageHeadline": "KristianRosenvold: Added JCIP annotations for concurrency inspections.", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 49, "deletions": 33}}, {"node": {"oid": "b56aa82b23be827d682f48a38a86f6b560200993", "messageHeadline": "KristianRosenvold: Now also compiles", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a2ebd76e03fef1885da7f3f19e47a74c388f33d2", "messageHeadline": "EranMes: Addressing a small IntelliJ comment about suspicious variabl\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "138e602d40a38f63cff41111a66ee0568a591ea6", "messageHeadline": "KristianRosenvold: Final thread safety review; all thread usage inspe\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 105, "deletions": 99}}, {"node": {"oid": "e07ec3e74cac3529fafe636f07c9c50b3b018a56", "messageHeadline": "KristianRosenvold: Fixed a huge can of threading worms caused by Remo\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 76, "deletions": 56}}, {"node": {"oid": "848b5526acebe99acd4e3eea07a52603cb25197a", "messageHeadline": "KristianRosenvold: Made RemoteProxy threadsafe.", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 68, "deletions": 49}}, {"node": {"oid": "592af023a2b818cd7657251759bbf667faca02e3", "messageHeadline": "KristianRosenvold: Fixed minor test problem. More reviews", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 138, "deletions": 145}}, {"node": {"oid": "40432bd6a4bd04a12bb152316883c7dd2bf261c5", "messageHeadline": "DouniaBerrada: Updating flick tests.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c9d501e97bf2a38b88b9a2471e901f6725a07abb", "messageHeadline": "DouniaBerrada: Updating prebuilt apk", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0b8a206c3eab3f917c35a709d5f903b655512bc1", "messageHeadline": "DouniaBerrada: Removing unused page.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 18}}, {"node": {"oid": "236a1cf7820269299a278d6e2aa8ca005a04b96c", "messageHeadline": "DouniaBerrada: Upading the atoms for android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 56, "deletions": 56}}, {"node": {"oid": "1b267300d6de7cbd91f27c16bd9adc688bedc3a6", "messageHeadline": "DouniaBerrada: On behalf of JuanTrujillo, updating test pages for tou\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 46, "deletions": 14}}, {"node": {"oid": "e459b66dd403b9f90b0c6c0b0e813c6c2e743ac8", "messageHeadline": "DouniaBerrada: On behalf of JuanTrujillo (with modifications), adding\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 275, "deletions": 53}}, {"node": {"oid": "65f4957c7345e275563fb282ba72ba860ab6c6d0", "messageHeadline": "DouniaBerrada: Adding speeds for flick touch actions.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f9acb1388075262fde1fdefe76d368f6814dcf95", "messageHeadline": "KristianRosenvold: Fixed threading issues", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 19, "deletions": 50}}, {"node": {"oid": "6bd5edaf900582692fc98e3a02578c4a1045d38f", "messageHeadline": "KristianRosenvold: More thread safety reviews, fixed problem in test \u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "f0c81dbc76ee79b0755d708a1fad6d52d412cf6f", "messageHeadline": "JariBakken: Set native=true to run Ruby tests with native events enab\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 48, "deletions": 21}}, {"node": {"oid": "4c237f6ca2904b79746861cdf3fd7048287e318c", "messageHeadline": "DanielWagnerHall: Revert revision 13609 - it causes hangs in the IEDr\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "ab081a535668e9afc016d8546e88427ffdcdd664", "messageHeadline": "DanielWagnerHall: Getting the iphone tests running again", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b19ccb1ad858c4d96bd36315747dd702817c3285", "messageHeadline": "DanielWagnerHall for MykolaDzyuba: Allow scripts to interact with HTM\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "84ecdf8329db74c1d7c9d8210e36d087a64f1812", "messageHeadline": "DouniaBerrada: Refactoring the HTML5 atoms.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 193, "deletions": 123}}, {"node": {"oid": "fb251f46db50274a920ec8f52e8c36974274ec1b", "messageHeadline": "DouniaBerrada: Refactoring frame atoms.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 41, "deletions": 42}}, {"node": {"oid": "bb56455938e5a13e782bc86c393e1c68a9400c72", "messageHeadline": "KristianRosenvold: Fixed memory model issue WebRemoteProxy", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "8ec568db35c05425abcee0b0e5fce7d58d27543b", "messageHeadline": "DanielWagnerHall: Fix multiple clicking problem in firefox. Fixes iss\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2839, "deletions": 2812}}, {"node": {"oid": "a674c88bd893a9ba7b76d2ca51283b0e7064af9f", "messageHeadline": "DanielWagnerHall: Catch getWindow() is null problem in firefox", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "22960bfd1292e499423b01ca2288b0d87a8cd167", "messageHeadline": "KristianRosenvold: Ensured threading consistency", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "14ddf70219bfe336656d080a1d11bdefca2388bc", "messageHeadline": "DanielWagnerHall: Fixing memory leak in PageFactory.  Fixes issue 2349.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4460c2af832c6b566e1d2c31934a0d999cd4e457", "messageHeadline": "DavidBurns updating CHANGELOG for 2.5", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "3df33297fac43a283d2e23f2640707414d270b60", "messageHeadline": "KristianRosenvold: Fixed thread safety of test", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 3108, "deletions": 3018}}, {"node": {"oid": "772faeec05330366e85a8be0a2cdb8f62d3c122c", "messageHeadline": "EranMes: Getting native typing working again, fixing issue 2339.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "7a022afdf7c6d5338b872992585106bf5fbffbcc", "messageHeadline": "DanielWagnerHall: Tidying up a little bit", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "b0a97097a32668b3d0512d8f615b6a6179ceccaa", "messageHeadline": "DanielWagnerHall: Leave browser running in more places that we should", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "0529b94c4028b1997581f576201912e93b66b814", "messageHeadline": "Paul Hammant: reverse commit of #13591 as per Simon's request", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 5, "deletions": 291}}, {"node": {"oid": "5beb62556cec5d5584adbcc489d77e0f54de547f", "messageHeadline": "DanielWagnerHall: Correcting typo", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5958d113dd2238efed64434bd268f6717cf0ee21", "messageHeadline": "JimEvans: Bumping AssemblyInfo.cs version numbers for development.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9c4b2d7c5b908d2795deb9492af7f954af0bdc0d", "messageHeadline": "JimEvans: Updating CHANGELOG for .NET 2.5.1", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "25ca13a926dc875e93fd834c7a9d36669ff0dd13", "messageHeadline": "SimonStewart: Attempt to report the session id to assist debugging wh\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f0a571410b6be210315068e7d1cc30ef2534c03b", "messageHeadline": "JimEvans: Adding .NET build process tasks to be able to build both .N\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 211, "deletions": 93}}, {"node": {"oid": "248abdacee9cca8dcf160e335ced5ce9dfeb9542", "messageHeadline": "DouniaBerrada: Updating android apk", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3e62956d9fdc2a8c9273a2df6c685ab6d8623283", "messageHeadline": "DouniaBerrada: updating android build.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c5b406232afe6eb30ce02234f45fc9bfbd392ba2", "messageHeadline": "DouniaBerrada: Updating clear atom for android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "bf327a167e47ed773b1f6d1e3a23f27094ddaff7", "messageHeadline": "DouniaBerrada: Updating build for Android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f05ce99962a2ef1cd25c530ac41876f6f2663b92", "messageHeadline": "DouniaBerrada: Updating R.java in android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 18, "deletions": 2}}, {"node": {"oid": "2a6e91715a984949b453c2787458540e1e0f1d9c", "messageHeadline": "AndreasTolfTolfsen: Typo, correcting method called by doubleClick()", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2cdde20953f55767e186cc3b00b726a612fe215", "messageHeadline": "AndreasTolfTolfsen: Implementing doubleClick() without argument, allo\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9df70e40c57be5973d9d4dd29190bcfd365aef94", "messageHeadline": "Paul Hammant: adding By.attribute() and By.composite() routing to XPa\u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 291, "deletions": 5}}, {"node": {"oid": "a33bf1fb3f93f1ab3ea955c6cc7b31eaca5f933b", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 751, "deletions": 678}}, {"node": {"oid": "38b6824e2e362957bdb3ff232c69e2e0103b2571", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4488, "deletions": 4274}}, {"node": {"oid": "b8dc394b91d7c8c7addae6c747ad474c838d5326", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "f624d5611fcef14704a1972687c4d06e6bee3abb", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 180, "deletions": 132}}, {"node": {"oid": "931ba558dcc036820a89667b37e2d1d2e479e5a2", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "a3333409166090d01e479e8f960e8bcecd2bd4e9", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4242, "deletions": 3889}}, {"node": {"oid": "ad9ee877697fb3db9e79118ce0e1c3329189c810", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 308, "deletions": 295}}, {"node": {"oid": "a7c20a91e92a17d92d9bac2e1be5acb96d59fa34", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 985, "deletions": 922}}, {"node": {"oid": "09cda7c9b46fb11f71f49cebb3635588d1c81842", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1226, "deletions": 1183}}, {"node": {"oid": "301971d988afa1f6f6b57d6a0d2f3e1285f00637", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3369, "deletions": 2903}}, {"node": {"oid": "76736d1161289cdf0e815366ee5c9d888925c7a4", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 744, "deletions": 707}}, {"node": {"oid": "5dc67234ea322735eb022776c0a437be85ac7516", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 91, "deletions": 85}}, {"node": {"oid": "4f06aee3c93cdd101f972125816c3c07f2f35a85", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 127, "deletions": 112}}, {"node": {"oid": "3bf43c75733e9cce63c4282a426c386a4ba1c8f6", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 67, "deletions": 49}}, {"node": {"oid": "80bce93e7300c8ed948cbe8347bb2ba5c832487f", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1066, "deletions": 903}}, {"node": {"oid": "9ab5a37b0bccc5fb094635a226774ce99f36c66f", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 603, "deletions": 562}}, {"node": {"oid": "a1a42f17a8ad43b2168dd9dba06807099a2a2d8e", "messageHeadline": "DanielWagnerHall: Removing commented out tests because they exist in \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 11, "deletions": 47}}, {"node": {"oid": "fcb13d954f0f996e667bf963ad8c750759395645", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 606, "deletions": 617}}, {"node": {"oid": "cef899fdc97f700837ac7fb8552a3a8a7ff5eee3", "messageHeadline": "AndreasTolfTolfsen: Renaming ActionChainsGeneratorTest to ActionsTest", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "31a003c9583bfdc289efc1abf5d31c4aa2484592", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4178, "deletions": 3576}}, {"node": {"oid": "8752ea03749cd7808e25fe6386934f70eeeae4e3", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 436, "deletions": 437}}, {"node": {"oid": "9a1010ad700726a1373a565d33fe07ae8b68f1d7", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 317, "deletions": 317}}, {"node": {"oid": "f2ac7ff88f24d533834a81927f968912652865e0", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 319, "deletions": 309}}, {"node": {"oid": "7c1fa8670c94d80ab7d3bd356597b10637787839", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 750, "deletions": 703}}, {"node": {"oid": "9493b3679f51d00edccf01feebf42d7f58fa9e31", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1006, "deletions": 938}}, {"node": {"oid": "3bf66d1bb5d0ed036c204ef0720a64b5e3616f14", "messageHeadline": "JariBakken: Remove confusing unbalanced quote from INVALID_SELECTOR_E\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ed9b01f823d8c9ccac9e20c8186df1439ae981b", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 270, "deletions": 262}}, {"node": {"oid": "4b01e81340078fb97e3529502ff81024062be1b4", "messageHeadline": "DanielWagnerHall: Bulk reformatting.  Some changes may not be perfect\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 79, "deletions": 93}}, {"node": {"oid": "196f74afe006f70053d0384b8fadde23409171dd", "messageHeadline": "EranMes and AndreasHaas: Synthetic implementation of double click. No\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 260, "deletions": 135}}, {"node": {"oid": "1bcc2e09d0814bd671ff5fadd06c3a76a5d94c83", "messageHeadline": "AdamGoucher - ya, perhaps updating the version number (and checking i\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 14, "deletions": 14}}, {"node": {"oid": "782cad41345a1031675886a1470a2851eda3ed7b", "messageHeadline": "JimEvans: Enabling .NET Advanced User Interactions tests for Firefox.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "19eb514efb101105e75ebd8c7cb4440aadcdd427", "messageHeadline": "JimEvans: Enabling context-click test for .NET bindings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1e23b947f50923e693d7d1f9503a2e24edc32f38", "messageHeadline": "JariBakken: Unguard mouse specs for Firefox.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 28, "deletions": 29}}, {"node": {"oid": "fac40572dbb2d39b19cf7a3c643cd33c98283a4f", "messageHeadline": "EranMes, on behalf of AndreasHaas: Adding support for context click f\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "446e1c7ae54367d0214031dd1b1977ff6dbc139a", "messageHeadline": "EranMes, on behalf of AndreasHaas: Implementing double-click for Fire\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 129, "deletions": 19}}, {"node": {"oid": "2fcfee7f48912a3a37f139521e4ec6cd3aa07a0d", "messageHeadline": "KristianRosenvold: Updated maven dependencies in pom for 2.5 release", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "034ad638b412b83ea7c3706010d56c61ac5c586d", "messageHeadline": "EranMes, on behalf of AndreasHaas: Adding a new command-line build op\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "edc414872cd3057398e172f14dc0e8326b6504e5", "messageHeadline": "StuartKnightley: Update OperaDriver jar to target Java 1.5", "author": {"name": "stuidge@gmail.com", "email": "stuidge@gmail.com", "user": {"login": "Stuk"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "09d79bdbd455baf73ad42e29985385d642beb628", "messageHeadline": "DanielWagnerHall: Linting", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5f09f84e8d80c7c440f6eeddaf3999bc318f9fcc", "messageHeadline": "DanielWagnerHall: Organising imports.  No functional changes.  Or tha\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2445, "deletions": 1728}}, {"node": {"oid": "a91f1e9e638732c6aa09e57631e87bf1978175d7", "messageHeadline": "DouniaBerrada: Ignoring testShouldFireKeyPressEvents for Android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "77903741a2564f90de7b29ecb43263405412ae38", "messageHeadline": "DavidBurns bumping version to 2.6.0dev for python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "acd087b77d11e09cd5fa5b6fa867a783d371cfd2", "messageHeadline": "JimEvans: Updating .NET API docs Part 7 (of 7), last one.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 761, "deletions": 643}}, {"node": {"oid": "11355cf7b62108d6d357c599182d8871ff9de5b1", "messageHeadline": "JimEvans: Updating .NET API docs Part 6 (of 7)", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 500, "deletions": 460}}, {"node": {"oid": "576130624ea7d5027df3b69fe8e05863ce5c6d76", "messageHeadline": "JimEvans: Updating .NET API docs Part 5 (of 7)", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 795, "deletions": 781}}, {"node": {"oid": "0bc8366c39468e3482aa8565764afa50e26753a8", "messageHeadline": "DouniaBerrada: Updating Android prebuilt apk.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3562af55c33f704d8d90f4198b375a2d4921385e", "messageHeadline": "DouniaBerrada: Updating tests that should be ignored for Android. All\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 120, "deletions": 58}}, {"node": {"oid": "655e2c003c7cf4cbe5d1c53db4cb2892e475c8a2", "messageHeadline": "DavidBurns updating JavaDocs", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7331, "deletions": 1479}}, {"node": {"oid": "dcaca83c97e82c46899b6ba27e1c6dc54f0cd9f8", "messageHeadline": "JimEvans: Updating .NET API docs Part 4 (having to do this in stages \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 462, "deletions": 392}}, {"node": {"oid": "9c9181ca996c269f97958dcec48e924267c83415", "messageHeadline": "JimEvans: Updating .NET API docs Part 3", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 294, "deletions": 270}}, {"node": {"oid": "c77caeb9178fe5470bdc9d5e02d2a595b1b66a8b", "messageHeadline": "JimEvans: Updating .NET API docs Part 2", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 173, "deletions": 105}}, {"node": {"oid": "229368d33d41e3329790fa93f4409beacd025255", "messageHeadline": "JimEvans: Updating .NET API docs Part 1", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 482, "deletions": 359}}, {"node": {"oid": "665dc1ce9f4cfb55ffdba38e22b8af2e27714edb", "messageHeadline": "JariBakken: Bump version to 2.5.1.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e6de22cee3aaa6b1d392bcd2faaaf70a89d163d", "messageHeadline": "JariBakken: Update Ruby docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6808, "deletions": 5488}}, {"node": {"oid": "f39d403bf9b15acd6410f40af1686eb3e51ffc3b", "messageHeadline": "JariBakken: Bump gem version to 2.5.0, update rb/CHANGES.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "e4e10e51a585563f2ff935864a70dc5a4527c21b", "messageHeadline": "JariBakken: Enable double/context click specs for IE.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0f48635cadeb6bfe605202a00e46332050935a59", "messageHeadline": "DanielWagnerHall for AjayKemparaj: Reformatting, code cleanup. Fixes \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 50, "deletions": 108}}, {"node": {"oid": "5b6edfdc422f68544255f81b3577e92fc48d7bd9", "messageHeadline": "DouniaBerrada: Removing setSelected and toggle from injectable atoms.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 32}}, {"node": {"oid": "3c9dc9c04f8150dc1a64f493cdb41068b86ec0a9", "messageHeadline": "DouniaBerrada: Updating Android build so the atoms get compiled only \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 63, "deletions": 4}}, {"node": {"oid": "86405def7c135c49466ccbc5882be54ff358fc7f", "messageHeadline": "DouniaBerrada: Deleting uneeded atoms for Android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 144}}, {"node": {"oid": "85d525ab615256d76eb2c480bd0ec2c92d136ff1", "messageHeadline": "DouniaBerrada: Deleting uneeded test.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 68}}, {"node": {"oid": "1b077cea117f967861b8db572d952016b6ea7976", "messageHeadline": "DouniaBerrada: Atomizing the Android driver.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 846, "deletions": 1694}}, {"node": {"oid": "0aef33dfe03e9ad3a3f8b6829d6b345e5d394c52", "messageHeadline": "JimEvans: Bumping .NET AssemblyInfo.cs version numbers for release of\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8bfde79aa2d32f1a1c74d1c92d7f2923cb0ef92f", "messageHeadline": "JimEvans: Updating .NET CHANGELOG.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f268a9deba2e3c6cdd0c97739d014dae1b6c6108", "messageHeadline": "DavidBurns bumping version to 2.5.0", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "25e013c9de77bd00dfcdd63af4610cd3c21eff8c", "messageHeadline": "DavidBurns bumping firefox extension to 2.5.0", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "538e4e6567009f1f26949d5c802e474e73ad3c49", "messageHeadline": "DavidBurns bumping verion to 2.5 for Python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f79e08c822bec026475e47627983da75e53c8479", "messageHeadline": "JimEvans: Fixing FxCop and StyleCop warnings in the .NET bindings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "9c4c0e014d1467012b82e9ae5f8952ab5ab62cfc", "messageHeadline": "JimEvans: Introducing InvalidSelectorException to the .NET bindings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 190, "deletions": 0}}, {"node": {"oid": "8b064ec75e998f617116d8982d98e1e29352a689", "messageHeadline": "DanielWagnerHall: Adding failing test for alerts being dismissed on e\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "14833171e4d1d539982c166e8d39ded09a091fa5", "messageHeadline": "JimEvans: Changing .NET CorrectEventFiringTest.UploadingFileShouldFir\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4387e90f7c34e2d2f9048b66c99aa08470a64648", "messageHeadline": "JimEvans: Aligning .NET alerts tests with Java. Also enabling tests f\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 79, "deletions": 12}}, {"node": {"oid": "da438653ada8bd8d62bc9347fb473d43c4cad230", "messageHeadline": "JimEvans: Fixing dependencies for .NET Chrome tests", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "693902cf90c71dd5e479415648663a8dca9006e2", "messageHeadline": "JimEvans: Making .NET SwitchTo().Alert() throw NoAlertPresentExceptio\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e3a85ba4b9f83dda0641428aaf332662a8753cc3", "messageHeadline": "EranMes, on behalf of AlexeiBarantsev: Fixing issue 1754 by making th\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "8246d1bc69a7bf61994aa61ecdbd134cdb5833d4", "messageHeadline": "JariBakken: Fix Chrome::Bridge spec for chrome.detach", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "d955407969865143ab23f2a4135704ad1ac0e43c", "messageHeadline": "EranMes: Making the ElementSelectingTest wait for the desired state -\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "d521269d48915bf5f899692af569319fb9ce30e2", "messageHeadline": "DavidBurns explicitly adding datafiles for IEDriver dlls for Python. \u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4b7bddcac74f7b377b7888df694fdb6e59da1ff4", "messageHeadline": "DanielWagnerHall: Fixing up spaces (and a plural or two)", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "aac3155fb4f734dcb1971cb4c7aec1afc680d6bc", "messageHeadline": "JariBakken: Remove some spec guards for Chrome.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "11fa50078383dffd10a610c9d8e9f96176d62068", "messageHeadline": "JariBakken: Minor spec fix, don't assert on error message.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b04010f0580140694960ce21c41fab0c22b2d446", "messageHeadline": "DouniaBerrada: Adding JavaScript fragments used by Android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1002, "deletions": 14}}, {"node": {"oid": "57031d93dd3504518a13f721e645181e65507917", "messageHeadline": "JariBakken: Fix bug in SocketPoller's sleep interval.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4b0422860e62a7e09a622bc1752122bbedf3e57", "messageHeadline": "DouniaBerrada: Updating injectable atoms to use bot.dom.getWindow", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 52, "deletions": 24}}, {"node": {"oid": "3c726e7e667cb54e7879959978a04f2702ca3ba3", "messageHeadline": "DouniaBerrada: Handling both scroll(Coordinates, x, y) and scroll(x, \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 28, "deletions": 12}}, {"node": {"oid": "c0f95adbd0b686110b6ac8b3546f701fa982443b", "messageHeadline": "DavidBurns raising if the browser exits before we have control, not s\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50a88f17bc206ed4431768ad444314c78f3da5dc", "messageHeadline": "DavidBurns removing unused logger call", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7629a73376fb4c4947079d1c5e2ae94358c2a414", "messageHeadline": "DouniaBerrada: Updating the wire protocol with the touch wire commands.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 69, "deletions": 0}}, {"node": {"oid": "5b3faa5b5c997054925fa32659771894a89bd4ad", "messageHeadline": "DavidBurns kill Firefox if it fails to connect", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b229d842183277d19ea6376f13cfc22baee884e5", "messageHeadline": "JimEvans: Updated IE prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cb1c296d861370213e062d405b8180eaa51877ff", "messageHeadline": "JimEvans: Scrolling the element into view in IE if the click point is\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "48a1fb775747cec064e3f5b4fbcb60efc4179693", "messageHeadline": "JariBakken: Set the brand new 'chrome.detach' option to true by default.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "501acdca66e2ced3d711c863063ba292037096a1", "messageHeadline": "JariBakken: Extract building of Chrome Capabilities to a method.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "c2f2ddbf1cd5547c220bc68ebe695644f81b5b43", "messageHeadline": "DouniaBerrada: Moving touch interaction tests to interactions/touch", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 33, "deletions": 14}}, {"node": {"oid": "e4e95b842d2291ff9da0f83431dcfcf6a80f0f5f", "messageHeadline": "FrancoisReynaud: taking into account that the grid release process is\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c0a684c5e4e9e619837230ae4e37ef43431ef849", "messageHeadline": "EranMes, on behalf of KenKania: Fix atoms for chrome. Also, add targe\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 140, "deletions": 53}}, {"node": {"oid": "959e6fb98c34b5917edd80f943d8b6b1e066b254", "messageHeadline": "JariBakken: Add test for basic auth and avoid popup with user:pass in\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 67, "deletions": 7}}, {"node": {"oid": "04583bec6c8c6e4f411ded397a2acb0a9bc20e73", "messageHeadline": "EranMes: Generating a header for nsINativeEvents.idl using a newer ve\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "468166ca3c8dce3dad291f7d919f92651c8e1a6c", "messageHeadline": "EranMes, on behalf of AndreasHaas: Introduce the InvalidSelectorExcep\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3312, "deletions": 3194}}, {"node": {"oid": "c9fb2a991656eb2281d0cf954a51fc746781d0f2", "messageHeadline": "EranMes, on behalf of AndreasHaas: add the original exception when an\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e41c2032ae0f44d8b5168242783ad387862ebea1", "messageHeadline": "StuartKnightley: Ignore Opera in touch tests.", "author": {"name": "stuidge@gmail.com", "email": "stuidge@gmail.com", "user": {"login": "Stuk"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "5875b23532d9c053eb457ff555baf72b6434af72", "messageHeadline": "FrancoisReynaud: updating to a more meaningful condition that should \u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b35a3095d7ab9786c9e93a2a0c0a593247fc8746", "messageHeadline": "JariBakken: Adding more Gecko checksums", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "e5d13cd276146f488e795e29cc2d69eb17f6cedc", "messageHeadline": "JariBakken: Use full URL for file name in ~/.crazyfun", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d63e924b6344e862950a9196a9d4f3a71a19f434", "messageHeadline": "KristianRosenvold: Fixed memory model issues in grid registry.", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 131, "deletions": 118}}, {"node": {"oid": "eeb0e5116943988ec9a782d5a3a60ffed08d143a", "messageHeadline": "KristianRosenvold: Memory model issue, code reading", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "b24e5bcf81ec59b052441c19d75ca77caf6a9917", "messageHeadline": "DouniaBerrada: On behalf of JuanTrujillo, submitting flick for touch \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 195, "deletions": 72}}, {"node": {"oid": "829604532a82eb242c47f4ff9c8f63c0c95e7417", "messageHeadline": "issue 2309 fixed - add randomnes to retry", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1e818bf0bdf88d6b084099a30e029ab3844b131b", "messageHeadline": "DouniaBerrada: On behalf of JuanTrujillo, adding flick.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 247, "deletions": 9}}, {"node": {"oid": "4b40f0a1888c58f746fdecb1731c033ce9bc57fc", "messageHeadline": "DouniaBerrada: On behalf of JuanTrujillo, submitting scroll by offset\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 80, "deletions": 9}}, {"node": {"oid": "88a1023081ea410df4c6989c4d9d05d7703352e2", "messageHeadline": "DouniaBerrada: On behalf of JuanTrujillo, adding TouchLongPress and i\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 182, "deletions": 1}}, {"node": {"oid": "abbf1638f7de48fdbc83a167a19e7f73a73fb931", "messageHeadline": "DouniaBerrada: On behalf of JuanTrujillo, adding DoubleTap to touch i\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 194, "deletions": 2}}, {"node": {"oid": "405a79dc0f3d29ca8fd286638ab5218da176533a", "messageHeadline": "EranMes: Implementing scrolling past the viewport for Firefox. Tested\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 197, "deletions": 15}}, {"node": {"oid": "4f75151416b1db4181243ac104aefbfc180ee1bc", "messageHeadline": "JimEvans: Changing IE native code file upload element detection to co\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "c803555003f32bf5569206b1bd79c103a00549cd", "messageHeadline": "EranMes, on behalf of AndreasHaas: Adding the original message from t\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "aa6ceb487c151c6f57c8f478408c17bfa85109d3", "messageHeadline": "DavidBurns bumping maxVersion on FirefoxDriver to support Firefox 7", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0aa1e1f6e8ada07d1c20de039c6876a442fd371f", "messageHeadline": "Ignore Opera in TouchScrollTest", "author": {"name": "stuidge@gmail.com", "email": "stuidge@gmail.com", "user": {"login": "Stuk"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "83c1b2074179268f26a0deefe7b5f3d24418c92f", "messageHeadline": "DavidBurns removing the rest of the SetSelected and Toggle code so tr\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "30aca7a9f07872cc13e70e7a7855dbbf049f321a", "messageHeadline": "DouniaBerrada: Deleting setSelected and toggle in RemoteWebElement.ja\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 24}}, {"node": {"oid": "0cda030d860e777299e17fbfad9490a57804c286", "messageHeadline": "DanielWagnerHall: Lower-casing method names", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7ae7911463095804aed8d49044aec3e136e6f093", "messageHeadline": "DouniaBerrada: Updating doc in dom.js", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "cc5b678fb743108c63379fe9c3307f07f7f9cd09", "messageHeadline": "DanielWagnerHall: Linting python webdriverwait, making it wait for no\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 17, "deletions": 75}}, {"node": {"oid": "9aa460a17c4eb0ccebc5699deec77fac865b62ff", "messageHeadline": "DouniaBerrada: On bahalf of JuanTrujillo, submitting scroll API for t\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 295, "deletions": 4}}, {"node": {"oid": "244c37430bc1fe981fd5ef7a82e1b040ce9fd3b5", "messageHeadline": "DouniaBerrada: On behalf of JuanTrujillo, submitting action move for \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 137, "deletions": 1}}, {"node": {"oid": "3d94eee57a5de7f407c2394a21412bbe96a53885", "messageHeadline": "DanielWagnerHall: Removing duplication, keeping alphabetical order", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8809b62ca5311526d2904b28f084e17a9ef07a93", "messageHeadline": "DanielWagnerHall: Get the python WebDriverWait tests running", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "bb34169d09ad6bacde081f927e97d06aa0f271e0", "messageHeadline": "DanielWagnerHall: Linting", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "a5e02460fbdd42fdc4492616dbcbef70a984ab13", "messageHeadline": "DanielWagnerHall: Cleaning up some lint warnings", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "d6827ff5893cb393ad3f476d12b124befceddad7", "messageHeadline": "DouniaBerrada: On behalf of JuanTrujillo, submitting Up touch action.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 138, "deletions": 3}}, {"node": {"oid": "9570fa1ef6e4147a94e8370ca13b187d4b03a955", "messageHeadline": "DouniaBerrada: On behalf of JuanTrujillo, submitting touch down action.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 153, "deletions": 9}}, {"node": {"oid": "c2ea31e93ff6eda8af7d8ea3fc38004dc127af28", "messageHeadline": "DouniaBerrada: Adding support in bot.dom.getLocationInView for elemen\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2dcad83f4996d0289232cbf0b85924428780d6fe", "messageHeadline": "JariBakken: Make sure the GeckoSDK platform check is enabled.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c1c120bc4c080659430df335089a6a9e600259b", "messageHeadline": "JariBakken: Create destination dir if it doesn't exist.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "cf495b4f05d9d203b26bea5e7f6cfc093d1c9895", "messageHeadline": "JariBakken: Make sure Firefox positions the cursor at the end of text\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c9981df5642f29a18586e6e5ab1817da835d15eb", "messageHeadline": "JariBakken: Add test for sendKeys() to an unfocused input element wit\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "8afcc5e04fd6f9d35e09a0c5b1ffe4597c99cdcf", "messageHeadline": "JariBakken: Add 'tel', 'url', 'number' to bot.dom.isTextual.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "3a51f978c7c0cff0a906251a9d670dc92ee25732", "messageHeadline": "JariBakken: Cache Gecko SDKs in ~/.crazyfun.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 88, "deletions": 25}}, {"node": {"oid": "596fbf98f69b9afa0519f588c7782c5e36e46f72", "messageHeadline": "DanielWagnerHall: Ignoring unimplemented tests in Opera", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9758810a9b253874a322ab4f30bd4a3a914ccabf", "messageHeadline": "DanielWagnerHall: Pulling out hard-coded CapabilityTypes. Fixes issue\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 83, "deletions": 57}}, {"node": {"oid": "cb20bede7b96a6aed9c7c9d5af7eea35c2f674bb", "messageHeadline": "EranMes: Skipping some tests on Mac only. Also making the drag-and-dr\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "1262af122dfb59203b9ee778bd543b9549ee8311", "messageHeadline": "EranMes: Another go at fixing issue 1020, without making getLocation \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "20983a6e49a6b2c5c0e0ce9718208fddbfe06669", "messageHeadline": "EranMes: IntelliJ would not run small tests without this change.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0793ee09528e6c42be26a11847824fb958217564", "messageHeadline": "EranMes: Fixing breakage caused by r13428: The Firefox driver was inc\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f835ee5a3c82cde1c12b97d70b2c2130996f8606", "messageHeadline": "DanielWagnerHall: Better to throw because the wrong type was returned\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c91552aac8dd778ac8d63aac2dc567cb424870ca", "messageHeadline": "JariBakken: Add missing space to INVALID_SELECTOR_ERROR.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4610aae0d920fb3206cbde2195257d069c242d4e", "messageHeadline": "DanielWagnerHall and TedMao: Implemented screenshot taking for Selene\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "c4a5655c0b7786c565a51851539041a28209246f", "messageHeadline": "DanielWagnerHall: Ignoring test not yet implemented", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dcb0c48f26a45af4e2ba87be554cab6aaf67a6ac", "messageHeadline": "DanielWagnerHall and TedMao: Add missing dep, now that we're using co\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "36ecad876dd61c3918aedeef71b3ee0f5829b5ac", "messageHeadline": "DanielWagnerHall and TedMao: Don't use hard-coded strings", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b00751e28d461fe27b6d29ede5a45fb9f54d4661", "messageHeadline": "DouniaBerrada: Fixing infinite loop in dom.js.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "646723509c7b2f01864607ddbd2a93ae15f06b15", "messageHeadline": "DouniaBerrada: Adding Android friendly xpath implementation by using \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 185, "deletions": 167}}, {"node": {"oid": "1fce80df45bfc21278decd6f26a61bb70d6c4dc4", "messageHeadline": "DanielWagnerHall: Make test pass even if you refresh the test page", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "5781a04c23f5ce3cb258708ac489f064ca03e941", "messageHeadline": "DanielWagnerHall: Removing unused variable from test", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ca6bf243dc41162ba6ed91d30c8d21d297e9ed8b", "messageHeadline": "DanielWagnerHall: Correct rounding in tests - goog.style.getClientPos\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ae6cf044e1d37a6d5690be3e68fadba102066831", "messageHeadline": "DouniaBerrada: On bahalf of JuanTrujillo adding first parts of Advanc\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 929, "deletions": 201}}, {"node": {"oid": "eb96e18c4f5cf7971b767babfa8c4827310dc0f1", "messageHeadline": "AdamGoucher - a bit of cya to check the encoded value without the asp\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e2db8c89c7d17f9f3f8925fbfddf4fe7e50b238e", "messageHeadline": "JariBakken: Fix Android::Bridge when no :http_client is passed.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9cc540002a3aaf1223c5a0aa7f476382d799b295", "messageHeadline": "AdamGoucher - i believe this fixes #441 where certain cookies from as\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 37, "deletions": 1}}, {"node": {"oid": "72b1f1b156df4cd02a405102bb5ebbe9d4cfc398", "messageHeadline": "SimonStewart: Fixing a thinko", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0c6c7aea37029c09d1e805d0575b8efaadc6fa30", "messageHeadline": "SimonStewart: Using JS to find an element in another frame and then u\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 63, "deletions": 30}}, {"node": {"oid": "66eabbf599d7d0662e5e65afcbf2a757c373404c", "messageHeadline": "AdamGoucher - getCookieByName was not returning the correct cookie va\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fd7c93c3ea6abe865b3044c167033194e071679", "messageHeadline": "DouniaBerrada: Adding WebStorage and Browser Connection atoms to chro\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 24, "deletions": 8}}, {"node": {"oid": "87bdf0064739627820264ac0142bd4a387e0821c", "messageHeadline": "DanielWagnerHall: Fix Java-C# remote compatibility for RemoteWebDrive\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 18}}, {"node": {"oid": "fa200dcb0ecc0f03deeedfacd7945fce6ce0a192", "messageHeadline": "EranMes, on behalf of AlexeiBarantsev: Allow WebElements originating \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "d16a0a32feed2489607310f0c039ec6943d07b8e", "messageHeadline": "EranMes, on behalf of KenKania: Add getPageZoom Chrome-specific js at\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "340e8529a1c4e84e6cd44323bd07e2662ff98a15", "messageHeadline": "AdamGoucher - fixing the revision number. also falling in line with t\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7d5e4839f1a329569173af99f9f94398529a9d57", "messageHeadline": "EranMes: Reverting r13369, as the change to getLocation was causing o\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "2c64ca7e2ccbf58e97132eba48bc62a8ee202c56", "messageHeadline": "EranMes: Supporting native events for the latest version on Firefox o\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 207, "deletions": 1}}, {"node": {"oid": "0143eaded38b6252918578767abb98dd2d3f2b24", "messageHeadline": "EranMes, on behalf of AndreasHaas: Implementing contexct click for th\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "72b8fbc38c7af95229a6da19bc712197f1c3a15b", "messageHeadline": "EranMes: Supporting native events on Firefox 6 / Linux. Windows suppo\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "df742fe663acbb1be26fe955a79bfaabe2571b7a", "messageHeadline": "JariBakken: Setting debug=false should not enable debugging.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca1a3f1ac5f3d5950300309ed87e1cc0e73dbcf1", "messageHeadline": "JariBakken: Formatting (tabs-> spaces). No logical changes.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "e6ab640dd847887a1166508c04f0af2f907c41eb", "messageHeadline": "SimonStewart: Firefox 6 is failing to set the cursor position to the \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "56b67f969f24acf9ff0be4f5c962d57c6ddc9155", "messageHeadline": "DanielWagnerHall: Reverting revision 13402", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "f121a11a8d941bcf30efc8a6da626048be6dec02", "messageHeadline": "DanielWagnerHall: Removing failing test that isn't going to be fixed.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "d811c0cdf6750d79976f2615bea7a23999fb1f4e", "messageHeadline": "DanielWagnerHall: Reformatting file.  No functional changes", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 337, "deletions": 302}}, {"node": {"oid": "ab3b3c91b987d5a35c862d1949af60e34c884a07", "messageHeadline": "DanielWagnerHall: Adding (often, but not always) failing test for iss\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "c152368e34044f2c9914eca21750e0833a2afea2", "messageHeadline": "DanielWagnerHall: Disabling failing tests - they've been consistently\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d3e0929b04115c2d0ea8680205c2f9a916d055b0", "messageHeadline": "DouniaBerrada: Reverting change to KnownElement. Removing call to equ\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "a2760a05a6727d697319426658d3642b33f86c02", "messageHeadline": "SimonStewart: Backing out a test that fundamentally changes the behav\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "e90f65c5f77252d5e797ebada64357fe2ff09363", "messageHeadline": "AdamGoucher - making somewhere for bamboo to store things before exec\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "29b7a7feab13aebd26a4be05178c09f4ea84bd42", "messageHeadline": "JimEvans: Bringing .NET support SelectElement class behaviour in line\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 199, "deletions": 62}}, {"node": {"oid": "a1948fec95df073e0546f718665898280359cc73", "messageHeadline": "Add dependency on RemoteWebDriver for OperaDriver", "author": {"name": "stuidge@gmail.com", "email": "stuidge@gmail.com", "user": {"login": "Stuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdd11d26d6fa23175af8c2514c9579e5df1f2058", "messageHeadline": "StuartKnightley: Add test for cutting and pasting using chords with A\u2026", "author": {"name": "stuidge@gmail.com", "email": "stuidge@gmail.com", "user": {"login": "Stuk"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "f7f95bfeff830141049c6b2f1aeaed37777645c5", "messageHeadline": "DouniaBerrada: Factoring the zoom when sending motion events to Andro\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "618b5947b4399b53df125c320cf040f972c506a9", "messageHeadline": "DouniaBerrada: Adding DomWindow that will be used for Android window \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 34, "deletions": 0}}, {"node": {"oid": "e452c3b346081cec102ee394d7d97d04eed953f4", "messageHeadline": "DanielWagnerHall: Implementing alerts handling for Android", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 121, "deletions": 8}}, {"node": {"oid": "d44e2376d8d87e8070ef752c55befca928b37bd3", "messageHeadline": "DanielWagnerHall: Disable Android tests until android support lands", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd1d5ad428a362a7e227359819d2c2fc0b0bb734", "messageHeadline": "DanielWagnerHall: Improving alerts tests, making them more clear, add\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 61, "deletions": 58}}, {"node": {"oid": "dca4e9c835c04ad20eca08c4a811d3f6e7e2b270", "messageHeadline": "AdamGoucher - adding a new task to build things in bamboo. in theory \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 25, "deletions": 0}}, {"node": {"oid": "643c20eddcf12e7951b23bfc626e8000905f8c1d", "messageHeadline": "DanielWagnerHall: Updating javadoc since this changed a couple of rel\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6376a18239a006737bbc503acf5b266bdb1fc9d3", "messageHeadline": "DanielWagnerHall: Convenience ctor to NoAlertPresentException with th\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "313b36614a1900bcfdee6c0dec8e7c723cabcb43", "messageHeadline": "DanielWagnerHall: Pass target to android", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "803ad323f7e9d5483132d8ae08365553743cd083", "messageHeadline": "DanielWagnerHall: Making (incorrect?) absolute paths relative", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "de16e1b429bfcba5f7a7d87b6a86d7eb1b9e8a3c", "messageHeadline": "AdamGoucher - removing the php, perl and groovy plugins from the se-i\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 0, "deletions": 18}}, {"node": {"oid": "cb2213501e7fcafaabec8d6ed675e51c8836eef2", "messageHeadline": "AdamGoucher - bumping the max version of se-ide and the four format p\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "53d1ba9b14124c682fcb5cc8d3be84f6fee22d70", "messageHeadline": "DanielWagnerHall: Adding default value to prompt on alert page for a \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "29691dfbba7f3cec3976d894e75b3a029fc63d82", "messageHeadline": "DanielWagnerHall: Removing unused import", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "57bd53146e193bc4df4bbf92e12dcbe9edd88e4c", "messageHeadline": "DavidBurns adding support to Firefox for clicking links that overflow\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 77, "deletions": 1}}, {"node": {"oid": "18ca6a6f1a9219863c2d8d256204af420cafc234", "messageHeadline": "SimonStewart: Fixing lint errors and merging in tests from Googlers t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 694, "deletions": 356}}, {"node": {"oid": "ae20c90e86c673b70491d916a8500f9c1b3f0eb3", "messageHeadline": "JimEvans: Updating .NET build.desc to have correct dependency on DotN\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd1699f14ce1f92f77d1ff674c59aa5652058ddc", "messageHeadline": "JimEvans: Updating .NET assembly versions for development", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "76b3ff51eb7c23d37f1b5dcecb4b9aad04f0d0e6", "messageHeadline": "DanielWagnerHall: Fixing wire protocol specification. Fixes issue 2257.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95abb9912de9c59ba0493d5856eec16dd56b59f2", "messageHeadline": "JimEvans: Enabling double-click test in .NET interactions tests for IE.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "51631020877370c48e29ddef5f63feba119b96b3", "messageHeadline": "JimEvans: Fixing click in the IE driver for when the click point of a\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "92aac60aa6f58fc44095d9f72c1a38ff213a3ee9", "messageHeadline": "SimonStewart: Also updating the .classpath file", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "36684cc5b7d580a1472ed4ff560e46447e05ef81", "messageHeadline": "SimonStewart: Updating to htmlunit 2.9", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "32952d151d36696399e0f034f5a6edb58e5ef14e", "messageHeadline": "DanielWagnerHall: Let's not make test_htmlunit depend on compiling th\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "b8221f00a7e42fdfbac8171a75ebc08d3c0df890", "messageHeadline": "DanielWagnerHall: Bringing tests up to date with API changes", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "cfab2dd54ff3f07f4d56855524af0d5c9fc0ce16", "messageHeadline": "DanielWagnerHall: Adding browser test for non-cached lookups", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "decdf360e29c7c43ef2ab88d65afe29b9686bbf8", "messageHeadline": "EranMes, on behalf of AndreasHaas: Implementing double-click for the \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 49, "deletions": 12}}, {"node": {"oid": "eaee0fb71a98625d3d955f4a56aebfcc5a012283", "messageHeadline": "JimEvans: Updating .NET CHANGELOG for 2.4.0.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "73f043781ea8b2c0e7177fdecc7dd549b6790559", "messageHeadline": "DouniaBerrada: Adding tests for webdriver.inject.executeScript.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "3f3a5a01f2026d2b8077e54d3774e2a5de317544", "messageHeadline": "DouniaBerrada: Updating webdriver.inject.executeScript so it does not\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "967758fae059288eb1afca1876bfef6117827561", "messageHeadline": "JariBakken: Bump gem version to 2.4.1.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e45432dc9bed7ad7a724f91340127a253b39b20", "messageHeadline": "JariBakken: Bump gem version to 2.4.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "710332c9ccb940c81e2a9258a9217822588477f3", "messageHeadline": "JariBakken: Update Ruby changelog.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e6e9d6c74cc35832c313ed0c381be55b1ea921c1", "messageHeadline": "SimonStewart: Updating the IE prebuilts with the new atoms.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2441, "deletions": 2417}}, {"node": {"oid": "81d2cb576aef52fc77e875efe86bd197bea122c5", "messageHeadline": "SimonStewart: Updating the java changelog", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "2875d54fd09d6d1521381eda50447903bfef7298", "messageHeadline": "JariBakken: Bump childprocess dep to 0.2.1", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9740f86c3bd5b5aa0e9aed8191434587b705fd0b", "messageHeadline": "JariBakken: Strip spaces in keyboard_spec.rb", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ba3e4433e7556bc68eab74bdcfea95a9a9e4f9d2", "messageHeadline": "SimonStewart: If a selectable element becomes un-interactable mid cli\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "a4937875e2ec31e67df9f0168530c36068c7dcee", "messageHeadline": "DouniaBerrada: Setting NSResolver to null in the atoms for Android be\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8f6b4b3de9b2db14a9c180ca0093b313ddbe8e42", "messageHeadline": "DouniaBerrada: Adding support for all screen sizes on Android, and al\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "cb994a31f07d84c5945580ef9648d72a37a96587", "messageHeadline": "JariBakken: Fix spec description.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c18a2dc1e206505a1177859b4e092701d7b0bdca", "messageHeadline": "JimEvans: Ignoring Firefox and Chrome for .NET test ClickTest.ShouldB\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f8a58b27b51a9893b86250c8ed96b665b145e0e9", "messageHeadline": "JimEvans: Bumping .NET assembly versions in preparation for release.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2d67188a8f7df6c90d6c87f0c1c53584e882549a", "messageHeadline": "DavidBurns fixed typing when it goes through remote", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "222d62928632a7f6ca4316ac4ec1bd0d8ba7c03f", "messageHeadline": "SimonStewart: Update the ie prebuilt libraries with the fresh, new an\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2696, "deletions": 2718}}, {"node": {"oid": "9c1d2e870c6b297d0e16db42e3783c99da112cc3", "messageHeadline": "SimonStewart: More changes to the atoms. In particular, this updates \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2962, "deletions": 2934}}, {"node": {"oid": "aa3e1437e0a6ec61bbe04df566b4a1fa7183f9dc", "messageHeadline": "DavidBurns lets make the test name relevant", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f477d7b9f7a535b0d9057371531b4205d275e6f", "messageHeadline": "DavidBurns added a test for sending in an int to send_keys converts", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4c4c78742517b8baab9996b9ab24fcfe004dd2fa", "messageHeadline": "DavidBurns updating text handling tests to the new NBSP approach", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "341f9af9a3baa72ee6e69eaa585a4f7c8803c272", "messageHeadline": "DavidBurns added WebDriverWait to the Python CHANGES", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b52a6a80c8e95ca765638c36cd9c10e0497cedca", "messageHeadline": "DouniaBerrada: Fixing issue 251.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "534955d4552513519e24326c3ecec26c2e02224f", "messageHeadline": "DanielWagnerHall: Simplify click codepath because we delegate down to\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 14, "deletions": 53}}, {"node": {"oid": "2298bf1da2d8f0117b53fea4619e827f01a58953", "messageHeadline": "EranMes, on behalf of AndreasHaas: Implementing context-click for Fir\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "5273c207653724f5ff541ce0d12035487483d43c", "messageHeadline": "DavidBurns upping Selenium RC API to have Firefox 8 support", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e4cfc70377e5d6ff3773381a03c8dbf34defbc2c", "messageHeadline": "JimEvans: Updating IE prebuilts.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4d043cd5e365f97f19d74024edb0009979051645", "messageHeadline": "DavidBurns adding x64 IE support to Python", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "8b6d97b0836fe89a09f5a565075b62f78762cd10", "messageHeadline": "DanielWagnerHall: Adding failing test for issue 2223", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "19a6709cfe5ab6db6b5dcd55f481c4e2d7eeacbb", "messageHeadline": "JimEvans: First stab at implementing clicks on links that wrap lines \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "387a8ede437cb6a22aa3ac44f9e9bbd4d067a478", "messageHeadline": "JimEvans: Cosmetic formatting change wasn't only cosmetic. Correcting\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1564b3881799f61469e39040229f9d62162ba529", "messageHeadline": "DanielWagnerHall: Updating prebuilts", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a40913bcd788269c04ecfec1657b35d77c0c205e", "messageHeadline": "JimEvans: More cosmetic C++ changes for IE driver. Shortening some li\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 237, "deletions": 242}}, {"node": {"oid": "b556229aa80f9693a028a0d9a3553f9ef9220afc", "messageHeadline": "DouniaBerrada: On behalf of AbdullahNayeem, Fixing SQL database tests\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 67, "deletions": 52}}, {"node": {"oid": "a15b29050d96db2b237e955d27917bcdad4ef2a8", "messageHeadline": "JimEvans: Changing formatting of IE driver C++ code to more closely f\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6758, "deletions": 5886}}, {"node": {"oid": "6f3318b952124941699f28a66fb36a1d512ea3d2", "messageHeadline": "DouniaBerrada: Not raising an error when android binaries aren't foun\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bd0784a2545e725bdfa4088ef6fd3eda551bafa1", "messageHeadline": "JimEvans: Replacing Ionic.Zip.Reduced.dll with Ionic.Zip.dll in the .\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "5736116aff7bc6464918907c68b446c206c5e3da", "messageHeadline": "DouniaBerrada: Removing unused binary (dx) from android.rb.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c820fc35762ba163ee43649ca85cb86797fb254b", "messageHeadline": "JimEvans: Removing invalid .NET tests.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "7e8a95bf0f04c095e5924b8f21a13cd1ba47924c", "messageHeadline": "DouniaBerrada: On behalf of AbdullahNayeem, updating android.rb so it\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 23, "deletions": 6}}, {"node": {"oid": "f8ff7c5b7685aa68d803045efda1c2f0fe67460d", "messageHeadline": "DouniaBerrada: On behalf of AbdullahNayeem, adding clear app cache to\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 58, "deletions": 12}}, {"node": {"oid": "3f7d41b6a59e2cd4b5b04b3e51a647ccdd09c963", "messageHeadline": "JimEvans: Correcting AssemblyInfo.cs for each of the .NET test projec\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "024be8cc7122ac1f0e89606dbb2768ad62b8d73e", "messageHeadline": "r13290", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "989f7aa2f73190e431145b802d34cdf3f7166333", "messageHeadline": "JimEvans: Aligning .NET tests with Java tests.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1512, "deletions": 495}}, {"node": {"oid": "ee9abad21202b728566e338fc18420c1ae7bc5ec", "messageHeadline": "AdamGoucher - fixing #2054 where ide isnt generating standard css", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd06a0bd70ef8d72c819d6b422b200881f310dbc", "messageHeadline": "JariBakken: Add require to Selenium::Rake::ServerTask example.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "3da107aa77dbd76c2f22d69b1302bd86e49622d5", "messageHeadline": "SimonStewart: Getting the iphone driver to compile again", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4290, "deletions": 2298}}, {"node": {"oid": "92799a3560a5e9672b57c5ccd78821a71493399f", "messageHeadline": "DanielWagnerHall: Follow-on commit from last revision - commiting cha\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "2d70ce6851e5af10f342b8cc19f58e097f12a000", "messageHeadline": "DanielWagnerHall: Moving DesiredCapabilitiesTest in to common", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 135}}, {"node": {"oid": "013bbdc668fd7d01f508ca0be4282a365fc2e39f", "messageHeadline": "DanielWagnerHall: Making C# UnitTests fit in better with the C# proje\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2739, "deletions": 2720}}, {"node": {"oid": "2b7ed81c6754b57cc8e4d172298aac8f06744c4e", "messageHeadline": "DanielWagnerHall: Removing unused method", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "994dd8d657a0347d2f11022d461ee5ffcaa37dab", "messageHeadline": "DanielWagnerHall: Correcting typo", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc520e6a6bde4cf79cd18e39256f9521120a8b72", "messageHeadline": "DanielWagnerHall: Quash warning", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4180bd1a77533bb76cfef9df5cda4071154bc256", "messageHeadline": "DanielWagnerHall: Fix end-of-line handling of non-breaking spaces", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2836, "deletions": 2727}}, {"node": {"oid": "2782c33f34d3ed66e8f4fb9be24620592110d8db", "messageHeadline": "SimonStewart: Getting the IE driver back into a compilable state. Thi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2682, "deletions": 1644}}, {"node": {"oid": "8addcf848d7076a7eadaf786230df2256b34cf2a", "messageHeadline": "DanielWagnerHall: It seems someone switched the behaviour of this tes\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3261a46193eef9ad80fb1467f7dae7da426f089b", "messageHeadline": "SimonStewart: Updating the .classpath so that intellij and eclipse ar\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3abec597541c90fd4ceb8ccc9b83a7fdbcfb8d7f", "messageHeadline": "SimonStewart: Version number bump to 2.4", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "60a77407c8249bacc3486b26ce217ef281dcbe4c", "messageHeadline": "SimonStewart: Importing operadriver 0.6", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d40ef1358fa19dcd65859a98b0abe19270420181", "messageHeadline": "DavidBurns adding Python Support package to Manifest so it gets into \u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e1597874f1afef2521a26ddb8873a6d7d0746caa", "messageHeadline": "JariBakken: Add *.rbc to .gitignore", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c78cc5e538230d8bb8d03459d85c2e6563f1dde8", "messageHeadline": "JariBakken: Fix bugs from r13256.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82bf67c805f9e82107f6a67cb1918f155660ddfe", "messageHeadline": "JariBakken: Bump gem version to 2.3.3.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26299a12d30ad98a297150c0a13e173f74c5fa12", "messageHeadline": "DavidBurns bumping the Firefox Extension version support so we can su\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1781b613609afaf404d344be1629f55568d3ef9", "messageHeadline": "LukeIS: issue#2113 adding in WebDriverWait ui support class to python\u2026", "author": {"name": "Luke Semerau", "email": "luke.semerau@gmail.com", "user": {"login": "lukeis"}}, "additions": 223, "deletions": 0}}, {"node": {"oid": "647e47cb6f32ea95b27b8cb0040623f89dd273e3", "messageHeadline": "DanielWagnerHall: Correctly return Platform from DesiredCapabilities.\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 166, "deletions": 8}}, {"node": {"oid": "407187c04448b96fff39ff264b8dc22681f9d8e7", "messageHeadline": "DanielWagnerHall: Whitespace cleanup", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a84d43497150092f7c62d24d18cad8c821538627", "messageHeadline": "DanielWagnerHall: Default to field/property name if no Using is speci\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "d8db93585d58d04c86d564f75e9d508e17a6a836", "messageHeadline": "DanielWagnerHall: null is a much more useful value than \"null\".  For \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "4491ca7a021713954ff28af0d4c332d8019f6f4d", "messageHeadline": "DanielWagnerHall: Actually run the remote unit tests", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d92aa8bea897ab15afb114b9c286d27bec750101", "messageHeadline": "DanielWagnerHall: On Windows, the reflection in the JUnit runner call\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "d9cbeffdd333643e7fb6d6286f979a046f71758c", "messageHeadline": "DanielWagnerHall: Adding missing error codes", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "5781cf74cd8ecd3a6afdd3ec3a860423960b9a91", "messageHeadline": "DanielWagnerHall: Whitespace cleanup", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ad21ca8bd69bbcd7d5e2224c6f141d80033acd00", "messageHeadline": "DanielWagnerHall: Adding missing error codes", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "7042e4cf9fc80751a8e2eb9face428509a94a5b5", "messageHeadline": "DanielWagnerHall: Adding missing error code", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ffe2edb0d3891ccb7a63ff7160b44b421f9fa1ad", "messageHeadline": "DanielWagnerHall: Whitespace cleanup", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c7e362b59743640637c31d1015ad3dee1cf42a9", "messageHeadline": "DanielWagnerHall: Adding InvalidSelector error code to assorted langu\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a082f01057ffcf623c7756cd05503a38f054af27", "messageHeadline": "DanielWagnerHall: Mysteriously these tests have started passing. Mayb\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "eff48e079d34457e6cecdb481db5e1902bb3e6d3", "messageHeadline": "DanielWagnerHall: Guard Remote-only test", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0257e9f4fb3f5cfa69e6e345fbabf496a1d78ceb", "messageHeadline": "EranMes, on behalf of AndreasHaas: Allow specifying method or class n\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "18df9e04aa59cac40c4af7c3c5c8dc161eae67fe", "messageHeadline": "DavidBurns adding py/CHANGES to the MANIFEST so it gets bundled with \u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "16647c998ed154b217e6c3eb7dbceb19800c3541", "messageHeadline": "DavidBurns correcting screenshot code across drivers. fixes issue 1351", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "8e317bedc74c0a4bb419cadd522f8e4acbeced76", "messageHeadline": "DavidBurns updating docs to next version", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "52966ee4144ec180d7c24345b049981171e71ee5", "messageHeadline": "KristianRosenvold: Fixed link to xul download, fixed some thread safe\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 21, "deletions": 37}}, {"node": {"oid": "e649c0f3613fc0e09d716893649fd0b07e04a25b", "messageHeadline": "DanielWagnerHall: Fix Cookie JSONification in Java. Fixes cookie erro\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 193, "deletions": 81}}, {"node": {"oid": "3195b090ff044bda06f0e4f1ad3ff48b0d69fad4", "messageHeadline": "DanielWagnerHall: Ignoring failing tests in opera", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9083dfa77b9ba9749540765fc58e35adeeba70fd", "messageHeadline": "DanielWagnerHall: Removing unnecessary assert - will next line will t\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6a203ea4c664e44ec4b953af93b49be7e1ddd70b", "messageHeadline": "StuartKnightley: Add test Ignore for Opera", "author": {"name": "stuidge@gmail.com", "email": "stuidge@gmail.com", "user": {"login": "Stuk"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "660b64421ce20047e29b86bb6a3df6cdee655cb5", "messageHeadline": "DanielWagnerHall: Whitespace and line width cleanup", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b0234ee2afa0a31b71550b05904fb572d7feacc3", "messageHeadline": "DanielWagnerHall for AjayKemparaj: Fixing HtmlUnit select element get\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 77, "deletions": 2}}, {"node": {"oid": "75154610e01e3138bf180c03c87a31a13aa4fd63", "messageHeadline": "StuartKnightley: Update Opera test Ignores", "author": {"name": "stuidge@gmail.com", "email": "stuidge@gmail.com", "user": {"login": "Stuk"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "7f80726242866521bc09f3bf9bfec81d32a51eab", "messageHeadline": "StuartKnightley: Update js_fragment_java task to take package name ar\u2026", "author": {"name": "stuidge@gmail.com", "email": "stuidge@gmail.com", "user": {"login": "Stuk"}}, "additions": 5, "deletions": 394}}, {"node": {"oid": "696c8d96000cc60965d89a04f99219186255cc65", "messageHeadline": "DouniaBerrada: Adding handling of lists and maps in EventFiringWebDri\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 138, "deletions": 66}}, {"node": {"oid": "0a2bea2e2cda1c84a9869514d3d35b1ebdbdce76", "messageHeadline": "SimonStewart (on behalf of googlers): A mouse abstraction for use wit\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 718, "deletions": 516}}, {"node": {"oid": "662abf5d2aadb5acf0a6b8f3a00ffe44f12eb39f", "messageHeadline": "JariBakken: Don't try to unpack failed Gecko downloads.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "6b846f4ac9af4d9f1c14428e6a9370153e1ddf27", "messageHeadline": "DanielWagnerHall: Un-ignoring Chrome tests that now pass", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 37, "deletions": 44}}, {"node": {"oid": "df1b6d83f5edaba563d4eaca734042e3aac5c312", "messageHeadline": "DanielWagnerHall: Missed adding a test class in r13209", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "4f1f4a5ac60d415c7deb9595968ff79243ff7c9f", "messageHeadline": "DanielWagnerHall: We have faith in our asserts, round these parts, we\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d2392112a1a0d006407dbc1aecd44067445c944d", "messageHeadline": "DanielWagnerHall: Drop trailing whitespace", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "643ea2c48c4897f4e7dce1c671469e12c5e22f5e", "messageHeadline": "DanielWagnerHall: If a method is annotated with @Ignore without speci\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0a6dbcde8fe93bf8bbfa0c8a879e882b3e6286cb", "messageHeadline": "DanielWagnerHall: Removing unused import", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "95c380504ae123bfcab1b46b1030b8b74be18328", "messageHeadline": "EranMes: Fix a bug in the python FirefoxProfile, where preferences we\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "a6b0e0b4bdcd338b929014e6b83bc2de7c7ea6aa", "messageHeadline": "DanielWagnerHall: Oops, removed one too many ignores", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "02fcb5f2eabeacdaae01b2f9641d1980d6d146e2", "messageHeadline": "DanielWagnerHall: Updating Eclipse classpath so OperaDriver can run", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "efa0f56ea6251b996d34d8d8f23de75ed87c5d17", "messageHeadline": "DanielWagnerHall: Fixing logic of test, for new frame switching idiom", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "059314f74f3e2977e11d0f6206fdbf81c7e22a57", "messageHeadline": "DanielWagnerHall: Updating HtmlUnit @Ignores", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 39, "deletions": 83}}, {"node": {"oid": "9553746df771a281817e611f8e3ac6f53333116f", "messageHeadline": "JariBakken: In 'go', use -d32 on OS X and -client everywhere else.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "35ec8eae4f9d3525994d3a0c149716bc6c3ad7cb", "messageHeadline": "SimonStewart: Dropping a line of logging output from a test", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3b4a28d519621b4eb04a8b40ab5da8914971edba", "messageHeadline": "EranMes, on behalf of AndreasHaas: additional files for git to ignore.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b33fb2c74331bf0897843d3f3147dd49049abeef", "messageHeadline": "EranMes, on behalf of AndreasHaas: Additioal fix for issue 2171, fix \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13527129ce6c25103309d550ae35335d95a9ebe2", "messageHeadline": "EranMes, on behalf of AndreasHaas: Do not unwrap the element, as it i\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "fd60a5878f9fd6e84f5488d801c45f0a8729148d", "messageHeadline": "SimonStewart: Death to tabs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "537272f6880e364f51677c994ee4ecb40f5ab870", "messageHeadline": "JariBakken: Add some JVM / JRuby flags to improve 'go' startup time.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e3a5a55668c408bb6f8b6f6b34d0cbf2dca28520", "messageHeadline": "SimonStewart: Tidy up the TODOs and author tags", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ad865eb5a1e0a218160c90a4b6961a5fd040c157", "messageHeadline": "SimonStewart: Correcting a wrong parameter in the docs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "050fdd44cbf78608e870014199cc1ce2955fd7dd", "messageHeadline": "SimonStewart (on behalf of Googlers): Rolling in a getText atom that \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 267, "deletions": 383}}, {"node": {"oid": "8b25f0eee48f766f31a77b523671795688806167", "messageHeadline": "SimonStewart: Adding missing semicolons", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a8230eb4ac3a9022ba93a242e406fbea63f31c65", "messageHeadline": "JariBakken: Use bot.dom.getParentElement as a Watir atom.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "fd61b16db1c80f8d5636d2e6972b2e176918134d", "messageHeadline": "DanielWagnerHall: Starting to align error codes", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "8cbff542c0345cf1590971effc8003ac94b84637", "messageHeadline": "DanielWagnerHall: Tidying up grammar", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e3908a2a8e6397d3e001466a878e2f8aeeb1607", "messageHeadline": "DanielWagnerHall: Add correct code", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8ff7dfa23122867f78f065de723248a82556e18", "messageHeadline": "DanielWagnerHall: Include C# in inconsistency checking", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9efb3ec6910117356b013b43ce345833fcb39a7d", "messageHeadline": "DanielWagnerHall: Include C in inconsistency checking", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "a7fe9ee148c343ec544e468dabc55f979c33add9", "messageHeadline": "JariBakken: Add watir.selectText atom.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "3fc72939e5c6f27d5590e57f42f42513ec729bdd", "messageHeadline": "DanielWagnerHall: Double to single quotes for consistency", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "d095e1013a3765dd3c06543816bac397eee5d3da", "messageHeadline": "DanielWagnerHall: Include python in inconsistency checking", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9df6084b0f2b91d670935811e9b59442f9214091", "messageHeadline": "JariBakken: Unguard a spec for Firefox", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "e6b1eb4321f62778bda7ed19ff2085428bfb4330", "messageHeadline": "DanielWagnerHall: Include ruby in inconsistency checking", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "971bec46a3a744cb8ea1648d6baf80bc2a6d8027", "messageHeadline": "DanielWagnerHall: Collect inconsistencies for more readable results", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "c5dca498d1c1c7eff5f9af0b2ab4d5a28d036409", "messageHeadline": "DanielWagnerHall: Including javascript in inconsistency checking", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "20357d1a7f1753b50e546549d7052b02775039d0", "messageHeadline": "DanielWagnerHall: Warn if java error codes are inconsistent with Json\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 83, "deletions": 9}}, {"node": {"oid": "e5bf26a42771ba21b8e23a643ca9481b7dab2dad", "messageHeadline": "DanielWagnerHall: It turns out Firefox 3 doesn't define clientWidth/c\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "57b2fc4abe439b344640e3e631062adedf3e0d39", "messageHeadline": "DanielWagnerHall: Removing spurious error code", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b1d93aa4e210e209f315223aac10ca09e2bbc902", "messageHeadline": "JariBakken: Update alert spec guards.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "6a17b41593a30da97cd5354e2ca6b278b6f8b4c8", "messageHeadline": "DanielWagnerHall: Reflecting r13175 in IEDriver, fixing a bug with te\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 55}}, {"node": {"oid": "253cc7c908562d03876ae491bc33f7b42f87a18d", "messageHeadline": "DanielWagnerHall: Fix compile error", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e475433b516bcb0567d2630d2adb9809c0d7a64d", "messageHeadline": "JariBakken: Follow up r13175 in the Ruby bindings.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 47, "deletions": 38}}, {"node": {"oid": "f93faaef1110f0a397fe39ba6ae9f7163fddfdcb", "messageHeadline": "JariBakken: Fix specs and warnings for Ruby 1.9.3", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "bb928d8bfae1daf5a627c75409393c3345f6b198", "messageHeadline": "DanielWagnerHall: Responding to review comments for alert handling st\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 23, "deletions": 51}}, {"node": {"oid": "ea18465b16f849668972cf9e9c3235c9a3a0bb9b", "messageHeadline": "EranMes: Extracting the RemoteMouse class out of the RemoteWebDriver.\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 104, "deletions": 67}}, {"node": {"oid": "5f8d22772213c73eb9c31b62513f65dd96cc6965", "messageHeadline": "JariBakken: Fix typo. Fixes issue 2171.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7b9c9a511001f6c2ff3c62545b228d6e96aa529", "messageHeadline": "DanielWagnerHall: Adding an RPC to switchTo().alert() which checks fo\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 737, "deletions": 605}}, {"node": {"oid": "2acb0f049be290ee27c8fae8ad96079a5df475e5", "messageHeadline": "JariBakken: Bump gem version to 2.3.2.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "af5f749e90fe3b7c2ef9e3d908a83b865957fb04", "messageHeadline": "JariBakken: Fix missing imports from last commit.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "16db9d5f9be71acc518c62cac51037e9aaf7fbe6", "messageHeadline": "JariBakken: Bump gem to 2.3.1, update CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "bd23908728d03c1c922e0396efdf6871776f6b13", "messageHeadline": "JariBakken: Add test for bug fixed in r13164.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "2ed07c297fe71cec7a9918cf8168772714378f2d", "messageHeadline": "JariBakken: Fix indentation, convert tabs to spaces in FirefoxDriverT\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "93331a7dbb28c9d501075b88044abd1ba133c9bc", "messageHeadline": "JariBakken: Fix Firefox hang on launch when webdriver.log.file is set\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf1975e0f1fcc4cb3aab750e3c477a5ce2d109b6", "messageHeadline": "SimonStewart: Updating the javadocs to match the 2.3 release", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 923, "deletions": 797}}, {"node": {"oid": "629229ca45612b0384713227a057f595cb595407", "messageHeadline": "JariBakken: Bump gem version to 2.3.1.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e9b03670dc0a7754d67a1e8049b74021a1d2598", "messageHeadline": "JariBakken: Update Ruby docs for 2.3.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6531, "deletions": 6138}}, {"node": {"oid": "22afd591683a631a1eebd8a9572abe0f88350351", "messageHeadline": "JariBakken: Update rb/CHANGES, bump version to 2.3.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "9ae5b6ecbc3c715eea0274260d1a5d0f3a53e1b2", "messageHeadline": "JariBakken: Test order shouldn't matter.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da8af104d813ba5fad736945d52e28677fbd4c8e", "messageHeadline": "SimonStewart: Updating the java changelog", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "babae9cbdee29a2e94d1fa2d232f13914520e5d3", "messageHeadline": "JariBakken: Adding some missing requires in the specs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7893c1f18901763224f74b0be7f5f5cc3dc702bf", "messageHeadline": "JariBakken: require base64 for selenium-client", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4a3137c282efe889b043bc49c6e3cef1cb5a9dfd", "messageHeadline": "DanielWagnerHall: Let test_single run REMOTE tests", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "762ee9d8175f43883b526331cabd332e2d77a9d0", "messageHeadline": "DanielWagnerHall: First stage in unifying error codes: generate their\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 46, "deletions": 31}}, {"node": {"oid": "7f6e9a78346dfbfe5aef8deb5ce3d52dd335c7ab", "messageHeadline": "DavidBurns bumping version to 2.3", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2d29aa31dcb95d05cac0807985b07c2c5d4ccf4", "messageHeadline": "DanielWagnerHall: Fixing compile error", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "acdc3be93955608aead531d14aa4bdd7d00a24f5", "messageHeadline": "SimonStewart: Exceptions propagate up the stack", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f61774da92c72372e0cc8d4eb03c348e01af6a7", "messageHeadline": "StuartKnightley: Correct changes in r13145", "author": {"name": "stuidge@gmail.com", "email": "stuidge@gmail.com", "user": {"login": "Stuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86d2d17ffd382b9be00344da0f2d4178497fe102", "messageHeadline": "SimonStewart: Putting back the exceptions thrown on setup", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "717c4d396c7e194ba121d75dce32c9093ac7e66e", "messageHeadline": "JariBakken: Add some docs to Chrome::Profile", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "5c9c98864f534c3b204447d4eb4e27ec8984a82d", "messageHeadline": "Add Opera to SingleTestStuite.java", "author": {"name": "stuidge@gmail.com", "email": "stuidge@gmail.com", "user": {"login": "Stuk"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1614a685c5e45fc552d034aa446a42622a4d5ff6", "messageHeadline": "SimonStewart: Bumping the version number to 2.3", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "613c56fcc47af0ea563cf081936f935795e8d5e6", "messageHeadline": "DanielWagnerHall: Actually make method a class method. Fixes issue 2156.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43f9d36f93e574c79a4b9117f0d48aac3a2a2494", "messageHeadline": "SimonStewart: Removing the jmock support for junit 3.0", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 140, "deletions": 56}}, {"node": {"oid": "edddea32e483995183cea854dd107c51cbf6334f", "messageHeadline": "SimonStewart: Automated code reformatting and import organization. No\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1109, "deletions": 915}}, {"node": {"oid": "2dd679f91b6be06ff2a088b7c295d04b781337f4", "messageHeadline": "SimonStewart: Moving the support tests to use junit 4, and in the pro\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 721, "deletions": 295}}, {"node": {"oid": "de7877f1aea404e52cca011ecada357b617787c0", "messageHeadline": "SimonStewart: Deleting unused imports", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "fee43c93df859f7ff6dbb130a73007bb824d376d", "messageHeadline": "SimonStewart: Better detection of whether we're in dev mode or not.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "291fecf3b264005289d2e8c94d59a8bb99a2f1ad", "messageHeadline": "DanielWagnerHall: Removing now superfluous import", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "605baa80dfbf5028eb9924818c2f1d609a1d8c7a", "messageHeadline": "DanielWagnerHall: Use private non-static method", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "44668ae8c1051edbff7fbf814c75ffbf39eb5bb6", "messageHeadline": "DanielWagnerHall: Enable AlertsTest in Chrome because they're support\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f29a03b83c4f3f6d843788277ac72a3f4c3bea48", "messageHeadline": "DanielWagnerHall: Ignore test not yet implemented in Chrome", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5f50f8b0ec45ea63d77ad9a3b179390388a851a9", "messageHeadline": "DanielWagnerHall: Removing spurious throws clause", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "591893df91b123542cc7f06c8a2a16ad5eb18336", "messageHeadline": "JariBakken: Get rid of uninitialized ivar warning.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73e04c26e50251e4535590c940e3bffd40f9b4d6", "messageHeadline": "JariBakken: Add Chrome::Profile for Ruby", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 229, "deletions": 47}}, {"node": {"oid": "5fc205f2d967b74b57a5d1253f34895bcaa37be8", "messageHeadline": "DanielWagnerHall: Catch a more general exception. Fixes issue 2136.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "301ba010e5ba4aad5b9705e37068226a64067197", "messageHeadline": "SimonStewart: Moving towards using the closure library's logging infr\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 142, "deletions": 197}}, {"node": {"oid": "53242523eabe880928021a2335ead214fd1ef07f", "messageHeadline": "EranMes: Rather than using the information provided by getBoundingCli\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 86, "deletions": 17}}, {"node": {"oid": "b43443d94b3d092b34f129fc8adda11445a29ece", "messageHeadline": "DavidBurns removing unused variables and imports", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7950a1e899c1417d0bc9b9d3bbe3c505ac51d166", "messageHeadline": "DavidBurns fixing the way that preference items are set", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "32bb0307dd971911d16640fde095f2d4689a24b9", "messageHeadline": "DanielWagnerHall: Default text to empty string if none found.  Fixes \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1668, "deletions": 1551}}, {"node": {"oid": "ca884e76489f06d10b44bf2b7bb9a0a881e042dc", "messageHeadline": "DanielWagnerHall: Removing deleted methods.  Fixes issue 2041.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 39}}, {"node": {"oid": "ae65629b1149acb8786ed35389cf83fa9f1388eb", "messageHeadline": "DouniaBerrada: On behalf of AbdullahNayeem, adding ApplicationCache.c\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 53, "deletions": 0}}, {"node": {"oid": "cfceb4db81e2dbfc20217a952fddcaa6a1fed621", "messageHeadline": "EranMes: SVG tests on Firefox 3.0 / Linux with native events are brok\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "c7f05af9eba471c1a81329f3fe5b0785d4d364e8", "messageHeadline": "DanielWagnerHall: Cleaning up whitespace", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 65, "deletions": 66}}, {"node": {"oid": "30a480c2ec596c7710c3e70122c20dbab8aac29c", "messageHeadline": "SimonStewart: If the click action cancels the default action we shoul\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 9}}, {"node": {"oid": "c760e25d147e8a58e2dda9d651811f50f19b0300", "messageHeadline": "JariBakken: Update docs for TakesScreenshot, Rotatable", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "bd767bba69b5fd6ad73d487138af1d1dc2c86238", "messageHeadline": "JimEvans: Added protected constructors and properties to make it easi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 56, "deletions": 11}}, {"node": {"oid": "fdcc82e5f68460c8c53e1f8926c3bdcc1d9ccd3f", "messageHeadline": "JimEvans: Adding .NET CHANGELOG file.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e1916dc3a733642c99498d090294f0e36ad63911", "messageHeadline": "JariBakken: Fix syntax error in the build on Ruby 1.9.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97c705420d27d2400ed369e2fa9aacc605fafbe3", "messageHeadline": "JimEvans: updating .NET documentation for 2.2.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3472, "deletions": 3145}}, {"node": {"oid": "7531d9b035739d72561e0271e2ec897fc4030b83", "messageHeadline": "DanielWagnerHall: Oops, dropped (", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da07578af83d7ef9bccd11d153981331bf3f1b50", "messageHeadline": "DanielWagnerHall: Don't barf if stacktrace is missing fileName", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2bccd12eca12a4817c8107f61569facf267b6275", "messageHeadline": "JariBakken: Pass driver to event listeners.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 53, "deletions": 49}}, {"node": {"oid": "dd77c7320fab4b2e379d656e53125a4b3036dd5d", "messageHeadline": "JariBakken: Avoid raising in Element#inspect if the element is obsolete.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46804a014bca61ea0c9040cbebf9138b94a3b0fc", "messageHeadline": "JimEvans: Re-adding docs task as prerequisite to release task in .NET\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1484716124f823188d37fd2fe74b1d907740dd54", "messageHeadline": "JimEvans: Cosmetic style changes to .NET crazy fun build mapping file.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "d39504372df2828fdfc6274ed3fc26240758978a", "messageHeadline": "JimEvans: Adding NuGet package generation and publishing capabilities\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 195, "deletions": 20}}, {"node": {"oid": "7ee21be0cd9b1ab6926bbea20c888406ce987d98", "messageHeadline": "SimonStewart (on behalf of Google engineers): Merging in a bunch of c\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 306, "deletions": 199}}, {"node": {"oid": "5dd4bcaad9ca7f78f470deba9bbef075fc4ee470", "messageHeadline": "DouniaBerrada: On behalf of AbdullahNayeem, adding wrapper for web st\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 478, "deletions": 1}}, {"node": {"oid": "3ed9edbd4fc6db55108754e71ff0264d2ae699ee", "messageHeadline": "SimonStewart: Restoring the invalid element selector to the js code", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "04e51f084d934816b99b367380eeac4f5eeedefe", "messageHeadline": "SimonStewart: Updating constants for error numbers", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "08f03af358070b13ed561037eb2ff9110e2f66b7", "messageHeadline": "SimonStewart: switch to using a simulated keyboard when typing via th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 946, "deletions": 517}}, {"node": {"oid": "a4313022335ca79adad38f8185f930b23a465a31", "messageHeadline": "EranMes, on behalf of Ken Kania: Add chrome-specific atom for checkin\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 138, "deletions": 0}}, {"node": {"oid": "ff5366971f83816ca10c5967a5e8ba3fd48f8d78", "messageHeadline": "SimonStewart (on behalf of Googlers): Extracting the history monkeyin\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 317, "deletions": 210}}, {"node": {"oid": "7aaef8a82dbca91071fe6993605ac9e05b1f4b7d", "messageHeadline": "SimonStewart (on behalf of assorted Googlers): Changes to events.js. \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 98, "deletions": 43}}, {"node": {"oid": "fdb03da9e265706d470901330af8ee12459bee63", "messageHeadline": "SimonStewart: Refactoring of the atoms to move private functions to w\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 27}}, {"node": {"oid": "c0c3ead953e0e1bb707dcb5483bf5cfe0af13af0", "messageHeadline": "JariBakken: Bump gem version to 2.2.1.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ade3b98fd96af24114f4cc033144a9cd526f24fa", "messageHeadline": "JariBakken: Update Ruby docs", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8609, "deletions": 5888}}, {"node": {"oid": "e5ef73e20aebabd4eaf4d968a3ceb310c5e86915", "messageHeadline": "JariBakken: Bump gem to 2.2.0, update CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a0ff97bdcd27d81e4790237bac70ca6329b52699", "messageHeadline": "JariBakken: Fix some spec guards.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "528d41d7a2224d1951e8a9dd4a8b921f4e7636dd", "messageHeadline": "SimonStewart: add a guard to make the isFirefoxExtension compile out \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "c2bd775def882703b45062474d01bda25e63cba3", "messageHeadline": "DanielWagnerHall: Reverting revision 13074 - turns out those nbsps ar\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "de5466750a1d54bb76c96c13f22b383af18a9c18", "messageHeadline": "SimonStewart: Updating java changelog to reflect changes in 2.2", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "540c3d02a0b16d160c1d19c8fddd293d997375e2", "messageHeadline": "DanielWagnerHall: Removing nbsps from result fields in anticipation o\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6aa955e95be4d07e29e1f4fdd9e4a54e80237ab4", "messageHeadline": "JimEvans: Updating IE driver native code prebuilts.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b12e22c07a3cbb6f99b5a548b14ef08b4c5c185e", "messageHeadline": "SimonStewart: Updating the javadocs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1274, "deletions": 1082}}, {"node": {"oid": "ffedf739065500b02bf98d1cebc12e3e560ec990", "messageHeadline": "SimonStewart: Ignoring a test that fails on htmlunit.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3da6d4d9ad6af1bf4dc629f13c2f90e3ff1d5024", "messageHeadline": "JimEvans: Removing improper clearing of VARIANT type in IE native code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "09470058103d87f7915a02a38f853cb820ab2198", "messageHeadline": "DanielWagnerHall: Adding test for frame switching with dot in name.  \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "314233e521a53f677864d6e70621d65348f42b06", "messageHeadline": "JimEvans: Fixing the .NET build to use the correct version of JSON.NET.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fa9759b19327e3dae885ea80a4dc336627e8bbf", "messageHeadline": "EranMes: Adding a test to reproduce the problem of images embedded in\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "1df6ea4f7d6df9069390fb7677d8d56fcf38be06", "messageHeadline": "SimonStewart: Apparently the opera driver isn't setting the related t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4d026f6c9da0349eb2aa420ccb8b90a9381b1514", "messageHeadline": "SimonStewart: Catch any exceptions thrown when closing the socket in \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "fe8f91a26237df3fee1e17f736da79a9ae9c434a", "messageHeadline": "SimonStewart (on behalf of  AjayKemparaj): avoiding double quotes in \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4307606bf8896eb62eba6cdcba690f844f24428e", "messageHeadline": "EranMes: Removing a noisy logging statement.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4cc6a0960a58cd425a72156d839f8d9ce8297c4e", "messageHeadline": "DavidBurns removing unused include in Manifest", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1289cd9ad479da3caff0b82e919bab40f76d6b3a", "messageHeadline": "EranMes, on behalf of AndreasHaas: More consistent errors when trying\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1358, "deletions": 985}}, {"node": {"oid": "e5c19e92d869bcaa94670099dba0a077cdda804a", "messageHeadline": "SimonStewart: Selenium doesn't set the related target field", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd398b32267c8484ce3db3ca645b5d5c74644eda", "messageHeadline": "SimonStewart: Provide implementations of allowNativeXpath and UseXpat\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 74, "deletions": 98}}, {"node": {"oid": "8820e05090597138191dd899cff1853c4e0188bf", "messageHeadline": "DanielWagnerHall: Fixing warning", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0b9b847580e8a2f51124f2976b3e0d895d1d55a", "messageHeadline": "SimonStewart: Bumping the version number of the server", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "18fb40064593e27eeb6bc2422769be5825a11ab0", "messageHeadline": "SimonStewart: Dropping the visibility of getExecuteMethod", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60dc504328da8c78b8406074560900ace78d98e7", "messageHeadline": "DanielWagnerHall: Re-use RemoteWebElement IDs when we have looked up \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "740b6a9c69e8a5d8b55e96dae09fad60d3896bdd", "messageHeadline": "DanielWagnerHall: Giving tests better names", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9d16106a9fbac5acaae883fb9aa214074dabb6d9", "messageHeadline": "DanielWagnerHall for AjayKemparaj: Cleaning up imports. Fixes issue 2\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "e03b9bc2d29c0775e83e8e2aab60b991debb23bb", "messageHeadline": "DavidBurns refactored test file to do proper pytest methods", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "e82a017a28b7eb5f7aa9f7db3c2b067f1e75f0ea", "messageHeadline": "DouniaBerrada: Adding getExecuteMethod in the RemoteWebDriver", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ea76c5aacb613affd767421d87e4a328ccaeaf16", "messageHeadline": "JimEvans: Fixing .NET build with new version of JSON.NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "674916444ea5da8d51f2fd998bae0f79f2c34f03", "messageHeadline": "DavidBurns applying docs change, fixes issue 1924", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0eadc9e765b4507e184b47ebff6acd8491340c3", "messageHeadline": "DavidBurns casting to unicode instead of string. Fixes issue 2073", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be6784f57133321024edb83a9cd24e5a7a38f8c6", "messageHeadline": "DavidBurns added proper string method to Exceptions", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "36d9a4eee1cfeb98625b10d8437a0a5b4d03b293", "messageHeadline": "DanielWagnerHall for AjayKemparaj: Tidying up imports.  Fixes issue 2\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1545, "deletions": 1608}}, {"node": {"oid": "0814d154e44514d448e5b28245f0f59ce504ea08", "messageHeadline": "JimEvans: Adding forgotten file.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f17ec3f45d05dcdbcee42c3575f836a76e08d2c6", "messageHeadline": "JimEvans: 2.2 .NET version number bump", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "482925a12d99468c94e3346f66a8b0008949635b", "messageHeadline": "DavidBurns 2.2 python version bump", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8926a5dfb8f2c676b3f53923ef55ea63b9424ac", "messageHeadline": "SimonStewart: 2.2 version number bump", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3547929fcecdc03b68db1719bcc66c0777299e79", "messageHeadline": "SamitBadle: Ruby Webdriver formatter in Test/Unit and a small cleanup\u2026", "author": {"name": "Samit.Badle@googlemail.com", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 379, "deletions": 7}}, {"node": {"oid": "8edc8428f03148a062bc09fdb5bcabf00c0c66c4", "messageHeadline": "JariBakken: Revert change in TestEnvironment", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f63062b73274921e694dad4e49d0db3bcac8c030", "messageHeadline": "JariBakken: Fixing a namespace clash", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "fd88804847e36c102e3104dff10a8a398ed1057f", "messageHeadline": "JariBakken: Adding the last missing methods", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "23dc4625e82a3f86a5203b27e0b7ba56a784f4f5", "messageHeadline": "JimEvans: Updating .NET bindings JSON.NET from 3.5 to 4.0.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9092, "deletions": 1216}}, {"node": {"oid": "f730f186fff354d1976b3ed0cb7ae59381728fdd", "messageHeadline": "JariBakken: Add missing listener methods.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6f4054fd26e8b11968e4a3be1d3db50113b5294c", "messageHeadline": "MichaelTamm: WebElementToJsonConverter can now handle web elements wh\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4be7e8e8bf3dba3740254c266a2dbb509272297", "messageHeadline": "JariBakken: Work around build issue on Ruby 1.9.2p290.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "10018f67719779609e7ff4a84da01a7b91f7ab36", "messageHeadline": "SamitBadle: Bumping versions for next release", "author": {"name": "Samit.Badle@googlemail.com", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "37bba905c8db190e8e7330a26ed754027e17a4dd", "messageHeadline": "JariBakken: Fix Firefox' response value on missing alerts, enable specs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "a537ca68f28b54dda9f45725e2b8a6ecd8c56e2a", "messageHeadline": "JimEvans: Modifying the IE native code build to prevent name-mangling\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "d6c7c4e4a8bfda93a3c65717730a2c07c020f585", "messageHeadline": "JariBakken: The Ruby bindings do not use threads anymore.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "642e74a17e93d422d89f24d6ceca468d68d367b1", "messageHeadline": "JariBakken: Add EventFiringWebDriver equivalent in Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 316, "deletions": 105}}, {"node": {"oid": "66a023c2da69f02201dbf24a2967bf925f9ad969", "messageHeadline": "JariBakken: Make Android/iPhone bridges work like the others.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 84, "deletions": 23}}, {"node": {"oid": "eeae2c2d9ca81867698c01f187fc709ae5042c64", "messageHeadline": "EranMes: Converting the file to use unix-style for consistency with t\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1201, "deletions": 1201}}, {"node": {"oid": "941f02f9041ff47b86f9c09dba7f930e534ea04b", "messageHeadline": "DouniaBerrada: On behalf of DharaniGovindan, fixing broken build.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b2fdcbf9fdf80a3739b493d6117617966eabeb9", "messageHeadline": "FrancoisReynaud: adding logging to be able to track the missing sessi\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "47c3081a9e2692b626954f9cdbabf95f8dcc9bbf", "messageHeadline": "EranMes: Updating prebuilt binaries for Linux following r12930, which\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "caa2e67c55c5c69440a8b75488afe765b5ff6c3e", "messageHeadline": "FrancoisReynaud: adding support for a \"host\" variable in the config f\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 473, "deletions": 435}}, {"node": {"oid": "bc07b60333771913aca33a14bfb843be56de6007", "messageHeadline": "EranMes: Cannot reliably deduce that the parent element is the relate\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "678d9845798745a1e920e3305f095af475b62456", "messageHeadline": "SimonStewart: Call fireevent rather than the handler directly", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "7b83d6b1b2fe3b50d20c92abd5ebe60aa2aeae29", "messageHeadline": "SimonStewart: minor cleanups", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "43fb2b599295c972709700d519f4399fe161c2ad", "messageHeadline": "JimEvans: Updating IE driver prebuilts.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d89060954464684255363523ea3543191dd28a5f", "messageHeadline": "JimEvans: Updated atoms.h for IE native code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "d02051296ca6fb8409a3724ae8136f1527744273", "messageHeadline": "JimEvans: Changing the public API of the IE driver C++ code to use st\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 516, "deletions": 656}}, {"node": {"oid": "bafb1a2f13dff1d0bb7b450be20817b7c9b24572", "messageHeadline": "SimonStewart: Adding a changelog generated from svn log messages", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "8ef79672379f2fc679e5113168ae8c24940ffd61", "messageHeadline": "JimEvans: Modifying .NET build process to sign assemblies. Building t\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 49, "deletions": 4}}, {"node": {"oid": "6c1f88e4d16b911e95bf647819be1b43778d2f61", "messageHeadline": "SimonStewart: Setting the related target for various events in the at\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 50, "deletions": 5}}, {"node": {"oid": "3fdb13b69762f6558bb97c4fdee6c8a1cab4e6ee", "messageHeadline": "DouniaBerrada: Removing unecessary imports from MainActivity.java", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "65c6c88fd67babda46f7bf5d52c504fe924d7824", "messageHeadline": "DouniaBerrada: Fixing screenshots on Android. Previously taking scree\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 21, "deletions": 7}}, {"node": {"oid": "fbe3f6d5f16940a407c3834468d9887d498eaffe", "messageHeadline": "JimEvans: Adding first pass at .NET implementation of proxy management.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 547, "deletions": 3}}, {"node": {"oid": "9e5e706764a733e7fd16116caf98f59483ca8717", "messageHeadline": "JimEvans: Bumping .NET version numbers for development.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "98148445c6d025a1cfe54adb5e5a2d40139a47aa", "messageHeadline": "JariBakken: Bump gem version to 2.1.1.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c7bcde56248cbc9792f79fbb5fbf73d88c2c7c5", "messageHeadline": "JariBakken: Bump gem version to 2.1.0, update CHANGES.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "755f287f146f9a86755b8f383a8cbf97df750940", "messageHeadline": "DavidBurns bumping version", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0f9898b93ba1f284be0b41606827ab3ba4164e6", "messageHeadline": "DavidBurns fixing my stupid mistake around stackTrace", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f8b71a6fcd9f67943b44a3b6d71bdef3906375dd", "messageHeadline": "SimonStewart: Deal with partially loaded pages not executing JS prope\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "a10ed78274a921da0b84145e19ab18081732f81b", "messageHeadline": "SimonStewart: Extra paranoia in the BuildInfo class, as a failure the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "6c612208f6ce2778cc21f46ca5b4f2ea3c92f34b", "messageHeadline": "Implementing generation of atoms for Java, adding build rules for ope\u2026", "author": {"name": "Andreas Tolf Tolfsen", "email": "andreastt@opera.com", "user": null}, "additions": 128, "deletions": 24}}, {"node": {"oid": "c78ebd8bb137b406ecc9b3214af193a3fbcb6460", "messageHeadline": "SimonStewart: Updating the javadocs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 807, "deletions": 853}}, {"node": {"oid": "3ce451727bc9190ef5d651ad1cd281f9923642d7", "messageHeadline": "SimonStewart: Deleting the deprecated TimeoutException inner class an\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 52}}, {"node": {"oid": "04a45b842d595f90e57bec2d4d0c18738ec0ad32", "messageHeadline": "DavidBurns allow a user to be able to get stacktrace info from server\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "b4fd53d7122e815919bfd545fda3cc8063d85297", "messageHeadline": "JimEvans: Bumping .NET version numbers in preparation for official re\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "a3d9fb084dd1944b3e2b9eb00353f10f9c10955b", "messageHeadline": "SimonStewart: Actually bailing if the test isn't expected to pass", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d3dc733defce205973929d22a1e3ba42f22f3a87", "messageHeadline": "JimEvans: Updating the IE driver prebuilts.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1ecc02a9b87a8a48c4cea7be11c343925417b9a7", "messageHeadline": "JimEvans: removing dead code from the IE driver native code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 75}}, {"node": {"oid": "3f491b323f0935eb27008c41e126858cbcd4a9ce", "messageHeadline": "JimEvans: Correcting implementation of find element criteria munging \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 226, "deletions": 453}}, {"node": {"oid": "2a3af7120813662638130411d1276d3753209759", "messageHeadline": "DavidBurns allow a user to be able to get screenshot from server if a\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "1508992d8734af4502fb8075f69eb03f392e281b", "messageHeadline": "SimonStewart: Skipping a failing test on linux", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "33a567505b7770f6bd00750f626009e716462211", "messageHeadline": "SimonStewart: Minifying sizzle", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1442, "deletions": 1413}}, {"node": {"oid": "c52456dff9bb7414ca0359e0eeb9d3e35d89f0c2", "messageHeadline": "SimonStewart: Updating the version of sizzle to the latest", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 466, "deletions": 154}}, {"node": {"oid": "22a03a0e060d0f8be55948180897180059e8b8a1", "messageHeadline": "JariBakken: Fixing SyntheticMouse to not propagate JS errors in mouse\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "32e4732b8ec638a6b854bdc2fa71ccdb5527746a", "messageHeadline": "DavidBurns skipping doubleClick test as it hangs the test runner whil\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "590a5c35ff217c31e64ad2008351997c838bdb1e", "messageHeadline": "SimonStewart: Correct the count of elements to make the test pass.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3a92953fa485d7ea82331a711635af25ec17bd53", "messageHeadline": "SimonStewart: Round to 0 if something looks like it's off the edge of\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "e7560b3744c0f675a4d7d0c57ee55ce3ba138535", "messageHeadline": "MichaelTamm: Updated javadoc class comment of class BuildInfo", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d1b68e4cc0ad224f6c01fbce931079c399f43b5d", "messageHeadline": "MichaelTamm: Updated maven/pom.xml and maven/api/pom.xml so that the \u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 23, "deletions": 1}}, {"node": {"oid": "f28a8b678510bfd1468a1c5e8e2bdea200d09733", "messageHeadline": "JimEvans: Changing IE driver native-code click to use the click atom \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 351, "deletions": 41}}, {"node": {"oid": "b064962d1d35c1cf7cca619eb17cb363d30c13cc", "messageHeadline": "JimEvans: Modifying IE element finding native code to properly escape\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 63, "deletions": 2}}, {"node": {"oid": "5cd36c0a1757d8dba1274579408ea525e8731bdc", "messageHeadline": "JimEvans: Removing unused files in IE driver native code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 990}}, {"node": {"oid": "a254f621423667062170c4343e519d8791b3014c", "messageHeadline": "JimEvans: Extracting common C++ WebDriver JSON wire protocol server c\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2617, "deletions": 1497}}, {"node": {"oid": "32351f9d9f36a68bc5fa75a5cd82723cef6832bf", "messageHeadline": "DouniaBerrada: On behalf of DharaniGovindan, updating xcode project.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 15, "deletions": 6}}, {"node": {"oid": "97482cce52efc4a49d5c174c4c0542c66970865e", "messageHeadline": "DouniaBerrada: On behalf of DharaniGovindan, fixing iWebDriver unit t\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 970, "deletions": 388}}, {"node": {"oid": "50648faa6daea561617b2a2ea1db81ef8fcff321", "messageHeadline": "DouniaBerrada: On behalf of AdbullahNayeem, submitting atoms for app \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 295, "deletions": 142}}, {"node": {"oid": "f0239db9d3095d2646d211ec7345d63bdfc00405", "messageHeadline": "EranMes: Reverting r12223, adding an unneccesary wait for static cont\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "ccf2f28451a556299ad904a9f2440a72a7ff33fd", "messageHeadline": "EranMes: Native events on Linux are considered stable enough to be in\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "de554b520a79855b40dad51a49d81f6e76b70fa9", "messageHeadline": "DanielWagnerHall: Don't print stack trace. Fixes issue 2046.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "86260f7832126688f0b369ac976232a3c35873a5", "messageHeadline": "EranMes: Reverting r12238, as this test is not failing anymore with t\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "319e00e33d0bada885a9692b6cc651424368717a", "messageHeadline": "DavidBurns updating _read_existing_userjs si it doesnt throw an error\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "e52b154aaaa6eabf3cabeac53ba242c74bb64365", "messageHeadline": "DavidBurns adding setup that was missing from yesterdays remote tests\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "38a747c5751a70812894ceccc26a942b21520577", "messageHeadline": "DouniaBerrada: On behalf of DharaniGovindan, fixing InvalidCookieDoma\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 22, "deletions": 25}}, {"node": {"oid": "e96a965a4e275c36275f77d8622b39e2e0743179", "messageHeadline": "JariBakken: Remove spec guard for file uploads in Chrome, which now w\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "405fa2916092e7ba8d3637c6827fb8454ca97cd5", "messageHeadline": "DavidBurns refactoring remote tests moving the server start/stop to a\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 104, "deletions": 805}}, {"node": {"oid": "d4bde3ebb23e771c2a78df1a3be4a250bac18270", "messageHeadline": "DavidBurns changing getHostName to 127.0.0.1. Fixes issues 2021", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96444d90c178a882ca50ecf58f740ec0e0c748b7", "messageHeadline": "JariBakken: rb/README fix", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0becfcda7b121ca3f10c5ad07c321992608f5f26", "messageHeadline": "SimonStewart: Bumping the version numbers for the next release", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "38f0f2d8954669112c1b55a5bbb632eaca9e031d", "messageHeadline": "DouniaBerrada: On behalf of NayeemAdbullah Atoms for SQL database.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 531, "deletions": 128}}, {"node": {"oid": "9372be5d3c47dd185adfdcba335f15390cc93f8a", "messageHeadline": "JimEvans: Bumping .NET bindings version numbers for development", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f24a2136e7e60fa3694617cd26043d1b12037b94", "messageHeadline": "JariBakken: Bump version to 2.0.2.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a26b513947ae73d14d92df78d27d0105141516a0", "messageHeadline": "JariBakken: Bump gem version to 2.0.1.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4b88f6e627cc139e0120f127afa6b6e39c142b47", "messageHeadline": "JariBakken: Make sure Ruby's at_exit hooks aren't inherited by forked\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "90d3c3ffa4644b22bf18e22d4051948d3b5f4f73", "messageHeadline": "SamitBadle: Reducing the number of queries about the Formats not bein\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "02185717dafb7a96bda8aec1f8384d275554916a", "messageHeadline": "DanielWagnerHall: Cleaning up the CookieImplementationTests a bit, tr\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 209, "deletions": 180}}, {"node": {"oid": "307bed95729d615f6d12ef39a215dc51f06790af", "messageHeadline": "AdamGoucher - adding some tests for popups for rc", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 46, "deletions": 0}}, {"node": {"oid": "0df94c2b58f6fa2712ac90a802e8e267dc9298ed", "messageHeadline": "SamitBadle: Fixing the Alerts not working in IDE. Fixes issue 2006.", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6209ee6dc62f100aad7017ff95d6133c9d4694d0", "messageHeadline": "JimEvans: Updating online version of .NET docs for 2.0.0", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1972, "deletions": 1991}}, {"node": {"oid": "01f9a15ba476b601e58a15783cf15d6526ba44d8", "messageHeadline": "DanielWagnerHall: Renaming to be more inline with the prevailing style", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2b01bb1328e65d0b2524cb72a40feb3a48971b0", "messageHeadline": "DanielWagnerHall: Add single-test-suite shortcut because I can never \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5e35d852f45e91026fd22429609f8dac1034823d", "messageHeadline": "AdamGoucher - popup scripts", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 126, "deletions": 0}}, {"node": {"oid": "17d396e8eab08b109959ee1fdbcc0ee3989fb7aa", "messageHeadline": "KevinMenard: Removed some unused imports.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "d9dc6e850d6ad63a0bea041e52de15697450ed75", "messageHeadline": "KevinMenard: Fixed #1866: \t[Grid2.0] -log option not working while la\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 33, "deletions": 0}}, {"node": {"oid": "1b5a8c679b41c2ee78c4770cd1a8a0183810c96b", "messageHeadline": "KevinMenard: Use static member references.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bdf52a1f954af566b23eabbac80fe18a0e43572a", "messageHeadline": "KevinMenard: Yanked unused imports.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "aa6a762208a674dff74280d414fb2bb4631b4d0b", "messageHeadline": "KevinMenard: Track when a session has become orphaned.  I.e., when th\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "a7c970033d93363310ef849b3990a279c9d0561a", "messageHeadline": "KevinMenard: Use spaces instead of tabs.  Big code reformat for the t\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 3569, "deletions": 3605}}, {"node": {"oid": "ac7a2ed7fb78ae8c618f08fc057796245d6398d2", "messageHeadline": "KevinMenard: Use spaces instead of tabs.  Big code reformat.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 4979, "deletions": 5028}}, {"node": {"oid": "46777eb81d598624a51221f0d2fd42603f31e6e9", "messageHeadline": "KevinMenard: I like isEmpty().", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d480411d5f86ccbe2896851e374f6f18ea128411", "messageHeadline": "KevinMenard: Initialize with a more appropriate array size.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00aa88977a6092c4dd71162a1deb3a580f4333c5", "messageHeadline": "KevinMenard: No need to create an empty array for varargs method.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f14676939a33a510b14198f45262d2f4567d38ae", "messageHeadline": "KevinMenard: Cleaned up some typos.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c5503517f5fe170274b19a064864f6b88504bda", "messageHeadline": "KevinMenard: No need to cast here.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e7faa062df693de8c08a03a1ac2941663adcfd8", "messageHeadline": "KevinMenard: Removed some unused variables and redundant initializers.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 9, "deletions": 11}}, {"node": {"oid": "a5ca18ef65e9ff09dfed853437ebde0edda923a3", "messageHeadline": "KevinMenard: Use append() in a StringBuilder to avoid unnecessary Str\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 20, "deletions": 20}}, {"node": {"oid": "ade3073d4d33e40eb1f10b9831cce742923b785e", "messageHeadline": "KevinMenard: toJSON() already returns a String.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6071decb92c6fbf6fa67d08dbdcd769a42e18f51", "messageHeadline": "KevinMenard: Replaced StringBuffer with StringBuilder where I could.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "72dd81e92e8387349f4c6870daeb2bf8cc537287", "messageHeadline": "KevinMenard: Use foreach loops for safety.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 26, "deletions": 26}}, {"node": {"oid": "af51544c141d28d5eaf140e6e5d2295355489cbd", "messageHeadline": "KevinMenard: JSON cleanup.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "46694f3db8a40e24215b6d4feb49ccaa96c70b63", "messageHeadline": "KevinMenard: ClientProtocolException is an IOException, so no need fo\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4406fb80c7530b2b0b820686a9bc60a98db76ee6", "messageHeadline": "KevinMenard: Removed an unneeded override.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 0, "deletions": 7}}, {"node": {"oid": "ccea3ff640880795b9d39f099e59aebf72790fbf", "messageHeadline": "KevinMenard: Removed some redundant variables.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 7, "deletions": 13}}, {"node": {"oid": "69bfdfa816cf3937d9ae8abb3252a80b9a332f7c", "messageHeadline": "KevinMenard: Simplified some expressions.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 4, "deletions": 14}}, {"node": {"oid": "5b38b1a07c6942ca7611b2c145618c49add7eaa8", "messageHeadline": "KevinMenard: No need for semi-colons in enums.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19f79a414417a6ce2038eabd6965ee5bf7fc8baf", "messageHeadline": "KevinMenard: Reduced lexical scope of variables.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 4, "deletions": 8}}, {"node": {"oid": "9e6ef8a5bd6981eafb4b7a255e7a567d4cbf5ab8", "messageHeadline": "KevinMenard: Small cleanup.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "260a2042b98efc7c4c25f1bf20492607dc9d3825", "messageHeadline": "DavidBurns removing the need for setup to look for the old zip file. \u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbaa367df60065f7d678757950e5a5ab8e2a6f7a", "messageHeadline": "DavidBurns, on behalf of SteveFox, removing temp folder during profil\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6abdad5c456c49f8a506190e68b26265aabd7440", "messageHeadline": "AdamGoucher - adding setIndent to the main format handler so its avai\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5f992bf6651b94e436336e73f950649f3dfaf749", "messageHeadline": "AdamGoucher - adding samit to the install.rdf files", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "62c1754307f8b9e5ca60027fb56d12088c566b04", "messageHeadline": "DavidBurns bumping version for development", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf5ccf1e705345287a569200c44c0b2e1d24cc76", "messageHeadline": "DavidBurns updating version with new release", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f9d6c099527acb3604e66c4471b6ded48dad42d", "messageHeadline": "KevinMenard: Properly form the HTML output for console display.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "a8206926c1f4237d6e8f14793ddb16e2b8e5ca65", "messageHeadline": "JariBakken: Bump gem version to 2.0.1.dev.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0817ff91c28da351d0656f439d2dc503997368b7", "messageHeadline": "JariBakken: Update Ruby docs for 2.0.0.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5248, "deletions": 5526}}, {"node": {"oid": "7561a8748ee3e454b9cba8492040e0eb5938ab26", "messageHeadline": "JariBakken: Bump Ruby gem to 2.0.0, update CHANGES.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "b555950198f813dbd7370af967400a5c9e05a7a7", "messageHeadline": "JariBakken: Missed one usage of Element#value in the specs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e302c725f4bba6c95ee84f5dd69b294bad2d043", "messageHeadline": "JariBakken: Guarding spec for issue 1771.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "060924d4cfb2d75ab855cda9400239c4c6ca3c12", "messageHeadline": "JariBakken: Remove deprecated methods Element#value, Element#select, \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 68}}, {"node": {"oid": "5dcabcccc7c42b09d78536b492b6fe61bb586c2d", "messageHeadline": "JariBakken: Fix the location of the test server in Ruby's TestEnviron\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4be192d314837853995b9d7927544b4d9e59da3d", "messageHeadline": "SamitBadle: The first cut of the Webdriver (Selenium 2) formatters in\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 2250, "deletions": 21}}, {"node": {"oid": "170513eda4ea4c477d5082e76645ecbee1b2995a", "messageHeadline": "SimonStewart: Backing out the change to capture stale element excepti\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 75}}, {"node": {"oid": "bc93f8900bb648a745cb3b479e9d13d250542949", "messageHeadline": "SimonStewart: Updating javadocs for 2.0", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1006, "deletions": 1182}}, {"node": {"oid": "652f364964685318256d0b85e38473bc9828d960", "messageHeadline": "SimonStewart: Pausing a beat before typing to allow the js engine to \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "a8f79ca5bed1b88f657cb18cff4ae0d2ba2cf4fe", "messageHeadline": "SimonStewart: Stop endlessly rebuilding the DLLs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "f3e00786bc9b23204d3184e6a935612cb76b1711", "messageHeadline": "SimonStewart: Brutally skipping TestClickAt to allow us to get 2.0 ou\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cd3fa2404bbebf59a688ea7a12a2281ee9dd1312", "messageHeadline": "EranMes: Allow setting the temporary directory under which Firefox pr\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "2fead448cc89953a28404c35b998a5260e88422e", "messageHeadline": "JimEvans:JimEvans: Adding NotImplementedException to the list of exce\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4546b5bc890327e334920c074af975c6f84f1083", "messageHeadline": "JimEvans: Updating the .NET status url for the ChromeDriver.exe", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7adee89e2ad8375587d3f8b61f51df27fa896069", "messageHeadline": "JimEvans: Ignoring .NET deselect test for Chrome.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "23fa01f8a50066c76f45f36d126da82f4fcdc067", "messageHeadline": "JimEvans: Ignoring .NET opacity tests on Chrome (which emulates Java).", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c103e094c2680d1e602cfd63150859a7f799252f", "messageHeadline": "FrancoisReynaud: fixing #1994. handle multiple -browser params.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "68d5d56f7c8e6b1262fbbf929464238405db7794", "messageHeadline": "SimonStewart: Some fixes for selenium emulation when using IE. In par\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 53, "deletions": 25}}, {"node": {"oid": "8c175491b2eb0871e12a9d6307100aa24367e451", "messageHeadline": "SimonStewart: Enforcing utf8 in the http command processer", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e84f49b2957cb03a7f1d19821fb9183d3ecc8b5a", "messageHeadline": "DaveHunt: Fixing version reported by grid web console for 2.0.0", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db34638fb23c3297d3089d2c4dffcfe6ae94552e", "messageHeadline": "DanielWagnerHall: Put the null check back in, just in case", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1853933a041ae8e64eb20e09e01b802ceee3ce50", "messageHeadline": "DanielWagnerHall: Lock on InternetExplorerDriverServer.class when ini\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72953e24a0a4cb6ac80aafc72ac8f3ed212289f8", "messageHeadline": "SimonStewart: encode the name of the test target in the log files gen\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b885cd53479f25b7ce2b53964dec6284c3e554a7", "messageHeadline": "KevinMenard: Use static references to ensure consistent key names.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "28eee70d464cdad3ddff75099b47f4a8892106dd", "messageHeadline": "KevinMenard: Grid 1 could only handle one session per RC so maintain \u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cdbfabc0ee99526518c3167284742cd5d89135f0", "messageHeadline": "KevinMenard: Formatting cleanups.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 10, "deletions": 12}}, {"node": {"oid": "72b01caf62771e72350c68e92eb3d759966af67e", "messageHeadline": "JariBakken: Trying a fix for Simon's mysteriously failing test.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "580ebda86eec079bea5edfaa1f013f596955b4fe", "messageHeadline": "JimEvans: Correcting JavaScript to run in IE6", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "9e7f3ac60218268f1a09c42ad0494bc1685f993d", "messageHeadline": "JariBakken: Make sure svn_revision is only fetched once.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "5ff35f0b43f7c7e413e817c1c7cd0941224cf3bb", "messageHeadline": "SimonStewart: the standalone server is now always the same as the one\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "61ada26234f7e7fe39bd5632e79fb6438aa30af8", "messageHeadline": "JimEvans: Adding handlesAlerts to the capabilities returned by the IE\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d338288bb30c0e0f97f1b3ed74dbdb48ec70fff", "messageHeadline": "JimEvans: WebElement.click() no longer throws when clicking on a disa\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "7cc58b5bd80d95761ee41de4556d10b2e3eb6152", "messageHeadline": "SimonStewart: Declaring that we're 2.0.0 in the firefox extension", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8be3fabc8d9dd52d2e19fa653d89572166b82475", "messageHeadline": "JimEvans: Updating .NET documentation comments. No functional changes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 141, "deletions": 56}}, {"node": {"oid": "fb722972ff0c38ea3ad92757ec1fa795926f5255", "messageHeadline": "JariBakken: Skip Gecko downloads if offline=true", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "46f614150675da22bf02c1ff05014ea9525cd93f", "messageHeadline": "JariBakken: Fix Gecko deps by adding an extra rule with slashes rever\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "8b798e3b47fb887049563a3ac51354565e0edcc5", "messageHeadline": "DavidBurns updating version to be a 3 digit version number", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6f351fbf6585e90116e7e7bd6b70b6ca6dedabf", "messageHeadline": "DouniaBerrada: Updating deps.js to include newly added HTML5 atoms.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f46ca69fe5cbe939f161d923b274a756f07f88a1", "messageHeadline": "DouniaBerrada: On behalf of AbdullahNayeem, HTML5 atom for browser co\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 67, "deletions": 0}}, {"node": {"oid": "f3de05498066976f362f52cfd7a4121de82b3a99", "messageHeadline": "DouniaBerrada: On behalf of AbdullahNayeem, HTML5 atoms for geo locat\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 168, "deletions": 0}}, {"node": {"oid": "17e34965f2e5c66c809266e1f923b49e7d4a242d", "messageHeadline": "DouniaBerrada: On behalf of AbdullahNayeem, submitting HTML5 storage \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 717, "deletions": 126}}, {"node": {"oid": "8a80946770208debba39ef9fe60b1ba97767f7b9", "messageHeadline": "DavidBurns updating Python driver to be able to get capabilities out", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ab1cf6f0694a6d4e70b11d9618af20d7b984a15a", "messageHeadline": "SimonStewart: Using the traditional three digit version number", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "6d8398e0d6d202f17af350b92e3bbd34e8dc667b", "messageHeadline": " DanielWagnerHall: Removing unused imports", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "e61a8121ff21c00d292c935a7914d443413d5df3", "messageHeadline": "SimonStewart: Remove reference to clearspace", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "85fab0e81de73a96594576147a3572310bbb63fd", "messageHeadline": "SimonStewart: Brute forcing windows to download the gecko sdk as requ\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "81a0a56c9cca3bcdf195a7f9115bda3d298d1dfc", "messageHeadline": "SimonStewart: Removing some printlns", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "57685c41abee4ea54c7365f930c6747c24738b0b", "messageHeadline": "EranMes: Adding a binary component built for Firefox 3.x using Gecko \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "a822c9d975e958ff5c48e2182c0dcd7dd98ac458", "messageHeadline": "DanielWagnerHall: Making test more discriminating against failure", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "21bd45bf8c30c184b7fa5a164279f7b8b61582c0", "messageHeadline": "DanielWagnerHall: Firefox 3 has overnight grown the ability to follow\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "e3acabf7371e957bd122c4ad3d49c77f279a4114", "messageHeadline": "SimonStewart: Backing out the 1.9 change in the version of ruby we use", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66d5d1a65f4073689af30a97e5463d6e0ac148c8", "messageHeadline": "JariBakken: Revert JRuby to e1fe932, but keep the updated albacore gem.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6f60c78eda3f7e2c7407c176ee35a83bcd8cbce", "messageHeadline": "SimonStewart: Organize imports. No logical changes", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba7061b4de9568cf502377880df6b2fe49e0e92b", "messageHeadline": "SimonStewart: Making the library used by the IE driver Even More Sing\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "4aa93d814274e334eac784300dbef299f813af41", "messageHeadline": "SimonStewart: Preventing a JVM crash by only loading the IE driver DL\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 156, "deletions": 86}}, {"node": {"oid": "86e28d23f00d1c3de016e657a220eb91c10bb55b", "messageHeadline": "SimonStewart: tell the jruby scripts to run as 1.9", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aab96e95e6d46a2a11f4f9b8753263518dcaaa4f", "messageHeadline": "JimEvans: Disabling keep-alive in the IE driver as the Mongoose keep-\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 753, "deletions": 773}}, {"node": {"oid": "a8528b11cd92686a8245519d03d4375a6d2c32e4", "messageHeadline": "DanielWagnerHall: We might as well abstract the whereIs calls here as\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2670faae12a08f0a84367d5f8e84190a8966c3ab", "messageHeadline": "SimonStewart: Deleting the entirely empty, and therefore entirely use\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 65}}, {"node": {"oid": "8fdbbaae18b2332a8ab6b733d0c6711759e5fa75", "messageHeadline": "DanielWagnerHall: Fixing clicking in Firefox 3.  I'm not confident th\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 214, "deletions": 127}}, {"node": {"oid": "31e1b6730e06a9fb9e312a0d178611b9688afa72", "messageHeadline": "upgrade jna version to be in line with earlier change to third_party \u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa612a4ccc70d72ff68688f916e11da5bd274ae4", "messageHeadline": "SimonStewart: Updating the classpath for IDEs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c377dc12531ef387ac2055f97c6b3cd689b36ee9", "messageHeadline": "SimonStewart: Bumping the version of JNA we use to the latest public \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dc2cd7ba3777dc684c1c4f4ecfd8c4f2169edaf6", "messageHeadline": "JariBakken: Update the jruby-complete jar (includes albacore 0.2.6).", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bf8a8ab0cd3374cfacb7f141c8b9512dfa00712d", "messageHeadline": "add some more maven verbiage", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "e78639e1da83a0604ab6fd4158876757a70999ac", "messageHeadline": "maven build fails without junit now, added without causing a transiti\u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4312cca05c5c8fa48cb23fdbf5ee06781a48bac4", "messageHeadline": "SimonStewart: Make the jvm wait for a debugger on port 5005 when runn\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "3925133898331bbb47119d7c7640ce6368c2fd32", "messageHeadline": "JimEvans: Forgot to check in the Selenium.Core.csproj file with the r\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ab9764c919c8e0e3a23236eccc73e5823614b22c", "messageHeadline": "JariBakken: Update download URL to point to the chromium page.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "805c96d913c0130f6b4b528cd632db55d4d0c5cf", "messageHeadline": "SimonStewart: Point people to where they can download the chrome driv\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "777fbbc1ccfdf21b68e605b3a1f7619d298b9278", "messageHeadline": "EranMes: Make the Firefox test more reliable until we fix issue 1708.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3936c24c041320bb66b0f8271f0bf4707d8f2afa", "messageHeadline": "EranMes: Building multiple versions of the xpcom component on Windows\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 254, "deletions": 1}}, {"node": {"oid": "8b3b716ead2549b2e08dd3503558e13ad06c073b", "messageHeadline": "JimEvans: Removing CommonAssemblyInfo.cs from .NET Selenium.Core proj\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "9d513f8534a70699a228e272201ae9633de6aa61", "messageHeadline": "JariBakken (on behalf of Samit Badle): Find Firefox on 64-bit Windows\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "afdaeb79424f030d70dc2f336620de00974fd280", "messageHeadline": "DaveHunt: Added Firefox beta icon.", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a66a21f239e193e3364aa42dc69ce57a4d8af4dd", "messageHeadline": "DavidBurns setting development status to stable", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2690aa72ac4e57c32d3a67939905fffe30e45e12", "messageHeadline": "DavidBurns bumping version number", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "779cd78aa76ca225bfcbe58226b11c43ebba5837", "messageHeadline": "DavidBurns setting rdflib to a specfic version after feedback from users", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "087a50bec5320caeaccde61f95db3606c1255d2b", "messageHeadline": "EranMes: Build different binary xpcom components for Firefox 4 and 5 \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 175, "deletions": 82}}, {"node": {"oid": "7c7fa40307001f5827cc10b3d405c30e3976148c", "messageHeadline": "DavidBurns removing toggle() and select() in favour of click and upda\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 37, "deletions": 59}}, {"node": {"oid": "2c6e617c2048364bfe2bab34b9bd2d4d1f1eadb7", "messageHeadline": "FrancoisReynaud: forcing node registration to be executed when a node\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 89, "deletions": 7}}, {"node": {"oid": "ceaf2b454b90b6ff7389fe6ff8f74fcbf6a3e7ec", "messageHeadline": "EranMes: update gitignore to ignore multiple gecko sdk paths.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c2364d28dd3357cade74ec0ea11e005bdd8e046d", "messageHeadline": "EranMes: In case of failure to load the native events component, show\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "59b5cf988446f85e7ec9799c327ac5e6018cc1cc", "messageHeadline": "EranMes: Add the Gecko SDK as a dependency to the xpt generation rule\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "fb9d044669ee785634e678f1436d31117d4387ab", "messageHeadline": "FrancoisReynaud: command line integers are now stored as int. on the \u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "008f8555d829b9a78b73d62756c62c3be4e49c4e", "messageHeadline": "FrancoisReynaud: add doc on the nodepolling", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bec89ebbe1a4071c3762bee655b26024b665dbac", "messageHeadline": "JimEvans: Updating copyright holder in .NET assembly properties.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "444e691eb6596ee3289603229c14385695b10ae6", "messageHeadline": "JimEvans: Bumping .NET release number in build file.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd11d5aed5031848ac6654039638b3caad2dfe58", "messageHeadline": "JimEvans: Stylistic updates to IEDriver native code for clarity.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "739998d5ba888d573cc3f8e868f81d1149ebff01", "messageHeadline": "SimonStewart: Bumping the version numbers prior to release", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3b7b4e5df78260b4a14a82cd85608b3bbabcfc80", "messageHeadline": "FrancoisReynaud: removing leftover sysout.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "11be81040556f11b20ab69342d35316f8693c4fa", "messageHeadline": "FrancoisReynaud: the node can now register themselves automatically  \u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 334, "deletions": 188}}, {"node": {"oid": "abdd558e5a1459d6cb3f705a41d81f2f888e198f", "messageHeadline": "FrancoisReynaud: the proxy created to represent the node now inherit \u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 155, "deletions": 31}}, {"node": {"oid": "3420b716d59b1756cfd2aa64bb18ec23039e155d", "messageHeadline": "SimonStewart: Make the htmlunit driver return the absolute url where \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "efa4b0255754dc52b0826e0d3dad2b6d70679496", "messageHeadline": "SimonStewart: The opacity test seems to be failing on Opera", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "16f6abd9691ea67730cb0f757d29fc34d92c3ef1", "messageHeadline": "SimonStewart: Include the check for opera", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3666beea90aa91301fc9323a2c66f727e82b7d6a", "messageHeadline": "SimonStewart: Add the chrome and opera tests to the default test_java\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "a80c815fcc715df04a5f3a33011edc83c0c4fb56", "messageHeadline": "FrancoisReynaud: cleaning up the configuration of the grid nodes + up\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 1135, "deletions": 1105}}, {"node": {"oid": "85277e90307fb1bccc9cd12f9a3e08b738bb85de", "messageHeadline": "SimonStewart on behalf of AlexeiBarantsev: Adding implementation of C\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 150, "deletions": 0}}, {"node": {"oid": "dbd4d21743a69c4e4347c0bd7d370bb0f813c07a", "messageHeadline": "SimonStewart: Just the JS tests failing in click test for the selenes\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4736c0f7ea173dd0f2639a9a2a56b6983b86d953", "messageHeadline": "SimonStewart: A preemptive target for running the emulated selenium u\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "3f66f6bd847b91c2a6526101b37c814c3212e016", "messageHeadline": "SimonStewart: a clean test run for the new opera driver on mac, provi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "fc1c453bbd3c22bfe9991daed01ee74b11ac2fb2", "messageHeadline": "SimonStewart: Disabling tests so that test_chrome runs clean on Chrom\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "3d6ff5c00f38404d355a8ff2487233ed27b2964a", "messageHeadline": "SimonStewart: Saner version checking when using the bot.userAgent cla\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eea6f70991f6e456add1686391fe3e5eb9429fdc", "messageHeadline": "SimonStewart: Adding a test case for the click changes", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "5418e153f9a4d02b839ec94c3fd09a74f3ac8aba", "messageHeadline": "SimonStewart: Fix for the case where certain browsers won't close a s\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "b7d677ecb70cf5ce28f8108874a527c48abf9161", "messageHeadline": "SimonStewart: Stripping sysout debug statements", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "968306bc6ddb56b53b237ccc77b2a02465d01fa0", "messageHeadline": "SimonStewart: Deleting an unused semi-colon. No logical change", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "049106c2b597c47d7f61e37f05ab51e330dd4603", "messageHeadline": "SimonStewart: Deleting unused method", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "77cf258e2201fe6c8ad1e6673a72fbd5a1bf9684", "messageHeadline": "SimonStewart: Adding the CSS locators test to the emulated selenium. \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 92, "deletions": 20}}, {"node": {"oid": "63acaa72f77947b7b4bf9b6ffb516cf22c15525c", "messageHeadline": "SimonStewart: Stupid mistake with the version checking now fixed", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "277007083107e18ec3ccce8e44fad3f537d28e12", "messageHeadline": "SimonStewart: Compiling the firefox extension code with GECKO defined\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d7ed72ef1d2e074630b3afd3f539ccb7ccf76005", "messageHeadline": "SimonStewart: Use the operadriver in the .classpath", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfe60f9f6b1a33305d5c69e97c8b599515e0bc11", "messageHeadline": "SimonStewart: Introducing a user agent atom that mirrors the same fun\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 66, "deletions": 28}}, {"node": {"oid": "8114ae98e6111e1cf8bad5de70ebea7a8e46072c", "messageHeadline": "JasonLeyba: Adding the skeleton for a bot.dom.getVisibleText benchmar\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 159, "deletions": 0}}, {"node": {"oid": "9da95b0defd55c48e1dbbf554cc08c5454de9a14", "messageHeadline": "JariBakken: Find svn revision also for git-svn users.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "8f5a2e59348b75a6231bd5a7db5fda1df66dcfff", "messageHeadline": "JariBakken: Convert tabs to spaces.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7446e01f953421151073d53a27220426dd43c68c", "messageHeadline": "JariBakken: Question marks only belong on boolean methods.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10b07c9b1ce8fd971da1dd397a147eaa24d08487", "messageHeadline": "JasonLeyba: Defining a new task for running the atoms tests on Chrome\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "f535cc3f3ffab86d92e5578813efad649fc63d13", "messageHeadline": "JasonLeyba, on behalf of KenKania: Creating a chromedriver specific l\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 545, "deletions": 129}}, {"node": {"oid": "749aac6f75417cfa9d1540739d96d36a38d2a43a", "messageHeadline": "JasonLeyba: r12674 missed a directory.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e7d724b1dc74dec993722d9651192b2fa1700e05", "messageHeadline": "JasonLeyba: Deleting dead code.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 2879}}, {"node": {"oid": "de9fc1f4abf7c1ebff954277dc005d0a9e89ff5f", "messageHeadline": "JariBakken: Update OperaDriver to 0.5.2", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ba2fb3ce813622b7841fa76105d78c4a4e2fdcd0", "messageHeadline": "JariBakken: Opera::Service should use a random port and log if $DEBUG\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "aa2182f48e21848d2c05663b6446f49ce51bf848", "messageHeadline": "JariBakken: Remove deprecated Selenium::WebDriver::Remote::Http::Comm\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "466f9f03c4d2d387ddbd309b80fb157893a6a39c", "messageHeadline": "JariBakken: Guard some specs for Opera.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 32, "deletions": 29}}, {"node": {"oid": "fc241054b62ce5d9e60bf2a2aa8464028e4fc6e3", "messageHeadline": "JariBakken: Add Opera to the Ruby build.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "627023e1141b45696541091980d44c2856890ec8", "messageHeadline": "JariBakken: Remove WebDriverPostProcessor.java from the build", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "be11fcdf25cf112c2b390fda38995da22f64ec1b", "messageHeadline": "EranMes: Delete the temporary SDK file, not the one we just extracted.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1084eb71c86002aa646bccdfb5b9ef479d52189", "messageHeadline": "JariBakken (on behalf of Andreas Tolf Tolfsen): Adding Opera to the R\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 125, "deletions": 5}}, {"node": {"oid": "7b815f5ff5fd33ea4835f237535bf7fde919348b", "messageHeadline": "KristianRosenvold: Reverted extensibility", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 51}}, {"node": {"oid": "572c038d3be90a39d84e80523cb5c4ad3143cbbe", "messageHeadline": "JariBakken: Fix typo", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3fc3acf817448ce71be821921fb6f8f2faeb19f", "messageHeadline": "EranMes, on behalf of Andreas Haas: Add a large test to verify the be\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "7d55b100ad7e373cca5ed02b6e0cf725e454d37c", "messageHeadline": "JasonLeyba: Implementing the WebDriver.switchTo().activeElement() for\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "1bd20ba80ca0d6da662ff0f744954147700c08c4", "messageHeadline": "JasonLeyba: Correctly propagate the \"ignoreOpacity\" flag when checkin\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 101, "deletions": 8}}, {"node": {"oid": "37719058ca459ead9b3a9210873faa5654298b91", "messageHeadline": "JariBakken: A bit more progress reporting, to improve the perceived d\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de57d35669d5904cf7605a328af8fb623d04498b", "messageHeadline": "KristianRosenvold: Added extension hook to the WebDriver instance cre\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 68, "deletions": 14}}, {"node": {"oid": "572b29f9d9b9bf86cd9a59541339ecc0521ad9db", "messageHeadline": "JariBakken: Make it easy to add new Gecko SDKs for download.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 88, "deletions": 58}}, {"node": {"oid": "a79d171f070d426099e677af3b7a9d80fa6a666d", "messageHeadline": "EranMes, on behalf of Andreas Haas: Add StaleElementReferenceExceptio\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "59f542dbbd886939250044b8863968edacb93633", "messageHeadline": "EranMes: Fixing issue 1950, hover broken on Firefox 4 / Linux. Revert\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "a189f542a7cbe1249de8be156d3646d942522139", "messageHeadline": "JimEvans: Checking validity of browser before taking screenshot in IE\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b196239c49154e745bc3ee1837970182671ef9f9", "messageHeadline": "EranMes: Using a timer instead of a timeout on a window to wait for e\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "f70be1b9d28c92f909b6d7201f9b8636df628c3d", "messageHeadline": "DavidBurns removing a line that over time causes performance to degra\u2026", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5ad5a9c745ec2fffebadb2a7b2289a9082d7f009", "messageHeadline": "JariBakken: Remove deprecated Element#toggle", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "3b5d8961234fed0d1b25e26b48a666c2486c6ee8", "messageHeadline": "SimonStewart: Check visibility of an element after a click event but \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "13e7d9655c02e2837e65323c7b994313fb255bb9", "messageHeadline": "SimonStewart: Removing debugging code that prevents native events fro\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e1ab000bed4a36949870778cdeee829101cf2132", "messageHeadline": "SimonStewart: A shameful hack for getting click to work reliably on w\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "14956ee45cd109a074b361bad1ffb205559a18c9", "messageHeadline": "MichaelTamm: UrlChecker uses a cached thread pool with daemon threads\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 15, "deletions": 12}}, {"node": {"oid": "099ba30ff8d00cfc6c0eca566cf6c67e7a8b8379", "messageHeadline": "JasonLeyba: Update the FirefoxDriver to use the atoms for locating el\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 197, "deletions": 248}}, {"node": {"oid": "570af1a61be8fa69ea9068b8cce88883ea38e984", "messageHeadline": "JasonLeyba: The tag name locator strategy should be case sensitive fo\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "cd921ee0699b749f5fb88b497d9e11191146331b", "messageHeadline": "DavidBurns removing distribute. Fixes issue 1935", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6363ed07a368686530015ccd7853f894ecfd2ec8", "messageHeadline": "SimonStewart: Let's not pretty print the compiled atoms.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "11f173fbf10ebd32de4e9cd483beccbae4c84a5c", "messageHeadline": "JimEvans: Correcting typo in documentation comments in .NET", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "410cbc71e617b510577d7054b15452bada195399", "messageHeadline": "JimEvans: Removing IWebElement.Toggle() and IWebElement.Select() from\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 254}}, {"node": {"oid": "8d82f83a50f85c530b81baa169b3acef13e2f35c", "messageHeadline": "FrancoisReynaud: fixing bug in the tests. DefaultCapabilityMatcher lo\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "0aecb92e662d165dafb4344e1d423dc8f1a6037a", "messageHeadline": "SimonStewart: Removing WebElement.setSelected from the java tree and \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 58, "deletions": 218}}, {"node": {"oid": "3eab93381d660c413cef8398097ddf65c788cf1a", "messageHeadline": "SimonStewart: Deleting the deprecated toggle method", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 196}}, {"node": {"oid": "2e9ee02a5da5ac358cfb7c6a042b86c5ec79b8da", "messageHeadline": "SimonStewart: Prevent extra builds by encoding the build information \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 45}}, {"node": {"oid": "3ed00642f13919a3aea1edeece095a07c4aae1a4", "messageHeadline": "SimonStewart: Missed the Rakefile", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "604d6adfa8b667067f7d0ebc7bf0465d7c24c714", "messageHeadline": "SimonStewart: missed one reference to the old ignore", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f094b85b09f6ab5eb3d5155735408cc4a4a26f73", "messageHeadline": "SimonStewart: Since all versions of chrome are now on a par, remove t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "3851135dc7051496eca8e5fae4b665ca2a01ee92", "messageHeadline": "SimonStewart: Embed the svn revision into the manifest file of each jar", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "5dc09166b545cc74ceac45a6543437fef6c4d5ec", "messageHeadline": "SimonStewart: Updating the htmlunit webelement to work as expected on\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "ca4256a2378a3d15e29115e9cb50c1607c4b0f6a", "messageHeadline": "SimonStewart: Weeding out a couple of unneeded calls to setSelected a\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fe9c4e8ecb272832ee9dcb028823be8aa3892ad8", "messageHeadline": "SimonStewart: Now that native events are no longer needed for drag an\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 94}}, {"node": {"oid": "d983dfd8db5d41e1b3d73ca4eebd7517d78b599c", "messageHeadline": "SimonStewart: Adding the missing change to the webdriver command proc\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35c35759f7867cfab1bb25260c49f30c9702b53b", "messageHeadline": "SimonStewart: Cleaning the imports on Locatable", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e77b58fac0fad6958c0c4066eb4a6f220c0d961d", "messageHeadline": "SimonStewart: Implementing the synthetic mouse for firefox, allowing \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 338, "deletions": 82}}, {"node": {"oid": "b752195c36add70aadd02e79c846072e82d2a79a", "messageHeadline": "SimonStewart: Double clicks should really be using the Actions interf\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b719eeb911e98266183953d85206cad971115256", "messageHeadline": "SimonStewart: Removing deprecated method calls from the Select class", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "85300b432620c94b75a897ee31f4b438baedb16e", "messageHeadline": "SimonStewart: renaming MouseRelatedAction to MouseAction", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 22}}, {"node": {"oid": "310683a7a35f325a041ac26f63aa25dbf8300524", "messageHeadline": "FrancoisReynaud: fixing a concurrent access in a the new session requ\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 86, "deletions": 12}}, {"node": {"oid": "8d9c8b0d91cadaeb130dd6d6c8af2fa0c98e1360", "messageHeadline": "FrancoisReynaud: end of the hub configuration refactoring. Adding ord\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 667, "deletions": 88}}, {"node": {"oid": "0f68b071d28725ced51e51fe0e3a461fbeb27d62", "messageHeadline": "JariBakken: Remove some unused requires from the Rakefile.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e13365cae33f272a2453bf805de2c62a4c3cd226", "messageHeadline": "JariBakken: Use random port for the remote server tests.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efbdf0b2f4879dff6fb35d49789c43d8e801c1dc", "messageHeadline": "JariBakken: Expose more Chrome capabilities when creating the driver.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 51, "deletions": 5}}, {"node": {"oid": "7cc9934f0ed219a313aa00315a8920983313b24b", "messageHeadline": "JasonLeyba; Fix simple typo.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a8d46ca71101f571d86cc1f1862ba569e986272", "messageHeadline": "JasonLeyba: Provide a link to the ChromeDriver wiki when the ChromeDr\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a81a019a3e60327fa3e320449f23ce398671b595", "messageHeadline": "JasonLeyba: When searching for elements by class name and the native \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "0c1a3835cae435500a7f129537e275ccb93d015f", "messageHeadline": "JasonLeyba: ChromeDriverService#isRunnig()'s return values were inver\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8857efe99fdf39680cdce036eec92d9ad683d0d5", "messageHeadline": "FrancoisReynaud: a grid node now properly replaces the variable ip in\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 30, "deletions": 26}}, {"node": {"oid": "7dda40b1b96f4afebaef4a2c8455a3aa4fdbe7a4", "messageHeadline": "KevinMenard: Update the test session activity when a command response\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9c196ef9cdfb1a57ddf854b3cbe908c013a20f57", "messageHeadline": "KevinMenard: Fixed typo.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "293380a8ff0b43eb1f719a4061a58fa0942da693", "messageHeadline": "FrancoisReynaud: fixing #1901 and adding a test for it.Webdriver node\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 106, "deletions": 6}}, {"node": {"oid": "24174ee47be36041091f7f69bccfa881a54614fd", "messageHeadline": "JasonLeyba: Do not use a relative class for resource lookups.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c45add642414c06558e6e58d84fb9ed8f532aa73", "messageHeadline": "JasonLeyba: Improved error checking for the js_fragment build rule.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "ee9225074559b4227449fbc7cabe25b28a86df1d", "messageHeadline": "DavidBurns adding interaction tests for remote", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "3cc38a7f2379ee15f7c1ffaed52243d4ab5e8e0b", "messageHeadline": "DouniaBerrada: Adding an atom for getting the current activeElement.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 20, "deletions": 0}}, {"node": {"oid": "6f68be20e86a7cab791725d2af93f638837f8677", "messageHeadline": "DouniaBerrada: Fixing type in build rule for webdriver.inject.execute\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "111e67783a7afe368793c0547f3e7b83e9b91fac", "messageHeadline": "JimEvans: Reorganizing .NET ChromeDriver constructors, and adding one\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "f782d2bbb21b7cb60f3c1240acf16b25b8598043", "messageHeadline": "JasonLeyba: Silence log output in UrlChecker.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7d52e257ec9cd67ec36ada8dab18b4c159869adf", "messageHeadline": "JariBakken: Bump gem version to 0.2.3.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7336733adbd1cd576d55113839db4c0bdc79df14", "messageHeadline": "JariBakken: Bump gem version to 0.2.2", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d5004df1313c44fc0163044549da86348d3dbf4", "messageHeadline": "JariBakken: Update Ruby docs", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7074, "deletions": 2550}}, {"node": {"oid": "7d3caf5924a7cfbf0f851bd134745f30096f816e", "messageHeadline": "SamitBadle: Issue 1900. Making locators explicit ina nice way :-)", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7cb03b2a141f8e028d0a9e0aa0cf660c0e413395", "messageHeadline": "KevinMenard: Backed out the use of CopyOnWriteArrayList until I can f\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e75fca1e30695445db763c4d9f033b39b2f1a223", "messageHeadline": "DouniaBerrada: Adding doc for ready to inject executeScript and some \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 20, "deletions": 11}}, {"node": {"oid": "a20e10ef0659e802f5b2743568b64a14183415b3", "messageHeadline": "KevinMenard: Log if the Matcher thread manages to die somehow.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "31731545dee11e8ab874d3634255ad3569cfb235", "messageHeadline": "KevinMenard: Prevent the Matcher thread from dying.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b946e14d3ec8125720c5d82ab132351070c387e8", "messageHeadline": "KevinMenard: Deal with concurrent list modification, even if this is \u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "870da667cd207c9dd7a27f1a2662059cad8840fd", "messageHeadline": "DouniaBerrada: Fixing JsDoc.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bd902436e5b828a546f5b2e3a26d1273e905558", "messageHeadline": "DouniaBerrada: Adding fragment build rule for webdriver.inject.execut\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b69c90deb0c18b07cac74f402088609162475e45", "messageHeadline": "DouniaBerrada: Adding ready to inject atoms for frame handling.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 267, "deletions": 1}}, {"node": {"oid": "b2b9d50fff7a7730dff1c4a45f5b5afd70cf53f6", "messageHeadline": "MichaelTamm: Updated maven/java/pom.xml and maven/server/pom.xml", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 6, "deletions": 35}}, {"node": {"oid": "d3ff4b72f231bb5f34062a57b8e21ff76c91b7a3", "messageHeadline": "DouniaBerrada: Fixing failing test.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e263c21d74b67982a177ddc95460264245abc72b", "messageHeadline": "DouniaBerrada: Adding window handling in executeScript's arguments..", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 78, "deletions": 9}}, {"node": {"oid": "4a1d5ed81391c54854b397ef962991026b12082f", "messageHeadline": "JariBakken: Update rb/CHANGES.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1b7410e2adafc3ad8808e7b236d69b5f09392ccd", "messageHeadline": "JariBakken: Make Element#select use #click (mirroring r12520).", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "f14e1d4843541c86467d16b0b2050b2aab01ac38", "messageHeadline": "JariBakken: Log output from the remote server if $DEBUG = true", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81c7ed5ab6a730808438d76323984b74101fa097", "messageHeadline": "JariBakken: Make Ruby targets honor the 'log' env var like others.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a84d7e451aad02ccfbe03a1ec213c9e803964d6", "messageHeadline": "JariBakken: Deprecate Element#drag_and_drop_{by,on}.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "601c99a8c3ce010d128f730f6cfc574944a90677", "messageHeadline": "JariBakken: Fixing docs / naming in Ruby's ActionBuilder.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 38, "deletions": 10}}, {"node": {"oid": "f7dca3911bb30b19142a974dcbbbe2e1f5527122", "messageHeadline": "JariBakken: Add ActionBuilder#drag_and_drop_by (mirroring change to J\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "f00aaef55107fbe199e01ca9523aca234ae63de0", "messageHeadline": "JariBakken: Fix Selenim::Rake::ServerTask for Rake 0.9", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f0c94f84d4226425430cfca017f49982c7b35de2", "messageHeadline": "FrancoisReynaud: addign a test for the NewSessionWaitTimeout parameter.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "c5ee4e909cd7d7b14424250015b53aa678f51f21", "messageHeadline": "FrancoisReynaud: setting a timeout on the test to avoid blocking ever\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c75fcc15105e95147f8cd75c21eddc967599212a", "messageHeadline": "FrancoisReynaud: refactoring the configuration classes of the hub to \u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 805, "deletions": 661}}, {"node": {"oid": "dbbf6bb60ba81c59ffa98a199e0b02759d83796a", "messageHeadline": "MichaelTamm: Added missing dependency to snakeyaml 1.8 to maven/serve\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e27e4aeed36a5611002b8101013fb3dc9e1f9a4e", "messageHeadline": "AdamGoucher - removing the -SNAPSHOT from the version in prep for rel\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "1b011bcabcc9d0d50220607558b6df19addcdf99", "messageHeadline": "AdamGoucher - bumping the min version of se-ide to 3.6.0 as 3.5 will \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e20bf13cb314d138746bb25dc77d9c2297d25296", "messageHeadline": "MichaelTamm: maven/server/pom.xml no longer excludes grid classes", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5a0f7828f1ce72f799c0a9fc5c4633f8d11d6721", "messageHeadline": "taking the ide css guessing back to standards", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e6e8111b3e90bc33a28d5fe0947247dd8ef9e69", "messageHeadline": "JasonLeyba on behalf of AndreiLazarchuk: Remove the top banner in iWe\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "581a703458f169e0ac0fd674a6c319d53d53528d", "messageHeadline": "DouniaBerrada: Updating prebuilt apk.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "972a24c38c24f43bc872b7b036a14f24d62a3e5d", "messageHeadline": "DouniaBerrada: Removing the ability to accomodate any screen density \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6846992784dd5452bd74f0c4bf7ae11c938aa3ca", "messageHeadline": "JimEvans: Correcting installation of Firefox extensions in .NET bindi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b986411ff1ace550861271f1d6aedcdff777cdfe", "messageHeadline": "FrancoisReynaud: config files can now have a hostname containing \"ip\"", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "40404dcd65d7a02ea2d3e990c2df973b7cb43cc2", "messageHeadline": "JariBakken: Make sure the build works for git-svn users.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "83cd2bdc6baa71b84d5ab5be928b84f9b9982e5f", "messageHeadline": "JimEvans: Updating .NET tests to mimic behavior of Java tests for Fir\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 33, "deletions": 14}}, {"node": {"oid": "e7eefef85142952e8b5efca4c0c66b9709d30c70", "messageHeadline": "Dave Hunt: Use Aurora and Nightly icons when version is 'aurora' or '\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "efa1d01f236177b823e83f0c54374c8da0721bfd", "messageHeadline": "FrancoisReynaud: adding an optional auto refresh to the console page", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "2fa7a5836565ae0bdf0411c0ebfa02718667b280", "messageHeadline": "FrancoisReynaud: fixing NPE for missing param in the config from grid1.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "bd87e6516d89b361999ea731d451a55b04bad1f8", "messageHeadline": "FrancoisReynaud: updating the browsers in the default launcher of a n\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 57, "deletions": 38}}, {"node": {"oid": "58576d50cf8ad56d80b185520922c6a1df6d3067", "messageHeadline": "FrancoisReynaud: adding an API to make the internals about the test s\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 203, "deletions": 16}}, {"node": {"oid": "c8e1fc94035d10e8a3071bfb6757334c9848bc57", "messageHeadline": "FrancoisReynaud: adding javadoc", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8b61b66858805b0a175fd74156c5fb0f219d381f", "messageHeadline": "FrancoisReynaud: forceRelease for a test slot was only cleaning up so\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4bd901a49a9a392d30109da8594e0dc10aebdd2b", "messageHeadline": "JasonLeyba: Adding more detail to the /status command's documentation.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "55d3b9c31baf3ba5d53223ce7035e2a423e29789", "messageHeadline": "JasonLeyba: Adding a /status command handler to the FirefoxDriver.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "eb7b08cd9dbb87b1cb9b57731ba22e2eefdee8c3", "messageHeadline": "DouniaBerrada: Updating prebuilt apk.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0a65979e3744e319cd7d8cfbc20b186815f8ad7e", "messageHeadline": "DouniaBerrada: Slight modification of Marc's patch fixing issue http:\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2c137d5088cf286a2e2cc98639aef22a4687ebcb", "messageHeadline": "DavidBurns removed unused ref to chrome zip", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e04a94c4553a767a7c4b000893470b2ecb29cffa", "messageHeadline": "DavidBurns bumping the version to rc3", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7637ae5ca00cbc6296177ca3f8600d874e187f5b", "messageHeadline": "SimonStewart: Ensuring that the opera driver is included", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "156302ffcebcee48ec9abec19203b5c853f6a09f", "messageHeadline": "SimonStewart: Another minor update to the javadocs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 420, "deletions": 395}}, {"node": {"oid": "7dfe9f26cb60a6782c89c70d0ea0dccffeb560ca", "messageHeadline": "SimnonStewart: Adding the ability to output screenshots as binaries. \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "ed443d9d046bdca115f1c8ced380c3d62621a939", "messageHeadline": "SimonStewart: updating javadocs for rc3", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3320, "deletions": 2993}}, {"node": {"oid": "22946f641d49d3f627080ca033ccf19ab0778ead", "messageHeadline": "SimonStewart: Hack to allow options to be selected when native events\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "227beb4d07e4a1307dc747bd8a2b0276d3461bc1", "messageHeadline": "JasonLeyba: Adding a rake task to create a build.properties file with\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 265, "deletions": 14}}, {"node": {"oid": "ed5c62d919a49e4d0291a44f4cc8ae0e17c1a281", "messageHeadline": "SamitBadle: Fixing 1877. Making it possible to switch off the annoyin\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "e23532befe954fd0cebc73c11f2f2d78e95fad15", "messageHeadline": "SimonStewart: Fixing a build.desc error", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0f59a1f9629245379ea80958c0f634a1617b114e", "messageHeadline": "JimEvans: Updating the .NET implementation of Select() to use a Click().", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "a92dbe38b46fe415d80adcd65720d1e87436f966", "messageHeadline": "JimEvans: Ignoring CorrectEventFiringTest.testShouldEmitOnChangeEvent\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d14beabd3f77256681c06d088d87f3673a3a3fc", "messageHeadline": "SimonStewart: Fixing a regression in FindElements in the webdriver-ba\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "5cdc29e7d573d0900fc3675af811acee44fae8d4", "messageHeadline": "SimonStewart: Modifying the .classpath so that compiles work in IntelliJ", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 159, "deletions": 119}}, {"node": {"oid": "ab24b2f35060322acd99ea61a52bd97bd3471d06", "messageHeadline": "SimonStewart: Adding a test target for making running the opera tests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "013b0152fdc9ce59495e23417a3252899a6e4db5", "messageHeadline": "SamitBadle: Since DaveHunt's tests pass, we can claim we are Firefox \u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "a7b990a2a7961c32e621731f9c7886d5af21d59f", "messageHeadline": "SimonStewart: Allowing 'click' to work as setSelected does.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 152, "deletions": 7}}, {"node": {"oid": "a0ee42c0584cb88029624d8dc6f03c075dc151ea", "messageHeadline": "SimonStewart: Adding the opera test suite", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "d19fa2d806b41b48daf4c0dde9685d325e44a532", "messageHeadline": "DavidBurns bumping the version to work with Firefox 5", "author": {"name": "David Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d3df513d9a93f21f0041f70983f2a6213ba2ed7", "messageHeadline": "SimonStewart: Updating the prebuilt iedriver dlls.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "59da609eb270f421997e2d3874527be0b4c028c3", "messageHeadline": "JimEvans: fixing test_dotnet target in rakefile to actually run the .\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04b7d399e18681c0ae4656aa5ed1ed8ba794b8b4", "messageHeadline": "SimonStewart: Version number bump prior to rc3.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "69e3cf77571efe3bdcb391f9dbfd38a1a34206b0", "messageHeadline": "MichaelTamm: Firefox output watch is now a daemon thread", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "974f07d251c62c9f43ee8e700ddc3670d8beed41", "messageHeadline": "MichaelTamm: Applied patch which fixes issue 1868 provided by barance\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 13, "deletions": 2}}, {"node": {"oid": "848b073620657e1deaf18c5c1a53c25d9d98e587", "messageHeadline": "SimonStewart: rolling back an overly eagerly checked in change", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fc11aaeceeaadf93d0e5cea6d91b95baad962fc", "messageHeadline": "SimonStewart: checking the common status urls used by the chromedriver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "267d490313519682a3805420263c9154631d8824", "messageHeadline": "JariBakken: Fix argument names in Mouse#move_to and Mouse#move_by.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "31de9a6beb1c3b544a600cefbb9cf16e8a5f8759", "messageHeadline": "JariBakken: Add HasInputDevices to Chrome and Firefox bridges.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "9acd8f56d71888a09616dea6da293bbb2f438166", "messageHeadline": "JasonLeyba: Implementing WebElement.getSize() for the Selenium-backed\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 54, "deletions": 4}}, {"node": {"oid": "59b58915d7889b13752b03b0aa5e0a1c435c2681", "messageHeadline": "JasonLeyba: Make the generic Wait input a lowerbound on types accepte\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef66b9444beaa0b338547d42cbfa34f57fd75587", "messageHeadline": "SamitBadle: Making Selenium IDE icon available on Toolbar. Finally!", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "36f5797f6db284a5ebd33c351bd273f4caf39234", "messageHeadline": "SamitBadle: Fixing problem with showing plugins in Options dialog. Is\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 77, "deletions": 30}}, {"node": {"oid": "008e521e4030dfacbf43cccb752ed761d0c79925", "messageHeadline": "SamitBadle: Fixing the Find button for Firefox4. Issue 1728.", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "231dfb6cf4fc8225f1bf2f40b75c7983930e7a7f", "messageHeadline": "SamitBadle: Fixing 1860. Opens release notes page on first run.", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d27536474638e3cfb0d3ea7d859115d48af0ce5e", "messageHeadline": "FrancoisReynaud: fixing broken test cause by Exception serialization.\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "a5136ed3c86c2b5a385e4b764e16dc571fbbaf27", "messageHeadline": "JariBakken: Update CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "af14a894e8cb6c79b6ae0847e271e8338dc9bcc8", "messageHeadline": "JariBakken: Fix Chrome::Service's unit tests, rename Chrome.{server =\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "982d1d2f4e691a5414daad592ad2913b2361dd14", "messageHeadline": "JariBakken: Fix typo.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fb6adf77014875a68a40a516bdf185d53c95b43", "messageHeadline": "MichaelTamm: Updated pom.xml files for building Maven artifacts", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 68, "deletions": 36}}, {"node": {"oid": "70efdb8d8142128fc905d915c513bdb40b447a05", "messageHeadline": "EranMes: Fixed clicking based on mouse coordinates.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0c56141476b7ce78a0dde2849c7af196e049ffc3", "messageHeadline": "EranMes: Making the drag-and-drop test a bit more resilient.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2f3cd934e6861ffb8ce61b11634224608d951155", "messageHeadline": "MichaelTamm: Fixed inconsistent versions in Maven dependencies", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 28, "deletions": 0}}, {"node": {"oid": "d6348a0f409345b2f5195cb4f1ed574cc459e7a5", "messageHeadline": "FrancoisReynaud: removing extra line with a typo.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2e8cba091b092020ae4671c082bdc4c30d5b32f7", "messageHeadline": "DouniaBerrada: Fixing center coords calculation for AndroidWebElements", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a27029e42468cea3a345c253c8b68ad52f37f943", "messageHeadline": "DouniaBerrada: fixing issue http://code.google.com/p/selenium/issues/\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8761925a4ed3c883efbc7d45181dd83fedd645bd", "messageHeadline": "DouniaBerrada: Fixing issue http://code.google.com/p/selenium/issues/\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 14, "deletions": 9}}, {"node": {"oid": "7a58fc3c3018a7a919e90889a46bea667c3c211a", "messageHeadline": "JasonLeyba: Adding a FluentWait class that can be used to wait on con\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 583, "deletions": 144}}, {"node": {"oid": "b200f8f185d5e64b411f7999eba3b9a3c828d137", "messageHeadline": "JasonLeyba: Remove unnecessary modifiers and cleanup whitespace.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "2d2ef076d1a3f4eeaa559b9fc6ca935631696a50", "messageHeadline": "SimonStewart (on behalf of StuartKnightley): Updating to the latest r\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 151, "deletions": 99}}, {"node": {"oid": "8c5622576d9d9391dfb67001bb7cfafbf7bc6b85", "messageHeadline": "JimEvans: Updating IE native code so that click will properly handle \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 78, "deletions": 4}}, {"node": {"oid": "74dc82b2062f0a4e450e0a26fc3bc48c48617f50", "messageHeadline": "DavidBurns adding Advanced User Interactions to Firefox", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "40b404a171b588c09a34e2cd20a4c9943ff66046", "messageHeadline": "JimEvans: Updating tests, WebDriverBackedSelenium, and Support classe\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 182, "deletions": 168}}, {"node": {"oid": "932dde8d777a3e1ef1bd84c48e43cd80addf6ff6", "messageHeadline": "DavidBurns added missing test file", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 204, "deletions": 0}}, {"node": {"oid": "b0408eaada6cd486779084796bcbec434bcac44f", "messageHeadline": "DavidBurns adding interaction tests for Firefox. Disabled on Mac.", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "d79ab1ff2fd746d68f7f39e356cc023eb684e6f7", "messageHeadline": "JimEvans: Mimicking the Java bindings, deprecating IWebElement.Toggle\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "088d3594aaed651600697199b8b4844785fca42b", "messageHeadline": "DavidBurns correcting deprecation message", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "946d8f73c1320768a9fea9dcc6ce05ee34f7610f", "messageHeadline": "DavidBurns, on behalf of AndiAlbrecht, fixing where which finds direc\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03d59006a7e5daeef48d6912a81002ad33c4267a", "messageHeadline": "JariBakken: Deprecate Element#{toggle,select} in Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9678904546abdfa910b7ab152b6a3bcf14aad327", "messageHeadline": "DavidBurns updated error message to explain why ChromeDriver isn't wo\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d11559142f3a85aea6272fad3f915763efc3a807", "messageHeadline": "DavidBurns deprecating toggle and select from the python bindings", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f180b7c6a9b022de928f6a2a68e82a8526537a0d", "messageHeadline": "JimEvans: Adding ability to set command timeout for remote commands (\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 68, "deletions": 25}}, {"node": {"oid": "6465c6730224358a7241183fccb39d61de49c02a", "messageHeadline": "KevinMenard: Removed unneeded print statement.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9fb9ace2444c429590ebca4abe4bd45f12f2764e", "messageHeadline": "SimonStewart: tests can also be found in packages beginning with .com", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "3ad02cb0791f0617e3a59ed7956f7170df8873c8", "messageHeadline": "SimonStewart: Making the checking for whether a select is multiple mo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "22b9df3d59aa406fe9655ebdf1204b93addc35f8", "messageHeadline": "SimonStewart: The server should depend on the client so that the stan\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "bc6eb37bf2bf7b4c2c5e24c2a374c4909326ee62", "messageHeadline": "SimonStewart: Deprecating setSelected and toggle on WebElement", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4b86566804b2309a923c131d9d9332cda31214b5", "messageHeadline": "SimonStewart: Automated code reformat and import organization. No log\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5202, "deletions": 5172}}, {"node": {"oid": "9b7db8a3a44ede2061163ed52f797fa520ca3765", "messageHeadline": "JariBakken: Don't blame IE, Chrome does this as well.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "569183cf1693ca2cbbd6537b3c913997482107a2", "messageHeadline": "JariBakken: Make sure we always send a string.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea4d8b0ea426a2c65f1214366123e45c7192d07e", "messageHeadline": "JariBakken: Make Ruby's Element#send_keys behave like other clients (\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "25a9079c949da3170fe1dfc51c5153566796dc4b", "messageHeadline": "KevinMenard: Added support for Grid 1.x's \"newSessionMaxWaitTimeInSec\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 20, "deletions": 2}}, {"node": {"oid": "9ab3817766ebd0b9ac4b69f67738c3c332402080", "messageHeadline": "KevinMenard: Added ability to access the time a grid request was crea\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "27038556f5cd119ba5f0ea22ed16d37bb62bebf2", "messageHeadline": "KevinMenard: Cleanup after error handling.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "38c8c7b5fb8ca8bbe7131e8ed904b26a12cb400e", "messageHeadline": "KevinMenard: Better grammar.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "205efb4c5ccd90eb966a2da82115b233abcab1dc", "messageHeadline": "KevinMenard: Fixed typos.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 13, "deletions": 14}}, {"node": {"oid": "c27c6210f3f141185790182a853506962e94a289", "messageHeadline": "KevinMenard: Cleaned up test.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 0, "deletions": 21}}, {"node": {"oid": "439c278facad3decfa559e5becf4169ff80e3fa8", "messageHeadline": "KevinMenard: Added tests for loading grid 1 configuration in the grid\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 66, "deletions": 0}}, {"node": {"oid": "3618e69a2716b92eebf18423e96a2c53684185da", "messageHeadline": "JimEvans: Check pdispVal for null when checking return object type na\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd38ff13c2de79d406fe3886d8a8538d9bbcedc8", "messageHeadline": "JariBakken: Add a Ruby spec for file uploads.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "b1c8dc0971a1a898e6abf220f4eaec41d277135c", "messageHeadline": "JariBakken: Rename Platform.{win? => windows?}", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8aab2f6693e6ecbd5f70ef647a53584b6e4506d5", "messageHeadline": "JariBakken: Make our Rakefile a bit more future-proof (Rake 0.9)", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ec032e82695d2990985a314c35d6e448364332bb", "messageHeadline": "KevinMenard: Better grid 1 configuration compatibility.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 19, "deletions": 5}}, {"node": {"oid": "cb656ae343bdfcafd3b084f43f47ea4900503e07", "messageHeadline": "KevinMenard: Fixed typo.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38e58da67c631796344407cb835db22d5e37bb14", "messageHeadline": "JariBakken: Make sure Firefox can deal with alerts inside a frame.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 44, "deletions": 18}}, {"node": {"oid": "fcd54d5bac3bbd07ef5ed479ca325bc8765df085", "messageHeadline": "KevinMenard: Make sure Se 1.x exceptions bubble up in new grid.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d7fec1132aa6ecfcfc4802b2409993f0b25245c0", "messageHeadline": "FrancoisReynaud: adding a default servlet redirecting users to the se\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 99, "deletions": 3}}, {"node": {"oid": "439955f63118323befe90bc053e51b5c013e8bac", "messageHeadline": "DouniaBerrada: Documenting /status path in the wire protocol wiki.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e1f4acb60c3e9e6d1fe1e1ec30c323c628186da4", "messageHeadline": "DouniaBerrada: Updating Android APK. The status servlet is at /wd/hub\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3e46065d798af9244b47901218f2eb6cd952b924", "messageHeadline": "DouniaBerrada: Renaming Android servlet.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a34696c8fc9af29b3d23b4de4d6460fb1c369437", "messageHeadline": "FrancoisReynaud: Grid related exception shouldn't extend the webdrive\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7f613159b9252db38d9d51e1b5f01614148eb6f7", "messageHeadline": "FrancoisReynaud: using the networkutils to find the info about the hu\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "8829ce6f9c38bc7399bef0fe949c21d16e3e6ef3", "messageHeadline": "SimonStewart: Not all drivers implement HasCapabilities. Make the Web\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "77c817f0e3fe1586ac60184cb739ba1c0510ddc9", "messageHeadline": "FrancoisReynaud: the hub now sends exception linked to webdriver node\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 144, "deletions": 15}}, {"node": {"oid": "520da80f84bced62bbc599093b76eac2bdb13a1f", "messageHeadline": "SimonStewart: Wrong exception being used", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "885a81668b22c1a0d6a05842888f8e7040297938", "messageHeadline": "DavidBurns removing deprecated methods", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 44}}, {"node": {"oid": "ea672248c471bb1d0ca8b0859509cfb966577a57", "messageHeadline": "FrancoisReynaud: #1803", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "2c37bb84ab5a0272f5f917681c54622901c7dfb1", "messageHeadline": "SimonStewart: There should only be one version.txt", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "71aaa5cc236d74d079d7fa08fbe8e42114f9ae85", "messageHeadline": "DouniaBerrada: Updating Android APK. This new APK's main context is n\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7c622d1e7658b07410157b85e7e3ffb85f0c543d", "messageHeadline": "DouniaBerrada: Changing main context from /hub to /wd/hub for Android\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a72fe2a00e8f05f9b7a2eee93adcdefb628d3b70", "messageHeadline": "DouniaBerrada: Updating Android APK. This apk contains the healthz se\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6c6712dc4705d40acf48937bb9dfb09a22021a9f", "messageHeadline": "DouniaBerrada: Adding a healthz servlet at :port/wd/hub/healthz. Comp\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 27, "deletions": 1}}, {"node": {"oid": "798e83cced5e2f9c8678f07b6de4fa0eb06f774d", "messageHeadline": "JariBakken: Bump childprocess dep to 0.1.9", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e96f65a5c147a29739b3aec858092320d17528f", "messageHeadline": "JimEvans: Fixing FxCop and StyleCop warnings in .NET WebDriverBackedS\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 95, "deletions": 38}}, {"node": {"oid": "8f5ec6a857874e23034adfa6fb0073753bd697bc", "messageHeadline": "JimEvans: Fixing FxCop and StyleCop warnings for WebDriver.Support", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 423, "deletions": 247}}, {"node": {"oid": "a36e2c0551fdb3f23438d8503770ed2364ab1632", "messageHeadline": "JimEvans: Updating .NET AssemblyInfo.cs files", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 62, "deletions": 26}}, {"node": {"oid": "8abf19886db87311e6ba2bef0510e08a5d3b7a06", "messageHeadline": "FrancoisReynaud: \"id\" is used to target the correct proxy and shouldn\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "8c79a72f11963f2835127362efa2257137b831b4", "messageHeadline": "JimEvans: Removing the npchromedriver from the Visual Studio solution\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 19}}, {"node": {"oid": "e82896922a72995d5b4339d9e599c18a06b4be0b", "messageHeadline": "JimEvans: Removing legacy Chrome native code. No longer needed with t\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 2759}}, {"node": {"oid": "710f28811abc1c2d38d92970f123da74080c2e5e", "messageHeadline": "JimEvans: Fixing file renaming in .NET API doc generation. Apparently\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79621ae1a381c6c910f636d125380de181a4f31c", "messageHeadline": "FrancoisReynaud: adding opera icon for the hub.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7236f4ea3b1c6b9c8194c0c816f9f6326830500a", "messageHeadline": "JimEvans: Correcting case on Presentation.css, and modifying .NET API\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a20a88c0f8297a32be57c1c7445cd4c440da3e2b", "messageHeadline": "JimEvans: Correcting case of index.html for .NET API docs.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "09d3909526833e0bdff60360867ab593989d733a", "messageHeadline": "JimEvans: Adding .NET API documentation in HTML format.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 50436, "deletions": 0}}, {"node": {"oid": "5b7c5680bd0d971e88d7a8ffcc966116ae59467b", "messageHeadline": "JimEvans: Removed warnings about missing namespace documentation in .\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d9d6d58ea249d77bea1fdea74a8b84fb388937c1", "messageHeadline": "JimEvans: Visual Studio build process changes. Changed .vcxproj files\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 85, "deletions": 82}}, {"node": {"oid": "17c16b5ecc09f4761e2e0659a4b6bd42a62e1fe6", "messageHeadline": "DavidBurns adding NSGetFactory to support Mozilla 2.0", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "7a5cc31a8b974aaa31841595659493901bef390d", "messageHeadline": "SimonStewart: Formatting clean up in the server.js file", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 20}}, {"node": {"oid": "97169dc7f4f12036d0a231f21943b4acfafee1a0", "messageHeadline": "DavidBurns removing argument that isnt needed", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "27d43f169a0eea6ee80414cee9d07cb4db0af237", "messageHeadline": "SimonStewart (on behalf of AlexeiBarantsev): Adding a wait to improve\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73317034ea7f45491c441b96cf425e10fcd850c3", "messageHeadline": "SimonStewart (on behalf of AlexeiBarantsev): Adding a wait to the jav\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2c6e31ad843ad633984b8b09032e9c7d86927b8f", "messageHeadline": "JimEvans: Suppressing FxCop warnings.JimEvans: Slight refactor to IE \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 967, "deletions": 810}}, {"node": {"oid": "fa0b0329da0150cbcdb2429cac994c9a8bd4505a", "messageHeadline": "JimEvans: Suppressing FxCop warnings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 45, "deletions": 27}}, {"node": {"oid": "41765372390998d3fcc986e972c4439c08b7d9f6", "messageHeadline": "JasonLeyba: Document the capability types defined in org.openqa.selen\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "c16a7f2e174cbc9045cfc72e3a601848d095ee15", "messageHeadline": "JimEvans: New version of Visual Studio, new FxCop rules. Part 1 of sa\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 342, "deletions": 225}}, {"node": {"oid": "e23850f727b6a823322b14b0e9136aada97ae526", "messageHeadline": "JasonLeyba: remove javadoc links from JsonWireProtocol page", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 49, "deletions": 233}}, {"node": {"oid": "3bdfeff73ff401e5c1e7a76b73745f4c0932e07c", "messageHeadline": "JasonLeyba: Pulling the definition of a cookie object up to common te\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 25, "deletions": 34}}, {"node": {"oid": "853e490a745c732ddfb1d2d6ef0f98e251dd8cc8", "messageHeadline": "JasonLeyba: The get/set speed commands are no more.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "92dc4eae73d18abc448a36a7a7680bbecfc0e698", "messageHeadline": "DouniaBerrada: Adding frame atoms.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 430, "deletions": 126}}, {"node": {"oid": "61adca1eb79b844551261371eab1278bb1bee864", "messageHeadline": "JasonLeyba: Adding more bookmarks to wire protocol wiki", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 39, "deletions": 22}}, {"node": {"oid": "2353ea06fff53126ff71b850b88886737cb42dc7", "messageHeadline": "EranMes: provide better indication whether to get an element for inte\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "4cf248a244fb58c428a09b637d2a06288e904e44", "messageHeadline": "EranMes: Start fixing issue 1771, dragging and dropping with extreme \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "e8d460f0eaafc4ef9605b70a9c3fb3c7273ed929", "messageHeadline": "EranMes: Similarly to the Point class, printing a Dimension object wi\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4cc1131af65e963596d12cf4af747d75686a20f1", "messageHeadline": "SimonStewart: Better to refer to the shorter targets for user-facing \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90e23d13e1a9f4ec8f7dc8b376bf195bbacc0f8a", "messageHeadline": "FrancoisReynaud: adding an interface on the hub for the node to check\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 481, "deletions": 85}}, {"node": {"oid": "93d36aca27006986563d75c22abeed1e978c5551", "messageHeadline": "FrancoisReynaud: fixing NPE on the console for driver without icon. (\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 40, "deletions": 35}}, {"node": {"oid": "da46cc81d1a1a6ba00166cf6db86d320c1d3473a", "messageHeadline": "Fix bug in single node XPath evaluation. Affected running of IDE test\u2026", "author": {"name": "hbchai@gmail.com", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "be9e2fd70e3f1371cc56045c3954acc36e1c9d6a", "messageHeadline": "JasonLeyba: Render individual commands as bookmarks and link to them \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "93f794541bf6aee9f231c70f75dbd9b291aa0fb0", "messageHeadline": "JasonLeyba: Pulling the definition of a capabilities object up into the", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 41, "deletions": 34}}, {"node": {"oid": "c2a402b8b4856979f4d7b3f15cba5cd6e920c24b", "messageHeadline": "JariBakken: Fix doc bug by adding :css as valid locator for SearchCon\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec607aca1f310fdc012814da589f2e5a9c3ef981", "messageHeadline": "DouniaBerrada: Adding a small readme file to explain how to generate \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "14bac7ad3a7486f99034e16458300339655d38eb", "messageHeadline": "JimEvans: Moving C++ and .NET components to Visual Studio 2010.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2481, "deletions": 2902}}, {"node": {"oid": "593367fd8928e53ff1267236b8af3a5f09461cd6", "messageHeadline": "JasonLeyba: (Fixes issue 1747) Adding an error message for when the C\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "bd967ea5dcbe2401d4b50b2b2aee48526809aab7", "messageHeadline": "JimEvans: Removing no longer used code from .NET assembly consolidation.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 14905}}, {"node": {"oid": "713bbdda13ca4699a74db2c26d6ea8d609f953d2", "messageHeadline": "JimEvans: Consolidating .NET drivers into a single assembly. Note tha\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15338, "deletions": 526}}, {"node": {"oid": "6675b781a10b42a05b6e0d12d2f2f9cc7f2d8229", "messageHeadline": "FrancoisReynaud: adding missing dependency after r12369 refactoring", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "41616f1b1335fbe9d15ce943891918acd3499708", "messageHeadline": "EranMes: Updating gitignore to ignore auto-gerenated/downloaded folders.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "520885801c968d006f7e9343f1c5d6c24391adc1", "messageHeadline": "FrancoisReynaud: #1762 fixing NPE on hub side when the browser isn't \u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c7d6e1c5c11b6dcf5d0c33b15ae79b943fc01187", "messageHeadline": "FrancoisReynaud: #1745 adding new firefox icons.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "3d3d23b3f1c7a7d7890ceed4d9faeb4c74a8578d", "messageHeadline": "FrancoisReynaud: refactoring the command line parameters and the logi\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 123, "deletions": 17}}, {"node": {"oid": "0e9b12b1a5dc9b35cf19da52b75737be8682a2ee", "messageHeadline": "FrancoisReynaud: adding a node configuration via config files + keep \u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 245, "deletions": 39}}, {"node": {"oid": "1d465d488b41629824cb6ef2fcd5ea1a8bf7d8f9", "messageHeadline": "FrancoisReynaud: addign a helper method to get the browser icons for \u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 48, "deletions": 40}}, {"node": {"oid": "35658fb38aef1f1ca1cd7e206862ce29e0619eda", "messageHeadline": "FrancoisReynaud: removing system.out", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "49d12109844f662d9f68c206efa83aee0befc86d", "messageHeadline": "FrancoisReynaud: fixing tests, commenting out some JUnit ones.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4f20e3ef7bbe58f8347d8e3a8ba3aa37dd7803f5", "messageHeadline": "FrancoisReynaud: adding test for the new grid hub param and fixing so\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 99, "deletions": 29}}, {"node": {"oid": "ac2bb7a9288746f02e53b17fec8479841206fdd0", "messageHeadline": "FrancoisReynaud: adding throwCapabilityNotPresent parameter for the h\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 50, "deletions": 7}}, {"node": {"oid": "0dabbd8296708c8c3b6cfa8dee4c4666697fe569", "messageHeadline": "AdamGoucher - if the js type is number, the variable type in java sho\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 86, "deletions": 79}}, {"node": {"oid": "e3c0a24786c93af0893eefc273fe917458571bf8", "messageHeadline": "AdamGoucher - bumping the java format version", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9df052acbb42ca470f8a018b04f76bfa04d5993", "messageHeadline": "JimEvans: Fixing .NET ChromeDriver ready detection. The ready URL cha\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a3108b91b172591193b4243d3d7f207290fed278", "messageHeadline": "SimonStewart: apparently a parameter can be both null and appear set.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc0ea5a9fe813377991340759d36cc2171233205", "messageHeadline": "EranMes: Mouse movements for very short distances (less than 5 pixel)\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "7dfcf6a75f6bb744c93ab9f1d9189bcef71410f3", "messageHeadline": "JimEvans: Updating Mongoose web server to the latest (3.1) version.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 209, "deletions": 126}}, {"node": {"oid": "f2475e669ca986234ad351d656a19ed4f9bf8219", "messageHeadline": "SimonStewart: Allowing the AddRotatable interface to be used with the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8fee20159ce90224eed722339acdf4c816e321d5", "messageHeadline": "JimEvans: Fixing oversight from removal of IRenderedWebElement. Remot\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 90, "deletions": 1}}, {"node": {"oid": "c736d670fa8b547d94a70c4c518dc4b47381c1f6", "messageHeadline": "EranMes: When a Point instance is printed, the output will now be use\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "054fc4bfc7ef42676066d6c441ec873d960a24db", "messageHeadline": "JariBakken: Add ability to set the Chrome executable path in the Ruby\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "29d00cabd36eebb65b1e64b7ea58fcb78f1e0e58", "messageHeadline": "DavidBurns added opera to Desired Capabilites", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5e4cadb66a0706e70cfdec1b51ae1a8854c263a4", "messageHeadline": "DavidBurns corrected order of releases in CHANGES", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "484ecdc9043f3e6bbc551a6e22857d038fe7ec2e", "messageHeadline": "JimEvans: Adding DesiredCapabilities.Opera() for use with the remote \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "c46e0986fa6d7c1dba784d562a0cde8c86f6a422", "messageHeadline": "SimonStewart: Removing the deprecated getValue method", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 94, "deletions": 123}}, {"node": {"oid": "99750f96af55f907643b4ff1875dfc1fb2fc4035", "messageHeadline": "EranMes: Downloaded SDK will now go to the right place. Added fetchin\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 12, "deletions": 21}}, {"node": {"oid": "ef8bcb030e370e0601376104d548072e0f574fa8", "messageHeadline": "EranMes: Small refactoring without any functional change. Store the l\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "471055b4b3e0d487db7bca0bbca339e719648563", "messageHeadline": "SimonStewart: Deleting the deprecated isJavascriptEnabled method", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 39}}, {"node": {"oid": "37e31bdf53d9f183a1a6804ca8d7365ec0dbed0e", "messageHeadline": "JimEvans: Removing obsolete IWebElement.Value property in lieu of IWe\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "d11405fbf1db6c3feffc49f245d11ab606429435", "messageHeadline": "JimEvans: Removing the obsolete IWebDriver.GetWindowHandle() and IWeb\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 69}}, {"node": {"oid": "cf1355c1eb42a9b8c6742287840e6c3f2426f979", "messageHeadline": "JimEvans: Removing obsolete cookie manipulation methods from IOptions\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 151}}, {"node": {"oid": "322abb01dee678211f5c45bb336f70a94fef23bb", "messageHeadline": "JimEvans: Removing obsolete IOptions.Speed property from .NET bindings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 164}}, {"node": {"oid": "739432aa9291ef82695a3d3a2b2a5d1204d434e2", "messageHeadline": "JimEvans: Removing the redundant IJavaScriptExecutor.IsJavaScriptEnab\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "cf41ae32cfccd91a469d491c6a1c1494d11213c3", "messageHeadline": "SimonStewart: Deleting the deprecated ActionChainsGenerators class", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 147}}, {"node": {"oid": "d80e3f0361dc555c6f604c523e590d871bd7008c", "messageHeadline": "JimEvans: Removing IActionSequenceBuilder and DefaultActionSequenceBu\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 20, "deletions": 458}}, {"node": {"oid": "516f96c151bc02588eac17ff024221c917afaf12", "messageHeadline": "JariBakken: Remove RenderedWebElement from the Ruby bindings.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4c12e950899dabb01ef698b57675fb88c5de929", "messageHeadline": "JariBakken: Ignore Gecko 2 requests for anything but the current plat\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4c6eef8473c450addb74465400051a7c7eb47ac9", "messageHeadline": "JimEvans: Removing IRenderedWebElement in .NET bindings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 346}}, {"node": {"oid": "55b14d525c5be84fb4a0ce94c6626c73d404f570", "messageHeadline": "JariBakken: Make the Gecko 2 download fail silently.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "4b83042e79f1cd39a5a267909db7c3f1d7966808", "messageHeadline": "SimonStewart: Deleting rendered web element. May she rest in pieces", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 127, "deletions": 361}}, {"node": {"oid": "8031ab575c0b7c91b1ca232f8b818b324a5181ff", "messageHeadline": "SimonStewart: Starting to delete the rendered web element. First of a\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 33}}, {"node": {"oid": "8dfc99c4c8f56b1c5f373a4b2be689d4105aea85", "messageHeadline": "JimEvans: Modifying .NET build process with two changes. Failing .NET\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "0241861dc16fa95460923133eedd5e43a67b0d7d", "messageHeadline": "EranMes: Make the native component for the FirefoxDriver on Linux dep\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e7eb5d95ebe6016e706d02e9385ca2df50713de7", "messageHeadline": "DavidBurns keeping the amount of Zombies down with the chromedriver i\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "11043fc9c9447eb89f5bc18e38c08ba62af812a5", "messageHeadline": "EranMes: Adding a constructor to the ChromeDriver class that accepts \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "8dc943b6a55d798741cd3eaa088ff8e5bb981f20", "messageHeadline": "SimonStewart: Removing a line of useless debug output.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f837a2a38caafa76c913eea740a0858fe68843e3", "messageHeadline": "SimonStewart: Pass the user's desired capabilities to the IE driver i\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "95d1f268a490e0fa2ca4536eb5b0864678874c7b", "messageHeadline": "Bumping Python version to RC2", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69a783efc4fe8fd1521cf4f6083bc929efa2edb8", "messageHeadline": "DavidBurns updating documentation with links to RC2", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bbe91b4f87b602637d32ddb4b31d7a6b5bae08f6", "messageHeadline": "DavidBurns Reverting my last commit since I pressed return by accident", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1269, "deletions": 1288}}, {"node": {"oid": "09da3ea1ee37dc411cdc2656f37f6fd74cb879cd", "messageHeadline": "DavidBurns updating documentation linking to RC2", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1288, "deletions": 1269}}, {"node": {"oid": "a80cd3860ee0532c7be22a20ee19774d9a458101", "messageHeadline": "SimonStewart: Bumping the version numbers to rc2", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "b899ca978064988247a919532eecb379fbe25553", "messageHeadline": "MichaelTamm: Updated versions of third party libraries in maven/pom.xml", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "31e40136e5129f262365020d500c4da1a31c7fe2", "messageHeadline": "JariBakken: Bump gem version to 0.2.2.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2ca4f409b2de49596bb7c9845cb14cd020daeab3", "messageHeadline": "JariBakken: Update Ruby docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6088, "deletions": 5811}}, {"node": {"oid": "5815e24c24379d9118473b289c1d07bbfe99f092", "messageHeadline": "JariBakken: Add missing file from last commit.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "772efb61c2279b539375c31df1c4b4eb8e1502be", "messageHeadline": "JariBakken: Support passing custom command line switches to Chrome.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "f6d0f04411ff4177fb8b504e2339c30f114f1e01", "messageHeadline": "DavidBurns updating test to desired behavior for getattribute of href", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "620f1c94dcf07d7495195007ba1b62913e3636fb", "messageHeadline": "JariBakken: Update CHANGES, bump gem version to 0.2.1", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "89c75202875d7eb742fdc8896425041aca1512c5", "messageHeadline": "FrancoisReynaud: fixing a bug where the test could fails on a machine\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "14e3927d34921df8d7c45f296f0b0e532abfbd15", "messageHeadline": "JimEvans: Correcting IE native code for potential non-responsiveness \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e7f1e108605509b37102747a7e4598d898fe1c9e", "messageHeadline": "DouniaBerrada: New apk build for android containing the SSL certs han\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "01da03dc9a6bae7ea32fc34e725d194c4682bfc6", "messageHeadline": "SimonStewart: Modifying the Rakefile to create the proper standalone \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "12494debabd5bd126c6dff7f880e3f101d7bcfc1", "messageHeadline": "JariBakken: Always try to invoke commands with the currently running \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "36f4fc806cf406680ce12b5afd8c29842988f112", "messageHeadline": "JariBakken: Add a Rake rule to download the Gecko 2 SDKs to third_par\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "1c6d18a2a19625a3c33f63c1295e5d5edb61af38", "messageHeadline": "EranMes: Updating prebuilt after stripping out the symbols from the G\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "124096f8f042986353cb645a40005cbe5d445dbe", "messageHeadline": "EranMes: Wait after killing the Firefox process so no zombies are left.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a60eea5fc233348dbf5917f6b19f6e058b820b17", "messageHeadline": "SimonStewart: The chrome driver can take screenshots", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "6819a8a03e1d20798b18a1efc268b520a4e15060", "messageHeadline": "SimonStewart: The new chrome server has a shiny new healthz URL to ch\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2dbbb49a245184ed4b92f7ffae73561e33fc7c72", "messageHeadline": "SimonStewart: Random cleanups of code.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "76897ff299f879145281971a360c0290e4cbb5ba", "messageHeadline": "SimonStewart: Fixing Selenium Core to work with Firefox 4 on Win7.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "f7cd1db1de695cec163a0756d75b9ec6e1c5f651", "messageHeadline": "JimEvans: Updating IE native code prebuilts.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "59f87582fffc50578656f1c72f586a2c30a561a1", "messageHeadline": "DouniaBerrada: Adding the possibility to control SSL certs from the F\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a4035cd55f67834abc43f944ded719a6c6d91f67", "messageHeadline": "EranMes on behalf of Mat Vore: Refactor the way a new By selector is \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "b36308c5f3973620187d8991745245c737710a2e", "messageHeadline": "JimEvans: Adding custom capability to IE driver (ignoreProtectedModeS\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 81, "deletions": 25}}, {"node": {"oid": "e4bd135289053ebe72ffe870b626adcf29572663", "messageHeadline": "SimonStewart: Make sure that the fancy selenium logo is there when we\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ee6dd6dcf26daa3c78e2986969ad6f05af403f37", "messageHeadline": "DavidBurns other extensions I forgot for Fx7 support", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4d9013c8bab6be708df28402492c9480932dce68", "messageHeadline": "DavidBurns updating extensions for Se1 to work with Fx7", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aeaff2c8119aeecbf2910a1164a4fa8667844435", "messageHeadline": "JimEvans: Removing unused code in .NET drag and drop tests.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "453322525e14431f927456d1716ffa07d82d4552", "messageHeadline": "JimEvans: Enabling advanced mouse interactions tests for Firefox in .\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "9560f8a7a79975570661449cfb1aea0168b07af7", "messageHeadline": "FrancoisReynaud: switching the grid internal tests to JUnit.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 567, "deletions": 431}}, {"node": {"oid": "a5fd4d6694115c359ff81a88b3a02adb10931069", "messageHeadline": "FrancoisReynaud: need to get the registry lock when releasing the res\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "8b3bc50c6d67bfac054cb8e314e58ae41159d6b2", "messageHeadline": "EranMes: Fixing a small oversight in saving of mouse coordination sav\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "d1f04722b8ae112d5d9830141cb31e66033ce1be", "messageHeadline": "FrancoisReynaud: switching from testNG to JUnit. No logic change.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 92, "deletions": 33}}, {"node": {"oid": "ced8dac586d7c7ebd4fc24c7dfd2e1e775e021bb", "messageHeadline": "FrancoisReynaud: bug fix. -port param was ignored when launching the \u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "4c7892eeb5bae5bcaf7ba40156957b3029346005", "messageHeadline": "FrancoisReynaud: display selenium version on the hub.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "3fe909f1197e3d078642428f98eb6afc5cf35eb2", "messageHeadline": "FrancoisReynaud: updating the URL grid listen to so that it matches t\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b9045a2e76e27c40164d6753a461200f43379491", "messageHeadline": "EranMes: Implementing mousedown, mouseup, mouseclick for Firefox usin\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 223, "deletions": 59}}, {"node": {"oid": "6d4e1b99188ccb6689dc8ee5dc1658c2f67c1373", "messageHeadline": "EranMes: Fix a bug in calculation of mouse move steps - have at least\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "37320bdc46d27cfe54bf16e87e5c7c9b60cb315b", "messageHeadline": "DouniaBerrada: Implementing BrowserConnection in Android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 135, "deletions": 47}}, {"node": {"oid": "723669bc8bab60b329cabc8893ad9dc2e597f783", "messageHeadline": "JariBakken: Bring the Ruby implicit wait tests in sync with Java/.NET.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "99d2fc11452bb7ba27ae037b5226170f9b2a38b9", "messageHeadline": "DouniaBerrada: Removing duplicate caps in android client.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7f3a82a87e15f9a3df76fe128bea3fc24ab18b71", "messageHeadline": "EranMes: Reverting r12261 as it is breaking the build on Mac and Wind\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 48, "deletions": 138}}, {"node": {"oid": "15b07fdeffec924f9df15da3f94726d134ac9b0b", "messageHeadline": "JariBakken: Timeouts should be sent as ints, not floats.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41232f0fb36d4300ddff95f91e211e7902f8c805", "messageHeadline": "EranMes: Building the native component of the Firefox extension using\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 56, "deletions": 31}}, {"node": {"oid": "554547b91248fef6b9d7abc151b3e0139baf32f4", "messageHeadline": "DouniaBerrada: Adding BrowserConnectio to android client", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1366c906fde50e614acaa5378f51e7bd061e1446", "messageHeadline": "DouniaBerrada: Implementing BrowserConnection for Android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 138, "deletions": 48}}, {"node": {"oid": "3e47dd4eb0b1d37b8dc8f676a105a077e7ef12b7", "messageHeadline": "JimEvans: Updating Mixed Platforms configuration, and changing test w\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "800319c524e8e43f548d723cf2b33f0675cfda8d", "messageHeadline": "SamitBadle: Bumping Selenium IDE versions for next release", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d1911a5d70a05ab9f5adb3f12ada5e524911ef69", "messageHeadline": "SamitBadle: Bumping versions for Selenium IDE release", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "8ac271f44468ff3981ba04de460f16f205b7fd6b", "messageHeadline": "DouniaBerrada: Preserving Android default capabilities.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "7852c3c4e20088714bd1808d90c1fb907479bd60", "messageHeadline": "DouniaBerrada: Cleaning up Android WebView client code", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 6}}, {"node": {"oid": "ace34760e03c9ce314e7a756e6dbfc6d55ff8cd1", "messageHeadline": "DouniaBerrada: Adding a new CapabilityType to control SSL certs.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 90, "deletions": 4}}, {"node": {"oid": "87c3f2623870c2e7c60a46b27b38788fbd6ffe9e", "messageHeadline": "DouniaBerrada: Updating classpath for android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd53ae87794d2466b95ee6a4113caedbe0a68695", "messageHeadline": "JariBakken: Various minor cleanup.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 118, "deletions": 120}}, {"node": {"oid": "27826edae1fff5592c5af0e758c7724d39ee555f", "messageHeadline": "JimEvans: Ensuring IE native code prebuilts are fully up to date.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "825c6f440725604169d343d42957da2bd97d84bc", "messageHeadline": "EranMes: Removing leftover debug printouts.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "128f282092ae3ba55276656f2f3f8a60e54979c3", "messageHeadline": "SamitBadle: Added experimental features option, made format changing \u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 189, "deletions": 145}}, {"node": {"oid": "bf224f006cfa4713d5ff5b901301cdbd59a5a655", "messageHeadline": "EranMes: In Firefox 4, the active element returned will be wrapped so\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "56b07ffab14e60ef9fabb69bf6d9f00148c702db", "messageHeadline": "EranMes: Checking in javadocs for rc1", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2884, "deletions": 3732}}, {"node": {"oid": "399f28600794c71eac06a3bd169cd70302c4c5ce", "messageHeadline": "EranMes: In order to get native events working in Firefox 4, an offse\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "2771a25f96dbb0a9f19c5e1e86f824d6994e9514", "messageHeadline": "EranMes: Ignoring tests for functionality that is not implemented in \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e312e20d2ffaa439b1145c356028f87491c05a4f", "messageHeadline": "FrancoisReynaud: adding a timeout to the matcher thread for new request.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4881e7e90212ebad2030f8fbf5cd3c4120b6a4ec", "messageHeadline": "FrancoisReynaud: adding a test to check that forceRelease() actually \u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 95, "deletions": 11}}, {"node": {"oid": "51d5c2d7ebf482c2dfad02f8e4fd821134a6e0c7", "messageHeadline": "SamitBadle: Fixing Issue 1704 - Remove Firefox help menu items from S\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "7362e6e7aaae986e6d65bb45e59dffb14c1faac5", "messageHeadline": "EranMes: Selenium-backed WebDriver tests were flaky because of this t\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "db5d2c11040c1c8fd975cf646dcee09e93622e77", "messageHeadline": "JariBakken: Add TakesScreenshot to the Ruby Chrome driver.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "4c89094a524bde9a2c0f7cac85aa7addfb5f7441", "messageHeadline": "DavidBurns updating selenium rc server elements for Firefox 6", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "57dd8654a00a22ab9a0d2e8a731609efe49737e3", "messageHeadline": "SimonStewart: Amending the description of activeElement to be clearer\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8ad4f1378b676df243b9c113cf0bdfac9fad314a", "messageHeadline": "SimonStewart: 'fixing' the build by commenting out a test for the ren\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "81068a7065928a9f3063b9f701ddd00122548be5", "messageHeadline": "JariBakken: Add a TODO for passing command line switches to Chrome.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "1c0be6e741489a34114bb0438fbe8a9c860eb25a", "messageHeadline": "DavidBurns updating server elements for Firefox 5", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "75b011dce965bc51e0dd9a0068dbf757731463c3", "messageHeadline": "JariBakken: Allow setting arbitrary capabilities on Ruby's Capabiliti\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 123, "deletions": 52}}, {"node": {"oid": "f2dc77719e90617297abbcfddfd1255ba2525b2b", "messageHeadline": "SimonStewart: Continuing to move responsibilities for preferences out\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 260, "deletions": 180}}, {"node": {"oid": "0592a7758b6bdbb2a51bc1077e3dbcfbac161b9f", "messageHeadline": "SimonStewart: Moving the preferences parsing code to use a Reader ins\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 51}}, {"node": {"oid": "e0a63c333336d6f42764deb28c75084a302a2311", "messageHeadline": "SimonStewart: Fixing the classpath for IDEA", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18524c948da8a9507c63c4c59d8e46266477385a", "messageHeadline": "DavidBurns changed the case of desired_capabilities so it works", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1dc497bf52cebbeb79e09278bbafa0ce38ccb948", "messageHeadline": "MichaelTamm: Reverted changes to TakesScreenshotTest.java because the\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 13, "deletions": 49}}, {"node": {"oid": "a7f7181d959afe1845c4135aa63c8b1d837b6b3c", "messageHeadline": "MichaelTamm: improved memory usage of AddTakesScreenshot", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 8, "deletions": 10}}, {"node": {"oid": "c873bc5dd8fc6f0c9ba8afef45c736ab6cf36d1a", "messageHeadline": "MichaelTamm: improved TakesScreenshotTest", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 49, "deletions": 13}}, {"node": {"oid": "e5e8b461e32a1d8bd694741e7aaba632a3129196", "messageHeadline": "EranMes: This test was flaky when using the SeleniumBackedWebDriver. \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "cf70b538651fd997cef590cc61e670823858c931", "messageHeadline": "JariBakken: Remove unused \"chromedriver\" target from the Ruby build.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "37e27b4cc5b2a243a46015a61221830c200d0e24", "messageHeadline": "JimEvans: Changing IE screenshot image depth to 32-bit (up from 24-bi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd39cc215c05c632baa2aca3051218802a12e5ed", "messageHeadline": "JimEvans: Updating IE native code prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "91ac5643de70c9cdc52a13270266aabbd6fe23ac", "messageHeadline": "SimonStewart: updating the version of commons io to the same as that \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0e4992ec3e39a38553528fa0cc6b3d31fc5c65e", "messageHeadline": "JimEvans: Reorganization and cleanup of the IE driver C++ code. Moves\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2224, "deletions": 1157}}, {"node": {"oid": "0e2f9dd0a68a528ac2255eb47f48ff915c0aa018", "messageHeadline": "SamitBadle: Accomplishing the same intent as r11862 without the unint\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ce0ab3201cebd9108fa0d947d1d18e445d6e1432", "messageHeadline": "SimonStewart: Adding the operadriver to third party and linking it to\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "e3396cd4b0d342b01e1b81088e56b7387ef4a526", "messageHeadline": "SimonStewart: Adding the session id when no response comes back from \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fe6f29bb29f3e5309d96fd77f1fb6090ce858bb", "messageHeadline": "FrancoisReynaud: fixing a problem in the polling of a remote proxy pr\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "11c4521b436a0ed524120c7ab90da8d66c348f65", "messageHeadline": "JimEvans: Correcting JSON syntax of ElementFinder criteria object. In\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1179, "deletions": 1269}}, {"node": {"oid": "392c35970527d41a98a3ad02ba9028874ef9913b", "messageHeadline": "JimEvans: Updating .NET tests to account for changes introduced by r1\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc9a8424d5d39723033a3b44ea50822d6da74e63", "messageHeadline": "JariBakken: JS compilation more chatty with log=true, and fails prope\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "7c6ec4d030b99992aa19a065f724a35bfd00f83b", "messageHeadline": "JariBakken: Make sure the SocketPoller spec passes on JRuby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 53, "deletions": 36}}, {"node": {"oid": "51086e956251fdac96552f0ca50efb74541d71f0", "messageHeadline": "SimonStewart: Making the js fragments compilation work everywhere", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66b2a7092d5a87a6cd916104fa566c3d119407e1", "messageHeadline": "JariBakken: Remove spec for deprecated Element#value", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "8c7fdd041f327a813c52b6f94bc5aa8448e25c5f", "messageHeadline": "JariBakken: Revert to using a TCPSocket for SocketPoller on JRuby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 34, "deletions": 18}}, {"node": {"oid": "388e49240dad24c2418e886c575db1e14e8273a2", "messageHeadline": "SimonStewart: Isolating the compiled atoms from changes made to Array\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "09680d241acbc2b44f7ab159ecbf98b14b116875", "messageHeadline": "SimonStewart: One missing file being added", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "ba7b82a28302e2e866bcb123ad8b257ab6916e6c", "messageHeadline": "JariBakken: Make JS compilation less chatty again.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d624dca09d7d5314a3bc0fc482e952b5fbea3ea", "messageHeadline": "JariBakken: Update Closure Library to r934, and Closure Compiler to t\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 23568, "deletions": 10349}}, {"node": {"oid": "35b62772e5b12799194663ef1812838fed3f2d4d", "messageHeadline": "SamitBadle: Fixing Issue 1463 with Simon's code and small modificatio\u2026", "author": {"name": "Samit.Badle@googlemail.com", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 52, "deletions": 29}}, {"node": {"oid": "d049ae4f05e5dfbe3944107897437f80882ab6f6", "messageHeadline": "FrancoisReynaud : fixing a concurrency bug where the test priority wa\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 108, "deletions": 40}}, {"node": {"oid": "a5ec52317ddb1b45c3d751af2416b02442eb0e76", "messageHeadline": "FrancoisReynaud : converting from testNG toJUnit.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 33, "deletions": 52}}, {"node": {"oid": "fcfbd04f80582c596c0f5fbd5e3e304a42579ac0", "messageHeadline": "FrancoisReynaud: adding junit dependency for grid tests", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f42c628a43d968a69d1a5242d723a7505187486", "messageHeadline": "SamitBadle: Fixing Issue 1571 - Exceptions when attempting to open ch\u2026", "author": {"name": "Samit.Badle@googlemail.com", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "1342607a36518cb5f0fe568be82dd9fd725a5d0a", "messageHeadline": "JasonLeyba: Delete block of commented out code accidentally included \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "e7760baa493fdcf031da97fc8ece43cd018705c8", "messageHeadline": "JasonLeyba: When switching to a frame by element in Firefox, use the", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "503ce518317dd0324d0e3870adbbb16582f541d0", "messageHeadline": "JasonLeyba: For HtmlUnitWebElement, getValue() was not redundant with\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "a7479fbde1bfceb621f3694fe90785ff472a4225", "messageHeadline": "EranMes: Applying patch from issue 1600, remove links to non-existing\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "2be5b56381f2037a677a78757ff527000bd2f5f0", "messageHeadline": "JimEvans: correcting the mock object for the SelectElement class in t\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "da98573472048114d93ccabf5d777adb7210a8ca", "messageHeadline": "EranMes: Merging patch from issue 116. Hosts with dash in their name \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87710d09dd8d294e31d5988430f9cded839a2cfc", "messageHeadline": "JimEvans: Adding forgotten file from r12190", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 286, "deletions": 0}}, {"node": {"oid": "48477ef7215a8c8cfcd86f68e51d3039abe73b3b", "messageHeadline": "JimEvans: Obsoleting the .NET ActionSequenceBuilder in favor of using\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 66, "deletions": 90}}, {"node": {"oid": "83aaeb8840e9db820fd2cc96dc4f9872d580d6b7", "messageHeadline": "SimonStewart: You can now reuse the Actions object", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49ddc5b3e8f9332a98c5f098a7244309ffb091ff", "messageHeadline": "DouniaBerrada: Fixing android build, broken by guava update.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b6a4b205cdcb400ba7ffc8203cf6ca06d6b4c20", "messageHeadline": "JimEvans: Modifying IE native code to not identify open button on fil\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "48a160d4d4f830c3277036f5cf60973de658460d", "messageHeadline": "JariBakken: Fix typo", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aa04546939a2da579bc4c6de76ed32e5321c3aea", "messageHeadline": "JariBakken: Don't mutate arguments to find_element{,s}. Fixes issue 1\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 65, "deletions": 2}}, {"node": {"oid": "e4e68ca43b86246805cd801d09e544b35aaf1bfb", "messageHeadline": "JariBakken: Catch Errno::EALREDY in SocketPoller", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e2b0036cbe4f95cd13fe6ec19a81fae142e083f9", "messageHeadline": "JimEvans: Removing .NET Zip library from list of dependencies for .NE\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "3f9bc173894bcddc1dfd7bbcc17c83a5603b333a", "messageHeadline": "JimEvans: Updating IE driver prebuilts with Protected Mode settings d\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e89404c7a877532e58b056eccdbb5188fd8ebe6d", "messageHeadline": "JimEvans: Implementing Protected Mode setting detection in the IE dri\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 174, "deletions": 79}}, {"node": {"oid": "a589a714e5847122c6799761280603d72512eb86", "messageHeadline": "SimonStewart: Renaming ActionsChainsGenerator to Actions, deleting th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 49, "deletions": 43}}, {"node": {"oid": "c78cad195dcf93a312544587301bfeda333a870f", "messageHeadline": "SimonStewart: Renaming tests to follow the normal naming convention u\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "baa23922daa3abba25cdae749496c54ce7f1e7cb", "messageHeadline": "JariBakken: Replace short-lived select() call with sleep + retry.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "3bd1168caaf9ffdb2710efb27933c926ba018de2", "messageHeadline": "SimonStewart: Updating IE prebuilts to ensure that getattribute refle\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 66, "deletions": 65}}, {"node": {"oid": "0b19885dcb26680e852a1cc0d383f4c9e726588b", "messageHeadline": "SimonStewart: Rolling back r12061. The return values for URLs should \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "db513357a672270cf1b629fa135f91268d6efee4", "messageHeadline": "SimonStewart: the testng update didn't include the changes to allow t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "cba40a451b28f80eab9168f1ca7d6de4cb6058cc", "messageHeadline": "SimonStewart: Cleaning up references to the RenderedWebElement since \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 50}}, {"node": {"oid": "90f2658fdcf6da0b86e86dd969861e287ddef03d", "messageHeadline": "DouniaBerada: Updating apk", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4fbf55cd2fbe520fd3e981aff9ec2471a90eceda", "messageHeadline": "DouniaBerrada: Adding conncetivity broadcast listener to android main\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 58, "deletions": 0}}, {"node": {"oid": "ff52e31e5cf5c6d5c10dd984df0865bafe0655a1", "messageHeadline": "JasonLeyba: Update iWebDriver project with reference to Css.h/m", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "84776778e112a62e18efbeb0ce454b87e0216b9a", "messageHeadline": "JasonLeyba: Adding a few tests around toJson/fromJson to FirefoxProfi\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "3d5f9a8908c3d1af4187e37a39caca9e325ee7e1", "messageHeadline": "some more words for the readme", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "7877ae9f3cb9b9e599ca3de9c33717195a37d6ec", "messageHeadline": "JasonLeyba: Updating documentation about the expected type of browser\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "03b93eff671de202dac6eeff725e690027a615b9", "messageHeadline": "more readme for newbies", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "788d1448420ee76ef4bb4b6788a10c8ec185f270", "messageHeadline": "JimEvans: Correcting .NET support SelectElement class for detecting a\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "9a7c74c48a2ff0de00c7a8431263428106ca664f", "messageHeadline": "SimonStewart: Updating to the latest version of test ng. Look at all \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "cbe61aa48bb1caa17c543df9cd33ee7e30b18760", "messageHeadline": "SimonStewart: Updating the version of guava-libraries to 09.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "306a4d778ce4d228c6965ba073dda12a38b680d8", "messageHeadline": "JimEvans: Updating Visual Studio solution file and rakefile with Andr\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "587973912534f535ddaaf564cd9360348a5c1c49", "messageHeadline": "JimEvans: Implementing AndroidDriver for the .NET bindings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 439, "deletions": 2}}, {"node": {"oid": "892822f4dc21f5dc8acbedd9966aeddd511a7f50", "messageHeadline": "SimonStewart: getCssValue is not currently implemented in the Seleniu\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b370e63c3dc989467cc46d5eb7dc024f25c30423", "messageHeadline": "JimEvans: Deleting unused file in .NET WebDriverBackedSelenium", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 188}}, {"node": {"oid": "ded3b6416599e913282c2c695884b0b6e398392e", "messageHeadline": "SimonStewart: Deleting references to RenderedWebElement as they are n\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "5f93478d6005abfb0c35aa1f35da6507a7b23c20", "messageHeadline": "SimonStewart: Alphabetising the list of pages so that I can find the \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "172119319ce117034b84f7f4c4bce9552c559e9b", "messageHeadline": "SimonStewart: There seems to be an odd problem when emulating 'type' \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0fbb0cc4c6721e2fb65ecf0d1aa1efb6fde64bf0", "messageHeadline": "SimonStewart: Better reporting of JS compilation errors. I think.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "60a9f2b2b2c6d36295bcc13175a6a34371d08ab0", "messageHeadline": "JimEvans: Removing old native code for InternetExplorerDriver.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 11167}}, {"node": {"oid": "6e3e87314423dee6e907b58980d2ba1fd8ec4fc2", "messageHeadline": "JimEvans: Fixing GetSessionCapabilitiesCommandHandler to return versi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 54, "deletions": 43}}, {"node": {"oid": "7cbb20a6edd272c640529e649fb50f3ce03d28e1", "messageHeadline": "KevinMenard: Show the Firefox icon in grid 2 console for *chrome URLs.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd4ce4ff0cf44cf84bc7d4f90b0628bc00de68d2", "messageHeadline": "KevinMenard: Small formatting changes.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "876d6aa61b89ebc924d77e9680f2246f2ce247c3", "messageHeadline": "JasonLeyba: goog.dom.getOwnerDocument(bot.getWindow()) will break if", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "958098ad64b5b8c447d181dad29bdbeba8bb2974", "messageHeadline": "JasonLeyba: Make sure window.Function is not obfuscated by the Closur\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 218, "deletions": 179}}, {"node": {"oid": "8bf4f189e91e022ff444266308c45e57e8c26dd7", "messageHeadline": "JimEvans: Fixing getCssValue in IE to use the getEffectiveStyle atom.\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 224, "deletions": 252}}, {"node": {"oid": "78bce9d4c6e25175f3814405c75908e63069f922", "messageHeadline": "JimEvans: Fixing bot.dom.hasText() to work on IE", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74322860c7ef7397bd9f71894c7b42dd287957d2", "messageHeadline": "SimonStewart: Renaming the AtomsTestSuite since it's a test, not a suite", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "0adbc00977e2f2559299fc3afa3779ea0a986b2b", "messageHeadline": "SimonStewart: Compile scripts with a reference to the correct 'window\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "336d0fa140fd48450ad580857d2025b6d15d3313", "messageHeadline": "SimonStewart: Fixing the failing text_test on firefox. Turns out that\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3047c60eb2a7cf0defba09043f0b48a071a663f8", "messageHeadline": "DouniaBerrada: Adding submit to injectables atoms", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 26, "deletions": 4}}, {"node": {"oid": "746b02751f9daa1cd53695dda4d2c30b3d9d7db5", "messageHeadline": "SimonStewart: Adding a stub js_deps rule to third_party/closure so th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "9671480eaf845a12c32f6b8522989f5a10a4cd6e", "messageHeadline": "JariBakken: Remove redundant js_deps from watir-atoms build.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "85819b00a82638cfdb33659ef3f5462e5c24f077", "messageHeadline": "JariBakken: Remove redundant 'srcs' from watir-atoms build rule.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "730d30dc5f68a3e9dd038dfa5c5da3c433686a8e", "messageHeadline": "JasonLeyba: The FirefoxDriver should not consider opacity when determ\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 80, "deletions": 3}}, {"node": {"oid": "e8715314ff0fdbcd174e93ab9f4298c779ea72a7", "messageHeadline": "JasonLeyba: Adding files that should have been included with r12135.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 146, "deletions": 0}}, {"node": {"oid": "854e1dba1b3423cc58bfe200f69c73b278f1fb40", "messageHeadline": "JasonLeyba: Tweak some tests for Firefox 4, which inserts additional", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "58459ed21284fc0c3117a9cd458d7ddadc9c6467", "messageHeadline": "JasonLeyba: Implementing /session/:sessionId/element/:id/css/:propert\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 248, "deletions": 198}}, {"node": {"oid": "83d6e77e0fbad86cc16cde207d45525c3430c66c", "messageHeadline": "EranMes: Fixing an issue with the noblur library, exposed by the wind\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b488b16d76f8b08c31111b3da707bdde6903bff1", "messageHeadline": "EranMes: Small addition to the test suite builder: Allow specifyinga \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2dadf04cb4a8ff46554f60d13cb572f7817fc78c", "messageHeadline": "JasonLeyba: Fix some jsdoc syntax errors.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "03bc610d861532dd1d351d9d0d7557e5e98c8b34", "messageHeadline": "JasonLeyba: @Ignoring some tests for Selenium-backed WebDriver because", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "898117b616845a8d61580d6e18ffa9977c8230ff", "messageHeadline": "JasonLeyba: Correctly unwrap arguments in bot.inject.execute[Async]Sc\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 93, "deletions": 8}}, {"node": {"oid": "44ab6799ef3b9caa9a08f9059f6ecfe7db148f74", "messageHeadline": "JimEvans: Cleaning up compiler, FxCop and StyleCop warnings in .NET W\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 241, "deletions": 159}}, {"node": {"oid": "a63f336743f8d4004a82c2228aa3e3af772e6564", "messageHeadline": "JimEvans (on behalf of AlexeiBarantsev): Fixing Rakefile so that 'go \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "019b21c85a10fd3a5a16a91112b90eaedb5635a2", "messageHeadline": "JimEvans: Implementing short sleep in findElement command handlers fo\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 465, "deletions": 453}}, {"node": {"oid": "05e32831c0088af93cae347c4de26c6e6d737bc2", "messageHeadline": "JimEvans: Making .NET bindings throw NoAlertPresentException when the\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "3fd572f8f76f03d248c32e6d2f14790fcad24825", "messageHeadline": "EranMes: Improving accuracy of mouse movement when using native event\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 102, "deletions": 27}}, {"node": {"oid": "0dfb115f7b3354e53d20b07a3247fd31cf53b668", "messageHeadline": "JariBakken: Fix SocketPoller specs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "2c7c9d859a5a8bcced38aa41b62cc28cae367153", "messageHeadline": "JariBakken: Fix ActionBuilder#move_by", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "6fddab4f47b1ffa71e226fc0ddb98a87c874f4a8", "messageHeadline": "JimEvans: Correcting documentation of Alert.sendKeys() command in JSO\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "47bce33c472c3ae0883ae69e716fbd374c65af3b", "messageHeadline": "Updating JSON wire protocol to document alerts interface", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1441, "deletions": 1415}}, {"node": {"oid": "a55b776f2d13f3e4a162d82dc5507e2bc19ea972", "messageHeadline": "JasonLeyba on behalf of TedMao: Fix parsing of user.js", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 75, "deletions": 23}}, {"node": {"oid": "d6798abcb1c0d6b31ba7bbc604f46c19c517e549", "messageHeadline": "JasonLeyba: A few more improvements to bot.inject.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 74, "deletions": 31}}, {"node": {"oid": "129069fdbc27aa71e704fb722fffe55414e33c5e", "messageHeadline": "JasonLeyba: Deprecating bot.script.execute in favor of bot.inject.exe\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2263, "deletions": 1923}}, {"node": {"oid": "eedfe7703f82e1dfdf82aba33c3afaf21466aac8", "messageHeadline": "JasonLeyba: The Selenium-backed WebDriver should yield when", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b5a0705e32051050d5b4202bed41647bd6effd7f", "messageHeadline": "JasonLeyba: The FirefoxDriver should not be so aggressive when", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afecef4e1a76bd9ed862477d0b28ca16da7bfc43", "messageHeadline": "JasonLeyba: Test should use a valid XPath expression.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ded759fe6b131d4c07a14663741b5f88f9128263", "messageHeadline": "JimEvans: Deleting unused code", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 683}}, {"node": {"oid": "667582b48c3dd967bbaaa2138a404b1b5e44a079", "messageHeadline": "JimEvans: Modifying .NET WebDriverBackedSelenium to use selenium-atom\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1361, "deletions": 280}}, {"node": {"oid": "375e86f127e3396e165775990be57ad70d32373e", "messageHeadline": "JariBakken: Build some atoms useful for Watir implementations.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "a473ab902aa70f8b3d2cd15b180264e49857cd39", "messageHeadline": "JariBakken: Bump the connect timeout in SocketPoller's select() call.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ffd711220215fe49208c09c0cbcecba0d12d2cf1", "messageHeadline": "FrancoisReynaud: fixing #1586 by changing the Http client connection \u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 54, "deletions": 37}}, {"node": {"oid": "abbc9e216a82bac3ce37e8693f869b8defe9f80d", "messageHeadline": "FrancoisReynaud: all nodes where removed instead of just the dupped o\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "872bc97669092537311069e50e3f206885037fc2", "messageHeadline": "JasonLeyba: Protect against a NPE.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "445254a71aae24af6f769f3a37341f6a6430012c", "messageHeadline": "JasonLeyba: Pass desiredCapabilities to the Selenium RC as BrowserCon\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "7f2a4533b8ab361c21e1ff9513b24316746ef951", "messageHeadline": "JasonLeyba: Throw the correct type of exception.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "030e7152ec506004ea4178f1de1e896013a043dd", "messageHeadline": "FrancoisReynaud: adding a disabled test showing issue1586.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "f3fe357cc1dcde102ce86798a316e52ef793d69d", "messageHeadline": "DavidBurns adding save_screenshot to Chrome. Will error till exposed", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "93d5b541653336b1327778ce67e9138a274073f7", "messageHeadline": "DavidBurns removed unused py_test.py from tree", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 61}}, {"node": {"oid": "f909d97c138ca96d771706ee10e7a35ba86d6b89", "messageHeadline": "DavidBurns remove profile directory on quit of Firefox. Fixes issue 1580", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "9ae7f1b054b6cd591c3790cff31ca23ee3f2af28", "messageHeadline": "JariBakken: Treat Errno::EBADF as an indication that we can't lock. F\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2b449faa00ab3237ce94255caf1105cfc8932f3", "messageHeadline": "DavidBurns fix for issue 1607, removed redundant import", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "677a684b6a5557dab6b43e6512d71b1bd4c32369", "messageHeadline": "JariBakken: Of course, Windows' socket semantics are not quite the same.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "ac770a72bba1557bf9f83058c01dd786c62920af", "messageHeadline": "JariBakken: Remove minor duplication, remove redundant require.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "a2d04ec44752e5dffa5a368b5e7bb6df992fa4b9", "messageHeadline": "JariBakken: Avoid IPv6 in SocketPoller.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ca78a0b376a2941bf465af1d7ca11eb16afb162", "messageHeadline": "EricPAllen: Don't use Timeout library", "author": {"name": "Eric Allen", "email": "ericpallen@gmail.com", "user": {"login": "epall"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "66926f0d2cbea0bec927bc72584857085bed69ac", "messageHeadline": "EricPAllen: Time out TCPSocket when trying to connect to Firefox", "author": {"name": "Eric Allen", "email": "ericpallen@gmail.com", "user": {"login": "epall"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "13e50cea4bd49053918167ebe77b030cd3e7d9ac", "messageHeadline": "DouniaBerrada: Adding injectable isDisplayed.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 25, "deletions": 0}}, {"node": {"oid": "bed5e039e536e117154a00043cfab820b8442dfd", "messageHeadline": "DouniaBerrada: Adding temporary fix to inject.js to initialize the ne\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "86e774a58d2967a48e9dd344687389786b2169e5", "messageHeadline": "JasonLeyba: Do not use @license comment blocks in atoms-based code.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 44, "deletions": 48}}, {"node": {"oid": "f59ab83748be9580139cd0caf412d1303e87f7a1", "messageHeadline": "JasonLeyba on behalf of KenKania: Adding an executeAsyncScript atom.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 191, "deletions": 12}}, {"node": {"oid": "9d33cb27ec6dee610197dde5aad615e579bf88c3", "messageHeadline": "JasonLeyba: Declare hasText as a function in the bot.dom namespace to", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "48efd225773f20ca66a21f75e6bb53818a27f3cd", "messageHeadline": "FrancoisReynaud: fixing compiling error, removing wrong dependency.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "a018e83ca40b8079573f3e55844b8fa7b23dcabd", "messageHeadline": "FrancoisReynaud: adding. a test to debug timeout and re-registration \u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "e917a8f0057a453198b293dd92cc39b33e2b4640", "messageHeadline": "FrancoisReynaud: adding a -servlet parameter to grid hub to allow cus\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "1ea2eff23229d3647b52605b1484d2bea6a3a948", "messageHeadline": "JasonLeyba: @Ignoring test that fails for all configs.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "039b171212fcbebe6fccb5c2ac36c6b64826a463", "messageHeadline": "JasonLeyba: Only start new lines for blocks if the current line has n\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 119, "deletions": 4}}, {"node": {"oid": "d3381d05ea68bb6d608119bf873358b0a0084c58", "messageHeadline": "JasonLeyba: More improvements to bot.dom.getVisibleText to properly", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 393, "deletions": 36}}, {"node": {"oid": "b08fe18cae9b5aac89b2b6fb5bd9677d2e1bdb3f", "messageHeadline": "FrancoisReynaud: addign a test to debug timeout and re-registration o\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "7271b879ae1ec4f7c1c8190b8557a639ae635e83", "messageHeadline": "FrancoisReynaud: restoring support for external servlet on the hub.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 69, "deletions": 51}}, {"node": {"oid": "6701d304b1b51fbf5cccd2206df4ebbe87a5d896", "messageHeadline": "DouniaBerrada: Modifying bot.inject.executeScript so it handles docum\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "99e116f58ae9d7340882acb19619aedf84464aed", "messageHeadline": "DanielWagnerHall: Bringing bi-directional mappings more up to date", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6a93a319751daefd48ab1ba6ed9fe911b5380aae", "messageHeadline": "JimEvans: Correcting .NET remote cookie implementation and shutdown b\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8a0400469fd9045915d404fe34248e03e865b1b8", "messageHeadline": "DanielWagnerHall thanks to JimEvans: Fixing exception look-up type", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d73061f36bab724ec48e9cd4918a4b38fdeb775c", "messageHeadline": "JariBakken: Expose haltonerror and haltonfailure config for Java test\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "e710b7e75740e63defac2b1d3e7fc57c4a2c2877", "messageHeadline": "DanielWagnerHall: Reference jars required by HtmlUnit at runtime so t\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 56, "deletions": 50}}, {"node": {"oid": "e23dc22e6606bbc00985d2b1de2161f25b19fe24", "messageHeadline": "KevinMenard: Free up any test sessions when re-registering a node in \u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 27, "deletions": 9}}, {"node": {"oid": "b37d0bd119808b49106b39fbccc8971d08d6ce45", "messageHeadline": "KevinMenard: Fixed issue #1551: Grid 1.0 environment names with non-a\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 190, "deletions": 150}}, {"node": {"oid": "42c6fb44942a09e06574f035dd6c0b2b98bce98a", "messageHeadline": "DanielWagnerHall: Start with no elements, rather than an empty string\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "521d88322d52c5d2c70250859ca1c657f2eaca1b", "messageHeadline": "JasonLeyba: Rolling back r11843. There were reports of this breaking \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 30}}, {"node": {"oid": "48d8949f147e5aab95d47ed0d78506283a0d84f5", "messageHeadline": "JariBakken: Revert accidental change to iphone/src/objc/atoms.h.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1512, "deletions": 1551}}, {"node": {"oid": "8461a3245ba288aaa21c04a867aacf52292f6079", "messageHeadline": "JariBakken: Bump gem version to 0.2.1.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b651d76b377c1c9470f023755e994485af64fc18", "messageHeadline": "JariBakken: Fix svn:mime-type for Ruby API docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1551, "deletions": 1512}}, {"node": {"oid": "ae0f6b664922f2289d5a26ef51f5369e3861ece1", "messageHeadline": "JariBakken: Updating Ruby API docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2147, "deletions": 2812}}, {"node": {"oid": "d61c6fba0c1456c91345c01c9779e763feb47db6", "messageHeadline": "JariBakken: Bump gem version to 0.2.0.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce59db684062156605cb72ecca62b5bb32b9a62b", "messageHeadline": "JariBakken: Update rb/CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "e926e9b7d8279adfc5513d1cafd6178e0fc50e29", "messageHeadline": "FrancoisReynaud: adding a debug method to track down issue1586", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "a5f6404437ca8795462ac9c5dd402ce824cda4af", "messageHeadline": "DouniaBerrada: Updating apk", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3b05b30017f6d66b56fe88ccdff2b2f118130fbd", "messageHeadline": "JimEvans: FxCop and StyleCop clean-up of the .NET ChromeDriver code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 44, "deletions": 31}}, {"node": {"oid": "cd1b3ecd9545d1318d1ba35833a3c53f056b4ace", "messageHeadline": "JasonLeyba: Make bot.dom.getVisibleText properly handle elements with", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 262, "deletions": 1}}, {"node": {"oid": "453cdb2838aab87eea641b33a4c1aaafb8b0d904", "messageHeadline": "JimEvans: Correcting Firefox profile serialization to the Remote WebD\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 79, "deletions": 30}}, {"node": {"oid": "3db16547b2dc8ef350bba13bb9f0cebf33ffcad9", "messageHeadline": "JimEvans: Updating EventFiringWebDriver nested classes to correctly p\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2c65119c30df399c1e666eb64d4c829beffa5e7a", "messageHeadline": "DaveHunt: Nightly builds of Firefox 3.5 and 3.6 are now detected as F\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e231d2ef4a3c2505544576a57f72b65f52a2977f", "messageHeadline": "JariBakken: Making navigation_spec more robust with native events (IE).", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "538d48f2d961c96e121274210cd9c6985523b891", "messageHeadline": "DavidBurns, on behalf of TomohiroKaizu, Advanced User Interactions fo\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 207, "deletions": 1}}, {"node": {"oid": "72f60f5d7a8a96b3b5a9bf2b52bc16f5fea3f052", "messageHeadline": "DavidBurns updated parse to force a file since breaks in Windows for \u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a173f350c6bf343f341a0e221b4a832df92fb801", "messageHeadline": "JimEvans: Cleaning up .NET Chrome tests.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 47, "deletions": 87}}, {"node": {"oid": "e0bcde8edcf83a1ed48d50189799f65e52d6be2d", "messageHeadline": "AdamGoucher - adding getCssCount() to the java selenium emulation. an\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 29, "deletions": 1}}, {"node": {"oid": "dba80edf43c6c80ce1b1199ec3f5891412626bac", "messageHeadline": "AdamGoucher - see if this proxy file works. almost certainly wont on \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 31, "deletions": 31}}, {"node": {"oid": "1477a01dd3e19e8966a358298156acf3d4beddb1", "messageHeadline": "AdamGoucher - this might fix the se-ide proxy", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "444230500fc2f16f891ddd18677a625250eff025", "messageHeadline": "AdamGoucher - first step to fixing the se-ide proxy. Now to break my \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c8e0f62de168d985dd8bc915fd05c29fe7bbcc7", "messageHeadline": "AdamGoucher - unwinding my oops", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 577, "deletions": 573}}, {"node": {"oid": "83e7a7c3ef61076553f88791c4c22504aa412f05", "messageHeadline": "AdamGoucher - first step to fixing the se-ide proxy. Now to break my \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 573, "deletions": 577}}, {"node": {"oid": "e6bafc66326898aa0a95b22fba413cfcb1fbb7e4", "messageHeadline": "JariBakken: Bump gem version to 0.2.0.dev2", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70a3bad54ce629a419d3eb62de341779972fa1bd", "messageHeadline": "JariBakken: Add an exit hook for shutting down the Chrome server.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c753b4cac7c3fe0a7c7a34781ded98a9b58dbcba", "messageHeadline": "JimEvans: Changing SendKeys behaviour in IE to put cursor at the end \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 218, "deletions": 176}}, {"node": {"oid": "c3b34fd982ae0b06ef77300de8e6197f13a8a343", "messageHeadline": "EranMes: Implementing the moveto command for Firefox. This implementa\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 174, "deletions": 20}}, {"node": {"oid": "630ddc0ea9e12357e563c6fe284c095789721972", "messageHeadline": "EranMes: Refactoring the test to use TestWaiter.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "8c17b0e13335b8eb9d1123ef6fdee2f4add3ff5a", "messageHeadline": "FrancoisReynaud: default node time out set to 30sec instead of 30000sec.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "547c25630c6e0d9333b7ca2951493f35a16a98cc", "messageHeadline": "FrancoisReynaud: node launcher now ignores the default settings if cu\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "9fda64431d78548f7e001d291e4c39ab6e8b3b9d", "messageHeadline": "FrancoisReynaud: keyword return missing. firefox binary passed as par\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cbbc3df9f58a67dbe00a37bfc24756d4b693d83", "messageHeadline": "JasonLeyba: White-space clean up from r12026.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "55f4759c9b23a6659aa236a1e869aef4ecbf9480", "messageHeadline": "JasonLeyba: Do not focus on an element unless it is eligible to recei\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 152, "deletions": 3}}, {"node": {"oid": "d7e119ee2565411bd22773787bb1b8315781b310", "messageHeadline": "JimEvans: Deprecating cookie handling methods on IOptions in favor of\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 964, "deletions": 745}}, {"node": {"oid": "aa88e26fe4fd02af5363a621f2f197e174c6570c", "messageHeadline": "JasonLeyba: Grabbing Closure's demo pages so we can start writing ato\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 22833, "deletions": 0}}, {"node": {"oid": "64f1bb0b6ef418cd56c17a57b53067d1cf5e9a92", "messageHeadline": "SimonStewart: Reenabling the firefox tests.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "52d7002f5f55690618f5744d89de7bef14227cb4", "messageHeadline": "DouniaBerrada: Updating android test build rule.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7f54c6b859461404b84545f3c924c73e75208731", "messageHeadline": "FrancoisReynaud: enable multiple firefox binaries to be registered on\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 45, "deletions": 17}}, {"node": {"oid": "9d44082da7183fcae001420f97ce4ea3486ef14a", "messageHeadline": "FrancoisReynaud: adding custom DesiredCapabilities to be passed as pa\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 69, "deletions": 30}}, {"node": {"oid": "f9d6bfb1ea6fab206c339d873eb30b9b2d0e86ce", "messageHeadline": "JimEvans: Deprecating IJavaScriptExecutor.IsJavaScriptEnabled. Only o\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "70001af56fb464831af9b61d422575be3a46f89d", "messageHeadline": "FrancoisReynaud: adding -nodeTimeout and -maxConcurrent parameters su\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "a1b988e9cdf029aa7cb27ca16116cd89d1c2f357", "messageHeadline": "FrancoisReynaud: refactoring the grid launcher. Cleanup of the CLA pa\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 329, "deletions": 468}}, {"node": {"oid": "3d9b0b2e18e7f6f7bee859aa3de2879b5418018c", "messageHeadline": "JimEvans: Deprecating IRenderedWebElement in .NET bindings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 256, "deletions": 182}}, {"node": {"oid": "1f1629f2b654354fd06580096007e78287b6c64e", "messageHeadline": "FreynaudReynaud: fixing the json parsing so that the null Object retu\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "06d86c5cb5bbc799f98174a3abaf363570d22108", "messageHeadline": "JimEvans: Updating .NET bindings to correctly handle new IE driver be\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 486, "deletions": 164}}, {"node": {"oid": "54dea98009d84f357d51f7e9a9ee92b892d96140", "messageHeadline": "JimEvans: Updating IE driver to return correct error code when toggling.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a93869d4fe3214a2a128eda983edc53659640ca", "messageHeadline": "DouniaBerrada: Updating Android test suite.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2f41b5eb195e6aa9e1c2c97c45f8483d3b6fcf35", "messageHeadline": "DouniaBerrada: Removing clearTextEntry because it's not in the Androi\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 34}}, {"node": {"oid": "0ba1ccbfd46a92e8338e02a0239598427498a11d", "messageHeadline": "DouniaBerrada: Using sh() to execute adb commands.ChildProcess fails \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "aaf8162be31a8c69263973cf21abf57bee2e684f", "messageHeadline": "JimEvans: Implementing full-size screenshots in IE (up to 65536 x 655\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 282, "deletions": 25}}, {"node": {"oid": "b9af7e7abc586da91d70bd7c3479816895088345", "messageHeadline": "DouniaBerrada: Updating android apk", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "293478472b7f2188db492e82950e5db104003e47", "messageHeadline": "DouniaBerrada: Removing starter activity.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 359, "deletions": 390}}, {"node": {"oid": "b81625ea1870459987a075ae44435c21bda5e8d6", "messageHeadline": "DouniaBerrada: Removing Platform.java from webdriver-api because it's\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68fe04fb9a03c393d61643bd155c0e2ae93bb68c", "messageHeadline": "KristianRosenvold: Fix for issue 1181", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "9342ce915d06f59c11c556e550e011455a3628e4", "messageHeadline": "KristianRosenvold: Fixed test that didnt even *compile* after 11997", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "8491e23cac67debfd41275955876f918b0102580", "messageHeadline": "FrancoisReynaud: adding the setHost() command in the GridLauncher.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d144845496136c8d971fb15ea4dca80135fb014e", "messageHeadline": "FrancoisReynaud: cleanup wrong import creating compilation error", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "68c20aa975d24863802ca53cbec615f26dcf3df1", "messageHeadline": "FrancoisReynaud: Adding a -host parameter to overwrite the automatica\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 44, "deletions": 11}}, {"node": {"oid": "f4fe5f8b25c3c5b60d149859b1608ec66ab7c7ee", "messageHeadline": "DouniaBerrada: Fixing race conditions with send keys and click in And\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 171, "deletions": 107}}, {"node": {"oid": "c1d6075846f3b9ece0211909f01d6578b61cee52", "messageHeadline": "EricPAllen: Add CRL to CyberVillains to satisfy Safari on Windows. Cl\u2026", "author": {"name": "Eric Allen", "email": "ericpallen@gmail.com", "user": {"login": "epall"}}, "additions": 100, "deletions": 74}}, {"node": {"oid": "c582bda2f38e44282785ad42050e82a114735e89", "messageHeadline": "KristianRosenvold: Revert Set maven scope to provided for both testNg\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "88ee383d82c4ff4437c6f7adef703cbb3f9167ef", "messageHeadline": "KristianRosenvold: Set maven scope to provided for both testNg and ha\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "78a57c1cffddf9fc83cba8188720c38e9d4145b7", "messageHeadline": "FrancoisReynaud: organize import; No logic change", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "80d5ed17770be17a88a1960bd2650f6096496a30", "messageHeadline": "EranMes: Adding a test suite for Firefox with native events turned on\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 77, "deletions": 8}}, {"node": {"oid": "10b54bb41446896e55ef662b43467ba617f1e80d", "messageHeadline": "JariBakken: Updating the back/forward spec.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "73e1e7fb7f0a9657763e77f992cbf19a788411da", "messageHeadline": "JariBakken: Updating the capabilities for chrome/firefox/ie.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "b9b98d9a43ad08a37a5546daf863c645ce527bbf", "messageHeadline": "JariBakken: Update the Selenium::Client specs to not use deprecated c\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3a888d98e0c547c54ea6d08742c3f86d3a2adff9", "messageHeadline": "JimEvans: Updating prebuilts for IE native code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6e4451bfcded80a6bf3bc944aafe33f66178b305", "messageHeadline": "JimEvans: Mostly working implementation of handling showModalDialog()\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 210, "deletions": 172}}, {"node": {"oid": "7a169a4ad6b178a9459fb36480b5043881afee41", "messageHeadline": "FrancoisReynaud: fixing the way grid finds the nodes to return a node\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "c1129ba65b8b180e7c36f8c52ba52e34a1e11ea8", "messageHeadline": "JariBakken: Make sure we pass the correct native events capability in\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0406eb606bd8a8dab9a584226ea4ff31b0da1cf6", "messageHeadline": "EranMes: Properly check that native events are enabled by querying th\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "aedefe844eecf42ee664b54a68eaec67f1996bba", "messageHeadline": "EranMes: Fixing build for android by implementing methods which moved\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "2e71f9556bc4550fc96b7b9bf2865b3c7a6b11f2", "messageHeadline": "EranMes: Replacing import * with specific imports, no functional chan\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "230370a7b508baa2499257d1234a461ab764e4a7", "messageHeadline": "DavidBurns Allow users to overwrite the max script timeout in Firefox\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b4b434334375d28f38060b7dd2e0d50d830345bd", "messageHeadline": "DavidBurns allowing people to choose their own ports for the chrome s\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e21cf9bf399c8885fe889c4d991906fb34a32382", "messageHeadline": "DavidBurns Docstrings for the Python ChromeDriver", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "043e215f4255596d25df70c52e674dc013a9e708", "messageHeadline": "KevinMenard: Better comment.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "67481ac8a86b3821cca1134b9c57961a9e942a20", "messageHeadline": "DouniaBerrada: Moving permissions before the application tag, due to \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 17, "deletions": 16}}, {"node": {"oid": "d4cec76991346bd2280cec7e88ac84cf4e0d8702", "messageHeadline": "JimEvans: Preparation for implementation of showModalDialog() handlin\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 718, "deletions": 472}}, {"node": {"oid": "d859a93011037e6ed54a89c4101b38a2aa301e79", "messageHeadline": "KevinMenard: Fixed issue proxying commands that returned chunked HTTP\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 30, "deletions": 5}}, {"node": {"oid": "a0f538f08a5b4028fd8b72e8abe30647c8799ade", "messageHeadline": "JimEvans: Fixing SessionCookieTest to handle response from IE9. Also \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 63, "deletions": 2}}, {"node": {"oid": "aae9932029252b4bd0e6fecd0e789e9bb97c1fd2", "messageHeadline": "EranMes: Actually implement the missing moveto command. Only implemen\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "d69bcafe12354e479124dbd82bf5839cc74faf19", "messageHeadline": "JimEvans: IE native code should no longer hang when presented with a \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0540401eb9972dd9c1aecf41e17edbf472507df", "messageHeadline": "SimonStewart: Version number bump, ready for the next release", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e64ffccab31c8b2e15196cda0879bfa5b8fbb056", "messageHeadline": "SimonStewart: Pick a more logical name for the XPIDL environment vari\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bff46d288bf5d49949375e51726a6ddc1ab9f6ce", "messageHeadline": "JimEvans: Fixing up page file name case in test.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44880383f1aff8ae3a73885e185f4bd84a654af1", "messageHeadline": "JimEvans: Adding test files for testing session cookies in IE.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "2f999231c72a7f7d14d5adc5143186b8fbc37762", "messageHeadline": "SimonStewart: Preparing to remove the 'isJavascriptEnabled' method.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9246e10c8e93b4846f4e1fe3ba585dc08dde7e91", "messageHeadline": "SimonStewart (on behalf of MalcolmRowe): Making the docs on the javas\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "574abc651fd1c158e696bb1b13b748b83439beb5", "messageHeadline": "DavidBurns fixing the chrome build for python", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "f38b2c0cfec174af25e691c13045ba027c2e3628", "messageHeadline": "DavidBurns updating test to make it worth with vanilla python 2.7", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ba5f38373ed0c6d1203c068f8c9145ab961a1e48", "messageHeadline": "KevinMenard: Broader browser matches for grid display.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6911345caf40c7621e955fa06e1f93ce64999433", "messageHeadline": "KevinMenard: Fixed Google Chrome image for Selenium RC launcher.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a122a1e63f4a7b81a72f843468b6973cca6165cb", "messageHeadline": "KevinMenard: Remapped resources servlet to make proxying easier.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7eefa408773e5fe597e8a49176d1463a1cec9112", "messageHeadline": "DavidBurns adding cookie tests to remote", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "fe7c2aed65ae565fbe59f4b2fa9b3503eb930e6d", "messageHeadline": "DavidBurns Cleaning up imports", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "93a6a3b07e1d8605ddca8b1458f2ec04889d60ad", "messageHeadline": "DavidBurns fixing the connectable code for IE", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4960aa6bcf0ddbe19ade9f63f4653b2d4ba86c1", "messageHeadline": "DavidBurns centralising more code around ports", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 35}}, {"node": {"oid": "70942dcc30189f7c784c1480e84b12b6ca03835a", "messageHeadline": "DavidBurns Corrected whitespace", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "a81bc27fc25dc1dfeb368e92fb08441c22075402", "messageHeadline": "DavidBurns centralising port searching", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "c9c53fcd937cf0549022257569d4f1f044fe4ce5", "messageHeadline": "KevinMenard: Refactored Grid 1.0 environment => browser name munging.\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 55, "deletions": 20}}, {"node": {"oid": "7c8d03ec10c160015906e6438d2b41a28f697764", "messageHeadline": "KevinMenard: Grid 1.0 nodes can now re-register themselves with a Gri\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 126, "deletions": 11}}, {"node": {"oid": "962a55bb9b13fed5107939e81f92f42638f0a12d", "messageHeadline": "KevinMenard: Grid 2.0 hub can now load Grid 1.0 hub configuration YAM\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 87, "deletions": 32}}, {"node": {"oid": "324a657e1e89c8f7374940a896b7639ccb39d10f", "messageHeadline": "FrancoisReynaud: tests in subpackages were ignored", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "bdad91fc3e6d9697b5049739d6dc63f69bb9328a", "messageHeadline": "FrancoisReynaud: changing the logic of the default matcher in grid to\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 84, "deletions": 100}}, {"node": {"oid": "7aaea400c75ba5b3c9ce57f3af341fc6a66136a4", "messageHeadline": "FrancoisReynaud: exposing the OS names to be able to use that in the \u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0674d1e1d1abdf703099ef25a4a316411b25473e", "messageHeadline": "FrancoisReynaud: removing extra import breaking compilation.", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "13fbb2de8c7ee0c7350a2f5f0596a193e082db1e", "messageHeadline": "aid debugging by remove inner class names from stack traces", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 228, "deletions": 165}}, {"node": {"oid": "638974cfb12b2c3f2e430eaed0f0127ec152a2ed", "messageHeadline": "more words", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "95c184a0030c3b6512ae01b7c96613feb73ff335", "messageHeadline": "JariBakken: Allow users to overwrite the max script timeout in Firefo\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "be0dfe09bedd9efa152025abb3da6f137282ae94", "messageHeadline": "KevinMenard: Grid 1.0 clients can now connect to a Grid 2.0 hub.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 110, "deletions": 8}}, {"node": {"oid": "67e0b4d1d2268e4f6ea6a1b016244d6599cf8e42", "messageHeadline": "FrancoisReynaud: Allow the starting of grid from the selenium-standal\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 324, "deletions": 75}}, {"node": {"oid": "8ef1762e404805709909a94d0d8c7326adaaaea9", "messageHeadline": "SimonStewart: Adding a missing test to the atoms which verifies that \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "536a132b086c5de8b2c5775b8e2b6cabbf45915c", "messageHeadline": "KristianRosenvold: Further project adjustments, reverted change to im\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "65a1556152e0e61f3665dc22105ef6f80f2cc724", "messageHeadline": "KristianRosenvold: Removed some of idea's workspace local files", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 8, "deletions": 2303}}, {"node": {"oid": "8efe7dc4ce72d751960bba96018172e05435b1bb", "messageHeadline": "JasonLeyba: Allow dom.max_script_run_time to be set to 0 (infinity)", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "244674bc633a81b92f123b04be373c0b1b0da161", "messageHeadline": "SimonStewart: Starting the process of deleting RenderedWebElement by \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 137, "deletions": 134}}, {"node": {"oid": "07598c2ac272012e644f5550e17884398f3c600b", "messageHeadline": "SimonStewart: Introducing an invalid element state exception and fixi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 52, "deletions": 26}}, {"node": {"oid": "094ffdefd6b307a7a656342cb36acee382a3c397", "messageHeadline": "KristianRosenvold: Introduced a handler constructor that takes a sess\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 797, "deletions": 1075}}, {"node": {"oid": "b98daa0b11ee0ebbcc3096958ae04f2d43d5f662", "messageHeadline": "SamitBadle: Putting the indicator back on in Firefox 4 with Santiycr.", "author": {"name": "Samit.Badle@googlemail.com", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "e2544ed729ae93ae10a65de1e8b929028e369299", "messageHeadline": "SimonStewart: Adding a new exception for missing commands, and adding\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 60, "deletions": 17}}, {"node": {"oid": "10e000caa004a2fb218027f9cbb683304fd21855", "messageHeadline": "SantiagoSuarezO: the right way to do this", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6fea5e1866558844dce49ba6015f1c03698e884", "messageHeadline": "JasonLeyba: Allow users to overwrite the dom.max_script_run_time Firefox", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 111, "deletions": 39}}, {"node": {"oid": "18646186bb1528a7589de8a001faef3fea39bd1f", "messageHeadline": "JimEvans: Cleaning up .NET Chrome driver implementation, and ignoring\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 64, "deletions": 13}}, {"node": {"oid": "77fadcc3df8d489f55561238f542306b59489ee4", "messageHeadline": "SantiagoSuarezO: python test fix", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "77945d77d5e32eb14d41135c722e72c944a8203e", "messageHeadline": "JariBakken: Cache the present? checks in the Rakefile.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "3d8800a8a25d1dfd39fe0c0e8b3e0d4ac7d834f4", "messageHeadline": "SimonStewart: Fixing the remote tests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5f3fbeff8892aa733582a76da6d4349c9b6a782a", "messageHeadline": "python is optional advice", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f1069821a8be63b5860b1be0565c8a178dda8d92", "messageHeadline": "start of markdown rename/rework of README", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 18, "deletions": 21}}, {"node": {"oid": "542b2dae9a70db78229ad40be952093db5b3f987", "messageHeadline": "JariBakken: DesiredCapabilities.{safari => opera}", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "fa602299e53c5aef1db6ead9cb08381109a5b784", "messageHeadline": "SimonStewart: Adding opera support to the list of supported browsers \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "459bd7b7fd7f665e0494f5a09b47c8e8ff0b77f5", "messageHeadline": "JariBakken: Selenium::{CommandError,SeleniumDriver} prints a warning \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "e3f4e886b1ff7c73b16f21da1a3281d81178d836", "messageHeadline": "DavidBurns first iteration of the new ChromeDriver", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 123, "deletions": 299}}, {"node": {"oid": "9c1f5c6ef67551f813a335c62e9576df483fc0ff", "messageHeadline": "SimonStewart: Updating the readme with the solution to a a common rub\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ed9f66d0eeb4d40b76763bca861deb123444a2fa", "messageHeadline": "KristianRosenvold: Changed grid to use NetworkUtils", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 27, "deletions": 75}}, {"node": {"oid": "341680ca09328cb2fbc10c755082d6a900340692", "messageHeadline": "JariBakken: Enable alert specs for IE.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a5f91591fa3a9bfafcc781d500827bb6c5d86806", "messageHeadline": "JariBakken: Update changelog.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4a805935a96d94bc79c0663d325ec13be75980d8", "messageHeadline": "JariBakken: Add a nice error message when the chromedriver executable\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "cf09a072b58e3728069a531d7108c9e7723f1a13", "messageHeadline": "JariBakken: Bump the gem version to 0.2.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8ff9f25f23870b912866fd2f9d796a039891755", "messageHeadline": "JariBakken: Forgot the actual port_prober file", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "c9b589931bac1fbede358c6027f661daff1a2a8c", "messageHeadline": "DavidBurns making sure we wait for process to be dead", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68e6bc57c4366c66dee6780f3e448fda673b54fb", "messageHeadline": "JimEvans: Implementing next-gen ChromeDriver in .NET. Requires Chrome\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 161, "deletions": 1169}}, {"node": {"oid": "c51768d15443228f733c9617eae55ddc529f4d66", "messageHeadline": "JariBakken: Re-enable //rb:chrome-test as part of the test_rb target.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f57be1978a85079ae8680dba43f55ec07886b2b", "messageHeadline": "JariBakken: Fix thinko in the Chrome::Service spec.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d42b425305882d92aac2d7e819f2b30f47f7fb12", "messageHeadline": "JariBakken: Introduce a Ruby PortProber, use it in Chrome::Service", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 30}}, {"node": {"oid": "45a256b6d29157b445e4810b7bfbfd2bc15848bc", "messageHeadline": "JariBakken: Remove chrome_dir and fix a spec guard.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 17}}, {"node": {"oid": "51bb3585eb5ee0e287ee7e334be55c015ad7a9d0", "messageHeadline": "JariBakken: Add ability to pass the chrome directory to the Chrome se\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "00e1d98782c9b97b35c26ec57c518a2259b23a1d", "messageHeadline": "JariBakken: Spec for Chrome::Service", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 37, "deletions": 52}}, {"node": {"oid": "40ff9c8baa927440cdb99ce280e8c9be533144e4", "messageHeadline": "JariBakken: Updating some spec guards for Chrome.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 66, "deletions": 62}}, {"node": {"oid": "85f0156bd330f94ce12e003610d026af8873ef58", "messageHeadline": "SamitBadle: Yeah! Managed to find the problem and fix it. Issue 1470 \u2026", "author": {"name": "Samit.Badle@googlemail.com", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bb25ecfb6ece8edbc5034182d41a91ed2116b561", "messageHeadline": "JariBakken: Starting work on the new Chrome driver in Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 87, "deletions": 401}}, {"node": {"oid": "c35d731ed03918eb157247978bfc66b97049a1ab", "messageHeadline": "SimonStewart: Checking in a not-very-good-but-gets-us-started synthes\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 198, "deletions": 25}}, {"node": {"oid": "91e8909a4967bd48c8809a670b5dcdee75f403dd", "messageHeadline": "SimonStewart: Picking up the chromedriver from the PATH by default", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "faba4dd8bc47bf2a15cf1bb6b93fb3dcb678a561", "messageHeadline": "SimonStewart: Updating the README with more information", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 110, "deletions": 55}}, {"node": {"oid": "d15c50abb5e76a0778ba836ef47b577a9c379d18", "messageHeadline": "DavidBurns adding location to webelement", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "087527955fc34fffb7011f01fbec128190034838", "messageHeadline": "SimonStewart: Scan the PATH for the chromedriver server", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3f8d4366346891ec0f355e08e4f294c3da97dcc5", "messageHeadline": "JariBakken: Adding some waiting to Ruby's window switching specs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "cc7f913f68882282827c70e934920e8e439f0f0d", "messageHeadline": "JariBakken: Fixing Wait::DEFAULT_TIMEOUT in Ruby, which was way too l\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f080b78e783503f5b41df26311e809240f70d273", "messageHeadline": "SimonStewart: Fixing the build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3db64512cdcb9e9ce1d94b807c6f238250c883ed", "messageHeadline": "JasonLeyba: Updating the Java bindings to work with the new ChromeDri\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 720, "deletions": 1522}}, {"node": {"oid": "b9f56cd9d07119a5f4011162daaaf132c348800e", "messageHeadline": "SimonStewart: adding some cross-platform types for mouse events", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 76, "deletions": 2}}, {"node": {"oid": "76e8171614a3fb8b0f645a298588e7143cd5fb55", "messageHeadline": "JimEvans (with JariBakken): Fixing Android build on Windows.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 239, "deletions": 229}}, {"node": {"oid": "5e9ab4a5a56c860d083c48b059c8a2e0f53a521a", "messageHeadline": "KevinMenard: I forgot to update the variable name in the subclasses.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 8, "deletions": 6}}, {"node": {"oid": "bf04334f6b3aaa56f925eaa0a60fd5070890478e", "messageHeadline": "JimEvans: Updating IE prebuilts to latest atoms.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "10d6affaf88ed3820cc92d51e416194fbe7349f6", "messageHeadline": "KevinMenard Use a slightly less confusing variable name.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "83dcf34d120655085df765cbe92257a78981bd80", "messageHeadline": "KevinMenard: Handle exceptions better.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 3, "deletions": 7}}, {"node": {"oid": "2dd53ffdbaf39f717572740494e85b0fcbc34062", "messageHeadline": "JimEvans: adding :ie to IE atoms build process, and committing the mo\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1193, "deletions": 1265}}, {"node": {"oid": "20913d09e46ee6992b36305371e6000a4517a8a5", "messageHeadline": "KristianRosenvold: Changed portprober to only use well-known safe por\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "b33421097846ef12175d60673b06bae41727e1bb", "messageHeadline": "KristianRosenvold: Fixed ClassCastException when deserializing except\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "d0e6359bd7c8ad6f8970c3e1e2fbbba16d705a82", "messageHeadline": "SimonStewart: Adding back the atoms dependency to the IE driver and r\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 22}}, {"node": {"oid": "a54f88d1636b69576e5334c4bfc197410260cebf", "messageHeadline": "DanielWagnerHall: Fixing typo", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "833b3527cc393ccb7e4c8f205808fe5e81fe932f", "messageHeadline": "KristianRosenvold: Revised memory leak patch", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "6ba45a3639a84acaa3474b4e00e9d43719680bc7", "messageHeadline": "SimonStewart: Allowing a custom xpidl to be used when compiling xpt f\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f4f75632be8242677be7648c44dca90e431c4d96", "messageHeadline": "SimonStewart: Setting the default emulation of htmlunit to the latest\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75cbe33bdecd7548c322592b35e25af30e16d1e3", "messageHeadline": "DavidBurns deleting the extension folder if its there before we try c\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "37d14e5a5088f8ac149942eef7f798de2146700f", "messageHeadline": "DavidBurns fixing packages that are used in the build", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "459e0f7d133a9a8ae3e03c5e3e9171f75fe7b4cb", "messageHeadline": "SimonStewart: If the Object prototype has been modified, the atomic l\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "fe4a3243ae2aa4f1975bcac8fd3f4d5a16858ca3", "messageHeadline": "SimonStewart: Somehow we missed the selenium version for b3.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3dabb2a4a37ebe89396ead2fd64198f56d2bc87b", "messageHeadline": "DavidBurns adding back profile encoding that I deleted by accident on\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "f0ba7e0dae01fb154c2674757a6299436fec914a", "messageHeadline": "DavidBurns ability to add extensions to profiles", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "72d7698f9b7a0b894c2139c8cd7a82e130de800c", "messageHeadline": "AdamGoucher - unpacking se-ide packages by default (so much easier to\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "73622ddef2d70b54001cba8935737392401a9cf5", "messageHeadline": "AdamGoucher - making the locator order explicit", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 21, "deletions": 27}}, {"node": {"oid": "af0dd14dbddb65a3bfb75c4ab40ea6f041fc52e1", "messageHeadline": "JariBakken: Add a //rb:chromedriver-test target", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d563745eac6f32ae5d811b1038987715a42a6d64", "messageHeadline": "JasonLeyba: Make a test case insensitive.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a461870b4c847b671356799d6ff595678b766bb", "messageHeadline": "JasonLeyba: Properly encode null values in BeanToJsonConverter. Fixes\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "13d70b9d5bd9c146d2c36c84072f07e7301a0d7b", "messageHeadline": "JariBakken: Clean up tabs vs spaces in crazy_fun/mappings/android.rb.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "68a9f2007b340add84f293c00d0196ed2fc14afe", "messageHeadline": "SimonStewart: Adding a comment about why we need the per-session clea\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "6234b0f13f5bb57e7a03561589d71f548eb4080e", "messageHeadline": "KristianRosenvold: Fixed memory leak in selenium server with webdriver.", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "bda04b96e3eeb8e8621c05a918880ed66ad3bb12", "messageHeadline": "KristianRosenvold: Fixed build so 'go' works on my machine", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cabcd2b7d5664ba4ff2a89c61fe6e7a6b4478615", "messageHeadline": "DouniaBerrada: Making the apk HoneyComb compatible .", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ef457f0a812a26f33310ca0223025470e288dd4", "messageHeadline": "SimonStewart: Adding a dependency on the log manager to the remote we\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0e1df5d7c33b8814e55d5aa2cefdfa1f11a76356", "messageHeadline": "SimonStewart: Adding a logging build rule", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "795dc4904d5373112d7beac7e2bbd0226dcd3949", "messageHeadline": "SimonStewart: Removing a dependency on the server from the logging ma\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c2ff5621c4f82b4015f292a78d698dab313ab395", "messageHeadline": "JariBakken: Add deprecation warning for WebDriver::Element#value.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "1ec5409915bc572a324d16cf2179b1d03f0beedf", "messageHeadline": "JimEvans: After code review, renaming IWebDriver.Windows property to \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 70, "deletions": 53}}, {"node": {"oid": "9e9c33b73c5d3924752b3e6c1d44472cb0bb7eea", "messageHeadline": "SamitBadle: As suggested by Dave Hunt, the relaxed CamelCase might be\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "4f405ff7617cf4f2561d46902dff17908cc35142", "messageHeadline": "DavidBurns deprecating get_window_handles method in favour of window_\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "964dbd396883ff8859c9cba27dddc1dd434af292", "messageHeadline": "DavidBurns Deprecating get_current_window_handle in favour of current\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e02ea1c3fa5937a6a66bccbebf8fdbc0b627707c", "messageHeadline": "DavidBurns inverted Change log so latest at the top", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "739774c710cb0ef25c6bb9e2e37eb7ada7610947", "messageHeadline": "SimonStewart: Since the webdriver instances are single-threaded we _m\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 52}}, {"node": {"oid": "c16e98318b9fda2bd94a6b889d9560fe36ce0e01", "messageHeadline": "SimonStewart: Although the presence of the attribute matters, the val\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "db178dca3fb59919548fdde2847ca32aafb3c263", "messageHeadline": "JimEvans: Deprecating .NET .GetWindowHandle() and .GetWindowHandles()\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 108, "deletions": 54}}, {"node": {"oid": "cb1e3bf2833c731fba2bc82a635d0ca4331481d3", "messageHeadline": "DavidBurns deprecating get_page_source method in favour of page_sourc\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "d9eb56d9f76ef19a19ebc39d6856a2a230a56c87", "messageHeadline": "JimEvans: Fixing missed files during .Value property deprecation.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "836802b8d0f1ea823a590f138e9d583b843a7139", "messageHeadline": "JimEvans: Deprecating .Value property of IWebElement in favor of .Get\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 95, "deletions": 91}}, {"node": {"oid": "59142b1f012958366814a48b56d3e70481129060", "messageHeadline": "DavidBurns deprecated value property", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 55, "deletions": 50}}, {"node": {"oid": "d3f9fc964c54bf5dc8a470b67ba0a2da53cc9385", "messageHeadline": "Might as well pull out the environmental variable checking in to just\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "7eb9294a7d4f191cb7886871e3ed7c20cd59f455", "messageHeadline": "DanielWagnerHall: Look in x86 Program Files as well as 64-bit Program\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 38, "deletions": 15}}, {"node": {"oid": "6b870d03c410e04756334ba30d12b6f7ecb820fb", "messageHeadline": "JimEvans: Modifying the .NET DesiredCapabilities object to allow for \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 207, "deletions": 49}}, {"node": {"oid": "1bc2a5f46d5bed0ce9ea1ca87483f2ae21b2d487", "messageHeadline": "SimonStewart: Being a little more robust about being able to start IE\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6f82896320d35264a499bfea47b09f91b0eb198c", "messageHeadline": "JimEvans: Refactoring the profile handling in the .NET Firefox driver\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 476, "deletions": 421}}, {"node": {"oid": "972b81577397215bf5c49f63ffeea8ea08a37e6a", "messageHeadline": "DouniaBerrada: Updating R.java for Android", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "49b2989a9f83aed834e7e19bc7e30dd0acdb9490", "messageHeadline": "DouniaBerrada: Updating the android apk", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "49eeaef94969eb38c08567f2b64f42f8eaf17d05", "messageHeadline": "SimonStewart: When augmenting a class with TakesScreenshot, it helps \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "1906b3efb556df93e61f1be1062dea1d7585388a", "messageHeadline": "SimonStewart: Fixing the Augmenter so that it doesn't attempt to copy\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "f68a6a3d643440b08369e0684eb4bdff64b3d8a6", "messageHeadline": "Pulling out element selecting and toggling tests into a new class, fl\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 352, "deletions": 152}}, {"node": {"oid": "e83ae11b90255177dd68d605bc76c60bb3d3df0a", "messageHeadline": "SimonStewart: Avoid creating a directory named with a quote character\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "f0ac600ef9208cf95eb79d116867a764622f7a44", "messageHeadline": "DouniaBerrada: Removing js_fragment_java.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 9, "deletions": 72}}, {"node": {"oid": "aa07be878535a79513e429a68ec4736eb61d58fc", "messageHeadline": "DouniaBerrada: Using guava I/O libraries to read a stream in Android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 8, "deletions": 11}}, {"node": {"oid": "66b64019b56bb03df46c7e62cfff44444e6f3e3d", "messageHeadline": "SamitBadle: Firefox 4 was shouting to have Selenium IDE accessible th\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "04754358ab6a19e4206ecb68bb3548eb90b7a48a", "messageHeadline": "JimEvans: Correcting close() semantics for IE driver such that callin\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 164, "deletions": 45}}, {"node": {"oid": "eab801fbf3b72b131042ae797599574d76fad155", "messageHeadline": "SimonStewart: Deprecating the getValue method as it duplicates getAtt\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a38f571e3d7b5486edfc1d2ac5fab58551851c9d", "messageHeadline": "DavidBurns changing cast to a float that it should be", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e7b922bf5617ba0b6ac8e27f172afd9c44c4b3da", "messageHeadline": "- adding interface + implementation to mark down selenium nodes loosi\u2026", "author": {"name": "Francois Reynaud", "email": "francois.reynaud@gmail.com", "user": {"login": "freynaud"}}, "additions": 196, "deletions": 8}}, {"node": {"oid": "b76f40007da327e758ee511389bb4ca40ba2825a", "messageHeadline": "DouniaBerrada: Ready to inject atoms.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 544, "deletions": 138}}, {"node": {"oid": "b83e37507619f8a6bb354bc18875b59c5df4af7e", "messageHeadline": "DavidBurns updated docs for issue 1381", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9d658868b2e20d88910dc8dbb98d505ceaf913db", "messageHeadline": "DavidBurns adding cookie tests for Chrome", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "67c40eefa1d30b7bf3c6ce4733f3436827534ba0", "messageHeadline": "DavidBurns doing things the right way", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "0df9f2703a52b32fcc79c824616e44cdbe1a2fc2", "messageHeadline": "DavidBurns fixed what is returned in the dictionary for size property\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "2551f1ea730cde7be750294bfcfa5a2cdc73be21", "messageHeadline": "DavidBurns fixing temp folder access for named profiles in Firefox", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bc6bc4708ebfb7ff712b9ea3c8dafae1f4faca88", "messageHeadline": "EranMes: Fixing typo.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ff2adca3a82f8c9d31385fc58e0ccdd68718400", "messageHeadline": "DavidBurns fixing syntax error", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85382556398239ed5dacf4789fa45e922cbfff46", "messageHeadline": "DavidBurns removing unused method in firefox launch code", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "32a24c76ba2f6ac2a818851413959efa228dee05", "messageHeadline": "DouniaBerrada: Updating android apk.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1a3eab18c1d409bd1f4ede686542478f2ace284e", "messageHeadline": "DouniaBerrada: Replacing isDisplayed with the atom version in Android\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 38, "deletions": 14}}, {"node": {"oid": "17ba451b19c7c97ac4f3127c373621cd423d16d4", "messageHeadline": "DouniaBerrada: Updating android apk", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "282c1f47f83bc10aff832c6f61d44fe0ea26a16e", "messageHeadline": "DouniaBerrada: Starting android jetty server for each new session.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 19, "deletions": 25}}, {"node": {"oid": "5b30a757b81ebdb73f516075e85afca658f04186", "messageHeadline": "DavidBurns removing erronous Logger call in the linux search for binary", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "dba56913229bc32b88e6bf1ebf87acbe9b035b6c", "messageHeadline": "JimEvans: Adding \"charset=utf-8\" to the Content-Type header of the Ht\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "da726c06db4983063be94a555081ffa6c4568cae", "messageHeadline": "DavidBurns adding some cookie tests for python", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 53, "deletions": 4}}, {"node": {"oid": "62ec5e0d5515e708f69a01bb690f0bb9cd85aea7", "messageHeadline": "EranMes: Fixing XPath locating when running inside the Firefox extens\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 91, "deletions": 29}}, {"node": {"oid": "0b766a7e4328b20996a85cf028ba40648286a683", "messageHeadline": "SimonStewart: Locating firefox resources relative to the firefox pack\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "eb6863e59d835642654ff5e89106037f52bd8a1b", "messageHeadline": "DavidBurns Fix to an tests for IE", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "875d3f6794e026ddb652e18fd73f4e36f4aa541c", "messageHeadline": "SimonStewart: Starting to move JS fragments to the packages that refe\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "2248cd5a1e51213446eac5696af6542da7aa4318", "messageHeadline": "DavidBurns IE Alerts Tests for Python", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "f996226c9a01031eb5a059bb889436b186046b09", "messageHeadline": "SimonStewart: Starting the process of creating a 'synthetic' keyboard\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 103, "deletions": 1}}, {"node": {"oid": "645389d7c88157bb2719c0fbe41c30b27aeec303", "messageHeadline": "KevinMenard: Handle some more common IE system-related pop-ups.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f8ba13caedf9bf3d1200b21c5c40e85e9f39850d", "messageHeadline": "SimonStewart: Fixing an issue with the proxy pac url on xp.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "60c25be0c5309acacf45b718f4f4d4dd57480075", "messageHeadline": "DouniaBerrada: Setting android debug to false by default.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "440de02f2bd76dd02e7e17a7597cc86f8490ad4b", "messageHeadline": "DouniaBerrada: Removing unecessary log statements in Android WD.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 9}}, {"node": {"oid": "ceb7e08356324f649d3f8c5146f779b14943e6bb", "messageHeadline": "MichaelTamm: Added <exclude name=\"**/grid/**/*.java\" /> to maven/serv\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "08c985fc015835f1039a27b5fcf7aaf06332d502", "messageHeadline": "JimEvans: More C++ code style changes. No behavior changes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "0ffb574498ca43658d051c51d95623a74f89b22e", "messageHeadline": "JimEvans: Changed command handlers to use const Session& instead of S\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 263, "deletions": 253}}, {"node": {"oid": "cafdc94c062b3196b0dc4e84444c16f7041fd778", "messageHeadline": "JimEvans: C++ style guide changes. Applying consistency in pointer de\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 85, "deletions": 83}}, {"node": {"oid": "256dfbc72f1b2b9654fb4dba2a50336b9b7ab10e", "messageHeadline": "DavidBurns helps if I include this year too", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "36b7ef1eedfb529d34b9dab80310229e8c88d159", "messageHeadline": "DavidBurns adding licences to the new firefox code", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "9d95d29798cc5903d9ff7cd0859aa1e6dbda7284", "messageHeadline": "DavidBurns fixing tests that leave orphaned browsers that I introduce\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ab506c3f56fcc8bdcc12a2aa54abfa6969482a88", "messageHeadline": "JimEvans: Refactoring IE native code ElementFinder class, simplifying\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 371, "deletions": 1229}}, {"node": {"oid": "dccb4451ecc5df71a078a914565dcd5f5431195e", "messageHeadline": "DavidBurns making execute a \"private\" method so users dont try use it", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "66a3c14ff6f8d6d6b20f7bd1d4bb3abba79a092b", "messageHeadline": "JasonLeyba: Two tests that make tag_name assertions should be case in\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ea75c9d58c6ff4d3ccfdcf188966342e6ae23dcf", "messageHeadline": "DavidBurns removing annoying cookie test that connects to the internet", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "106f6b5b973933ec2abb3f37e105192d6c56699b", "messageHeadline": "DavidBurns adding test to handle multiple browser launches in Firefox", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "0cf18fe513a850ee2ac0c87e3bca58a16f46a145", "messageHeadline": "DavidBurns updating the way we handle existing temp profile dirs", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0baa561e3b8bb6d6de71d887e64f1eb9a05e124a", "messageHeadline": "DavidBurns Allowing named profiles to be passed in", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 82, "deletions": 6}}, {"node": {"oid": "965ce2e691ad2b4ab85188f50096bbe884b652d2", "messageHeadline": "JimEvans: Introducing typedefs into the IE native code to make the C+\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 506, "deletions": 493}}, {"node": {"oid": "d45667ad16a0576836b49d8a6047931f0425e237", "messageHeadline": "JimEvans: Adding quotes around copy commands in post-build actions fo\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1e7b4093ce46bf19afcd8fc813de3d437ce2289a", "messageHeadline": "SamitBadle: Finishing the speed related menu items feature started wi\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "1b1c05abff4f9630aeabf57e34112fb0172dd6eb", "messageHeadline": "JasonLeyba: Porting css selector tests from Java to Python.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "838c1bd3006851b6f2b08837fcb9fd1df3b98aa7", "messageHeadline": "JimEvans: Renaming BrowserManager class to Session in IE native code", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 412, "deletions": 412}}, {"node": {"oid": "6e706501a6694a72eceb89a0224d404537dfe696", "messageHeadline": "JasonLeyba: Deleting duplicate tests in favor of java ports from r11764.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "77ef32f7b95cf7743a93b9834feca44217e31291", "messageHeadline": "JasonLeyba: Porting some frame switching tests from java to python.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 119, "deletions": 0}}, {"node": {"oid": "b922894b88d7298562e1355f1f14d0e5c5723742", "messageHeadline": "JimEvans: Moving .NET documentation creation into the crazy-fun build\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 102, "deletions": 50}}, {"node": {"oid": "c9cffd059bd4e9090743657690eab5af7b872a97", "messageHeadline": "DavidBurns stopping stdout info being pushed to console", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64e9c70c2f8f66976c5052ad517cb31da7060dac", "messageHeadline": "DavidBurns renamed keyword argument making it more obvious", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab12d9e412bf96e9271476e25295f81ac7c0b817", "messageHeadline": "DavidBurns removing test modules from the Manifest", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "fe4f1c5dd847af63c6d84f6b7eff8cbebacfa803", "messageHeadline": "DavidBurns removing unused code in setup", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 32}}, {"node": {"oid": "c9f3e84bfb4ce8e599027371ca9b0c483daf4087", "messageHeadline": "JimEvans: Updating Visual Studio crazy-fun mappings to pave the way f\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 62, "deletions": 14}}, {"node": {"oid": "b1f40ad5b9717a22b4b0dca3063b2db1ed40690a", "messageHeadline": "DavidBurns updating licence for Pypi", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e89d48d6ce5c256f127576b2b31d77b24683f6e", "messageHeadline": "DavidBurns updating MANIFEST.in for new common exceptions.", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3018634fc202f346aefb55e0520311053b36b092", "messageHeadline": "SamitBadle: Adding Faster and Slower to the Action menu as recommende\u2026", "author": {"name": "Samit.Badle@googlemail.com", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "d1f6ac06f9fef724074e32dbb368e5bfc63b6cb4", "messageHeadline": "JariBakken: Bump gem version to 0.1.5.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0a3ba6798bf190b447b1ec27b31babb0cf6ad776", "messageHeadline": "SamitBadle: Adding Faster and Slower to the Action menu as recommende\u2026", "author": {"name": "Samit.Badle@googlemail.com", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5856ebdeea90a6014bc5125023af92e0ae1e3a22", "messageHeadline": "SamitBadle: Adding Faster and Slower to the Action menu as recommende\u2026", "author": {"name": "Samit.Badle@googlemail.com", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "cb27adce4460e3650ddcd93fe4fd8aba5bb60eab", "messageHeadline": "JariBakken: Update Ruby docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3940, "deletions": 3070}}, {"node": {"oid": "da3463b0fb238955695608844fb8435e05350658", "messageHeadline": "DaveHunt & Samit Badle: Fixing path to CSS in IDEs LogFrame.", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "878e2e68351f25458fddecc7b5c1d5eb9f9502d9", "messageHeadline": "SimonStewart: Checking in javadocs for beta3", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2614, "deletions": 3529}}, {"node": {"oid": "32f937fd2547f38b877a52d963a3c9a28b189fd7", "messageHeadline": "JariBakken: Bump gem version to 0.1.4.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b03da4061014d629a3a3b4d6d3da130c4cbcf7e", "messageHeadline": "JariBakken: Removing deprecated Driver#hover.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 30}}, {"node": {"oid": "b52a28014c8e25ad3981aa6ac11f7a2d30d61d59", "messageHeadline": "JariBakken: Fix for CSS selectors in the Chrome driver.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "691e6413f58875a7b5a940ad0f196ad29616fe64", "messageHeadline": "JariBakken: Update third_party/jruby/childprocess.jar to version 0.1.8", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ae316b2fabd03bd09856d3f40f8f6bc9a08c856f", "messageHeadline": "JariBakken: Update rb/CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "80a8e3408caa9319f9ab745955d9106fd29d1f9c", "messageHeadline": "JariBakken: Marking Driver#{mouse,keyboard} with @api private.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "cd089fedc3cdf278fe210b6a06ef22fde5a76ddf", "messageHeadline": "JimEvans: Updating the .NET doc build process to incorporate document\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 409}}, {"node": {"oid": "1fb884544ac5906b0263ef315a124eca2fd1b026", "messageHeadline": "JimEvans: removing no-longer-used third-party .NET tools", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 2141}}, {"node": {"oid": "87867259d091533f4f97e4324296128a635c9919", "messageHeadline": "DavidBurns bumping python version number", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab204dcc86fd171f5175066af228d93db17c2cb3", "messageHeadline": "JariBakken: Unguard some specs for IE.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 26, "deletions": 30}}, {"node": {"oid": "6dc8ce4b331a63ea8cde728690b3126883c7b511", "messageHeadline": "JariBakken: Make sure tab_modal prompts are disabled in Ruby's Firefo\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "febdf7657e7dc7c668c739508622fd4eba03cebb", "messageHeadline": "SimonStewart: removing a debugging alert", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5408f4160145b5b87ffea244f2bb6ff341099081", "messageHeadline": "SimonStewart: Hacking around a problem in Firefox 4 that is preventin\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "8ca4c059c9722e8f7b36259b9645d1d2a74d1893", "messageHeadline": "SimonStewart: Not breaking the RC tests, but allowing Core tests to (\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "eb72d7af28603ead3ff3bbd13b59e2e0f5ba9510", "messageHeadline": "DavidBurns Documentation update for issue 1412", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "03c5ea942a6f2f6034243566ff2d94da851aecea", "messageHeadline": "DavidBurns, on behalf of AnthonyLong, DocString Improvements for issu\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 308, "deletions": 132}}, {"node": {"oid": "347919adeff0412e6a31d4734a314c668e110852", "messageHeadline": "DavidBurns removed dead code left behind", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "d5bfaba7e6c2497c11cb318a867ebe7501cf6cc0", "messageHeadline": "DavidBurns Python FirefoxDriver rewrite simplifying the code making i\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 399, "deletions": 648}}, {"node": {"oid": "040d93e702abb698ec36449c101ba4c272fe764a", "messageHeadline": "SimonStewart: Reverting a regression introduced by r11720. The RC tes\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "429135430d763e05f5245f7e3fced8f94ae68aab", "messageHeadline": "JariBakken: Add the RC client integration tests to the test_rb target.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8f93565bd7a2f07c3f75d64be5f24a3a6da93af5", "messageHeadline": "JariBakken: Bump childprocess/ffi gem dependencies. Fixes issue 1356.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ed3f96e098a540ac2f291c40ba24029f92faf925", "messageHeadline": "SimonStewart: Edging closer to getting Core running properly with Fir\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "80d4fd1a26d1a429c9838ec5050adc15610b3139", "messageHeadline": "JasonLeyba: Fixing http basic auth for the python remote client, whic\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 163, "deletions": 1}}, {"node": {"oid": "66e5b6029bf15d67761ca5c1fe249eee5952f92c", "messageHeadline": "SantiagoSuarezO on behalf of EricAllen:", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c8d36f726635a5f55241c97c788b707269d0bb3a", "messageHeadline": "DouniaBerrada: Updating the apk.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "923d8fd02cf4cdfe217c9e1a248ed107583f619d", "messageHeadline": "DouniaBerrada: Android WebDriver is now as fast as desktop browsers! \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 594, "deletions": 711}}, {"node": {"oid": "aac8bd6fbf9c943b00a5165d01d3d3c7ab9e6fc3", "messageHeadline": "SimonStewart: Clean run of the firefox 4 tests for webdriver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "134640b8da8ee9bdbb27fcbc924f43b44dab2a51", "messageHeadline": "SimonStewart: The selenium-backed webdriver is a little slower than a\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "51a6b341533c43572de0532be1d4b4524965032b", "messageHeadline": "SimonStewart: really fixing the ajaxy page so that it works on firefo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "cc49f3db5585f5f5703d63625460aa4d2bc24d46", "messageHeadline": "SimonStewart: Fixing the ajaxy page so that it works on firefox 4 (an\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "2cea43a1822521e7d23b949b19d679c3f721fb38", "messageHeadline": "SimonStewart: Make a test a little more idiomatic", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "518ebc3e2b179a995672e25f2068e93206586f26", "messageHeadline": "SimonStewart: Fixing FindElement in the Selenium-backed webdriver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7e745ec9209ce88854411a65c9fb96c935c153fe", "messageHeadline": "SimonStewart: Yet more firefox 4 fixes. This gets us down to one fail\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 149, "deletions": 136}}, {"node": {"oid": "02d16d28a3eeb4cf60b2864f60ca67016481db70", "messageHeadline": "SimonStewart: The test_firefox target now passes on OS X with Firefox\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9c5b96474123bd73e7f26a0b9ddb06b16764d932", "messageHeadline": "SimonStewart: Edging closer to a green build. At least 'open' works i\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "07529c6090b8e507d855d50b1e6dc7fc02dc7bb1", "messageHeadline": "SantiagoSuarezO on behalf of EricPAllen: Solving issue 1408 (Selenium\u2026", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc8e10c2dad86d454c83c4fd5820a57f54851efb", "messageHeadline": "EranMes: Cleaning up the large Select test.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "0b72f1f1cafb1d69cb706c1840bf37fa318c2060", "messageHeadline": "EranMes: Properly solving issue 759: A select tag is considered multi\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 93, "deletions": 31}}, {"node": {"oid": "f729059aa4fb7d7a38e2f0217bc26c623ac525ce", "messageHeadline": "SimonStewart: Bumping the version numbers prior to 2.0b3", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "81f97d09b1d1390dddfbf5408ded6271596c1cbf", "messageHeadline": "SimonStewart: The selenium rc tests now pass on firefox 4", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d03cc01748ad69602beeeca36a98ef3b1b2e8de8", "messageHeadline": "SimonStewart: Down to one failing test for RC and Firefox 4. Turns ou\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "b5770f1ce4680cc92affb90d9c46cdd2a1c4bbc5", "messageHeadline": "DouniaBerrada: First bits of ready to inject atoms.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 310, "deletions": 117}}, {"node": {"oid": "69b28b7009dbf5b03ad25f44804001f656b546f5", "messageHeadline": "SimonStewart: First pass of work to support Firefox 4 with Core and *\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 40, "deletions": 7}}, {"node": {"oid": "57edadcad7a6d6a47750f2b1b79e9ac9553028a4", "messageHeadline": "JasonLeyba: Adding a missing import statement.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "acde2c091f21c34dc013dd7581a7d1b874e61ef6", "messageHeadline": "JasonLeyba: Do not hard code test server port.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5a230dcdd07ebe9a3acbcd16b297570945b8a0f4", "messageHeadline": "JimEvans: Ignoring failing test due to issue #1225.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3b61a17bc9b8e95e077a2118ca0b9da1b55d03e4", "messageHeadline": "JimEvans: Updating the IE prebuilts to support IE9.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4a6cfde41d4833cc9eae72d6d1795105960b8fd5", "messageHeadline": "JimEvans: Enabling IE9 support, for realsies this time. Refactors Jav\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 27, "deletions": 145}}, {"node": {"oid": "e770740a8c96ef4c11fe748e4113ce394521e36a", "messageHeadline": "JimEvans: Correcting potential buffer overrun and crash in reading re\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "0616afbaaa76d80d64a9b9a1a720c03160da4485", "messageHeadline": "JimEvans: Rolling back IE9 support. Something in this checkin isn't s\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 176, "deletions": 53}}, {"node": {"oid": "bdb7084b5633735862f65971fce60323b3e0a717", "messageHeadline": "JimEvans: Implementing IE9 support. This significantly changes the wa\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 53, "deletions": 176}}, {"node": {"oid": "41035089f064e57994e32ac25dd3157cf81eaf5c", "messageHeadline": "JimEvans: Fixing JavaScript XPath implementation for IE driver (missi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "129fcd96e52bd4e12bf534ad64beeabe461e93d1", "messageHeadline": "SamitBadle: Reset IDE Window menu item is now available through the O\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "b7bd13b4ac35f10e64e0dabdaf6b4af3eadf53b5", "messageHeadline": "SimonStewart: Firefox 4 does not display missing images, so one of th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b304a2ca0c55337ca804347f421125d5f2ad9f3", "messageHeadline": "SimonStewart: Breaking the Jetty 7 dependency of Grid 2 so that we ca\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 118, "deletions": 88}}, {"node": {"oid": "d848efac6b6c78792df6c3cf0477e5e925559dc4", "messageHeadline": "Don't overwrite REAP_PROFILE_PROPERTY in ChromeDriver.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "b39468332a442dc2c24b5bcc3e236e7213af336c", "messageHeadline": "Ignoring a bunch of tests in Chrome for known issues, so that the Chr\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 37, "deletions": 31}}, {"node": {"oid": "d8eb9fa66fc04e196e00000372f848510cc95be0", "messageHeadline": "Fix CSS selector element finding in Chrome.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b1e7ba6bc8d69c0e1f53aa31d1d03ae01d161d5", "messageHeadline": "DanielWagnerHall: Updating wire protocol to reflect reality", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b173be27132008b26e32de9f7dc0fee9a0067f70", "messageHeadline": "SimonStewart: Logging the output location of the exports generation p\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0ab4d5b20022dcff5517e02195d68cf410f983a", "messageHeadline": "Treat the presence of a multiple attribute as a sign that the select \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "720ba53f2ff20fde8ea2eb3b0e5745e15a6aa80f", "messageHeadline": "SimonStewart: Getting the SSL cert tests to pass for Firefox 4. This \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "8f10d1b9db41da2db9846ab0b00c003a1bfa4fd3", "messageHeadline": "SimonStewart: Removing unnecessary logging from the prompt service. W\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "1fb77d42e46142ad88479fbfff8ac117744b983b", "messageHeadline": "SimonStewart: If the first target of the build is clean, the result o\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3e16e4ee3f8e4b512840768fa979b9847bc41b45", "messageHeadline": "JasonLeyba on behalf of KenKania: Speed up python remote bindings by", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "d4d6f3d8c757a73e92e48635b027cc76600ac9c9", "messageHeadline": "SimonStewart: adding a nasty hack to work around the ephemeral ports \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "b04e0be5fbb151e6aad2d4c4dc540508628a72de", "messageHeadline": "SimonStewart: Fixing the java build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "161383f3d08c9bbe7d8205a99a793943d5be2a1b", "messageHeadline": "JasonLeyba: Every js_fragment will now have implicit targets defined to", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2260, "deletions": 2683}}, {"node": {"oid": "84b38b45cbe70f003135c040f1ba4dcdb556ce45", "messageHeadline": "JimEvans: IE7 and below want a semicolon for a single statement in th\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06b0240a3b01522fb3e2a7fbc7f1ed84ec918286", "messageHeadline": "SimonStewart: Delegating to the element finder in the commands dealin\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 50, "deletions": 31}}, {"node": {"oid": "9017ca67fb5ec6adb6fcd61824caaeb9d80a6019", "messageHeadline": "JimEvans: Fixing IE-only test for stylesheet formatted XML.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "94a87d70d5049014f23cd8d7c4bc8ff7d3dd731b", "messageHeadline": "JimEvans: Updating jQuery version on drag-drop test page for IE9 comp\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1153, "deletions": 821}}, {"node": {"oid": "11c9a7a9f4f51bea1da9f03dadfdb9033fbd429a", "messageHeadline": "SamitBadle: Refactoring record button ui and state code.", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "e5584f568ea064e28fc942435ad549fdcbcbc68e", "messageHeadline": "Use el.ownerDocument, not document.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "c611f2731a1a1403615ccbb8c7855af085f4e09a", "messageHeadline": "SimonStewart: Dumb build oversight. Adding a reference to guava-libra\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bf2761aea252198b5cfa4156cbdea6b1bff4c33c", "messageHeadline": "JimEvans: Syncing .NET bindings tests with Java tests, and un-ignorin\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 683, "deletions": 77}}, {"node": {"oid": "07bc4d57fca11e83d7434ecc5934d38a24d5909d", "messageHeadline": "EranMes: Test case for issue 759. Multiple selection with the multipl\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "7285f4c1d3ffca31c60b1fec3d687a85bd43fb4c", "messageHeadline": "SimonStewart: replacing a testng import with one from guava-libraries", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "44406403207911972f86eebfa503d7c35b994e90", "messageHeadline": "JariBakken: Unguard passing spec.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "f833e2bbc8c135f19ca8c71c13a43445845f69d7", "messageHeadline": "EranMes: Reverting r11653 as it breaks the support test suite, so iss\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "22c42bf29b87872095971f006a35c8fc76746c41", "messageHeadline": "JariBakken: Guard modifier keys spec for IE (hard crash.)", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "630de2bc382613c2dcfdf3003093bf48515a4962", "messageHeadline": "JariBakken: Re-enable screenshot specs for IE (fixed by r11652).", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "f28b24b0ff48aa6233b83d7e799e407c6ff449f6", "messageHeadline": "SamitBadle: Putting the Find button back on Mac. Issue 1052.", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 31, "deletions": 32}}, {"node": {"oid": "4b29e48b88e2709a836010abb190a22c9b477577", "messageHeadline": "DanielWagnerHall: A select tag having multiple=\"foo\" is most likely m\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "360f86e89840b467c30bc3db3f05bf37a9de0f9e", "messageHeadline": "JimEvans: Rearranging create and delete of CImage member variable for\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b08ebc2b0a616e212e4d3130a53ea4535817990", "messageHeadline": "SimonStewart: Enabling native events to work on Firefox 4 with a litt\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e98e1b69a79f9b2bf64d12eca11b8e22023b7d33", "messageHeadline": "JasonLeyba on behalf of KenKania: Fixing the behavior of bot.dom.getL\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 106, "deletions": 9}}, {"node": {"oid": "aa289ad90491931a0b2654830971a0d28663189f", "messageHeadline": "SimonStewart: more work on the ready state thing. This is really quit\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 69, "deletions": 16}}, {"node": {"oid": "06a73a8cdf831aaacfa8f9447bf2a0a92c6ad93d", "messageHeadline": "DouniaBerrada: Updating android prebuilt apk with same debug certs as\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c12389f3f87e28e00d2d4d7ef500bb4e3c9ac140", "messageHeadline": "DouniaBerrada: Updating android prebuilt apk", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "abcad8194ac511cb62b6e8cbe632f3662fb0eb31", "messageHeadline": "DouniaBerrada: Binding Jetty server to Android main activity so the O\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 79, "deletions": 37}}, {"node": {"oid": "7887122bb22e01fd50147a8bd7a8ab728bdd2b67", "messageHeadline": "SimonStewart: Modifying the wait for page to load method to try and m\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6aad526e3cc534a069b15bb62b5e2bccc536a53f", "messageHeadline": "SimonStewart: Less verboseness when setting up the prompt service", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a8b10044ae70b0dab3c9a82333f82955d40b4b65", "messageHeadline": "JasonLeyba: Moving the iPhone driver's JS source under the //javascri\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "339667284b5c534e04a08a65e017fb1a5382644d", "messageHeadline": "JimEvans: Removing obsolete test, enabling previously ignored test, a\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "0da4d84e5fddeb1933aa62f291dd6aab2ad3bb71", "messageHeadline": "JimEvans: Deprecating IOptions.Speed property and IRenderedWebElement\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "720209095467b85c4a66c31b76656fb70c3d6a6b", "messageHeadline": "JimEvans: updating IE prebuilts (should've waited for jmleyba to fix \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a71497e6a29f2c7853a95de3bf650163e56c9027", "messageHeadline": "JasonLeyba: Closure's goog.userAgent package assumes goog.global will\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3932, "deletions": 3888}}, {"node": {"oid": "cbddcd751a6260bbbbae0afd4adba898c55d2165", "messageHeadline": "JimEvans: Reinstating previously ignored IE test.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "35dca2fb893053495aadf530c0c3e8f584a62227", "messageHeadline": "JimEvans: Updating IE driver native code prebuilts", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d87be7c6b33fb476ced7a406627ac34134298fc9", "messageHeadline": "JimEvans: Fixing issue #1344. Need to be able to query frame position\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 61, "deletions": 27}}, {"node": {"oid": "5dc6ea8e8fec280a9ed7a6cd47e37d7a7c78d4ca", "messageHeadline": "DouniaBerrada: Fixing formatting issue with js_fragment_header", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e287a99d3477d2df16829227a4a328a9589b4999", "messageHeadline": "EranMes: Removing the boolean from the activateEngine call, as an exc\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "d0788d1525bb0b4870e0a13108e37df2f255da87", "messageHeadline": "EranMes: Adding description of the wire protocol commands for control\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "af758ea88218211df4ef8cc8f03b61723fa9fc68", "messageHeadline": "JimEvans: Stability changes to IE driver native code. This hopefully \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "c64fc179e41effbb168e61fb38144d32b8032a65", "messageHeadline": "DouniaBerrada: Updating android build.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a4a84ca084024f43b44192d0621b0034ee3764cc", "messageHeadline": "DouniaBerrada: Fixing android eclipse classpath", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a1419994a33671161bda82021d855186c0d161fe", "messageHeadline": "SimonStewart: Getting the AlertsTest and ChildrenFindingTest working \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 289, "deletions": 120}}, {"node": {"oid": "c33d27843a5dbb548850260711b7b686aa4eea0a", "messageHeadline": "DouniaBerrada: Fixing a formatting bug in js_fragment_java.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5069d6b979d063ed40c2be128738cb2774f270df", "messageHeadline": "SamitBadle: Minor improvements to the plugin pane in options dialog.", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "62c3753fafe6c665c587734dc9c86a8d1ed1ecf4", "messageHeadline": "EranMes: Allow controlling IME engines on Windows and Linux, code con\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1032, "deletions": 32}}, {"node": {"oid": "b4a22eb771e2a1afd62bda5bdcf4ba751c176603", "messageHeadline": "AdamGoucher - big honkin' change to rename content/selenium to conten\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 109, "deletions": 122}}, {"node": {"oid": "1f9496059e98c53339cc385dc3bcf8b99194c06d", "messageHeadline": "EranMes: Merging a library for management of IME engines, contributed\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1481, "deletions": 0}}, {"node": {"oid": "2c4c92f464623c1128a3b66d181c6c3ca114cd12", "messageHeadline": "JariBakken: Fix Find -> SearchContext in Ruby docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "ba6d2a5994b7ad19359139bc26bdb7ba584bd2af", "messageHeadline": "DavidBurns removed verbose argument for Python FirefoxDriver", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2fdd416b8ffb896f79f5ec619e6d44a382187dc", "messageHeadline": "DavidBurns remove verbose argument for .NET Firefox Driver", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f566dcfcfea163bc7947a2edbe2f39cdcb279b9", "messageHeadline": "JariBakken: Set method to 'unknown' if not provided in the server's s\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e1c1b62d3eae6522eb3323b25b83b7229a55adb7", "messageHeadline": "JariBakken: Remove --verbose from Fx command line flags.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b689178334718236772057b09836281d8ab8174", "messageHeadline": "SimonStewart on behalf of MarcGuillemot: Allowing arrays to be passed\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 44, "deletions": 27}}, {"node": {"oid": "f33272e38bc88f5b072c5b72c0e6db544b9a6334", "messageHeadline": "SimonStewart: Firefox does not understand the --verbose flag", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "01c500fe1870ff850b0b8ef0977ca4fa1c157e37", "messageHeadline": "SimonStewart: Reporting whether or not the prompt service supports an\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "667d12de294e1d23cbfe1194f31fd03305e8db03", "messageHeadline": "JasonLeyba: Document element locators in the wire protocol. Fixes iss\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 86, "deletions": 13}}, {"node": {"oid": "ef8d57a687f78788b23bd55e59da68d209e56cb7", "messageHeadline": "JariBakken: Remove 'should switch to frame by Element' spec guard for\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "744fedab649bbd6817295a9d3da4c0b3c4bd21a3", "messageHeadline": "JariBakken: Marking Ruby's Keyboard/Mouse classes as private.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e1d78e2c6c1017c92651433b549deb8f329826d7", "messageHeadline": "JariBakken: Improve Element#hash and unguard spec for IE.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9eba437f4a807f8e537e7d091458bc70bae8c342", "messageHeadline": "JariBakken: Small workaround for chromedriver bug.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fc9df600bd99ea5cc6a2b6a346b28cf5ee846124", "messageHeadline": "JariBakken: Rename Ruby's Find module to SearchContext.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "f2a6e409943675ab6e9e0f3c325e1b47ac282b2b", "messageHeadline": "JariBakken: Add ability to run Ruby specs against the new Chrome driver.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "049322ebf764c82c99f1c06594d5b70c722ad47e", "messageHeadline": "SimonStewart: Making the htmlunit driver implement HasCapabilities.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 20}}, {"node": {"oid": "e27921086688ffa0702d80f6bcb9aee27685b77f", "messageHeadline": "JasonLeyba: Suppressing a test on the iphone because it uses an unimp\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c17db880208261fc7cc464e21e7f10034aec7fb", "messageHeadline": "JasonLeyba: Another atom scope test.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "d05952c552bcfdfd9ef1d4a8f9d0b73730d5f3a1", "messageHeadline": "JasonLeyba: Rolling back r11587 to fix the IEDriver.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1293, "deletions": 1304}}, {"node": {"oid": "129fd2ecdfeab7dcc346d2f530dd84f6b68e3da7", "messageHeadline": "JasonLeyba: Adding a missing dependency.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f2f39ffa1545e9bd815ecb1d3cab4563c35fcf0", "messageHeadline": "JasonLeyba: (Fixes issue 1333) Regenerate atoms.h for the IEDriver.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1305, "deletions": 1294}}, {"node": {"oid": "66ef56da3c397a61fed38fd1d3068ede9e16df71", "messageHeadline": "JimEvans: Updating BrowserWrapper to use shared_ptr in element map.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "11d7b747be05dcf85179d38ddad2a67f088887ff", "messageHeadline": "JimEvans: Updating ElementWrapper to use shared_ptr in element map.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 54, "deletions": 56}}, {"node": {"oid": "1c65b5d6cf89a37f5673df6cf67bda7e69243543", "messageHeadline": "JasonLeyba: Ensure the compiled atoms do not pollute the global scope.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2663, "deletions": 2298}}, {"node": {"oid": "8f2ff816946036a9ac18eb95b2a22cfbdbd8cafd", "messageHeadline": "hopefully this undoes the accidental checking-in that i did on this file", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 466, "deletions": 466}}, {"node": {"oid": "dfc6609b38bc7c192cf361f9e803735fe31bee0e", "messageHeadline": "updating the location of the server for this test to connect to -- lo\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 534, "deletions": 517}}, {"node": {"oid": "193ee617dd4addab0ab2bb94370527db6400a7f7", "messageHeadline": "JimEvans: C++ style-guide recommendations, changing more function arg\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 95, "deletions": 100}}, {"node": {"oid": "ceb2dfe7d9e571ad7f3b047afc2c05ae80c78bff", "messageHeadline": "DouniaBerrada: Adding build.desc to generate Atoms.java for Android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 20, "deletions": 0}}, {"node": {"oid": "2ba93e571ddc6df728383eb0b2635361ebbd7c72", "messageHeadline": "DouniaBerrada: Adding js_fragment_java rule to generate Java file con\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 79, "deletions": 27}}, {"node": {"oid": "c393f669b18231a5f51e778e05e2bf7472689eec", "messageHeadline": "JariBakken: Remove redundant require.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0632f7f286fc22cb2d8d5163a9e92c5d9d88a397", "messageHeadline": "JimEvans: Modifying command handlers methods (as well as other method\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 260, "deletions": 245}}, {"node": {"oid": "d98161cf3849099a98198acca8e6f90cf7134fa2", "messageHeadline": "JariBakken: Make sure screenshot specs are guarded for IE to avoid #1\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "27e1293826706b532b10c8a536c7b66a710d964e", "messageHeadline": "JimEvans: Removing ElementWrapper direct dependency on BrowserWrapper\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "1115ae17412797b7436f70c4b2d49aa3d135821b", "messageHeadline": "JimEvans: Fixing CreateProcess arguments for launching IE6", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "58a4aa6d3df1735a064c75d51a92e174cef963ca", "messageHeadline": "JimEvans (on behalf of KirillJacobson): Fixing leak in IEDriver nativ\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 30}}, {"node": {"oid": "0ebb0f31544141289c21656b3ef9d97c1007e13e", "messageHeadline": "SimonStewart: HTML5 introduces default boolean properties that are ex\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "6ab7c0ccae09ffa057a00185afa458dce4073e9a", "messageHeadline": "JimEvans: Updating IE driver native code prebuilts.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b38b5df09c43bfd932fa5d6150ba939fb9430fa0", "messageHeadline": "JimEvans (on behalf of KirillJacobson): Fixing race condition in shut\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "b1ca6e69522c3839b769239a520b92a79de1d70e", "messageHeadline": "DavidBurns, on behalf of PeterBaumgartner, encoding profile to be sen\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "0473354c08ce8d1406da8e6d2b3c5ec174ed0f80", "messageHeadline": "JimEvans (on behalf of KirillJacobson): Fixing improper ref-counting \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "dfc4dc674ccd4c412f7aa7fe8bb080f1a084d62b", "messageHeadline": "JimEvans (on behalf of KirillJacobson): Properly initializing the glo\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "837cf2e473c7ca943975a34a083e096f4192d88b", "messageHeadline": "SimonStewart: the augmenter should copy fields from the existing driv\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 57, "deletions": 2}}, {"node": {"oid": "d59984a121e99eb19215ea3922cf1737fd8c4dca", "messageHeadline": "SimonStewart: Better reporting of capabilities from the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f046be52e537bd35c69e4561babbf109a16fb753", "messageHeadline": "SimonStewart: Adding the htmlunit driver to the single test suite. Fi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "98441e25a0f755c948fa390a4d1eae3b8b4783e6", "messageHeadline": "JariBakken: Search PATH for Firefox/Chrome on OS X.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "dcc287f4250e941b2b3fd55f96e65863e0d7f7a6", "messageHeadline": "SimonStewart: Replacing all custom logging with standard java util lo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 488, "deletions": 862}}, {"node": {"oid": "e3d22576b8e7725b1de79ca77b6b1a45c0e9ac92", "messageHeadline": "DavidBurns skipping test due to issue 1225", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "824f0dc2e4a89156433ee7cab9b10c450c0ee072", "messageHeadline": "SimonStewart: Don't generate URLs using string concatenation", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce925d008f012e2d233f1df18a0f5776deb568c3", "messageHeadline": "SimonStewart: Final migration of the grid 2 code into trunk", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1653, "deletions": 5}}, {"node": {"oid": "d909574f6e612ad84a3f48cda91e0a6c8c178554", "messageHeadline": "SimonStewart: Second stage of pulling Grid 2 into trunk. This moves t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5506, "deletions": 3}}, {"node": {"oid": "76bf5de1dc1a4cc4911417b756d3b46db55049f6", "messageHeadline": "SimonStewart: Importing the common parts of grid2 into trunk", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 325, "deletions": 0}}, {"node": {"oid": "ceb3c75c013e735e26f95f6d39aa37aab13abd60", "messageHeadline": "SimonStewart: junit 4 implies the use of hamcrest", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "93fc59c5ee410ef0b82bac71c9403b8a9e0cc33b", "messageHeadline": "SantiagoSuarezO: my own implementation of a css locator generator, no\u2026", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 39, "deletions": 488}}, {"node": {"oid": "0eb0d773d1996c1c6519707e8da124d96f61bbd8", "messageHeadline": "SimonStewart: defaulting to using 'window' for bot.window_, only fall\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "69bcb612962bde290300ce0ca6e7548b893ebdf1", "messageHeadline": "SimonStewart: Atomize the 'type' command in selenium", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 316, "deletions": 21}}, {"node": {"oid": "e988a5e4fae1bf544c5fceb60916ee39bd7df370", "messageHeadline": "SimonStewart: some versions of firefox complain that window is not de\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f162e2d4ce95a502d650fb774a549f0597e26800", "messageHeadline": "SimonStewart: Adding the iphone simulator starter to third party", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "ca77216254a5fe1d4a0157ada376c0e9ecd38504", "messageHeadline": "JasonLeyba: Initialize bot.window_ to window, not goog.global. While \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0d12c3e58a4d24910a132009df1215d26c6bd101", "messageHeadline": "JasonLeyba: Some iPhone related bug/test fixes.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9b4b741e1bf501d6fa721f292190f7ae55a9e73c", "messageHeadline": "JimEvans: Fixing warning in logging during ScriptWrapper::CreateAnony\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fb61987018bf1e1f396f05324ecb22dde4b6f2e", "messageHeadline": "JimEvans: Change IE driver native code WebDriverComandHandler map to \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 85, "deletions": 86}}, {"node": {"oid": "f11730da3efde1418a77ecfad36f09d020b003f2", "messageHeadline": "DanielWagnerHall: Commiting failing test for issue 1333", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "57660bd2e3790dd7a9b24b04b13677c0e90a20e9", "messageHeadline": "JimEvans: Change IE driver native code ElementFinder map to use std::\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "7203c8ae371efdbfda86c1573456de671eacdfac", "messageHeadline": "SimonStewart: Tidying up some compilation warnings", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 33}}, {"node": {"oid": "23884cb7d80f09ff626250be3dac7d4479942239", "messageHeadline": "JasonLeyba on behalf of KenKania: Clean up bot.dom.getLocationInView.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "cbaf2f1bbcdaca6c0ab6c69757146cb626621e6d", "messageHeadline": "JimEvans: Modifying and simplifying new browser window handling in th\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 39, "deletions": 133}}, {"node": {"oid": "7ac0fd79bf04dee0fa4a7b907888ee581d5946dc", "messageHeadline": "JimEvans: IE driver native code style changes, using references inste\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 232, "deletions": 310}}, {"node": {"oid": "b9d62ac56fd6740f059090de592d7c284e4e8f97", "messageHeadline": "JimEvans: Fixing minor typo in IE driver native code (using std::stri\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a8a4d612c549a9abda09ff02bcc2ef5e920c771e", "messageHeadline": "SimonStewart: Enable logging in the IE driver (at least to the console)", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 72, "deletions": 63}}, {"node": {"oid": "a4aa4884fab94096f5b3a4cb3deaf43fcb961deb", "messageHeadline": "JasonLeyba on behalf of KenKania: Creating a new atom to retrieve the\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "b6db2aff807f0d664799aff1e0c6eba6c34c3536", "messageHeadline": "JimEvans: Fixing warnings raised by static code analysis of IE driver\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 647, "deletions": 527}}, {"node": {"oid": "355ddff7509ab6b92d712b1a03680be1fcb48abb", "messageHeadline": "JimEvans: Removing commented code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "bb096ae45536324fa897e8fe2dc62924264bac14", "messageHeadline": "JimEvans: Updating .NET tests to be more in sync with Java tests.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 217, "deletions": 3}}, {"node": {"oid": "111ac39c8a36799b42b46f8c1db353e060f80183", "messageHeadline": "DavidBurns adding HtmlUnit With Js to .NET", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a45615a805f3a1485513239a7cfbdbc76a607e72", "messageHeadline": "DavidBurns added HtmlUnitWithJs to DesiredCapabilities", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e04c56adfe0d2c77453688cb989b57d639043a2d", "messageHeadline": "SimonStewart: Move the core-based selenium rc tests to use junit inst\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 891, "deletions": 494}}, {"node": {"oid": "8474be9c6e356fdb8c329172c38fbb5582d24992", "messageHeadline": "SimonStewart: Preparing to switch all core based tests to junit", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 24}}, {"node": {"oid": "7d619d393e77eec7afdd2d1fb40fb733fe9dd746", "messageHeadline": "SimonStewart: The CommandLine should check canExecute rather than set\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca86ab26aa17a843e739bd8f933c7c061b2838ab", "messageHeadline": "SimonStewart: Fix an obvious problem with the get attribute method's \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 58, "deletions": 5}}, {"node": {"oid": "f93a51f7f5349108b796b6b67c1381ce685074b1", "messageHeadline": "SantiagoSuarezO: CSS locators based on selectorgadget for Selenium ID\u2026", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 483, "deletions": 0}}, {"node": {"oid": "49cada10bb371efca112ea8b0d78f47428fd0450", "messageHeadline": "SimonStewart: Making the firefox locator scan the PATH when looking f\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 117, "deletions": 47}}, {"node": {"oid": "ccdddc489e78c71f0963e69dab966b481c82e0fd", "messageHeadline": "SimonStewart: Improving the javadocs on the command line class.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6913a0d0c1fa3973f69fcd04a1a89d4cea45cd16", "messageHeadline": "JariBakken: Fix bug when shutting down the SeleniumClientTestEnvironm\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45414b4b01d417db3592273098af73c5cec88f2f", "messageHeadline": "JariBakken: If the file doesn't exist, it's probably not executable.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17bd85ff715d40655d700f3a5b54b26a2a043dbc", "messageHeadline": "JariBakken: Make sure CommandLine.canExecute(file) returns false for \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "91b0eb53931ca5a95e74d2b5f963d39c9664bbc9", "messageHeadline": "JariBakken: Removing Options#speed and Options#speed= from the Ruby d\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "2656b6bd0dd1c6f49cc2cf4124c9d2ad85bfea62", "messageHeadline": "JariBakken: Fixed the wrong typo *ehm*.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d688cbdcc25af14de9d959f65d6744c15c656dae", "messageHeadline": "JariBakken: Fix typo.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "4d59c39f96592db4996bd74751ee38f7ec439506", "messageHeadline": "JariBakken: Naive ActionBuilder for Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 163, "deletions": 0}}, {"node": {"oid": "f2d19c6c713f4ab0358c66bcc8bb0129d74f9859", "messageHeadline": "JimEvans: Updating prebuilt native IE driver dlls.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4d1010c11045f00a18aca42e65c759d169011957", "messageHeadline": "JimEvans: Taking a stab at fixing issue 1318. This should now cause t\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f472b59b5506dc1ff16423c4bfdca7fc55d60d8d", "messageHeadline": "JariBakken: Whitespace change to test commit hook.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2825d3f48d9b4c9fcf4bca6c4bb3d5da2baad97c", "messageHeadline": "SimonStewart: selenium should not count empty elements as being missi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "93152a419eadaf2d5cf0638ef9109b51f28f0405", "messageHeadline": "SimonStewart: Make sure that we don't try and cast a string to a file\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 59, "deletions": 2}}, {"node": {"oid": "0db8085e18f99b55d7a73dcfc3bd0e33eb5041df", "messageHeadline": "Debug logging should not cause user errors: |this| does not refer to \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3a0e83b6cd99723efa463eaa5723f6ced792b28", "messageHeadline": "DavidBurns corrected platforms for desired capabilities", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "41c86edfd3fa30530a588ef34a5b9dbf5e959388", "messageHeadline": "JimEvans: Fixing asynchronous JavaScript execution to work on IE 7.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 63, "deletions": 14}}, {"node": {"oid": "e0c8b0010aaa43db67428267f6e6fa3b04692976", "messageHeadline": "JimEvans: Fix crashing bug on launch of IE where location of IE execu\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "4fba34d217854a6c68e8fb9ce60266563913e6c7", "messageHeadline": "JimEvans: Updating .NET build.desc to refer to task to build Chrome e\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c53d448ec2394b5cfb891e51a32edfe6d8fd045", "messageHeadline": "JasonLeyba: Make ElementNotVisibleException and ElementNotSelectableE\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d55d49b8b05cf1ef3072fe8c8c3190b1e9439531", "messageHeadline": "SimonStewart: Deleting the unused iphone/test/java directory. This co\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 130}}, {"node": {"oid": "a1e2dfad340e7cff935a7ef4647c29ff7bfbb43d", "messageHeadline": "SimonStewart: Checking in the missing js_test rule", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "3a83143a6c5643573bd099b70b3aed175ed4de4c", "messageHeadline": "SimonStewart: Deleting the jsapi directory. To enable this, added a '\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 190, "deletions": 334}}, {"node": {"oid": "d6e3621e46ed93d2b82d7d8519957c5965d8281a", "messageHeadline": "JasonLeyba: Fix a build typo so the toggle atom actually toggles.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f19aa8ac54d92fc63f755b5808692a32b81db181", "messageHeadline": "DavidBurns Adding DesiredCapabilites to Python", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 83, "deletions": 53}}, {"node": {"oid": "b99252495fdfb310f97d943c9992784d5ad6eacf", "messageHeadline": "DavidBurns Fixed saving screenshots to disk", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6ea0c2601dde19c1fd8c22a07d91dbf68a09a00d", "messageHeadline": "JasonLeyba: (Fixes issue 1310) Add python support for sending browser\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "4dfb2101d12273f568f805824aefe84dde28a5a5", "messageHeadline": "SimonStewart: Hard coding the https port when running from main", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c7c7aad68c37b904462b6e2e7577d523a138150c", "messageHeadline": "SimonStewart: Deleting the deprecated 'Speed' class and methods that \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 272}}, {"node": {"oid": "1ee93bb2c4be302aaa97fbdacb64f615ba056d33", "messageHeadline": "SimonStewart: Deleting the deprecated 'hover' method.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 70}}, {"node": {"oid": "6dc97d759e7f16f02248eab5108b9c4f1531ac64", "messageHeadline": "JariBakken: Reuse the browser instance for the Ruby rc-client integra\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 43, "deletions": 35}}, {"node": {"oid": "ad7786e71f72e72c10f87d0db8e1b76c84b8d5d5", "messageHeadline": "JariBakken: Fixing //rb:rc-client-integration-test deps.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "56037572121255a89caa69a33ddfa21aebc8b633", "messageHeadline": "JariBakken: Workaround for http://jira.codehaus.org/browse/JRUBY-4082.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "0e8984b5ed7ff47634f57562cfe25a9b68196a35", "messageHeadline": "JariBakken: Adding Driver#execute_async_script for Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 58, "deletions": 3}}, {"node": {"oid": "4c40114fef9a736e3e910fed536ccc1af8cc32e4", "messageHeadline": "JariBakken: Updating Ruby's exception classes.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 36, "deletions": 28}}, {"node": {"oid": "667f43aa8924beef79646f5953f5f9bdf251ab83", "messageHeadline": "DavidBurns updating default preferences for FirefoxProfile that were \u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "718daece35db21d45b26daf63a46a6c22d9cf166", "messageHeadline": "DavidBurns removed unused static decorator", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7ed8a62048300796d9d58ec90e58c60b724f6515", "messageHeadline": "SimonStewart: This test needs to be moved, but there are other change\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a384b280eb087036d84530a855a8fe7a54a63328", "messageHeadline": "DavidBurns untrusted certificates in FirefoxProfile for issue 1307", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "641c16e9e4e56ce11779dd428b7bffb8bc5c0c9d", "messageHeadline": "SimonStewart on behalf of GregDennis: The coordinates of a mouse even\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "974fc0cdf78e8aae8ce39a8e86e362e3d0c04d2e", "messageHeadline": "SimonStewart: Deleting the deprecated version of the capability types", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 101, "deletions": 129}}, {"node": {"oid": "ff73d4a44fb845788a130404ee6037c033e28e7e", "messageHeadline": "SimonStewart: Remove hack from dom.js that attempted to work round th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "8478967393341adf1f6dcbbcc9a2706917dd2fe1", "messageHeadline": "SimonStewart: Disable firefox from checking the online status of the \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6b4a8d4f9cb0b6fa8687ddc8e9ff7990bce9869", "messageHeadline": "add to advice for devs", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ff1da9df7fa9155b4488d0852807ffe8ca442c86", "messageHeadline": "JasonLeyba: Configuring a js_fragment_header rule for the new ChromeD\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "11ba1a1ffdbeee0344147d88311a00192dea8f26", "messageHeadline": "MichaelTamm: Updated remote-control/pom.xml", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "3fbd7984aa0eb1efe67384e788247d752af480fd", "messageHeadline": "JasonLeyba: Several atoms updates/lint fixes.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 74, "deletions": 35}}, {"node": {"oid": "35d5a424a2f3e4586b2b336f71d7490f7b68cac8", "messageHeadline": "JimEvans: IE driver native code -> Synchronizing closing of browser w\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 58, "deletions": 25}}, {"node": {"oid": "2e0c12507522bfe354e3539d55664736d7948d6d", "messageHeadline": "JariBakken: Remove 'g' modifier from bot.dom.HTML_WHITESPACE_REGEXP_.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a9a9124da680d1f1c3f56f9e66315c6cf975f25", "messageHeadline": "JariBakken: Failing test for bot.dom.isShown with elements containing\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9d0318ab59f95f96334c1df76c47731aad89814e", "messageHeadline": "DavidBurns taking my own advice on versioning", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "def1a8dbc1a4a3b52432cb137095e5433932808b", "messageHeadline": "DavidBurns bumping version for python", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b1b8f91cb7ab5c80a3ac76252c1b5f446246601", "messageHeadline": "DavidBurns added new install and release steps to the build for issue\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "d89d5de49b343a2db4e06e7ff81e2a0cc054f9e1", "messageHeadline": "EranMes: Reverting r11429, IME library support is not yet ready to go\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3450, "deletions": 3529}}, {"node": {"oid": "7aa7d56f0f2ab1cbdc3752e8c3cea10bfa7d3c79", "messageHeadline": "Update to r11426 plus fixes.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3528, "deletions": 3449}}, {"node": {"oid": "9f87b84a110250fba67930b5630f3a36c1e77d20", "messageHeadline": "EranMes: Add a space after the architecture argument in the gcc_libra\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9c1d20e4b47a966c90f7910b60a41d2569bc9910", "messageHeadline": "DavidBurns added missing __init__ details for webdriver to MANIFEST", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e08af41764da18871c73fc0ec1daa4a683ccce9e", "messageHeadline": "JariBakken: Bump version to 0.1.4.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c83251796825f35e1118c85766a1c63d68ce1dcd", "messageHeadline": "JariBakken: Updating Ruby docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8339, "deletions": 6815}}, {"node": {"oid": "7ca250c512be7c0b5af9d6a31f4d12d091286aa1", "messageHeadline": "JariBakken: Update CHANGES, bump version to 0.1.3.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "5e9651fe8c97076363e1806f13950b0d0e46514e", "messageHeadline": "JariBakken: Unguard Driver#refresh for IE.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6f5c9eeb786e8e7436dd1d363e90e435e990851", "messageHeadline": "SimonStewart: Updating the javadocs target to not include 'private' c\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2a4cf850ccefe5e265329df2c6fe08dbe327553a", "messageHeadline": "SimonStewart: Updating javadocs prior to releasing 2.0b2", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15355, "deletions": 49126}}, {"node": {"oid": "f7792d09c90aa23fd9747f147e3166978d757a79", "messageHeadline": "SimonStewart: Deleting unwanted code", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 113}}, {"node": {"oid": "9bae331c1c2ba841ec41d2ad54d933091d003f70", "messageHeadline": "SimonStewart: Deleting unwanted code", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 65}}, {"node": {"oid": "4fc11d0b7de1db4bddd578af3aca0b3eb2eb3e27", "messageHeadline": "SimonStewart: increasing the time out on the TestProxy.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5ac2c40cb733895985c14322d0d34593d0c93acf", "messageHeadline": "SimonStewart: Actually checking in the refresh implementation.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "8e962c0034d3b2d04465465cc7a474b35de30cb9", "messageHeadline": "SimonStewart: Working on getting the selenium emulation tests passing\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 513, "deletions": 487}}, {"node": {"oid": "868c6fdea76284edd2c4b5c5d2deed0e91d9bdf4", "messageHeadline": "SimonStewart: Implementing refresh in the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "6e163cfbb4054faadc0aa85dca739f916b2c94e4", "messageHeadline": "SimonStewart: Working to get the tests passing for IE.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "8d0d30882e0a9c1670e3ac7d55848df31fe0309a", "messageHeadline": "EranMes: Adding support for IME input - currently only usable on Fire\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 70, "deletions": 18}}, {"node": {"oid": "986a823eeddbf3136ca474b15a758863453cf1ef", "messageHeadline": "JasonLeyba: Changing how the atoms header files are generated:", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4107, "deletions": 4297}}, {"node": {"oid": "5137bbedd6fa95599ccd45d6ff4da99a8454a7a1", "messageHeadline": "JasonLeyba: Fixing a small typo.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d53ea4269850cd0c4b3bcb39f50c035e2c9cc03e", "messageHeadline": "SimonStewart: Add SunOS to the list of supported platforms.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9b0df8daa57019a631c7b95ded54384e12f68c3e", "messageHeadline": "SimonStewart: Making the Select throw exceptions if people try to use\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "95b1705ac9b368183d67498026421e130881a4a4", "messageHeadline": "JasonLeyba: Make sure injected scripts correctly stringify results wh\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "43a7e15615d2931c74af5b3ba463cff63cad33b8", "messageHeadline": "JasonLeyba: Ignore tests that require frame switching on the iPhone b\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c49c6cf4af0915b949fd61dc5f38b032a6a5b1b4", "messageHeadline": "SimonStewart: Allow locators to contain newline characters. Fixes iss\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "534b8a6cbf7399108af304b3979b0f3d09fbc87a", "messageHeadline": "Adding a missing build dependency.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1af2063f96b56425bb3f5fed6e341ccaec0ab249", "messageHeadline": "EranMes: Updating the prebuilt DLLs.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1784, "deletions": 2421}}, {"node": {"oid": "5d6cbbe8a0f631fcc912c96c7d3f7dd3d7d1794f", "messageHeadline": "SimonStewart: Adding support for alert handling to the remote webdriver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 236, "deletions": 9}}, {"node": {"oid": "701a65bfa9e86aec36f6e2d65ed0a17c5f696a6b", "messageHeadline": "SimonStewart: Fixing up the build.desc so that HasCapabilities is inc\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1478f3361b07de6151b7acd438bbac9f6439eaf2", "messageHeadline": "SimonStewart: Adding a capability type for announcing that alerts can\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "62ba549f78c271a21e0accc024ccac1c94c849dc", "messageHeadline": "SimonStewart: Adding a HasCapabilities interface so that we can call \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "8a52aa99b39f9ce14e953fd8e6a7acc2ca88ee74", "messageHeadline": "SimonStewart: Reworking the build for the single test suite so that i\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "194cba59d2bf0999a386b9f50b3dad17d2338f0e", "messageHeadline": "SimonStewart: Remove spurious logging to sysout", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a81be0cec8cae80c161941506c9d44cbe43d1723", "messageHeadline": "SimonStewart: Removing the java-based element finding in place of js \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 232, "deletions": 1031}}, {"node": {"oid": "41afa22311ea10e5414a34089a4589afdca7b0da", "messageHeadline": "SimonStewart: Fixing a bug in the firefox driver where clicking on an\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 184, "deletions": 47}}, {"node": {"oid": "5d39399b64c20b8f2b08795bec920222a1b562e8", "messageHeadline": "SimonStewart: Making the click atom obey the 'target' attributes. I s\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 78, "deletions": 2}}, {"node": {"oid": "976bbd04a981b51f6900a04713410527ff4f2fc7", "messageHeadline": "SimonStewart: First issue is to with the handling of whitespace in ge\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 173, "deletions": 22}}, {"node": {"oid": "70652a04c6ee8ccecb07194d313fcc8f136755ec", "messageHeadline": "SimonStewart: Include the atoms in default test target", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "45551548599852058bad97320fd6c2d6d0f76f4d", "messageHeadline": "SimonStewart: Attempting to fix the IE build by re-enabling header co\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "2cc66439fc19cec8fe3d78fe43b5a4b90dcc3499", "messageHeadline": "JariBakken: 1.8's Tempfile doesn't support the :mode arg.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 18, "deletions": 26}}, {"node": {"oid": "8681dae0d35c55cb24f40785f6c303799c7a72e3", "messageHeadline": "JasonLeyba: Deleting an unused build step.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 42}}, {"node": {"oid": "809b9b579b437d58487c0df15d8171d0c2623436", "messageHeadline": "JariBakken: Properly fix Firefox::Profile serialization on Windows.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "e6319c24b3f3d5b6f5b29482e469ad21cd3e9d1b", "messageHeadline": "Revert \"JariBakken (on behalf of derekekins): Fix for Zipper.zip on W\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "0bb123f14e0eafd125f7f522b25a27de2d652ae3", "messageHeadline": "JasonLeyba: Adding a license comment to the generated atoms headers.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "e1c00e24289ab3e8231a8c33aa6a61880e7e8e92", "messageHeadline": "DavidBurns added classifiers to setup", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "237fe785c789afb57975c7c22f47466eec078bfa", "messageHeadline": "JariBakken: Fix typo, preventing jython from running calcdeps properly.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cfd2df4e58282f03e28eb42b98b7db90ac923a4", "messageHeadline": "JariBakken (on behalf of derekekins): Fix for Zipper.zip on Windows. \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "0813ce58284f6c08ead5b6543d5a63f37d2f0765", "messageHeadline": "SimonStewart: Extracting the SELECT tag handling code from core into \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 440, "deletions": 7}}, {"node": {"oid": "71e1f83da90b897ce18ea5416d642a4709f8c128", "messageHeadline": "SimonStewart: Force the firefox driver to start in online mode. Usefu\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e8ea914c7b41294e3c2b32dde44e9596013301ef", "messageHeadline": "JasonLeyba: Fix typo.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6760def30f5999d246b17ea1014d096d8a01b67f", "messageHeadline": "JasonLeyba: Reorganizing some things.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 93, "deletions": 43}}, {"node": {"oid": "cd48d29557f8baf9030febfb6ab9eedd628b7a96", "messageHeadline": "JariBakken: Fix last commit (at least for OS X/Ubuntu)", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a79d4a676cf31f0d320e5c6009ff0ecca1fa3eb4", "messageHeadline": "JariBakken: Make sure we properly zip binary files on Windows.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70db93d7e89019bb62165e6d191ca9a3610fe96c", "messageHeadline": "EranMes: Two empty directories under common/src/web are required for \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "65612cccd78790fba36a06b17fd571ed288910d9", "messageHeadline": "JasonLeyba: Opacity should not be a factor when determining if an ele\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1436, "deletions": 1376}}, {"node": {"oid": "a1ef3ff6c18750d24330e54b4c1efa22e8dc9e39", "messageHeadline": "DouniaBerrada: Updating prebuilt apk.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "95bed59e503f3eee9c3d656bd24c23e499f1b6a6", "messageHeadline": "DouniaBerrada: Adding missing deps to android build.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 12, "deletions": 11}}, {"node": {"oid": "38b4a00eec100dc506302ea4f96ec4b9ec039ec8", "messageHeadline": "DouniaBerrada: Updating android .classpath according to new tree stru\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "a0689dd377588524f49a69ba8930fa0e69b23123", "messageHeadline": "JasonLeyba: More atoms updates.  This pass fixes a bug where bot.dom.\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1753, "deletions": 1851}}, {"node": {"oid": "5b92ad582d9c750a2de59fded7a6b6e4a445bc7b", "messageHeadline": "JasonLeyba: (Fixes issue 1194) Various atoms updates, the most import\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3138, "deletions": 2924}}, {"node": {"oid": "629049663a58615d143fa5cdd782e2c079fd881f", "messageHeadline": "DavidBurns adding missing Profile to __init__ to help with imports", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c80985e54eb69c6d5f55c2f61b1213fe9fa24b3d", "messageHeadline": "EranMes: The common/src/js no longer contains common javascript sourc\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fe8c183690b1fb74d0f5f3ca0ec451bdbe1c178d", "messageHeadline": "EranMes: The TemporaryFilesystem tests broke other tests by deleting \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 81, "deletions": 50}}, {"node": {"oid": "05c411165b3d0a04ff0c327c56068ada12b58d95", "messageHeadline": "SimonStewart: Dramatically reduce the compilation time of the atoms b\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b52b562a2b5d0568b7cb2bec0673165af2cbe8f4", "messageHeadline": "SimonStewart: Updating closure library to the latest version", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4981, "deletions": 1550}}, {"node": {"oid": "d906f019f1a13f8b3956bb59245d25644cb9fc26", "messageHeadline": "SimonStewart: Greening the build in the worst possible way", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b76dd41ebca15d459f04e277aa134512bb89dd90", "messageHeadline": "AdamGoucher - bug 1281 - some verification stuff in the php format", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 28, "deletions": 8}}, {"node": {"oid": "1c3c53a9262d716930d38c20a5d8c1eb3ff05c62", "messageHeadline": "SimonStewart: Adding closing semi-colons. No logical change", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "75bfc3d15065e07617a8bed616a6d66af5688507", "messageHeadline": "SimonStewart: Making calcdeps work as intended", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87b351caec194e3530f10f876ccaf91449d5169c", "messageHeadline": "DavidBurns adding missing parameters to chrome constructor", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "242ba731c74e25507f1d67b4bd5d26ef30821efa", "messageHeadline": "DavidBurns removing redundant test code in driver module", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "0c9511bbbc5bd5a9ab879fa0f659928a32e688d6", "messageHeadline": "DavidBurns making the browser close operation work in Py2.7", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8b295dfa91d1f23ccc3f8af582c33cf0e1b2eae0", "messageHeadline": "EranMes: Cleaning up build warning for the noblur library.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 83}}, {"node": {"oid": "7f9f015fbb16b79165a387f319b7310626e41e02", "messageHeadline": "MichaelTamm: Added iphone-driver/pom.xml, Fixed server/pom.xml", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 70, "deletions": 17}}, {"node": {"oid": "f8692cc95542684eb116ea86351e48fa74fd20fd", "messageHeadline": "MichaelTamm: Fixed dependencies to .../support/ui:clock", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e842a1726a708f71b198406fa99e85dda27570f5", "messageHeadline": "MichaelTamm: deleted empty package org.openqa.selenium.support.testing", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "54ed49d2be9e110af2ea7dd0f7bcd58c00feeaf4", "messageHeadline": "SimonStewart: Looks like there's a bug in click that causes a gecko-b\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a698701d88fbfa1a7d771abe446955862388a416", "messageHeadline": "SimonStewart: Deleting unused classes", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 327}}, {"node": {"oid": "49d1e565b033f9e3d1b929d38aab62ff2cce147f", "messageHeadline": "SimonStewart: Ensuring that the lift support classes are included in \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "549e25bbe7303148bd175ecd90b69fa8247feccf", "messageHeadline": "MichaelTamm: synchronized output of Maven-build with output of Rake-b\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "97d1621ec928e4c4310c1888abd56d3637ecaf65", "messageHeadline": "SimonStewart: checking the verified status should not close the selen\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4d8a006be16616c0bff174f08313945f31cf0e4e", "messageHeadline": "SimonStewart: Correction to doc string", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4328aee920081bbc4155ee5c9473927f12c5c13", "messageHeadline": "SimonStewart: Reenabling checks of verification errors in the seleniu\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9f791958e2b8298de82660b3e39ed971625e8d9c", "messageHeadline": "SimonStewart: Hardcoding the fact that firefox is a gecko-based brows\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3670198121b839a63e9842fe6d1a66a3db9a0a6f", "messageHeadline": "SimonStewart: Making the findElement selenium-atom make use of filter\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "9eb30648791a0e61a1545ca9aad4202a012ef66e", "messageHeadline": "SimonStewart: Removing duplicate html files", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 44676}}, {"node": {"oid": "c99320f7e95cec475195ef0e783d5ff81ac4c50c", "messageHeadline": "SimonStewart: Obeying system properties when running TestNG tests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "bfeddf88931bcba2ef0bf6a90713c9af813b2543", "messageHeadline": "SimonStewart: Moving the JSAPI", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "214cce7a7f98a0481178cc0a248ce45327e8dcc2", "messageHeadline": "SimonStewart: Adding a newline to a warning message when compiling", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eae8863f8c44a60bc55e60fc34920a4b2f2821fb", "messageHeadline": "SimonStewart: continuing to clean up the structure of the project a l\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "fe91acc9d688a4eff7e96957d7f18f25176494b7", "messageHeadline": "SimonStewart: Making a test more robust in the face of focus issues f\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "f710d8f08c31abd49c3d65a5d3f587be5deb3d22", "messageHeadline": "SimonStewart: Removing test-specific code from the remote driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "9eb74773649f0c6fcef40cefd30151ceab525cc0", "messageHeadline": "SimonStewart: Moving more code into language-specific locations. JSUn\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "f1b78888592b109e448c43cedabafe24a7bc4d7a", "messageHeadline": "SimonStewart: Deleting more directories", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 712}}, {"node": {"oid": "82edcca29fe21798d21c60ab890c7c7812020fec", "messageHeadline": "DanielWagnerHall: Getting rid of read-only properties, introducing Ho\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 121, "deletions": 136}}, {"node": {"oid": "6dbefa4e9a6ecddfe3aa79ad837d542e7c9381f5", "messageHeadline": "DanielWagnerHall: Tabs -> Spaces (no functional changes)", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "64f206bf033c218289f8be9a66e3c2521940b76e", "messageHeadline": "DanielWagnerHall: Oops, missed csproj from last commit", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cbaa6a8c8aa2b2f0b9a4ac092418229bcdc12fcb", "messageHeadline": "DanielWagnerHall: Renaming folder to reflect namespace following on f\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ac93daf7fa4daaf514f79e62fa40b0a16b82307a", "messageHeadline": "JariBakken: Get rid of another uninitialize ivar warning.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "79c35e97b1591f494f5ee074268162626e67f4d7", "messageHeadline": "JariBakken: Improve the error message when a remote command fails.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "99634c726a77e05cf5a497084fc9dee92ca98afa", "messageHeadline": "DavidBurns refactored exception handling to be less verbose matching \u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "1a16b95195ffa30c7d868a24fa07f20ace643ee1", "messageHeadline": "DavidBurns updating build for new Chrome Extension location", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6adb973873df9b10a1a7f103846c0a0540035ee1", "messageHeadline": "MichaelTamm: Fixed and further improved Maven pom.xml files", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 140, "deletions": 107}}, {"node": {"oid": "38ff83cade05b201333bfd7d401f6f48b929e000", "messageHeadline": "JariBakken: Better output from Ruby spec runs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "486044bd00528a36428d286cb9436b0fdecf9590", "messageHeadline": "JariBakken: Guard screenshot specs for IE (see #1271).", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "762242d2e6a8c1813b11893d6e683ee11ecbc930", "messageHeadline": "JariBakken: Fix chrome extension dep in rb/build.desc", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32484b67526cf2610760cf70593bc9602979d53a", "messageHeadline": "JariBakken: Only stop the server if we have a handle.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07c56326bb7c0129d838f8781354e840aba34c66", "messageHeadline": "JariBakken: Make sure we pass the correct desired capabilties when cr\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9a970ce525138f71c5f6d6c78fb356c86aa0b049", "messageHeadline": "DavidBurns moving get/set preferences to the profile where it should \u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "cf5258bb9dee19679e070e0cec12b3dcc71a010d", "messageHeadline": "DavidBurns moving port setting for the extension out of update prefs \u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a5f81b1c2ba0a9997cfd01bf2c483b080e3d7451", "messageHeadline": "MichaelTamm: Fixed dependency in firefox/pom.xml", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4599600bffbca61d463bc8e1f6e4c9e39453e24d", "messageHeadline": "MichaelTamm: Prepared Maven pom.xml files for next release", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 67, "deletions": 103}}, {"node": {"oid": "2c3acec976088c95d9ffa0fefa0d620df7d1bd9f", "messageHeadline": "SimonStewart: Implementing go_back for the webdriver-backed selenium \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fcd316faeb2b7ab6262abd1c3e667b4d46ccf861", "messageHeadline": "SimonStewart (with the help of AlexHenderson): Starting to implement \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "59bb516282302c4f0044ebf7c7bfb50cae76103c", "messageHeadline": "SimonStewart: Converting the python selenium class into a new style o\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69b25d4bad8dc4a39a9afbd2d4d333d637f61b48", "messageHeadline": "SimonStewart: Deleting old directories that should now be empty", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1509}}, {"node": {"oid": "46519cb44bf72bfc19bd21502fc806cf5245b902", "messageHeadline": "SimonStewart: Moving the chrome driver under the javascript directory", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 56}}, {"node": {"oid": "211589b09a922726545332fad11866bb897ffbb5", "messageHeadline": "MichaelTamm: Still working on the pom.xml files for next release", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 814, "deletions": 831}}, {"node": {"oid": "e25fad1a130f81ba3375cc47896be307af3b46b7", "messageHeadline": "JariBakken: Update rb/CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "b866500de39d6a5762fb3b82d366e3bbe3e6acf9", "messageHeadline": "JariBakken: Update location of server jar in Ruby's TestEnvironment.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2a57db3a72afd94be65ed3192b73d4f8758cd04", "messageHeadline": "JimEvans: Adding StyleCop settings for web project", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 759, "deletions": 0}}, {"node": {"oid": "f5f2f29bcb6ea2b2da87adc599ef6a5928bf39a6", "messageHeadline": "JimEvans: Fixing issue 1177. This prevents a crash when a frame or if\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ff72a0a2b539f5c44355249732ec53806eb47b69", "messageHeadline": "JimEvans: Updating server .jar location for .NET remote tests.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be51c4a96b72cd8fdfca5999e59d32e31bff45fa", "messageHeadline": "JimEvans: Removing accidentally checked-in code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "7460d9e24dda7d196fbb73031acbc5dc021c2926", "messageHeadline": "JimEvans: Fixing StyleCop and FxCop warnings for .NET WebDriverBacked\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2097, "deletions": 388}}, {"node": {"oid": "aae0c3d9f887c4dc9e823786d710b579fc66c690", "messageHeadline": "SamitBadle:  Accessibility improvements for Selenium IDE. Issue 1266.", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "794a6e91d04235c6f80a81ca8fe175329c4dee69", "messageHeadline": "JariBakken: Improve error message when parsing the build files.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8df2c11bb665001f8bb12c9c99a100b752343a13", "messageHeadline": "SimonStewart: Moving the firefox driver code into the javascript tree", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 64, "deletions": 32}}, {"node": {"oid": "45b4b3ce02ebb3305ba4e258b06228af27a8b493", "messageHeadline": "SimonStewart: Make sure that if profile creation hangs we make an att\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "767927e9a57fe54007fb8ee141c704ece5a84773", "messageHeadline": "MichaelTamm: Started to move all Maven stuff to separate maven directory", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 280, "deletions": 252}}, {"node": {"oid": "a5d5dd63333cfe348de38beabbef2e8736696414", "messageHeadline": "SimonStewart: minor edit to the javascript rb file to fix the build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3b6e95ea8468ce478b25408394fc1a0923317d94", "messageHeadline": "SimonStewart: Starting to move the JS code under the javascript direc\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2810, "deletions": 2876}}, {"node": {"oid": "3a5348bcbfe6bcce627e5ed9837f98d9767cfc3f", "messageHeadline": "JariBakken: Get rid of uninitialized ivar warning.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "199cf2eb5c9d96e6a25c124f0c91aceac5bb6df7", "messageHeadline": "JimEvans: Fixing .NET WebDriver.Support assembly and integration tests.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 61, "deletions": 62}}, {"node": {"oid": "b9932dd00e3ed282037000282ae1fe4a8224ce41", "messageHeadline": "Getting Remote tests working again after Java reorg", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 21, "deletions": 54}}, {"node": {"oid": "97b23fc524a33837daad408ec68739e54b2e2eb0", "messageHeadline": "JimEvans: Adding StyleCop settings files for .NET projects. Also addi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7243, "deletions": 2}}, {"node": {"oid": "8023a877cc729462bd4983150ee745994ae91a05", "messageHeadline": "JimEvans: Removing the InternetExplorerDriver project from the Visual\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "f2835bafa9f2d2625788826514e87e0351ea58e7", "messageHeadline": "JimEvans: StyleCop and FxCop changes for the .NET bindings WebDriver.\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 914, "deletions": 480}}, {"node": {"oid": "2cd8875d4a4fc85fed916b82f9140e03968a2465", "messageHeadline": "JariBakken: Support multiple IE instances from Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 69, "deletions": 31}}, {"node": {"oid": "bcdddd5260890c0079b73929240692a93473cc65", "messageHeadline": "SamitBadle:  Enhancement to introduce Util command builders. See Issu\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 66, "deletions": 19}}, {"node": {"oid": "b762272e75fd09921b6e7198dbd0b144a2191b00", "messageHeadline": "DavidBurns python update to bring up to date with r8480 r8558", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a99b31f9cf843ac8a07081836a613f14936cbd7", "messageHeadline": "DavidBurns preparing for Selenium 2.0b2", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4fc2035570e2e1a121bf6a6756676621f2eb8d3", "messageHeadline": "JariBakken: Remove debug output.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4f8dab68c7048307be21148b5bff2f41e5432fc8", "messageHeadline": "JariBakken: Add spec + fix for serializing Firefox::Profile, add :fir\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "26cb9ab1f4f0afb0058bd23ff5bee9e3b80eabb4", "messageHeadline": "JimEvans: Updating paths to align with Java tree reorganization.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bff0814058e9dc30c15de1efdaca5702fd55e518", "messageHeadline": "JimEvans: Fixing coordinate calculations in IE native code for elemen\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 318, "deletions": 252}}, {"node": {"oid": "0005f878ca567c1319574457910738077fc3d027", "messageHeadline": "DavidBurns updated Rakefile for new location of prebuilts", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c10b324d6b76ad6ab789353671002d29a33d8606", "messageHeadline": "DavidBurns updating imports for python. Now gives us access to profiles", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 80, "deletions": 97}}, {"node": {"oid": "2b6b9c3245fe1e92f5660ccb3ec5d4c361923822", "messageHeadline": "JariBakken: Show host:port if we time out connecting to Firefox.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee52c8b8928fe7af64ff8795786f1efa1f3fa327", "messageHeadline": "EranMes: Properly supporting the wire protocol commands belonging to \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 161, "deletions": 146}}, {"node": {"oid": "8ce2f9d54cc829cdcc2ae20d1d921185dd5f8cde", "messageHeadline": "EranMes: Adding anoter capability for describing HtmlUnit with Javasc\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "fdd8b00cb4c752ea5aaa228ed267565dcd2805a3", "messageHeadline": "SimonStewart: Bumping the version numbers", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "dd9069d1d11b65c974189748dededb65cd2f50be", "messageHeadline": "SimonStewart: javadocs task works and only documents client-side code", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f362dffdc24e1ceb5258f3d4ac27f78f42103772", "messageHeadline": "SimonStewart: The release task builds the release artefacts", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "ac5e1bc1f415d043669703abdd8e58cb1f200958", "messageHeadline": "SimonStewart: Not outputting stuff to the console", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "09429797940e0091f461dd48f70fee68a842b87a", "messageHeadline": "EranMes: Fixing issue 1251, no way of configuring which browser HtmlU\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 108, "deletions": 3}}, {"node": {"oid": "07dcfcbfda834cab92105e379931f58550efd183", "messageHeadline": "EranMes: Fixing a small breakage in the build file of the remote client.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19152ca8637ca46bfc129a46b932c7a287367845", "messageHeadline": "SimonStewart: Moving the tests into the new project structure", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 57, "deletions": 59}}, {"node": {"oid": "dfa25eda44b0936395af33d764515a9fbbb69235", "messageHeadline": "SimonStewart: Deleting the now defunt javasrc directory", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e46fbaf7f5e19993bfd19953f59efd27c54a2d9b", "messageHeadline": "SimonStewart: Moving the server-side production code.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "47bff894e0b0673a846b06d92c2d429922d8b7e9", "messageHeadline": "DavidBurns making FirefoxDriver look for a free port to fix issue 486", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "dd43ae4fb999dd9b617ab640ec18b1ae6d0af84e", "messageHeadline": "SimonStewart: Moving the vast bulk of the client-side code to the new\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 134, "deletions": 134}}, {"node": {"oid": "74519aac2194ca557ad7f861ca83f65c759aadaa", "messageHeadline": "SimonStewart: Amending the Rakefile", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c74a89e61f34601d343e864c93959b3c979b1a6d", "messageHeadline": "SimonStewart: Moving support libraries", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "16ff8fb86a0ad5cbd404d95f5c5f1ad4b481153d", "messageHeadline": "SimonStewart: Fixing some build files", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ce0b967bb1fa46b98f153f6dd7a1e6205d5e05cf", "messageHeadline": "SimonStewart: Moving the bulk of the remote webdriver implementations", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 59, "deletions": 59}}, {"node": {"oid": "962048140f82c131695b8c9002b19fef966ea4ac", "messageHeadline": "SimonStewart: Moving the htmlunit driver to the new structure", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "25dc7901a97af491de1502d1d17f7befde0d6739", "messageHeadline": "SimonStewart: Next step, moving the cybervillains code", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "4fb1e8fc3a481b11ea631a329a170ac0edd9af21", "messageHeadline": "SimonStewart: Starting to break out the java sources into three chunk\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f63ee2b10f00dc51b1caf1ba923b1db27852e9c4", "messageHeadline": "DaveHunt: Increasing maxVersion for Selenium IDE to 4.0.*", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "0d174fc64230aca073bb8354556970fe092c28dd", "messageHeadline": "JimEvans: Updating post-build event to handle java source tree reorg.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "771fc16ea48b161a6e36a21e835f761cfe67f700", "messageHeadline": "JimEvans: Enabling keep-alive in the IE driver's native code HTTP ser\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 525, "deletions": 521}}, {"node": {"oid": "c05dbac263c994867aa1ae470c45f1fb4fcf4008", "messageHeadline": "JimEvans: Updating BrowserWrapper::IsHtmlPage() method to more accura\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "40b4fbf4d28d2cb80ea9eb829567dcc34a2d85cf", "messageHeadline": "SimonStewart: Fixing the IE build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "d18186b9b4efe86aa5d93640dfe758279b9344e9", "messageHeadline": "SimonStewart: Renaming java to javasrc prior to restructuring the jav\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 245, "deletions": 245}}, {"node": {"oid": "71af5017450249e30aca8513f96fa245dbf1875d", "messageHeadline": "DanielWagnerHall: Updating javadoc for CSS selectors", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4343748c4f838acb0ea34e5855b077ff4ceb3bd3", "messageHeadline": "SimonStewart: Cleaning up the selenium test run so that it does not l\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "ef8f01434b4b097ba155fd4c3d9c73c78f5e2e8d", "messageHeadline": "SimonStewart: Getting the javadocs target to work again", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d181ded0c0ca31d45ae5094acb3513cfa5833d5a", "messageHeadline": "AdamGoucher - bug #896 - adding clarification of the time unit on the\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40638a0fc9b3db1fa416a27f3c0ba891f4b2fbc6", "messageHeadline": "KristianRosenvold: Updated .gitignore", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2cd0cbb8b11e146fa7b01bf2da7b70dd32bc1cc5", "messageHeadline": "SimonStewart: Fixing up the java core-based RC tests on Linux, includ\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 368, "deletions": 188}}, {"node": {"oid": "5fed272aeb1aa3378908de4f97716394307d02e2", "messageHeadline": "JariBakken: Let the IE driver do argument checks + pass along options\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "dccc0e2ab15bde6465479b16b5759aac93221697", "messageHeadline": "JariBakken: Add a new Ruby Remote::Http client, using net-http-persis\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 54, "deletions": 5}}, {"node": {"oid": "741db3db76216b83d9550125b0fc24f624a4bfed", "messageHeadline": "KristianRosenvold: Fixed persistent connections in java client.", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 55, "deletions": 37}}, {"node": {"oid": "48edec6f0a382628aa8652933e1b1bb08529c078", "messageHeadline": "SimonStewart: Minor classpath tweakage", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "837c1480c54874d8a313f8f384764dd17aa6e1e1", "messageHeadline": "JariBakken: Add TakesScreenshot to the remote driver.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "bc5d2a08ccc693136543538a036557a123c0f09d", "messageHeadline": "SimonStewart: How did I miss these?", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9eed91a54c927b90429f8a9b51e50a06b87e7e8f", "messageHeadline": "SimonStewart: Updating to r08 of guava libraries", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b0b1f9a1b035291271b179890ffd0f77b585dd3", "messageHeadline": "SimonStewart: Fixing the build files", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "09e6e59b435dae4ba151f657c8824ec51903abbc", "messageHeadline": "SimonStewart: Capture and translate some more common key presses in t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 123, "deletions": 0}}, {"node": {"oid": "edbf887899e7dc784aaef1ee8645400fa112af31", "messageHeadline": "SimonStewart: Deprecating the get/set speed method, and the enum. At \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "9146f70966dbd72b96427f2213e3722d7da040a8", "messageHeadline": "SimonStewart: Setting type of output to png when grabbing screenshots\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40a3eb93e50c2aa12a77f086b5cd90322c742258", "messageHeadline": "JimEvans: Adding robustness to .NET bindings IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 246, "deletions": 83}}, {"node": {"oid": "9282de1183247833de219cf165582436233cc667", "messageHeadline": "JariBakken: Updating Ruby's Mouse and Keyboard for recent wire protoc\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 174, "deletions": 50}}, {"node": {"oid": "09e4f84b10d60726c2be00e6bf4b278a1d85b645", "messageHeadline": "JariBakken: Add Element#location_once_scrolled_into_view", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 93, "deletions": 66}}, {"node": {"oid": "0b972e6fb6da874e5c3c131e51c14580ec8dd18b", "messageHeadline": "MichaelTamm: Removed @Ignore annotation from fixed ElementAttributeTe\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3ba0bd94b1fdd74b30e9d3dc283b67f976edf0fe", "messageHeadline": "DouniaBerrada: Fixing exception thrown when document is not in context.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "8ea1d30bca9d080a7a85b7fb2eca2124359ff77f", "messageHeadline": "JimEvans: FxCop and StyleCop warning suppression for IE .NET bindings\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 144, "deletions": 91}}, {"node": {"oid": "984cfafda8d741a5ecbc6d7a25144f8edff6808d", "messageHeadline": "SimonStewart: Missing files from the selenium basic auth tests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f40333a2240d5692b3d30a75e7f6f49856458758", "messageHeadline": "SimonStewart: Returning the build log to its former glory", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "1a2494af2ed6030b97cb27b47ad7cf5e5e9c8d82", "messageHeadline": "JimEvans: Properly implementing IE native driver library clean up in \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 66, "deletions": 77}}, {"node": {"oid": "8d14e23240ee4d29ad500ed20b30f276e0889df4", "messageHeadline": "SimonStewart: The IE driver can take snap shots.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "87694daa2cf8d2df453519f5001eed41fb2dc6d2", "messageHeadline": "JariBakken: Update SingleTestSuite for #1240.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "53da59cf1c2830a63d76b73b47ff23421710ffbc", "messageHeadline": "JimEvans: Removing unneeded code in the IE driver", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "99abde76f80489cdde9d262de54e1145c8ec419a", "messageHeadline": "SimonStewart: Making the test firefox driver available in the single \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "67ee0a517bcf7b5a2599343d0f8af730f309b118", "messageHeadline": "JimEvans: Adding patch to mongoose code to make mongoose more stable \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 22}}, {"node": {"oid": "91a94adea235621af5d6dd9d8a9252032188130e", "messageHeadline": "JimEvans: Freeing library handle in detachInputFromIEThread() that wa\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7d3c82125399f833f0a812a913cfa37bc98c57f0", "messageHeadline": "SimonStewart: Enabling finding child elements from an element in the \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 77, "deletions": 67}}, {"node": {"oid": "814bb08df28ccab50f266c3eb0aa7f8787ad2208", "messageHeadline": "JimEvans: Fixing issue 231. Look in the registry for the friendly nam\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 44, "deletions": 23}}, {"node": {"oid": "679e5c022136de8ce4be002b9299847687fc39df", "messageHeadline": "SimonStewart: Starting to use some of the guava-libraries classes for\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 36}}, {"node": {"oid": "e846ce4620d2254c90bc862cec168f8f88baeb82", "messageHeadline": "DavidBurns, on behalf of Eric Allen, adding HTTP Basic Auth support f\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "9e93962fd2c0d432cdafc61bbfc6b521adea4c43", "messageHeadline": "SamitBadle:  Changing the menu ID for the Firefox tools menu overlay \u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1070377052c2e9c4d31059277bfc5190fa34e72f", "messageHeadline": "MichaelTamm: Fixed issue 1159: IOException \"Stream closed\" will be ig\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "16d1c94d93d9332e489d561d4723b5864275934e", "messageHeadline": "JimEvans: Fixing FxCop and StyleCop warnings in .NET WebDriver.Chrome\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 169, "deletions": 164}}, {"node": {"oid": "11fd9c77ad90deaa1bcfb460ccbe287ee7c25e3d", "messageHeadline": "JimEvans: Fixing FxCop and StyleCop warnings for .NET WebDriver.Firef\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 147, "deletions": 148}}, {"node": {"oid": "2c46738249d568b14f0bfa1e63f3c4af833def4e", "messageHeadline": "JimEvans: Fixing FxCop and StyleCop warnings for .NET WebDriver.Remot\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 235, "deletions": 208}}, {"node": {"oid": "56cf127ba2bfbe42047eece4b400963dfc5a80b4", "messageHeadline": "EranMes: Support checkbox return values for Selenium emulation using \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "bbf55f799f8c0238d89855a9028a4794501afddb", "messageHeadline": "SimonStewart on behalf of EricAllen: If we proxy HTTP requests we sho\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 117, "deletions": 73}}, {"node": {"oid": "d05acf749b27b8e8212a9eb06f3ce0ad9e753027", "messageHeadline": "JimEvans: Fixing FxCop and StyleCop warnings in .NET WebDriver.Remote\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 177, "deletions": 177}}, {"node": {"oid": "ab99e46da20ef8d817d6fb2ed74a0c465768b275", "messageHeadline": "JimEvans: Fixing FxCop and StyleCop warnings. No functional changes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 754, "deletions": 248}}, {"node": {"oid": "b1ccc105e918d127d85c8459e3051db0e7d6e925", "messageHeadline": "DavidBurns Make IEDriver use a random unused port if one isnt passed in", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "d8c3594b047fe08cb4ec5af6e3ba7827778c4d58", "messageHeadline": "SimonStewart: Removing dead prebuilts", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "dbb874c841b5fe1c838bb258135a4b4afad21830", "messageHeadline": "SimonStewart: Updating the IE driver to more correctly find the DLLs \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0f21201cd260e757bad4b47c5f30b9f4b840eb42", "messageHeadline": "SimonStewart: Updating IE prebuilts.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "82783c6ad08aed83a25ae1cfc6754e7e470fb3b5", "messageHeadline": "SimonStewart: Fixing a regression caused by the closure compiler", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2467, "deletions": 2327}}, {"node": {"oid": "3a6d9a15e3ce02a996b4030eed9d7358ec708884", "messageHeadline": "DavidBurns updating Python CHANGES log", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c3ccff6d87f6672a75839835ce749ebe7f6017a6", "messageHeadline": "DavidBurns, on behalf of AnthonyLong, fix for issue 998 returning emp\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "449df5e92b278894fb975c96be2e2d1ba47bee6f", "messageHeadline": "DavidBurns correcting browser used in tests", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "508ff59baa280f2dc765f01e7d75a38692e5c23d", "messageHeadline": "DavidBurns Python IE Driver updated for the new RemoteWebDriver way o\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 48, "deletions": 496}}, {"node": {"oid": "5728b3b9138e21aad095e22ae416ba52c1614c1b", "messageHeadline": "SimonStewart: Updating the atoms with a bunch of patches", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1350, "deletions": 281}}, {"node": {"oid": "c839b535fced6dd6cc1e1e5f986240460dbda331", "messageHeadline": "SimonStewart: Updating the version of closure library in third party", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7710, "deletions": 1237}}, {"node": {"oid": "56b26f5725398a0f2fcf432aa78056f3f2c129c6", "messageHeadline": "JimEvans: Handle JSON arrays and objects passed as arguments to JavaS\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 111, "deletions": 21}}, {"node": {"oid": "3e73085eb83330b582b0e21517687a4f94b7b3ca", "messageHeadline": "JimEvans: Reverting inadvertent commit of .NET test changes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "943f721492230ab0beafb06aea4137b8cf153abe", "messageHeadline": "JimEvans: Implementing returning JavaScript objects from script execu\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 203, "deletions": 372}}, {"node": {"oid": "d2433c754b3c012a4e36fa2ee67d7176e95548b1", "messageHeadline": "SimonStewart: Add a hook to make it easier to add client-side logging\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "a76e5ea7e0e175cdaa502fa75aec65f5064d1e63", "messageHeadline": "SimonStewart on behalf of EricAllen: avoid scary Jetty message when t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 122, "deletions": 0}}, {"node": {"oid": "0324801bda3da424c39d55cfd83d42ec0ecda5c4", "messageHeadline": "DavidBurns correcting browser that is launched in test", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1266a1190705e069c429afdf516cbfec6f8c275f", "messageHeadline": "JariBakken: Make sure opts is empty when we validate the options passed.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5bd7e5884042b1b8ddb3558dc268f8f01e3274e1", "messageHeadline": "JariBakken: Fix typo.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5053b30f3662088c6b618a99edde52477739fcd9", "messageHeadline": "JimEvans: Refactor of IE driver native code JavaScript execution. Exe\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 650, "deletions": 343}}, {"node": {"oid": "8372b6ceba06ac9e9f2f175076794ec6c6ecb352", "messageHeadline": "JariBakken: Improve Firefox::Bridge#create_launcher", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "1d85d3d2f81bcb785513e24803d4620b4e749c9e", "messageHeadline": "JimEvans: Bringing .NET ExecutingJavascriptTest tests up to par with \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 152, "deletions": 8}}, {"node": {"oid": "aa867c35e6da6d133107bed446420f59000bfe7f", "messageHeadline": "JariBakken: Guard Ruby's alert specs, which keep hanging the Firefox \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "823b20a7c495985ae515b121546f4a28cceb791b", "messageHeadline": "DavidBurns, on behalf of Keith Dart, python looking up firefox from P\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "fbac0146a9b687a98109fa4031b91877924a622d", "messageHeadline": "JariBakken: Add ability to override Firefox::Bridge's @launcher", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "84e3d004d3e8c50e0555ecfd0f083b05c93eb32c", "messageHeadline": "DouniaBerrada: Fixing Android build and moving to ant because apkbuil\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 49, "deletions": 129}}, {"node": {"oid": "465b3e29764b185f2b51fcbea9bdb0f615af9066", "messageHeadline": "DouniaBerrada: Updating build.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "8134a7a4109962d10cda534e606a73f2c6e26ff7", "messageHeadline": "DouniaBerrada: Updating Android build.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9fa0402a9f3990570ca14c66781607a24e710af3", "messageHeadline": "DouniaBerrada: Copying jars to libs/ for ant to pick up as dependencies.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 22, "deletions": 1}}, {"node": {"oid": "47bb184a0d19f577414419532f71be2e0afce687", "messageHeadline": "DouniaBerrada: Adding ant build file to move android build from apkbu\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 85, "deletions": 0}}, {"node": {"oid": "6cf69e04952bd575c17289add635cbf3a9d2225b", "messageHeadline": "JasonLeyba: The bot.keys.type atom should work with email input eleme\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 92, "deletions": 77}}, {"node": {"oid": "14057bf96f2afe3d5917d210d650ac478143fa93", "messageHeadline": "DavidBurns, on behalf of BinkenZou, GetCssCount for WebDriverBackedSe\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "bc6a7ee5080635eaeef08d038977ac2979df7ecf", "messageHeadline": "JimEvans: Refactor of SetSelected and IsDisplayed to remove redundant\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 42, "deletions": 56}}, {"node": {"oid": "b7b4e632e6df630d943860d7096f576c41e14339", "messageHeadline": "DavidBurns added GetCssCount to .NET", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "1abf35d8fdc839aff4b9396057b843315a20e835", "messageHeadline": "DouniaBerrada: Adding eclipse .project and .classpath for Android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 56, "deletions": 0}}, {"node": {"oid": "60f2e8e3372a5a97e1fba72d8964c6c253086050", "messageHeadline": "JimEvans: Implementing getSize atom in native code for IE driver.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 79, "deletions": 14}}, {"node": {"oid": "181ec7e217bea1725405431fae4f1c433f60f86a", "messageHeadline": "JimEvans: Implementing getLocation atom in native code for the IE dri\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 343, "deletions": 281}}, {"node": {"oid": "0bf1f5d38d9c29dded0c313f70e7a23628de3226", "messageHeadline": "SimonStewart: Ensuring that when we build JARs we avoid including dup\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "b918dd79524a36b4e15f8e28144cc8c9d7f4a538", "messageHeadline": "JasonLeyba: Typing tests pass for the iPhone now.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0ae505c510d558e25ee117a68070a50cab13d485", "messageHeadline": "JasonLeyba: Update iPhone project to reflect new errorcodes.h location.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dcbcc0d512981f6c23b7af065e2937457203273f", "messageHeadline": "DouniaBerrada: Removing SessionId from client rule because Dalvik com\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0f1c0f48eb4e7c1e6b9a59dbf816cf83f67f64d6", "messageHeadline": "JimEvans: removing unused code in the IE driver native code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 262}}, {"node": {"oid": "478156817b169abeae1e8d40a079335461da4e44", "messageHeadline": "JimEvans: Enabling clear atom for IE driver native code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 198, "deletions": 31}}, {"node": {"oid": "4c5aba2a0455597003141ef211c7c831778413da", "messageHeadline": "SimonStewart: Exposing a get_size atom for webdriver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e331634774cd5b8ad59e7c32840f5578fea97267", "messageHeadline": "JimEvans: Moving isSelected atom into ElementWrapper class. Also dele\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 50}}, {"node": {"oid": "d3c4e39cb04f05e31eba0925e095a23ba06b25e9", "messageHeadline": "SimonStewart: Spacing changes. No logical changes", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 106, "deletions": 98}}, {"node": {"oid": "4860da46f6cbb7c503961e19e2bbbbd576215c92", "messageHeadline": "SimonStewart: Deleting the server-side browser-configuration-object", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 385, "deletions": 512}}, {"node": {"oid": "a3335cfe35fc1a82263d99d04fbb6c61339d0a68", "messageHeadline": "JimEvans: Reenabling isDisplayed atom for native code IE driver and f\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 102, "deletions": 101}}, {"node": {"oid": "363d2642954d31628863c0edb7296cffb1d46619", "messageHeadline": "SimonStewart: Exposing the isTimeoutSet method", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e47e04bc499e9448646026deb2dd9c6f85681602", "messageHeadline": "DavidBurns removing duplicate webelement code", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 27}}, {"node": {"oid": "3053409229a90f9864c442cc16097f5e3b6322f8", "messageHeadline": "SimonStewart: Getting ready for the next step of moving the browser l\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 159, "deletions": 11}}, {"node": {"oid": "99065300d6efa219c766931695db6d80905f25ce", "messageHeadline": "SimonStewart: Next step in the process of merging browser launchers. \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "e35fddc212afc3fc470c6bcbcf73fdc25cb67ffa", "messageHeadline": "SimonStewart: Moving the remaining browser locators", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "310d49b053f9ad541b83d560286c45e2d48ac0f8", "messageHeadline": "SimonStewart: Continuing to move browser locators. This time, the fir\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "97f91244aa05504eb1fc1c8e7c78993af47deb5b", "messageHeadline": "SimonStewart: Moving the single browser locator into the new locators\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "b27a301a09811d3296c47d282d75b01f8d416b34", "messageHeadline": "SimonStewart: Starting the process of merging the browser launchers. \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 26}}, {"node": {"oid": "3ec3b954b52c05d9a7dc20b4db9ddbee1d872c84", "messageHeadline": "SimonStewart: Never assume an array is populated", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca3470f8c05300bb80512f39291902d676a6df5d", "messageHeadline": "SimonStewart: Ensuring that the single test suite can make use of the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "daf409a9edb1a4872888facc9ac28df5277c084b", "messageHeadline": "SimonStewart: Updating the eml file to contain a reference to guava-l\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11af4e0590f70457afd1451ee1836ccdf9ec58aa", "messageHeadline": "DanielWagnerHall: Clarifying javadoc wrt proxying WebElements and Ren\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "4ab05d208143c710318d23b10f4da4fb6aa3b577", "messageHeadline": "DavidBurns removed duplicate tests", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "3bfe64d297844f593bb1333365067104100d5178", "messageHeadline": "MichaelTamm: Fixed Issue 758 -- ElementAttributeTest.testShouldReturn\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "bba92ea7b04179f04ecaeb70814836573918efa7", "messageHeadline": "Ignoring newly failing test - issue 1225 filed about the cause", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79b5c09fca1f3ca9e758ca4cc15fc566ae572e16", "messageHeadline": "MichaelTamm: Added BuildWatcher to Build class", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 51, "deletions": 12}}, {"node": {"oid": "2ea1db039e251c2c7a98a0e00a970af2e6e0e699", "messageHeadline": "JimEvans: Implementing submit atom in IE driver native code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 143, "deletions": 26}}, {"node": {"oid": "39fc998257918e70dde1660b25bba5aa6c0c0b3b", "messageHeadline": "JimEvans: Implementing isSelected atom in IE driver native code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 72, "deletions": 7}}, {"node": {"oid": "2ab93b2a5fc959d5f476d2f92ae44ae2b58086a9", "messageHeadline": "DanielWagnerHall: Don't strip equals signs from linktext in HtmlUnit \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 49, "deletions": 7}}, {"node": {"oid": "59889ce31840eb92309617547008b76d868ad5ee", "messageHeadline": "DanielWagnerHall: Un-ignoring passing test (issue 320)", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e77356147dc6a840dfd12a5ad277beafea0514b4", "messageHeadline": "DanielWagnerHall: Clarifying and adding tests for issue 1224", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "a36716a48c9272791c88fa15785ac351dc811087", "messageHeadline": "Oops, reverting accidental commit", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9b58e7bbe46661e1852668fe411359ad37625b7e", "messageHeadline": "DanielWagnerHall: Enabling passing test", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1d0bb3b2e2b40a6c700fb1ef3b29915f09c7ea1f", "messageHeadline": "DanielWagnerHall: Re-enabling element equality tests in IE as they pa\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "d3d67618abfb45977e5d607624a3b02c7149e6da", "messageHeadline": "SimonStewart: Ensuring that the atoms test server runs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "01b1c30082fea92c9ea70acb673c9a5be5ebdd37", "messageHeadline": "SimonStewart: Updating JS dependencies", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60e8bbbef016679cc23a0707d6311782df89d018", "messageHeadline": "DouniaBerrada: Removing unused dependency in j/o/o/s/support build file", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "399e66f2bc853fcc9e998b983bdd29e31fbaff15", "messageHeadline": "DouniaBerrada: Fixing j/o/o/s/remote build file, adding missing deps \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1aac4f2590de8d5d8c6cd635cb2d66127e1f1266", "messageHeadline": "DouniaBerrada: Updating android apk", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e37edf9df2eb8d175489c14d72a5e75e421393c3", "messageHeadline": "JimEvans: Temporarily disabling the isDisplayed atom. Also implementi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 123, "deletions": 37}}, {"node": {"oid": "957da14580858c7c46b8be6146053ae4304bb6ee", "messageHeadline": "JimEvans: Warning suppression in .NET build. Adding XML documentation\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 382, "deletions": 51}}, {"node": {"oid": "43d9895aa9963ee83c445b474354b4d615ae9b9f", "messageHeadline": "JimEvans: Warning suppression. Creating XML documentation comments an\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "367635fef3768890c1081cf495b5038cf0aeffaa", "messageHeadline": "JimEvans: Enabling creation of XML documentation file (required for I\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0a8e799f0d1fde24b1f99308879bf742af6dee26", "messageHeadline": "SimonStewart on behalf of EricAllen: exposing the session id from the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2aa9a9328b94b01b784773f15fd70358d783c629", "messageHeadline": "SimonStewart on behalf of EricAllen: when using the PI mode browsers,\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8b78ba6de61a28bda5fa75d60dd4e4cd62924003", "messageHeadline": "JimEvans: Implementing isDisplayed atom for IE.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 167, "deletions": 9}}, {"node": {"oid": "52468bb283689c04324ad514a0ed40bda7fad1a8", "messageHeadline": "SimonStewart: Adding the ability to run a single test", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "4cba85b17d47125c82dea1c1bd5353a83eb1fc74", "messageHeadline": "DavidBurns Alerts and Prompt support in python", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 259, "deletions": 89}}, {"node": {"oid": "af1b4c94157d8b6431a8713f9eebfc0453235da9", "messageHeadline": "JimEvans: Updating prebuilts for IE.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1759071a1284d6b97903db6aedf611b7c05ee2bb", "messageHeadline": "SimonStewart: A lot less chatty build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11356f8402c0e9143514d3845b8e3e3a0ebdf205", "messageHeadline": "EranMes: Adding the location_in_view request to the remote server.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 73, "deletions": 2}}, {"node": {"oid": "3af48b3aa844ffcaa3aaba347ff092457ac4eb56", "messageHeadline": "EranMes: Fixing another bit of the Rakefile to match the new java dir\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bcc95da11fe7d6d75f00f84771a39f8897ebeb9", "messageHeadline": "AdamGoucher - min version for the php formatter is 1.0.11 as it has t\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8763ec6a37e39facccb7791601681e9c71990587", "messageHeadline": "AdamGoucher - version bump to 1.0.11 (not releasing yet, but need it \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 14, "deletions": 14}}, {"node": {"oid": "253238f16c703bb218a110f48e212832d9e0ba63", "messageHeadline": "AdamGoucher - tweaked the proxy setup on unix again. Suspect somethin\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d60321df8db77341a2ec30f518c4e6533732df2f", "messageHeadline": "AdamGoucher - formats can now customize how set* is handled locally", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "00ce665216a24fc889a7bee8e4ff14483bf7b6c1", "messageHeadline": "AdamGoucher - didn't really want to do this, but now support both php\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 90, "deletions": 48}}, {"node": {"oid": "da3c04955edcec63ec77ed40a04d59321345a146", "messageHeadline": "JasonLeyba: Fixing issue 1207.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 116, "deletions": 4}}, {"node": {"oid": "f748b1314e6e6314147d089e7e45d8a35618c549", "messageHeadline": "AdamGoucher - forgot a \\n in there", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76e55dbbcb0e594e12a88a1fbfee27a89757d95b", "messageHeadline": "AdamGoucher - go isn't working for me, so we'll do bug-driven-develop\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 237, "deletions": 1}}, {"node": {"oid": "6078e6a5c337d570e3000ed2468297cd29827a1a", "messageHeadline": "JimEvans: Normalizing .NET interaction test method names to be idioma\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 58, "deletions": 59}}, {"node": {"oid": "99f3b9f2e7603abc030a9a773374a92e7b266735", "messageHeadline": "JimEvans: Fixing ClickAndHoldAction to correctly send MouseDown, and \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "67e4e5502b45cfea299844a39c893487729ac61f", "messageHeadline": "JimEvans: Fixing coordinate calculation for mouse movement.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e776e6116c63252974469ec9221d745deb49002", "messageHeadline": "JimEvans: Fixing server URLs for advanced interaction in IE driver se\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f7fcb6a37080e5288545ae25e25c41716f76a05a", "messageHeadline": "JimEvans: Initial native code command handler implementations for adv\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 341, "deletions": 5}}, {"node": {"oid": "f3fa8ae3346afafc25dabe56aab640952be8d441", "messageHeadline": "SimonStewart: Adding a constructor to make it easy to set the polling\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f6f44e5e4785876dd078b82f845308dc457e2c31", "messageHeadline": "SimonStewart: Fixing the classpath in IDEA", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ffdecc134418a3cd22bd5c170bb1e362f2b029cf", "messageHeadline": "JimEvans: Initial .NET bindings infrastructure for the advanced inter\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1504, "deletions": 79}}, {"node": {"oid": "94356bd661f50f8e9d56e4fc047afc07cf02a5ec", "messageHeadline": "JasonLeyba: Making :webserver an executable for Jetty7AppServer.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b0b677dbf861dcad0b0d61cdcd9ab96d9ac6c59a", "messageHeadline": "SimonStewart: Deleting more methods from the BCO and changing the typ\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 55, "deletions": 51}}, {"node": {"oid": "9d80e921f5f93c1c7dda85d5f27d465e66d3c2b3", "messageHeadline": "SimonStewart: Deleting unused methods.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "3fb85e97688860c98461cc4e86b65815af050318", "messageHeadline": "DavidBurns Frameswitching tests for Python", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 302, "deletions": 0}}, {"node": {"oid": "ffa60c8298906c0a9fbb810b762131a559084434", "messageHeadline": "SimonStewart: Starting the process of ripping out the server-side bro\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 18}}, {"node": {"oid": "f838afcfdc072d4a8e077dd38b892ee23008173c", "messageHeadline": "EranMes: Starting to update the remote driver to support the new desi\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 53, "deletions": 86}}, {"node": {"oid": "d06e29d5a5a77d1a6966faa029a657136e84f31e", "messageHeadline": "EranMes: Adding tests for contextual input actions and implementing t\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 106, "deletions": 8}}, {"node": {"oid": "0a02c946fb161a276a7ffc3ae4e4b23acde5d95c", "messageHeadline": "EranMes: Updating prebuilt binaries for linux - newer libs, no functi\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3a948232a231c83d05534dbe2c1b7dc407550abc", "messageHeadline": "JimEvans: Fixing issue 1203. Browsing to transformed XML content dest\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "dd5f979205d049c087769837edfbe5b3eee47dda", "messageHeadline": "EranMes: Moving the ActionChainsGenerator to the interactions package.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 45, "deletions": 17}}, {"node": {"oid": "4c0a42564a2354d3ec51fc3ef69b5b369a0e0611", "messageHeadline": "DouniaBerrada: Updating android prebuilt apk", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "30b5a6417d4109da4f27a51e44e62cf512fe1d47", "messageHeadline": "JariBakken: Suppress URI.escape warning on Ruby 1.9.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f2da6e9b803236f82cb4ac7f476e623c677a4ff2", "messageHeadline": "JariBakken: Fix RSpec development dependency.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fd778ac846996f75eb6d935d4ff7a46e2622b40", "messageHeadline": "JimEvans: Atomizing findElement and findElements in the IE driver. Fi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 585, "deletions": 348}}, {"node": {"oid": "8ff154011c7891c061212a1c41195f7fbdb75e8c", "messageHeadline": "JasonLeyba: Fixing usage of a deprecated guava method.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f078a847c12ed696a6bd8ed35d0e2519b388797d", "messageHeadline": "JasonLeyba: Updating to guava-r07 from guava-r06.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "505b6d6fb9b915dbbb6e6de4aa5d5a2ebd7dba70", "messageHeadline": "SimonStewart: Starting to get more control of our logging. Still need\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 273, "deletions": 143}}, {"node": {"oid": "288b4352b30654669ab2be46d26b5fc0d7a616bb", "messageHeadline": "DavidBurns Keys and Typing Tests for Python", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 529, "deletions": 0}}, {"node": {"oid": "c7e10b5e70d7030c9ad80117e2841dbdca1585cf", "messageHeadline": "EranMes: Submitting a re-worked version of the advanced user interact\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1088, "deletions": 698}}, {"node": {"oid": "aa0bc221555a036c1abf623f8112438433186143", "messageHeadline": "JimEvans: Removing unused GetText method on IE driver native code Ele\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "04866ed2947f9387fe91a199ff5da0f140e58030", "messageHeadline": "JimEvans: Moving IE driver native code JavaScript result conversion t\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 186, "deletions": 94}}, {"node": {"oid": "4b2b7612a4ec626bb5b75601b99c1b19dd870703", "messageHeadline": "JimEvans: Updating IE C# project to copy unmanaged dll from correct p\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6acde83f93e5ca5723fb99333bcba96d8364fc49", "messageHeadline": "SimonStewart: Starting to break some of the dependencies between brow\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 42, "deletions": 15}}, {"node": {"oid": "20165dbf524f303c3f68f7e9607f91ee77a7745c", "messageHeadline": "SimonStewart: Relying on the Urls class for common functionality", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 80}}, {"node": {"oid": "d739b92a695d6d5d0995e70efa7d492dd55dac4c", "messageHeadline": "SimonStewart: Fixing the build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "24dbf0f113fc3243a3d388696776dbc9d9ec380e", "messageHeadline": "SimonStewart: utility class for dealing with urls", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "3b78d780a2a7032ad3f55ad0d2e129b710ebe4e9", "messageHeadline": "EranMes: Adjust the build targets in the Rakefile to use the new java\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5079dfd5492d2107b4c6067f35fe6ee409da0637", "messageHeadline": "SimonStewart: Removing a dependency on tests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a15468dd27e327d4b9cfefb5fb291e68cd138093", "messageHeadline": "SimonStewart: selenium tests now passing again.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ec461e5834534c029edde003e677b93f1adbea05", "messageHeadline": "SimonStewart: Still merging all the browser launching code into one p\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 87, "deletions": 66}}, {"node": {"oid": "c50f779e9d1e32c9821e16993fa0492627ce595f", "messageHeadline": "SimonStewart: Adding missing file", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8b8d2d6c861f07aa9e5695e46163c7e979683d87", "messageHeadline": "SimonStewart: Breaking some dependencies within the launcher utils", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "e6c91d2127258200750dcad6adb29fb77e3dd267", "messageHeadline": "SimonStewart: Moving the unix and windows utils to the OS package", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 22}}, {"node": {"oid": "3e004d40535a1604544ddc3aba40586823cadd40", "messageHeadline": "SimonStewart: Moving the command line to the OS package", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 53, "deletions": 30}}, {"node": {"oid": "3903dbc298b6a16b8b60f8ce6bb1a97ac5621a7a", "messageHeadline": "SimonStewart: Removing apache logging from unix utils", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "04b097a993fd446afd230eff1c3ba053ae1b8206", "messageHeadline": "SimonStewart: Moving the Trace class and a default implementation int\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "952c29824d3062e394da5e0f654806844e2dd801", "messageHeadline": "SimonStewart: Adding an OS package for OS specific functionality", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "0d9e229e8ab1a65d87caa21d079a8accf7efa831", "messageHeadline": "JimEvans: Hacking copy_to_prebuilt in files.rb to allow for differing\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "24a43e09ce935c426826923bf3b4fbc73ad79e9d", "messageHeadline": "SimonStewart: Continuing to move the io classes into the io package", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 62, "deletions": 45}}, {"node": {"oid": "349a25d1ead5008e906667898ad055af0e7abd76", "messageHeadline": "SimonStewart: Moving the io utils", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c8e9c153e70d42267f32f9b92a4f75e6f817879f", "messageHeadline": "SimonStewart: Creating a new IO package", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "e9398cb3d7a691e7ecf7e8dab0c2e228ad556249", "messageHeadline": "SimonStewart: Moving the port prober into the new net package", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "901a16a96b71aa0209fe8ca527dfcd087fe2be0e", "messageHeadline": "SimonStewart: Forgot to rename the networkutils to net in the build.desc", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b8ac82cb4f61cab21c594230436fd97d96ee7dd", "messageHeadline": "SimonStewart: moving the native events prebuilt xpt to the cpp directory", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cf61aaafd8aa42b23d224540d810d19110fad433", "messageHeadline": "JimEvans: Restoring prebuilt .xpt files for firefox extension.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d21afc36900fa1a1ae72fc734f5533accdb6b070", "messageHeadline": "MichaelTamm: added <optional>true</optional> to the JUnit and TestNG \u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cc06598708e5496fab8a60686cb8bab933ef89b5", "messageHeadline": "SimonStewart: renaming networkutils to net prior to some more refacto\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "e78ce638d730e15faa001c383cd29ecfdfc8e34c", "messageHeadline": "JimEvans: First stab at moving native (C++) code to a top-level direc\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 287, "deletions": 287}}, {"node": {"oid": "76721e9d7e1bc02f0848bda33b122ce42d77829e", "messageHeadline": "SimonStewart: Starting to break the dependency of the v1 selenium API\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 48}}, {"node": {"oid": "3b4e288caabee097b33fcf22b33c9ec5a2c020cb", "messageHeadline": "AdamGoucher - updating the version number that things work with to 4.\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "48d9677382d385390978dc096766ebb6328786d6", "messageHeadline": "JariBakken: Move alert specs to the right place, and run them on remo\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "4f2a0414af3d23135ff298285bc952fc3d7b7c2b", "messageHeadline": "JimEvans: Adding TestType.cs to Selenium.WebDriverBackedSelenium.Test\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5d95ca8ccf5e7132d747a722ba2c1a2954a898aa", "messageHeadline": "JimEvans: Fixing .NET WebDriverBackedSelenium to properly embed requi\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "dfb8d3dbf265348a80725e7188ea78af0afb1edd", "messageHeadline": "JimEvans: Fixing WebDriverBackedSelenium bug where shift key was not \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfce79678eafc56d0ac182fd3d2129b95389342b", "messageHeadline": "JimEvans: Added post-build action to copy needed javascript files fro\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fc1eda166cbf3fd2b14bee40e78b7f00be9c9d9b", "messageHeadline": "JimEvans: Adding typing tests to .NET WebDriverBackedSelenium tests.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "d4bbd5b78368fd9d5a9a5fdc98d95ad05d6b748b", "messageHeadline": "JimEvans: Fixing .NET remote tests to run under new, flatter structur\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddd307c51b25c7a0f7986a63498a6335dec7e5ac", "messageHeadline": "JimEvans: Correcting expected path of Selenium standalone server for \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca138a0f9a2ab234e7f8f9ae9179f1214ae362aa", "messageHeadline": "JimEvans: Moving .NET code under /dotnet directory.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2442, "deletions": 2619}}, {"node": {"oid": "5af74b342ebaf60d2da8a83222e556800db6ec86", "messageHeadline": "SimonStewart: fixing the standalone server target", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "bc0795e7ac966c4dbbbb9f3a3982cb08f7ff5380", "messageHeadline": "SimonStewart: Guard against nil being passed into the ant_java_task", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a0be6e4904ab0fbef1fafb3fdfe59e4e85bc3d98", "messageHeadline": "SimonStewart: Applying patch from issue 960, allowing the http comman\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "f35b3d75758c2142979f474cbf8869997b61873c", "messageHeadline": "SimonStewart: Correcting the .classpath so that it no longer refers t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1762, "deletions": 1643}}, {"node": {"oid": "8dcf15a48f0275258d0fdfe32c050e534b5e6aa7", "messageHeadline": "SimonStewart: a second stab at getting the intellij settings right", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1690, "deletions": 1861}}, {"node": {"oid": "2824c2e89135ddde5e0fd3102d93218fd9f24d8d", "messageHeadline": "SimonStewart: Allowing eclipse users to join in the fun", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "c699623dd3432c7a6140e18def5a4af0328781da", "messageHeadline": "SimonStewart: Flattening the structure of the java code. The Android \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5864, "deletions": 3172}}, {"node": {"oid": "8c55bdfa8463b7fe42e8e1701061ff0544a0f97c", "messageHeadline": "KristianRosenvold: For the third time, fixed regression where 'someon\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "a6308a1b3801819ed14483306c0a351226a4db49", "messageHeadline": "DouniaBerrada: Setting debug mode only if the android intent paramete\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a4439f89815fd68a11e2c1283ace89623334ae72", "messageHeadline": "EranMes: Changing the wire protocol to accept an element as an option\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 51, "deletions": 36}}, {"node": {"oid": "90dfc0c050fa22b232d62f2626178f9388e7064a", "messageHeadline": "DouniaBerrada: Allow to toggle debug mode when launching the main And\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 30, "deletions": 8}}, {"node": {"oid": "918541a0552ae74fad9fe6433cb43229917c68fd", "messageHeadline": "JimEvans: Guarding against potential crash in executing javascript (i\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8ee829518576e9ab1b70479553359a50ec52d3f0", "messageHeadline": "JimEvans: Adding EventFiringWebDriver to .NET support classes. This i\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1578, "deletions": 8}}, {"node": {"oid": "bd24ba239847b967e08f29723bb31f9c75503c06", "messageHeadline": "JimEvans: Adding StubDriver to .NET common test project.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "b2a37adeaad9ece475004bd934a69f3a724e3943", "messageHeadline": "JimEvans: Updating the output directory for the Release configuration\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bec4f17cdc0624ddc7f6d2d7488438fe585add81", "messageHeadline": "JimEvans: Adding documentation to the WebDriverWait Support classes.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 173, "deletions": 21}}, {"node": {"oid": "f427923b6e63c2d5c5f14b0ab0dee2133fa60458", "messageHeadline": "DavidBurns making get_number and get_number_array return numbers inst\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "532d17b1643c0f75526e3dd6ddca1114f1190645", "messageHeadline": "DanielWagnerHall: Actually launch the test server", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "c26cf503a87ddfa06de9181d38b5f3fcf1fe87a3", "messageHeadline": "DanielWagnerHall: Set output directory for Release build", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0807304d1a3b0d911f9b29b80d5d3c74916dea5", "messageHeadline": "DanielWagnerHall: Removing unused usings", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ee30515344ed06c482685149ea4647026ab65b15", "messageHeadline": "JasonLeyba: Do not load chart.svg when running on IE, or Very Bad Thi\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "63d3299c48b5884b714eabbd51608ad1d0059cb5", "messageHeadline": "JariBakken: Bring back build/build_log.xml", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "7c89c0897d2713acd60769a3773f51c2d39fbed4", "messageHeadline": "JimEvans: Fixing Visual Studio Crazy-Fun mapping to correctly resolve\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 63, "deletions": 62}}, {"node": {"oid": "376231ecd3d95e4a2afa2dedc119fc68d9e8a90d", "messageHeadline": "DanielWagnerHall: Adding support to dotnet build", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea7b6d4ed7dd0033c70f9cac6f66f4e598ce0c71", "messageHeadline": "DanielWagnerHall: Adding IEDriver dependencies on mongoose and json-cpp", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5bd35d101f2a46953cd608e0b4bcc423c336220f", "messageHeadline": "DanielWagnerHall: PageFactory should take an ISearchContext not an IW\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d5e05f4766278097c390abc1be19b4df7f950e82", "messageHeadline": "DanielWagnerHall: Adding crazyfun builds for support and support test\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "044b00037ddfb1bb2e1e6adc2beb4f8d2d474ee7", "messageHeadline": "DanielWagnerHall: Stringify references", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f819fbe40d3116571cbde978b91edd52762be43c", "messageHeadline": "DanielWagnerHall: Copying inherited XML doc to quash warnings on compile", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "0a9d4b79cac90ce2fcb41a1210d44f3a0ddbd912", "messageHeadline": "DanielWagnerHall: Renaming webdriver-support-tests to webdriver-suppo\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "4cd1e17dc7484b3206901ecf24366b53e6907d72", "messageHeadline": "DanielWagnerHall: Making tests run in NUnit (without server launched)", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "4faec7d8b7fd4e452a0d7180332267fb8044b074", "messageHeadline": "DanielWagnerHall: Tidying up tests; intermediate commit, some files a\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "04d392aec73b67b00f042e7608eb6807ba30f948", "messageHeadline": "DanielWagnerHall: Tidying up tests, making them less browser dependen\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 83, "deletions": 140}}, {"node": {"oid": "2e0eb291dfa76ad47dcf7ff56013da15a40999af", "messageHeadline": "DanielWagnerHall: Support caching and attributing properties", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 147, "deletions": 15}}, {"node": {"oid": "9d411044d02d48de129f260c721253d18a7cc20e", "messageHeadline": "DanielWagnerHall: First cut at PageFactory for C#", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 384, "deletions": 0}}, {"node": {"oid": "4cc66e44bb4a6e1daf8003cd5df1a7b1cc722f96", "messageHeadline": "DanielWagnerHall: Adding Castle Windsor Core to third_party for dynam\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 52674, "deletions": 0}}, {"node": {"oid": "7204fe0fd813d0b36e0c060f85fe57a0cd600826", "messageHeadline": "JimEvans: Fixing .NET WebDriverBackedSelenium GetElementIndex test", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "39e99a336b5ed6a748d23ff739b6f22e7688cfe2", "messageHeadline": "JimEvans: Adding forgotten files.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "b27dba97d16f0c230234741e449083c98fca3deb", "messageHeadline": "JimEvans: Beginning the long process of fixing the .NET WebDriverBack\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 987, "deletions": 23}}, {"node": {"oid": "b7fe34ff6dc383545ee4962492ec82c917a6f43d", "messageHeadline": "JimEvans: Adding file copy ability to creation of C++ headers from JS\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 22, "deletions": 61}}, {"node": {"oid": "e96d712e67b10ce2833a49b0706c415003ebce68", "messageHeadline": "JimEvans: New atoms header format includes embedded line feeds. Do no\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b0d95417fae916b116f6c5d428f509798a7216ad", "messageHeadline": "JimEvans: Atom-izing getText in the IE driver native code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "b32f9cb527e95712368b750572050d9cc7b94e0f", "messageHeadline": "JimEvans: Removing native code IEDriver dependency on InternetExplore\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1782, "deletions": 4288}}, {"node": {"oid": "c3902d4dedde885124272a4ecae1e5a022332e84", "messageHeadline": "JimEvans: Fixing custom capabilities to ICapabilities in .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "6f7a64da7693f04d97cfd459b8c253483bf7d984", "messageHeadline": "DavidBurns visibility tests for python", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 309, "deletions": 0}}, {"node": {"oid": "84a48480b0e4a3c8d1fd0b04eb11726627c5dbf1", "messageHeadline": "JimEvans:  Adding preliminary support for the alerts and prompts API \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 381, "deletions": 39}}, {"node": {"oid": "66ff6b8a97330d005c1791208e014556ff45a5c6", "messageHeadline": "DavidBurns Text Handling tests for python", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 397, "deletions": 0}}, {"node": {"oid": "5c66e9b5af78239ecabf5b9315506131608882cb", "messageHeadline": "DavidBurns forgot to commit a test file", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "8d8576069f51dd028b3bae961dbd98be8afe706d", "messageHeadline": "jeremy.herault: minor fix for API core functions returning a number t\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eedd71ce7c0b06620d6c9ff810a35399af127fab", "messageHeadline": "DavidBurns Select Element Handling tests and child element fixes foun\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 246, "deletions": 18}}, {"node": {"oid": "caaf21ac0445c51f09b4519ae33eab6c0e8f2c62", "messageHeadline": "DanielWagnerHall: Responding to offline review comments from JimEvans\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 41, "deletions": 30}}, {"node": {"oid": "a2a553beeb756a55d4180c0cee1d149de37edfe2", "messageHeadline": "DavidBurns RenderedWebElement support in python", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 268, "deletions": 1}}, {"node": {"oid": "9657744b8d056848fa739cd0fd00e526c80d968a", "messageHeadline": "DavidBurns Page Loading tests for Python", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 328, "deletions": 3}}, {"node": {"oid": "5b1bf1f7a48074cf974c111fb081783b9d8cfb69", "messageHeadline": "JariBakken: Hack to avoid requiring 'yard' at parse time.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 20}}, {"node": {"oid": "385fcc897995625038859c008e61cab3539986d9", "messageHeadline": "JariBakken: Remove another redundant require.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "86ae018e67d106b31b355cad0453bd60ea4ab0ff", "messageHeadline": "JariBakken: Remove redundant require of rubygems when parsing rb/buil\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8704fbf0edc6dc82ca7ae18822d06702a5f0d963", "messageHeadline": "SimonStewart: When an alert is dismissed, it shouldn't be possible to\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "30a6402e3a53e1bf362dda202f20bbf917bc3368", "messageHeadline": "JariBakken: Make sure RSpec reports to the correct dir.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f370001067402fe85518e1ef8d16a1006039b5d7", "messageHeadline": "JariBakken: Fix Ruby specs for RSpec 2", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "c44dad3ebff4eab5711d5db646077c54efa8da51", "messageHeadline": "JariBakken: Update jruby-complete.jar. Fixes problem with spaces in t\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c8dfab75cad05af5339c0c551810d1f50010b3bf", "messageHeadline": "DanielWagnerHall: Tabs -> spaces, no functional changes", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 207, "deletions": 207}}, {"node": {"oid": "9a807de5f847022716364975a5b1e6f191798db9", "messageHeadline": "DanielWagnerHall: Use WebDriverWait for waiting in WebDriverTestConte\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 67, "deletions": 53}}, {"node": {"oid": "a81f0b5080be13189bff24dcd23aef1f18c15702", "messageHeadline": "DanielWagnerHall: Make second form public so that custom predicates c\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a190e70cf329369e910f21f8439b3f27071cb923", "messageHeadline": "DanielWagnerHall: Updating Eclipse classpaths so projects actually co\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 53, "deletions": 33}}, {"node": {"oid": "59cbe3a8598dbe30ad4b0103e998b57a0c76b918", "messageHeadline": "DanielWagnerHall: Implementing WebDriverWait for C# bindings", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 292, "deletions": 1}}, {"node": {"oid": "0717c51f13d6c95fc2aa8ffbcf8d1e7bd03b72b2", "messageHeadline": "JimEvans: Enabling upload tests and fixing form tests in .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ead2ce88fd673c3200bf58486d0c0cf50ba1300f", "messageHeadline": "JimEvans: Warning suppression for native code builds with Visual Stud\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b979a9d586fed001a2528975164984627511cd4c", "messageHeadline": "JimEvans: Moving IE driver C++ third party dependencies to third_part\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "3b537134b33852914873eefaeff1cc94fb4f54f0", "messageHeadline": "JariBakken: Initial work on HasInputDevices for Ruby. Only works with\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 182, "deletions": 6}}, {"node": {"oid": "9d2c771c3820f87e52f44e7dc230086d7703b8e5", "messageHeadline": "JimEvans: Pulling IFindsByCssSelector up to RemoteWebDriver and Remot\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 68, "deletions": 151}}, {"node": {"oid": "c0b3190950aec70041dd3c64783947895bfea6a1", "messageHeadline": "JimEvans: Correcting IE driver .NET bindings post-build step syntax. \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "e98ce1101f8ac1955a79d509b78ca7c549bc28e9", "messageHeadline": "JimEvans: Adding platform detection during build to .NET bindings for\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "b6a777fe75e52f229a434d457376fe2acf34633d", "messageHeadline": "DavidBurns Implemented size and added stale reference tests", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 276, "deletions": 4}}, {"node": {"oid": "d4a9e282d9d761cae5b5124c821cbc001e6f38c3", "messageHeadline": "JimEvans: Enabling automatic stop and start of Remote server in .NET \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 51, "deletions": 54}}, {"node": {"oid": "f256dd1531059251fa4ff1393777b8289320fdbb", "messageHeadline": "JariBakken: Get rid of uninitialized ivar warning.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b8f4ace3f088840c64a4b1be4a08ce1c5283f6c", "messageHeadline": "JariBakken: Fix last commit for JRuby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eec262b35e36fa834b2d769c9b4954d1ea913776", "messageHeadline": "MichaelTamm: added profile sign to pom.xml", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 22, "deletions": 0}}, {"node": {"oid": "4e87d21762c07173c6f5c4a37ccb9a0a80dae3c8", "messageHeadline": "JariBakken: Add Selenium::WebDriver::Platform.localhost, avoiding IPv\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "7fa9a3794afb95a08e0c0b9b456ae357315f1955", "messageHeadline": "revised with Simon's latest comments", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 31, "deletions": 3}}, {"node": {"oid": "97a51e4c121e63397aa1c0509eab4f6d3c9a8e3b", "messageHeadline": "fixups for non windows platforms", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e8b6b23b64607e57a8801cf5a1de2a3f2ba8012d", "messageHeadline": "start some advice on how to build, for folks who're Svn savvy and hav\u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f3b49258545609b6eb8fdd6bbd163a89c18a6513", "messageHeadline": "start some advice on how to build, for folks who're Svn savvy and hav\u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "14c06957857a4ed9145884f60da42b14dce9a65d", "messageHeadline": "DanielWagnerHall on behalf of MarcGuillemot: Applying patch for HtmlU\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "45367306a4b9c5492ce2e9ce1c05d8676e03d3dc", "messageHeadline": "DavidBurns Executing Async Script for Python", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 465, "deletions": 2}}, {"node": {"oid": "15b771ab09cdb63ddaa7d0aa8d69ad853ced952e", "messageHeadline": "JimEvans: Fixing build on machines where MSBuild is installed. Visual\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 164, "deletions": 97}}, {"node": {"oid": "c90db270ce50bb936b93f70a6978b7ef9b90e759", "messageHeadline": "JasonLeyba: Fixing a syntax error in selenium emulation when invoking\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "2c42db59538cc79b4b2ee945865ef35baa1d26ac", "messageHeadline": "JimEvans: Fixing crashing bug in FindByLinkText and FindByPartialLink\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 40, "deletions": 22}}, {"node": {"oid": "054756065088f8924407c95b9dc89d8369622fdf", "messageHeadline": "SimonStewart: Making it easier to get hold of the underlying webdrive\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "4f798ae846e7b72442d5b1c7f41f8612207f5d78", "messageHeadline": "JariBakken: Enable screenshots in the IE driver.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "53f39836006c8defc1040c2b8903e0257301253f", "messageHeadline": "EranMes: Add wire protocol commands for mouse interactions, to suppor\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 520, "deletions": 19}}, {"node": {"oid": "e7e45b038ecf75054bf5e9a7483c2c24675ceee3", "messageHeadline": "JasonLeyba: IEDriver c'tor should take a Capabilities object, not a D\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "dc4a5449df97e5e1b61e93aad5b4126e38946255", "messageHeadline": "SimonStewart: Stricter checking so that we don't do the wrong thing w\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6b723d5547b19454c9fb2cd81d0a347ff8ea334f", "messageHeadline": "SimonStewart: People incorrectly use type when they should be using a\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3d5d85d1a7016a2af280809b50ca7695c87b0aa3", "messageHeadline": "JasonLeyba: Delete a class that is no longer necessary.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 160}}, {"node": {"oid": "33d7571d25163dc6bfe5ef9b04e83bacbf05fa2d", "messageHeadline": "JasonLeyba: Removing an unused variable and unused import statements.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "6a308a3db8944a9eaa69665e2cd775aeeb46e42e", "messageHeadline": "SimonStewart: One half of the fix to prevent fallback DLLs from causi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "cd62679ac66b7233d81d824e63f38097558bfafb", "messageHeadline": "AdamGoucher - getCssCount support for se-ide", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 22, "deletions": 0}}, {"node": {"oid": "d0a462f200f8a31f01eedc2d0ee7d9141a248f21", "messageHeadline": "AdamGoucher - java getCssCount support", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "65ef88cc9f806ff998614b91dc6c6d17f48b550a", "messageHeadline": "AdamGoucher - ruby get_css_count support", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "1c2b1824b497d131761773421614a87f385bf908", "messageHeadline": "AdamGoucher - get_css_query for python", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3b129145e38983f1e5873bad3961fdd3416fca15", "messageHeadline": "AdamGoucher - closing an api hole by implementing the css equivilant \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 25, "deletions": 1}}, {"node": {"oid": "d2ffd4b185e6d9d24cfe4051c0723c03a8359606", "messageHeadline": "DavidBurns Updated the mechanism for finding elements to be more WebD\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 48, "deletions": 21}}, {"node": {"oid": "01fe3dd3aa994f8310a6a46fb5b438c24487388a", "messageHeadline": "JimEvans: Adding forgotten file to .NET remote client test project", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "29e4b9b3fade8504c620222b706062882ad19461", "messageHeadline": "JimEvans: Updating .NET build tasks to properly add dependency tasks \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 60, "deletions": 50}}, {"node": {"oid": "afb6d1ee13f9cf7d28120dca7262dc32328800ca", "messageHeadline": "JimEvans: Moving .NET bindings tests to use the Java bindings' web se\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 98, "deletions": 51}}, {"node": {"oid": "0b920ba69762aeb33cb3570ac7296c7dad0243bb", "messageHeadline": "JimEvans: Removing NUnit 2.4.8.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 6612}}, {"node": {"oid": "74ce58dec43d2ffadd369ed37354c5b39e6b8bdc", "messageHeadline": "JimEvans: Updating NUnit to 2.5.9. NUnit 2.5 is now considered stable\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 11617, "deletions": 268}}, {"node": {"oid": "1dcfc6a0f5dc000c95a35753ae12459f59b7ce91", "messageHeadline": "MichaelTamm: Fixed create_server_resources in remote/server/pom.xml", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c5da5ef621987bffdbdd09f60a04b3fcbafdaf0b", "messageHeadline": "JimEvans: Fixing potential buffer overrun in IE driver native code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1021d00d7b5eb8d87334b9fbd625af3db9717fd6", "messageHeadline": "MichaelTamm: Added dependency to TestNG to selenium/pom.xml", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b5a8012471ea6c549c568681df79623613dfe9ca", "messageHeadline": "MichaelTamm: Fixed dependency in jobbie/pom.xml", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f1c058694a0cb109858a78f8c32efe8577d439a", "messageHeadline": "MichaelTamm: Updated jetty version in pom.xml", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "336e8913cfe8d94b1df1c6a06de6d2bcb0d00535", "messageHeadline": "JimEvans: Warning suppression in Visual Studio C++ build.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 28}}, {"node": {"oid": "37e66d9e8d9bc7f8c5f1b41dff4cef01820701ba", "messageHeadline": "DavidBurns adding javascript tests to python", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 416, "deletions": 0}}, {"node": {"oid": "89cbbdeeb1505f6c75193871b0d92bf310eaa0a5", "messageHeadline": "JariBakken: Remove antwrap.jar (not used).", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9f4ec78733b4e10f63a60e78457a7936f718ca9c", "messageHeadline": "EranMes: Enabling running Firefox's test suite in IntelliJ by locatin\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "d93f7068a324410f6ebd794d96f794b9a02e3958", "messageHeadline": "JariBakken: Move JRuby requires to the right place.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "4390ac39bef57980cd0fa9da6f51691a4e1540af", "messageHeadline": "JariBakken: Ouch. Fixing the build.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "f5e46471c32033056739adab5b5723d0348b2afe", "messageHeadline": "JariBakken: Use a single build target for Ruby tests.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 44, "deletions": 88}}, {"node": {"oid": "44f86a6dd4b9f234ed054b3e064698baa45dedf0", "messageHeadline": "JariBakken: Don't rely on 'gem' being a ruby script (rubinius).", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcc2f2bb18b69342d65fa197477717799e1c6950", "messageHeadline": "JariBakken: New jruby-complete.jar with antwrap removed.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bd4a73db00c31e725ed5f4d6706c8623fae01b59", "messageHeadline": "JariBakken: Fixing build for Ruby 1.9", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "09123e90592d4279956118fd7ab8af1f41fb5f32", "messageHeadline": "JariBakken: Replace Antwrap with JRuby's built-in Ant support.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 520, "deletions": 507}}, {"node": {"oid": "2d27708d1cee8bccafcce4600f9c08833ae27929", "messageHeadline": "DouniaBerrada: Adding rendering priority to Android WebView", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "598f5afe636e8eb7bb0294ef97d862e0bf76cdc3", "messageHeadline": "JariBakken: Fix paths to IEDriver.dll on Cygwin.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "111eb4456d3d03891ce32037aa86e1f6dea9ec69", "messageHeadline": "JariBakken: Bump gem version to 0.1.3.dev.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "820b1d90e20f2bc1c089207b4f78eeee86ed904f", "messageHeadline": "SimonStewart: Adding a kill switch to the Jetty 7 app server. This ma\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "373db25a29d494f9742595f0ffcac739a5795db4", "messageHeadline": "JasonLeyba: Re-enabling ExecutingAsyncJavascriptTest for the Selenium\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "730e7ab724a8d8c193115ac1c4f340a3a1bcf437", "messageHeadline": "JasonLeyba: Implementing executeAsyncScript for the iPhone.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 715, "deletions": 27}}, {"node": {"oid": "38f0f6f31fe8c89eb6edd02986b27b832d668c3f", "messageHeadline": "JasonLeyba: Atomizing the iPhoneDriver.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3084, "deletions": 1375}}, {"node": {"oid": "0b9df14cac55c699b04921b034d9d41ab353c523", "messageHeadline": "JasonLeyba: Adding tag_name as a @property on WebElement.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8e35305b02b54616ea1e940f47d5d3462daaa3d2", "messageHeadline": "JasonLeyba: Tweaking testShouldThrowAnExceptionWhenSelectingAnUnselec\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "910f160055f0e8633c9fa1e21d5f55b31e5d71f7", "messageHeadline": "JasonLeyba: Oops, removed a goog.require statement that is actually r\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "392854148a73b88773b11644d30632834cf47937", "messageHeadline": "JasonLeyba: When webdriver.element.getText is compiled as a js_fragme\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "37a4dad0f1612976295c0542e2660265634c85ba", "messageHeadline": "1120 implemented as outlined", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3c1aa3b4af4ee6b1b3c2a2b09526dade94518069", "messageHeadline": "JasonLeyba: webdriver.element.getText should return the document titl\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "74ac7c59982f3efc25a0c84ff3f4e674e547f4e1", "messageHeadline": "JasonLeyba: Several atoms updates including, but not limited to:", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 447, "deletions": 329}}, {"node": {"oid": "02c2d0ece83cf9ca950d69c56fba1128fdb173f4", "messageHeadline": "JariBakken: Bump gem version to 0.1.2", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e7aa95ee2d04f2a3d07f0ad08cc57ffa51a6fa2", "messageHeadline": "JasonLeyba: Changing WebViewController to track the number of page lo\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "d448c336ca8f17763be517e84e96e3059e4a8b6c", "messageHeadline": "JariBakken: Update Ruby docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2098, "deletions": 6018}}, {"node": {"oid": "1f85fac238d5979e9a5a517809998f5b5552aa4a", "messageHeadline": "SimonStewart: Updating the javadocs to reflect the beta", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19669, "deletions": 3933}}, {"node": {"oid": "09957e2da6fa239ab35228c620c6e5d808a046bd", "messageHeadline": "DouniaBerrada: updating android.rb according to the new SDK structure.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 63, "deletions": 105}}, {"node": {"oid": "fa214a9cd71f153940bafd777e1e810e5841c37b", "messageHeadline": "JariBakken: Guard failing IE specs (window switching).", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "f898e8a8df6da4e657ba9d545c0f13d11cbc336d", "messageHeadline": "JasonLeyba: Suppressing \"testShouldReturnNullWhenGettingSrcAttributeO\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2b656ec311e257f0effa22aac8a431735838eac", "messageHeadline": "JariBakken: Update rb/CHANGES.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ec591a39432fce7499bfea7d42d0f4650bd09343", "messageHeadline": "JasonLeyba: Ignoring a SVG test for the iPhone that causes the iWebDr\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "488d1d3656abbae35925261c55f8146c05b20bbc", "messageHeadline": "JasonLeyba: Ignoring a typing test for the iPhone that will always fa\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d47e8fbf9dccbf1067c66c866406503ed7d98274", "messageHeadline": "DouniaBerrada: Updating Android prebuilt apk.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b35b071c032d4b1b9d024e1b7de6e4fd7bab5b70", "messageHeadline": "JariBakken: Fix up Chrome's launcher_spec to not fail on Windows.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5d289d5ec843a36c2f489eb5cc934fdff9c2a260", "messageHeadline": "JariBakken: Bump childprocess.jar to 0.1.6", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "50157c18a79dbbd2a04830e4236ec205ceba3eba", "messageHeadline": "JariBakken: Don't run alert specs with the remote driver just yet.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0709c8f0b1108939d61db387209bc4742625d9d4", "messageHeadline": "SimonStewart: Updating the prebuilts yet again", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d217f98cd36977fef5b78689dc01cbb286536775", "messageHeadline": "SimonStewart: making webdriver.firefox visible from the atoms.js in t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7caaf70e21cebdd248b7cf379a26146607607c40", "messageHeadline": "DouniaBerrada: Adding not in properties.yml explaining that AndroidWe\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e0e103a5f6b92dad146abc4b8948e71308f8bba6", "messageHeadline": "DouniaBerrada: Overriding WebViewClient settings so webview does not \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8608444f8e90968ff6f225a943c81759c01355e4", "messageHeadline": "DouniaBerrada: Adding missing space in android log message", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "244bea7b1e42d4e69307ff35b5656e2bd56767fa", "messageHeadline": "DouniaBerrada: Removing app cache from webview because it causes some\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae7ebf40d55caeffc85ee6d9427c30e43d821e06", "messageHeadline": "DouniaBerrada: Removing duplicate entries in Android manifest.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "42750f5a919167e7d002df3d31962e0213597673", "messageHeadline": "SimonStewart: More firefox 4 fixes", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "849764d1b1334dde83ff4f62caa0e43afeb100e4", "messageHeadline": "JimEvans: Simplifying the IE frame handling even more. Also enabling \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 424, "deletions": 422}}, {"node": {"oid": "f82cf423397ee08b116a0682e29300d22e800c28", "messageHeadline": "JasonLeyba: On Firefox4, we need to wrap DOM nodes in XPCNativeWrappe\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "837f154a8554891437fce508219468920a2c751f", "messageHeadline": "SimonStewart: Simplifying the frame switching code after a short disc\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 91}}, {"node": {"oid": "9ee017bab6044d14ab5f805fe653b11c0acc180e", "messageHeadline": "SimonStewart: Lifting the finds by css api up to the remote driver be\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 83}}, {"node": {"oid": "cc25dff38104e4abcc341b32a85510089875a651", "messageHeadline": "SimonStewart: Another frame switching test passing on IE.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "edfab2e0c7cf684665ea0548c57d25cb96897b31", "messageHeadline": "SimonStewart: Implement switching to the default content in the new I\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 7}}, {"node": {"oid": "0f1a3344fefe3f8fc52d839bd9508a140f8ca672", "messageHeadline": "EranMes: Unwrap objects who are wrapped by XPCNativeWrapper. This mak\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "c498b17f030cb99d0a7831ad2def3304d59a55ff", "messageHeadline": "SimonStewart: The latest, greatest IE driver DLLs.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "240dbbb427e00c44657a81af78b374097b6f3cea", "messageHeadline": "SimonStewart: Explicitly marking the failing tests as failing with th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1bf6fb426bc2d8fc767bd15ad42500808431ec58", "messageHeadline": "SimonStewart: An attempt at fixing issue #432 and #621. This change e\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3cae73a13afb7b6a2886fb680e39cf8a70fa9530", "messageHeadline": "SimonStewart: Getting the core tests passing on my machine with firef\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "ffa35409eb3531940624d58de98506468e4c7d4e", "messageHeadline": "EranMes: Fix for Firefox 4. XPCNativeWrapper throws if it's passed a \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "9c44113fc2e6e3f5eb3003757d8f5b6b112d3775", "messageHeadline": "SimonStewart: Clearing up the naming of the selenium emulation tests.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "a979ede0292b5aaa3e53f373cec7b9d947660a3b", "messageHeadline": "better message for mac users", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84fcf892117d60021787ccf0905ed220a5798fea", "messageHeadline": "SimonStewart: Getting firefox 3.0 to pass the executing async js test", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "2bd42d2c32bc11742556da99f6e411e5de00840f", "messageHeadline": "SimonStewart: Fixing the alert handling in the firefox 4 betas", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "2391b2a14b9d2bc66ae149c14ae07643fc429d37", "messageHeadline": "JariBakken: Update the host_os regexp for Windows.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76628d7fd24fc43b7ddbabd23ffac50300207ad7", "messageHeadline": "JimEvans: Adding experimental alert handling for the .NET bindings (i\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 341, "deletions": 2}}, {"node": {"oid": "5f39063d199dc4e8928c596a8e0cf139b3d8209c", "messageHeadline": "JimEvans: Added async script timeout error code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "78b7b2e5be6504418f97018a99dfe18ffc5cc87f", "messageHeadline": "DouniaBerrada: Removing duplicate webview settings.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d774cc4ac53b7f5365f4ba5bf848161acf4d0184", "messageHeadline": "JimEvans: Adding unmerged .NET files from branch for asynchronous jav\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 378, "deletions": 0}}, {"node": {"oid": "00b08df0789e45fabc96f8b6565bae92120bc9ce", "messageHeadline": "JimEvans: Quieting the .NET FirefoxDriver from writing extraneous inf\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7f1853737cc6efd9b8df2dcc1b2e360d194badbd", "messageHeadline": "JimEvans: Correcting .NET bindings JSON wire protocol cookie implemen\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "3e3c0ee718946d495b81725a415e113f662b8366", "messageHeadline": "SimonStewart: Making the handling of the file upload more reliable. N\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "995b7b50eec716f4fda0952ae5a33895191bf171", "messageHeadline": "JariBakken: SocketPoller needs Platform.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4fdfa5a8f7217e257e83c825e8a1b31f8071751b", "messageHeadline": "JariBakken: Guard spec for IE.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "f4092b17c5d992b892bece40a7e1b72bddcdf21b", "messageHeadline": "JimEvans: Adding DragAndDrop test and updating CookieImplementationTe\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 160, "deletions": 134}}, {"node": {"oid": "c0ab07b6b21693065741bcd37166383d2300c47e", "messageHeadline": "JimEvans: Fixing crashing bug adding cookies.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "b477568e5968c584107e4f0dab49bca889581825", "messageHeadline": "SimonStewart: The selenium build should now be green", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "09afd85fe410b7d0250d0ac59eff88107352d9e5", "messageHeadline": "SimonStewart: Fxing the atom-related errors in the selenium emulation", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "06d6bd76feaa63bfa2aea26914a91908f13b04e6", "messageHeadline": "SimonStewart: Making the handling of the file upload more reliable. N\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "799d886f0ec59e62905cf3270d93c22ab4ab2603", "messageHeadline": "JariBakken: Fix syntax error (from merge?).", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 25, "deletions": 27}}, {"node": {"oid": "7eb9571eeb6d9330b6ca13c29deef0134a2a0dfb", "messageHeadline": "EranMes: Match the events captured against a RE pattern. This way, ar\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "e9d8378242c446bd8f397735dcb46791e3fc8204", "messageHeadline": "SimonStewart: Removing IE_NEW from Ignore.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "c76a2413cecfe6f1cabc6ea6a6b13d93a6a2566b", "messageHeadline": "SimonStewart: Ignoring a failing test to get a green build for the ne\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a0aa396b80fdfc3a001b058d8c5bb5bdaed3fdf", "messageHeadline": "SimonStewart: Adding missing prebuilts.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8b3a7cf155c608d3fbabb902922d7e7421f14c3d", "messageHeadline": "SimonStewart: Adding classes moved during the ie driver merge", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 289, "deletions": 0}}, {"node": {"oid": "11cd2377e25c6bf143314ec8b3af07eaaacc6d3e", "messageHeadline": "JimEvans: merging the rewritten IE driver from the branch.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 26023, "deletions": 6988}}, {"node": {"oid": "3f9bda9e9146dd38e9bc7fb493d663e11a8293e7", "messageHeadline": "SimonStewart: Fixing the ignores on a test to be consistent", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "8cc6492c0f592a04cd79fefaafb36903d528e976", "messageHeadline": "SimonStewart: Removing a deprecated method", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "47834085bb72b94a25843e196b3c992f13d7234c", "messageHeadline": "SimonStewart: Fixing the broken atoms tests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 74, "deletions": 78}}, {"node": {"oid": "beb5db9de5dba60bc905b202d802e77a28c5976d", "messageHeadline": "JariBakken: Driver#execute_script properly wraps elements inside Hashes.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "a51b48ca1b06c5444b0e158f1613c16a48fe5b78", "messageHeadline": "JariBakken: Update spec to check host of proxied HTTP client.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4b37f1699f18f74cdb2ee8862db6e3874ade958e", "messageHeadline": "JariBakken: Fix problems in Http::Common.timeout=", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fa03947e997f292d07a342efb5eaf0901f2fa1f8", "messageHeadline": "JasonLeyba: Missed deps update on last commit.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "87a6a426ce22d4dc2154bd2e1a740e8d45d47d18", "messageHeadline": "JasonLeyba: Removing references to bot.dom.getAttribute from the id a\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "5c804cfd6b91b4f2959824264d32bc750925ee08", "messageHeadline": "DouniaBerrada: Updating apk", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "881f0e3e874524e6c155a4f52ff392e045a2df34", "messageHeadline": "DouniaBerrada: Renaming variable parent to resole an issue with Andro\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c0470d7f93fab4bff5364a2d5e55250075cd79df", "messageHeadline": "SimonStewart: Make the selenium-backed webdriver emulate the normal w\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6e8a696757996390b36fba0218dc4d8e1bc3dc6e", "messageHeadline": "EranMes: Accurately relay the state of modifier keys when performing \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "a7b192d7fe011863bbb2c1ef5b6acf710c2ba822", "messageHeadline": "SimonStewart: Reimplementing getAttribute for the selenium backed web\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "18dbf6a841e3a8148a5d9ee9985652b0fd278963", "messageHeadline": "SimonStewart: Moving classes that are support utilities into internal\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "98e2c84b3f5af9cc25574c04c416f06f73018941", "messageHeadline": "JasonLeyba: Each js_fragment should be compiled to an anonymous funct\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 37, "deletions": 46}}, {"node": {"oid": "bc7094ff7d3290155cf4ef3938d84109d7bef172", "messageHeadline": "DouniaBerrada: Updating Android apk", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c8c5c86c9d178194442f40064999686f72fa1b1a", "messageHeadline": "DouniaBerrada: Updating android server build.desc", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1ade3daab47219c9b1bbed9ece57999d98b254eb", "messageHeadline": "DouniaBerrada: Refactoring Android's WebView JavascriptExecutor.java", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "7610e9c63c948931b84be23ccf31f6733e6f3f3a", "messageHeadline": "JasonLeyba: Updating the wire protocol with information on the execut\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 65, "deletions": 9}}, {"node": {"oid": "91768a1c982d063d856852cf1f45d938c5ea8b32", "messageHeadline": "JasonLeyba: Deleting constants that are no longer used.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "bea5adba800ce3eb04e1586e7af10ffa7b4599d6", "messageHeadline": "JasonLeyba: Adding a comment on how to use the wire protocol script t\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "d15d57265259029fe0ca2d63a58ab67742ef2d0b", "messageHeadline": "DavidBurns make getters more idiomatic for python", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 76, "deletions": 71}}, {"node": {"oid": "f505b512cb9771192cd6818f8b39de9ddffef3ed", "messageHeadline": "DavidBurns Python Form tests and bug fixes", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 456, "deletions": 1}}, {"node": {"oid": "85bcb63bad2ac40eaa55073099d0018b73fe1810", "messageHeadline": "DouniaBerrada: Updating the android apk.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "371aa84e917967b59ce57486475345fe8011f3fb", "messageHeadline": "DouniaBerrada: Diabling --no-boot-anim for linux, because it causes t\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e3113aa78f22bf547381a0eed2ece52338035cae", "messageHeadline": "JimEvans: Adding .NET build targets for WebDriverBackedSelenium.dll a\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 125, "deletions": 97}}, {"node": {"oid": "1a43965c18fa6a78a22782b458a91b8741e5f4c0", "messageHeadline": "DouniaBerrada: Updating prebuilt apk", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "dce19bc3fa34b8358c6129fb61c6506eb8e89f58", "messageHeadline": "DouniaBerrada: Android test suit should run all tests.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "802e29f0aa40014b562cd6e823667badb3aae2be", "messageHeadline": "DouniaBerrada: Updating android binary to depend on //remote/server:s\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a2df0079569905130b8dae3c991c921e0f155e2", "messageHeadline": "DouniaBerrada: Fixinf formatting in Android WebDriverWebView", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a5953a7c4f79db72a627f7966f36ac8540a602d3", "messageHeadline": "DouniaBerrada: Updating Android manifest permissions.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 13, "deletions": 2}}, {"node": {"oid": "f1417b480d86e913a6cc6444ea63bbba0c087914", "messageHeadline": "DavidBurns fixing the Python remote tests", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 131, "deletions": 24}}, {"node": {"oid": "d8660085594c9a1caf8dcafea3e99ceea7ff128c", "messageHeadline": "DavidBurns corrected placement of bracket", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4880fc79ba98973aa1b74f9af1dd60013e09bf97", "messageHeadline": "DavidBurns Python Element Attribute tests", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 347, "deletions": 7}}, {"node": {"oid": "c9ccec0d3ce799ddecaf448ca86ce3a9908e9b79", "messageHeadline": "DavidBurns Python Driver Element finding", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 258, "deletions": 0}}, {"node": {"oid": "e32a7d4ae98c139276e436ea73b68c57aa1ed00a", "messageHeadline": "EranMes: Drag and drop didn't work properly (on Windows, anyway) beca\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 75, "deletions": 3}}, {"node": {"oid": "0f912f6a95cf1e536a5eff911e0699fa020b3024", "messageHeadline": "DavidBurns correct event firing tests", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 337, "deletions": 0}}, {"node": {"oid": "3f2966661440d54f0292c34b02d0088326a51ed5", "messageHeadline": "JasonLeyba: Update bot.inject.executeScript atom to stringify results\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "cea4ba6d25fbe5f2f57cd0d094e3266795b166a1", "messageHeadline": "DavidBurns .NET port of r10571", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "cd393b0af9c158be6ffe613e568427a7a85e8c5b", "messageHeadline": "DavidBurns Python Child Finding Tests", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 342, "deletions": 0}}, {"node": {"oid": "4100464a7bb1acc0480e7c3f36f42180611873f2", "messageHeadline": "DavidBurns fixed remote tests", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 56, "deletions": 10}}, {"node": {"oid": "eac3f05a50aae394ae102452388d926e27b0e311", "messageHeadline": "SimonStewart: Implement findElements for the selenium-backed webdrive\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 322, "deletions": 160}}, {"node": {"oid": "7db2b0d8a652e2c45ecfa0d9a24770183fa4fc66", "messageHeadline": "JasonLeyba: The iPhoneDriver is now the only RemoteWebDriver that doe\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 36, "deletions": 193}}, {"node": {"oid": "2a731859107e862828bf3cb1ad2b5e7ed1ea732c", "messageHeadline": "JasonLeyba: r10576 checked in references to a file that doesn't exist\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "ff6c7f9f1d04bd8b68a8b1487a53db834ea04aa0", "messageHeadline": "JasonLeyba: Implementing executeAsyncScript for the Selenium-backed W\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 712, "deletions": 98}}, {"node": {"oid": "6d90c782296c6943d8cb0cc7631c5e7b9ffb52ea", "messageHeadline": "python build: don't use old packages in the machine, install all from\u2026", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b13c76ef7e05e7b3a86f5c5b031ee18f5fdeb3b", "messageHeadline": "SimonStewart: Making use of the stored references in Core for the sel\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 56, "deletions": 23}}, {"node": {"oid": "aa35a11b6852085f2fd28fa17f8a90e944c88747", "messageHeadline": "JariBakken: Bump ChildProcess dependency to 0.1.5.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0beaa1d0dc3de65759c3b7c7298c03b2b78131b", "messageHeadline": "JariBakken: More Cygwin fixes.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "7ddffdc98e903ef927e864be3d484f1182fe3df8", "messageHeadline": "JariBakken: Cygwin fixes.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "a2088ecc460505aeea21816202e7711564500c52", "messageHeadline": "DavidBurns fix to webserver details in implicit tests", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9ebe396d3c371e599df32b882badca7f717ae8e3", "messageHeadline": "SimonStewart: finally re-enabling the original selenium rc tests.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "32bcde0632a20e25fa467eb86cc3b47393d4ddd9", "messageHeadline": "JariBakken: Recognize Cygwin as a Windows OS, allow patch bumps of th\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41410a00d1a71b4ec749dc4517ab80b3310014a3", "messageHeadline": "SimonStewart: Expose a webdriver and stored element finding mechanism\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "e9d82eb2e881905986edcbafb367bd1a5a689ea1", "messageHeadline": "SimonStewart: Implementing attachFile for the webdriver-backed selenium", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "4469bade6bc8252a7b3173ae57c168499ba9699f", "messageHeadline": "DavidBurns Implicit Waits for python", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 259, "deletions": 2}}, {"node": {"oid": "4148e7f80cf13f539b968234585b3a5c00163823", "messageHeadline": "SimonStewart: Fixing an obvious error", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "57c77587f58b158bb38f18aef48a43e16a993190", "messageHeadline": "JariBakken: Adding meta/command key to Ruby's Keys class (from r10571).", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cd74544025bdbff23aa2ce72dbab88c92871b35e", "messageHeadline": "SimonStewart: Working on making the selenium tests easier to run with\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 214, "deletions": 251}}, {"node": {"oid": "971383843cd042179adf378670a8bb997a8be066", "messageHeadline": "JariBakken: Link to the correct spec for the boolean attribute list i\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fec861c593bbecb2f6a29d7c958642834b053777", "messageHeadline": "JimEvans: Implementing frame handling clean up (r10557) for .NET bind\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 341, "deletions": 141}}, {"node": {"oid": "12cf2e484e050e37bc25e5b1c3110f0b808af8e4", "messageHeadline": "AdamGoucher - adding some checks on how to deal with disabled fields \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 51, "deletions": 0}}, {"node": {"oid": "090d8e91cf006442c8eb16f83d7cb2e091873f2c", "messageHeadline": "AdamGoucher - script for checked / not-checked in se-ide", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 78, "deletions": 0}}, {"node": {"oid": "176c180d45f1ac80e9ffdb01ed6ce0c730c7d266", "messageHeadline": "AdamGoucher - sizzle needs to be in the proxy too", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 27, "deletions": 8}}, {"node": {"oid": "3ae6ff8a816d0370cb65a5a73a210ec9a809b410", "messageHeadline": "SimonStewart: Fixing the build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "d18986a9ca23b643e5151d15ee79a6938a985ca9", "messageHeadline": "AdamGoucher - /finally/ fixed the proxy setup for se-ide. couldnt get\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0d5ef4e31952ed8cddda159cd847b2dc9615d68a", "messageHeadline": "JariBakken: Guard frame switching spec on IE.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "3d5092e24a5395b8d5f65ae736a126caa2c62f4a", "messageHeadline": "JariBakken: Raise NotImplementedError when IE::Bridge#switchToFrame i\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6150aeb70f31369d48eb4d28a0b437641e7c186e", "messageHeadline": "JariBakken: Bump gem version to 0.1.2.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c9ae6d0142766f75c5b090baea076f0ba077f24", "messageHeadline": "SimonStewart: Formatting cleanup. No logical changes", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 102, "deletions": 92}}, {"node": {"oid": "84fb98d327cc6ee2fd55aa4500b27718d399cf78", "messageHeadline": "SimonStewart: Updating to the most recent version of testng.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8195bc88a7ca039e9f13b2d13fc35dd68f77c6c5", "messageHeadline": "SimonStewart: Rescuing the original SeleneseTestNgHelper from the ori\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 183, "deletions": 0}}, {"node": {"oid": "6f27352e489448e651fb86dd1c727dc81e54d754", "messageHeadline": "SimonStewart: Rename the SeleneseTestNgTestBase so we can pull in a p\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 239, "deletions": 197}}, {"node": {"oid": "3bb3b973303c7d413913393d3949cea15b8cfba0", "messageHeadline": "SimonStewart: For some reason the async js tests fail when using just\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fc2e99c070f58697fb8fe466ef7a3552e72bbece", "messageHeadline": "JariBakken: Add spec for switching to a frame by element", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "2dc32fe2026028eeedf8ec6c33815dd47342d3a2", "messageHeadline": "JariBakken: Add alert handling to the Ruby bindings (Firefox/Remote)", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 138, "deletions": 1}}, {"node": {"oid": "b027d0463aaa6f85bc7531fbac7b2a7346fd08fe", "messageHeadline": "SimonStewart: Starting the process of adding a 'webdriver' and 'store\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "157e28a5df8dc5a02a63ddbcff62e713bfe5f1ac", "messageHeadline": "SimonStewart: Fixing the browserbot tests in the new core", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c0f255c678171439dd9b0215a89a5b6892ff3c06", "messageHeadline": "SimonStewart: Small clean up of the jetty 7 app server", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 56}}, {"node": {"oid": "c9b3c34c5cd06368804090023f7327d7812bf2b9", "messageHeadline": "SimonStewart: Fixing the bean to json converter to deal with getters \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c9df1f862fded06f50c5d1ba8255467201a3c5b9", "messageHeadline": "JasonLeyba: Cleaning up Chrome's frame switching code to reuse the ex\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 71, "deletions": 135}}, {"node": {"oid": "e9b7e13213d062a0d77fa27ab56592ebb9cef980", "messageHeadline": "Added switch_to_default_content that was missing", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "2806413e8457f0ea191d6319e37901776f4c8b4c", "messageHeadline": "JimEvans: refactored Crazy Fun Visual C++ compile task to properly co\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "38337b0d0696b06e17ad17e9aeccd97d821fd271", "messageHeadline": "DouniaBerrada: On behalf of Dharani Govindan, implementation of HTML5\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 814, "deletions": 70}}, {"node": {"oid": "13e156da972bbbd06b39de19769f70c50c48e380", "messageHeadline": "JimEvans: Reapplying change to migrate .NET and Visual Studio C++ com\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 702, "deletions": 292}}, {"node": {"oid": "63f3f87d250e4b17761100df0b2b794ed0fbad71", "messageHeadline": "DanielWagnerHall: Updating JavascripExecutor documentation (issue 1101)", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e025e5fb2c326b604a2c2a1129bc742e0650c11b", "messageHeadline": "JasonLeyba: Updating the Keys enum with the code for the command/meta\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f2ce1deb0206c9fb25acf2901aa2e16367c602ae", "messageHeadline": "DouniaBerrada: Making Android build depend on //remote/server:server_\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0108e3f967bf781631f24e8bf6930dfbec5e2e0", "messageHeadline": "DouniaBerrada: Adding a lighter version of the remote server", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "1833334822b5a719c9b122d763a1b1c2b8e39546", "messageHeadline": "JimEvans: backing out revision r10565 as broken build.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 295, "deletions": 696}}, {"node": {"oid": "7c780c072e8e917bf0e8481e643a121d86dd2604", "messageHeadline": "SimonStewart: Fixing the build for htmlunit", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "5b5f72446b8daa23c2757e81f5dbf7eaf96fd120", "messageHeadline": "JimEvans: Migrating .NET and Visual Studio C++ components to build us\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 696, "deletions": 295}}, {"node": {"oid": "f6974c40571edf768aecc006d218167647ca8e02", "messageHeadline": "JariBakken: Update the bundled JRuby jar, with the albacore gem bundl\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "31b1b1e0b99859cb80a79c6c913024a47432638d", "messageHeadline": "JariBakken: Add note about frame changes to rb/CHANGES.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9b543093073dba25579c401e4e24b3478e4c9c19", "messageHeadline": "EranMes: Extract the most specific driver name possible (i.e. Do not \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 66, "deletions": 3}}, {"node": {"oid": "2498e36e98d9afa7a516b6c22d37058e01ed540e", "messageHeadline": "EranMes: Extract the driver version based on a class name, not a clas\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "2f9a762a55e7b39635a4171263b6394a1c897db2", "messageHeadline": "SamitBadle:  Fixing Issue 970 in php formatter.", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a0d74f3b87905a3a7893e309b5c5dcf3566fe2ee", "messageHeadline": "JasonLeyba: Cleaning up WebDriver's frame switching behavior.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 784, "deletions": 548}}, {"node": {"oid": "17bf1843b3e81b478b1c3e5ec4c72737ba6695ed", "messageHeadline": "SimonStewart: Actually getting this test target right", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9792d34644b5ff71adf5a830b6d1f9d24ffaa58", "messageHeadline": "SimonStewart: python test_py should run a python test", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f92f987b8420ce024fb2ae5b73282c323bdc7a1e", "messageHeadline": "JasonLeyba: Minor IntelliJ project tweaks.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "58e69c6ab9e390dfc0d7d106e2289f0e54731a1f", "messageHeadline": "JasonLeyba: Chrome's synthesized click sequence should be fired in a \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 23, "deletions": 41}}, {"node": {"oid": "375b5a34c27de976e87e1b151cb424a7a0c35e91", "messageHeadline": "JasonLeyba: Updating android-server IntelliJ module to link to the co\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "375029db2b0e12c62c443d9a74309994d3cf033e", "messageHeadline": "DouniaBerrada: Updating Android APK (this release supports instant se\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "97b2722080a2c333e1e80ca1f60f91913e0af3a0", "messageHeadline": "DouniaBerrada: Updating Android jar.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1168f252fd0e1ba5add142c2587604b8ccd1317b", "messageHeadline": "DouniaBerrada: Updating WebView Setting to correspond to those of the\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 13, "deletions": 4}}, {"node": {"oid": "ed5cb95a53ac524a38362aa27e8a5911281f33ad", "messageHeadline": "JasonLeyba: The AndroidDriver should execute scripts in the context o\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 82, "deletions": 84}}, {"node": {"oid": "81dbb3b0d5ec071efa2f2f612abefbece07c112a", "messageHeadline": "JariBakken: Various Ruby documentation fixes.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 883, "deletions": 665}}, {"node": {"oid": "bcd39f9547338977b5d2e5629e7727b9950eef5f", "messageHeadline": "AdamGoucher - copy-and-paste fail", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6876ec3ad9aec7a57c10b6c5073d6d5adf55016b", "messageHeadline": "AdamGoucher - picking up the proper atom file per Simon", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aac8c87bb4ac76eb05dd11c5df2f2e1926a96f3a", "messageHeadline": "AdamGoucher - added a couple steps for regexp after seeing something \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 44, "deletions": 1}}, {"node": {"oid": "a0c192828cc2c18d05727dce9237c7b469b888f0", "messageHeadline": "SimonStewart: Enabling alerts tests for firefox.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 228, "deletions": 182}}, {"node": {"oid": "a432220c80c568ff6af063dd3e6095c40659c353", "messageHeadline": "SamitBadle:  Elegantly fixing two bugs with one stone/fix. Issue 419 \u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c385aabece174555393482558bb3d6d06451abfe", "messageHeadline": "SamitBadle:  Bulk commit for issues #1011, #984, #968, #967, #419.", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 32, "deletions": 16}}, {"node": {"oid": "6cff91a6bd6a964fbadbf8169c82b9f2a19dde4b", "messageHeadline": "SamitBadle:  Some more tests for the IDE", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 157, "deletions": 0}}, {"node": {"oid": "4737ac210edb36d39bf87051414723fb12ea85d5", "messageHeadline": "SamitBadle:  Issue 623 - Adding Selenium IDE button on the Firefox to\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "356a552f00007e7504c5dc0d65dfced49ddc89ae", "messageHeadline": "SamitBadle: Fixing 614 splitter/grippy issues in the IDE window and s\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42409a6ef9a461652fd1b05070a01cf57afdf675", "messageHeadline": "AdamGoucher - 1.0.10 revision bump", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "906ad382f2f2d3db5b96a88fe7835d981a46c8f0", "messageHeadline": "DavidBurns removing unused init", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "637c7cbc42f51befb8fb919976c55bc2b2b029cd", "messageHeadline": "DavidBurns add missing import", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "008a8bdcf7ee0ab0c86fdbfca46c887b9a1c8edd", "messageHeadline": "AdamGoucher - all the commands that 'text' in them are now part of th\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 60, "deletions": 1}}, {"node": {"oid": "49d7c1fe7876cd118eaaeb6dcde760ea0769b88a", "messageHeadline": "AdamGoucher - getting the atoms into the proxy build", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "094d14e74666d6f0e69f0e494b8bea1ebe9d6cfe", "messageHeadline": "EranMes: Following Jason's suggestion for delaying quit by 500 ms to \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "90004a1d9f04baba6357bcbf2f377a30996b35bd", "messageHeadline": "JasonLeyba: Implementing executeAsyncScript for the AndroidDriver.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 269, "deletions": 121}}, {"node": {"oid": "02d1ba49351c02b5a444500f86c595ee402e9449", "messageHeadline": "JasonLeyba: Implementing executeAsyncScript for the ChromeDriver.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 194, "deletions": 118}}, {"node": {"oid": "326fd743bea0aaf0d9ccf38596cb041ce52e7d07", "messageHeadline": "DavidBurns Python and .NET port of r10501", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "39e04590bbcd06656badf625dedc93d350bd85c8", "messageHeadline": "DavidBurns, on behalf of BinkenZou, fix for invalid cast in issue 936", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba9925cd237ba1823c2646a2853095a532ccb8e1", "messageHeadline": "DavidBurns, on Behalf of BinkenZou, Adding CSS Selector to .NET Webdr\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "69b8254e4457a916f50cb8ab5ce40d110582cf4b", "messageHeadline": "DavidBurns refactored duplicate code to the remote driver instead of \u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "f3aef06aae311c913a759c00266c9b37c5fe3734", "messageHeadline": "DavidBurns, on behalf of GregNofi, CSS locators for python bindings f\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "8cc65e6a4458ecb00701c64a9b9f770f14da4822", "messageHeadline": "DavidBurns Making some API calls more pythonic for issue 706", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f9e16166af803014636e39a9e56e0e5bd07ccea4", "messageHeadline": "DavidBurns, on Behalf of GregNofi, module level logging for python. i\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 41, "deletions": 36}}, {"node": {"oid": "4669fc2698732b82adc650ee30af8994374ea46a", "messageHeadline": "DavidBurns with AnthonyLong fixes for # 1077, # 912 and #997", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 80, "deletions": 81}}, {"node": {"oid": "a068b3644e19dd03be8a601a0a0549c7aee8aecb", "messageHeadline": "JasonLeyba: Implementing the executeAsyncScript command for the Firef\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 181, "deletions": 29}}, {"node": {"oid": "ada1be684759f93ded01935e056423120a11b662", "messageHeadline": "JasonLeyba: Implementing the executeAsyncScript in the HtmlUnitDriver\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 288, "deletions": 50}}, {"node": {"oid": "42cac13a4008079028b0cf540e486f2ccf8dfeb6", "messageHeadline": "JasonLeyba: Adding a new method for executing asynchronous javascript\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 673, "deletions": 33}}, {"node": {"oid": "aad50474d9adc519b9950ef918c24fab7e824531", "messageHeadline": "JasonLeyba: The AndroidDriver uses a custom test environment, so the \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7ed28f16f26d005be41aa724da90f0d397478a23", "messageHeadline": "DouniaBerrada: Updating Android APK", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "dca38b2e706f0f0999e972be2772d8d42b853f13", "messageHeadline": "DouniaBerrada: Updating Rakefile so the \"./go all\" command also build\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "74a49b530e3748d656b26f49ad8d9ceff80bb6b3", "messageHeadline": "DouniaBerrada: Removing unused import.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a03a44d0ce25d4e35b012c7e0f6bbc251b50952f", "messageHeadline": "DouniaBerrada: Cutting intent args that are too long. Android intents\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 14, "deletions": 2}}, {"node": {"oid": "384abfd26f27a1588d2abd20ec3af964b21b1ced", "messageHeadline": "SimonStewart: Make the IE driver consistent with the chrome and firef\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e16d0f1083533e9eee170e36d7fa8ee444e908eb", "messageHeadline": "SamitBadle: Fixing second issue reported in issue 1049 (verifyText be\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e4b432455ebed470d00398b4fcbf4645690047c9", "messageHeadline": "JasonLeyba: RemoteWebDriver.getTitle() should return an empty string \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c90c3034c11fcca15bddce47853c13620f9d8a1c", "messageHeadline": "SimonStewart: Install the click handler before clicking. This improve\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b8127e803eb8c7c7bac2de9c0089a561c32d0459", "messageHeadline": "SimonStewart: a content type is not included in empty responses, so c\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d52c0040116ef4516d0003e5e4a1c955ae8d1c7c", "messageHeadline": "EranMes: Making Firefox always quit when closing the last window. Thi\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "adbacf58d23dfe519a96f8619eb9ac559fba02e8", "messageHeadline": "SimonStewart: Adding a CHANGES file for python, as requested in issue\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e23c4eeb4026c5de2228e78089b5606adce0e2ba", "messageHeadline": "JasonLeyba: Tweaking Chrome's executeScript handler to behave more li\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 174, "deletions": 116}}, {"node": {"oid": "1b3e1fa5364882e001d9c774b5f2a97416b887bf", "messageHeadline": "JasonLeyba: The FirefoxDriver's executeScript helper should not pollu\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "5c2d09e4cc8796347626b392b8505ff2eb56bcdd", "messageHeadline": "DouniaBerrada: Updating R.java", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3dcc9d83f830f5391aee4e91ff9d37cd5f41e52e", "messageHeadline": "SimonStewart: The next release will be the first beta release", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1527a27f326b1eab8c3bedd10cb86d3e4c808b3a", "messageHeadline": "SimonStewart: Promoting the Alert to something that all TargetLocator\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 57, "deletions": 37}}, {"node": {"oid": "62114b131164e2765890fca87969a60c113166f0", "messageHeadline": "SimonStewart: Implementing the last of the Alert interface in the Fir\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 117, "deletions": 16}}, {"node": {"oid": "e468144eff8abecc8eac68bfaf00711d16aae71c", "messageHeadline": "SimonStewart: Implement drag and drop using the advanced user interac\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c9e0b5f2b6acd580487cdb0b2550d61f49c7ca9a", "messageHeadline": "SimonStewart: ignoring a test that it would be surprising if it passed", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a36454a2028b2e237c8c833b2972837ca9d32f46", "messageHeadline": "SimonStewart: Adding the ability to accept and dismiss alerts. This c\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 342, "deletions": 112}}, {"node": {"oid": "84917b899bcc3fd0de75c2dab9f399e5977dacc4", "messageHeadline": "SimonStewart: Making the nsCommandProcessor less chatty", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6c4df53fea199212883648a68bdcf692cca466b1", "messageHeadline": "DavidBurns Fixed RemototeDriver Python build", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "6b93bdbf12ac6fc661f1536233a65e747c507ded", "messageHeadline": "EranMes: Changing getTitle for HtmlUnit to return page title, not fra\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "665599529ea2399ad36154bd397f2919519eb4c4", "messageHeadline": "EranMes: Un-ignoring Cookie implementation tests since they pass with\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "41aaff316eb581133752a80967b622c1b354ff61", "messageHeadline": "SimonStewart and DavidBurns: Landing the new python bindings. Thanks \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 590, "deletions": 54927}}, {"node": {"oid": "073a9f5f49450d080e410329d20cd2ac2bcc86dd", "messageHeadline": "SimonStewart: Next step in alerts and prompts: expose the API for fil\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 61}}, {"node": {"oid": "936e65acab7c2f16caea24aeefa2e95f36395151", "messageHeadline": "EranMes: Reverting r9782, r10312 since these are API changes that rec\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 11, "deletions": 22}}, {"node": {"oid": "75adf051ec5dea8f61ff6272e7aa67c7614859a9", "messageHeadline": "SimonStewart: Adding null check to the remote webdriver's findElement\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "b527f8166354a64f415e040d03af36c51466ad85", "messageHeadline": "SamitBadle: Fixing issue with locating Firefox binary on 64bit Window\u2026", "author": {"name": "Samit Badle", "email": "Samit.Badle@gmail.com", "user": {"login": "samitbadle"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9b08c2ec9344af3b4f957997ae258030a5db5fcf", "messageHeadline": "SimonStewart: Use the Jetty 7 app server when debugging js tests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a92c6746b6f79d2dc9df522e528b961ed4e84d7", "messageHeadline": "AndrianKurniady: Fixes the Android server and test build (previously \u2026", "author": {"name": "kurniady@gmail.com", "email": "kurniady@gmail.com", "user": null}, "additions": 26, "deletions": 16}}, {"node": {"oid": "c56460454b79bde6ca7f12be9a76c695043803cf", "messageHeadline": "AdamGoucher - adding mozmill to the mix to be able to drive se-ide id\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 7598, "deletions": 2}}, {"node": {"oid": "6bfc55df08eeb327bc258db85e53fdf40da969cc", "messageHeadline": "AdamGoucher - starting to pay back the testing technical debt that ha\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 69, "deletions": 0}}, {"node": {"oid": "15e0d6d5f3b481cebcd659d22679b27b210c1c1b", "messageHeadline": "SimonStewart: Using the standard logging framework in the prompt service", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "6210f25aaf1bd08c6b75500afdecf2519fcae0c5", "messageHeadline": "AdamGoucher - second half of Simon's r10466", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "d1c77076259868d6405106a31964c691d53152ef", "messageHeadline": "SimonStewart: Fixing up the IDE to use the atoms from selenium", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "51cad710c95f82fec3301e33e5340e527f674e38", "messageHeadline": "AdamGoucher - actually loading the atoms into the debugger this time \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "e2a40c21b3a630f1f5210bdc4723dc74bf9724cd", "messageHeadline": "AdamGoucher - dragging in more atoms into se-ide", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "36dd90d749445e6e2793e1c980c7ad90bb4b9182", "messageHeadline": "JariBakken: Revert hostname change in the JettyXAppServer made in 10150.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "205446c2d4f5180d6fe23f067c81a832974658f8", "messageHeadline": "JariBakken: Update the ruby docs for 0.1.1", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1263, "deletions": 1768}}, {"node": {"oid": "6b8800868187a8686482e758e3563bd862057778", "messageHeadline": "JariBakken: Bump gem version to 0.1.1.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eeb46d21b4bc12a9b71fe177291e00bdf3d96cc1", "messageHeadline": "JariBakken: Update CHANGES for 0.1.1.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "1dd43defaa98a86298f821a424c39c72f4760875", "messageHeadline": "JariBakken: Add ability to set a Proxy on the Http::Default client.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "29da75db7209eb5a24c526b556b92b3f692ec184", "messageHeadline": "JariBakken: Fixing HTTP client specs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "046bfb185569e9af3fbfdf1c71afe39c8f8e5ab8", "messageHeadline": "JariBakken: Raise error in deprecated method, Http::Common.timeout=", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6f9753361605eb17bdd0f5fd270a99b8b981b1f0", "messageHeadline": "JariBakken: Add ability to pass a pre-configured HTTP client instance\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 25, "deletions": 32}}, {"node": {"oid": "fd6fac694cf5c24a9b00ce9f13f26f4723e1a530", "messageHeadline": "JariBakken: Add a description to the clean task.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "099039de7dd2340faea4f81a4b2df8e81d5ac02a", "messageHeadline": "JariBakken: Simplify the Chrome launcher.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 68, "deletions": 50}}, {"node": {"oid": "2091d890ac8dcd4cecc0f3efe54fd0ed0aed58f7", "messageHeadline": "JariBakken: Small simplification in Proxy#==", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "af829b1fdd50af6e1fa010c0202ed28cd4044ae7", "messageHeadline": "JariBakken: Update the Ruby API docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 27041, "deletions": 1544}}, {"node": {"oid": "140c2d3a358afec0ce4545d1e95513f70f6cc094", "messageHeadline": "SimonStewart: Exposing methods required to implement WebElement from \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "7d10ba85a6f6990986192215189409d4871cdf0e", "messageHeadline": "SimonStewart: Adding an obvious TODO", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d6e6617b32fa29616ac174bd7b3155480a500f57", "messageHeadline": "SimonStewart: Adding an extra test and missing tests for the webdrive\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 110, "deletions": 35}}, {"node": {"oid": "c7f5aef737dafbf6db23fbdd94106250fe52afae", "messageHeadline": "JariBakken: Can't remove shutdown hook while the JVM is shutting down.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b0bdf52c3315c898a00985b6b8c8a3dc37e0351a", "messageHeadline": "SimonStewart: Not only should the driver be javascript enabled, but j\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9f4f1074f17a42a5d3af001f1e3ca90acdc08e02", "messageHeadline": "SimonStewart: reformat the code, removed unnecessary visibility modif\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 67, "deletions": 61}}, {"node": {"oid": "ad053834a9199e1df4f53f872fa20c77e8ba84ef", "messageHeadline": "SimonStewart: Deprecating methods from the RenderedWebElement that ar\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "aafe876f9f4e8dca320798fcafca84728db8da66", "messageHeadline": "SimonStewart: Fixing the broken build and modifying the IDEA ipr to i\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "fb4b5659cf9b092d0fa054d9e1bab5000490a349", "messageHeadline": "AndrianKurniady: Updates Jetty third_party from version 6.1.9 to 7.2 \u2026", "author": {"name": "kurniady@gmail.com", "email": "kurniady@gmail.com", "user": null}, "additions": 56, "deletions": 40}}, {"node": {"oid": "f858b755a12360762accf8dbc178a171e2892ffc", "messageHeadline": "JasonLeyba: Updating the wire protocol with information on the Unicod\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 109, "deletions": 4}}, {"node": {"oid": "0690b4628f60da1c442e242be51adfc806146d31", "messageHeadline": "DouniaBerrada: Update android supported capabilities.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d2dfbbe303305647c11e39a82a01dcf9c1f29e8e", "messageHeadline": "DouniaBerrada: Implementing browser connectivity for Android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 29, "deletions": 3}}, {"node": {"oid": "dbca11395c945f788c20eca98e1c8f80d656f41f", "messageHeadline": "DouniaBerrada: On behalf of DharaniGovindan, HTML5 tests.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 465, "deletions": 0}}, {"node": {"oid": "1f0258fc7d62ef39490e7c20205f97f403054cbd", "messageHeadline": "DouniaBerrada: Deleting unused class.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 51}}, {"node": {"oid": "dea5a4ee1507f40edad6ca9f9f7c6ec3037faee2", "messageHeadline": "DouniaBerrada: Updating prebuilt Android apk.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d95d7e73deffe23797e13b06c01829028acc9311", "messageHeadline": "DouniaBerrada: Implementing Window Switching for Android and refactor\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 629, "deletions": 273}}, {"node": {"oid": "35e9764469a9902e7f8733f964f2176a5cdb18e1", "messageHeadline": "SimonStewart: Since JS execution is needed by the selenium instance, \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "75bfeb2cc1f91cf17bcc85825aa2c3c9f9d3b05e", "messageHeadline": "AdamGoucher - applying Samit's patch to try and fix recording in ff4b7", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 14, "deletions": 2}}, {"node": {"oid": "6a46a26cba590be74d8918a2a0f5068289f87469", "messageHeadline": "SimonStewart: Stop leaking threads from the commandline", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "87368ca47f42f72839a389ba05099d75ededa06a", "messageHeadline": "SimonStewart: Addressing issue 832 by adding better error messages", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "278354359148f0b8314a51165b460af7e2a8a4ac", "messageHeadline": "SimonStewart: Backporting a fix from r10323 to try and make finding e\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8ee0532c2c571a732331192eec7055e5a65fd71b", "messageHeadline": "SimonStewart: Removing some duplication from the htmlunit driver, and\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 24}}, {"node": {"oid": "acb84367e0ed24970a7e29bd39fa3a76abe80cf7", "messageHeadline": "SimonStewart: Fix for issue 1004. Throws a more meaningful exception \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "937c5babc99aa92625af1dba5949bbe166fd691a", "messageHeadline": "EranMes: A proper indication that methods are called on a WebDriver i\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "0092a2cc18d1e9c565e3f62a9d1a0e3be34f880f", "messageHeadline": "Making IWebDriver sub-interface of ISearchContext", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 20}}, {"node": {"oid": "2d42bcf28dba83299a8846ecd5eb0f74ae6bc351", "messageHeadline": "SimonStewart: Random ports aren't. Lift the lock up from the firefox \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 148, "deletions": 59}}, {"node": {"oid": "368507edc29cec996a175c84a8aba649eb8e3bcb", "messageHeadline": "SimonStewart: Update the IE driver with the new version of the atoms.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "166854476b36ebfe134c9a12f6e201bce5c5f555", "messageHeadline": "SimonStewart: Updating the atoms with bug fixes for IE8 in standards \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 611, "deletions": 26}}, {"node": {"oid": "b7893d7f81556498177ffce4522b7cb6ad3a6dcb", "messageHeadline": "JariBakken: Always set Content-Length for POST requests (thanks to jo\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "1faed9697a2f9f343b6672d3b1488c4fbfbf6eb8", "messageHeadline": "SimonStewart: Updating closure to a snapshot of r470 of closure-libra\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15590, "deletions": 2864}}, {"node": {"oid": "b042f2156811abcfcc656646961048f3eb2e0ff3", "messageHeadline": "AdamGoucher - changing 'pre' to 'pre-wrap' on for the logging pane", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "098ebfec575bcd1ad618100ec49b5afb322876f7", "messageHeadline": "AdamGoucher - don't really like this, but due to how things are loade\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "844a00c7373503427ae53fe11c0f878ba54db35e", "messageHeadline": "DouniaBerrada: Adding resson for disabling testGetAttributeDoesNotRet\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0429525da0045b809e55ce56af32e55e7b5c247", "messageHeadline": "AdamGoucher - sigh. having to change the id of the editor to the guid\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6798b7bf09a6645212f8b4d5b21cec359cdd1e35", "messageHeadline": "AdamGoucher - updating all the version info to 1.0.9. Going to releas\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 27, "deletions": 27}}, {"node": {"oid": "95ab6b8f778dfd2f784f585c36437208eb21d613", "messageHeadline": "AdamGoucher - thought I checked this in already but apparently not. T\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f3f5f81fde09137fdba605fcde697468d604c4d", "messageHeadline": "AdamGoucher - fixing a path that got changed with the restructuring o\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fc536e5d0b139864757c72ce75487e24abf5638", "messageHeadline": "EranMes: Reverting removal of Ignore tag for the Remote WebDriver sin\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "48bffdc8921cb0c7b67007a744fe3aacba841eb6", "messageHeadline": "EranMes: Adding a wire command for sending modifier key press / release.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 139, "deletions": 8}}, {"node": {"oid": "9a0c7e73ee607b271943dddb4191bda7c35fa4ff", "messageHeadline": "DouniaBerrada: Updating prebuilt apk for Android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e4314eeabfc26c1d7e11ff2f8a6334cd4b35fa38", "messageHeadline": "DouniaBerrada: Cleanup for android", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f85e969d2ac03709d6886ef471ee3e200421aee0", "messageHeadline": "DouniaBerrada: Cleaning up android javadoc", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "cb0e595cb9885696f672d3a7e998e72c26900571", "messageHeadline": "DouniaBerrada: Removing injected JSON library in Android webview, JAS\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 11, "deletions": 113}}, {"node": {"oid": "57bc075eabbc8fa69261f2fce277c9475bfc1fb2", "messageHeadline": "DouniaBerrada: Disabling testGetAttributeDoesNotReturnAnObjectForSvgP\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "634ba4f1e17bcc3479713dc0ff986b8786078830", "messageHeadline": "AdamGoucher - issue 1012 - now trim the commands of whitespace before\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "eb375e960725a6ef2e345971bb06bd9c2de79d05", "messageHeadline": "AdamGoucher - issue 1010 - if someone tries to open a 'blank' file, c\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 31, "deletions": 5}}, {"node": {"oid": "c22720b4124a93918361f624b175d60b5c56bfe5", "messageHeadline": "DouniaBerrada: Renaming test.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e6c65cffbc1727f8fcfd78d19aaf3d99108e589", "messageHeadline": "DouniaBerrada: Small refactoring to webdriver.element.getAttribute", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 62, "deletions": 20}}, {"node": {"oid": "ccbc8f4cf7e1b26c338fa137d96818ad75daabb9", "messageHeadline": "AdamGoucher - icons back into the build (issue 859)", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b1eedc0f939a32691db309b21e87b5b2377ebcd1", "messageHeadline": "AdamGoucher - issue 992 - camel case autocomplete search", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 15, "deletions": 5}}, {"node": {"oid": "41812e3d72354df76687354b658a35af60ac1661", "messageHeadline": "AdamGoucher - issue 953 regarding i18n in se-ide with some extra don'\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 76, "deletions": 18}}, {"node": {"oid": "e3852d36165403d5bf7cc285ecd1d5c730a58d9f", "messageHeadline": "DouniaBerrada: Updating Android manifest", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f153c19b53fdf63d0945b012a8459567f5f051a", "messageHeadline": "DouniaBerrada: Call getAttribute when getProperty fails.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 11, "deletions": 12}}, {"node": {"oid": "523a15ae0bc3396829c2d9868c1191b67fcc998f", "messageHeadline": "DouniaBerrada: Renaming main android activity", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "90dc06a616a5f1896ba9b3bfb3d537d93bdf21cb", "messageHeadline": "DouniaBerrada: Renaming main Android  activity", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d88fd09ad52cb2f7ad3659d6e546b65cc2df172c", "messageHeadline": "AdamGoucher - disabling the 'Find' button for se-ide on mac since it \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "65e18d9984e67f2743c721cb4ed4b3d3faf289ed", "messageHeadline": "DouniaBerrada: Fix for issue 966", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "618734015cf6279a475e798437cc7a711e468662", "messageHeadline": "AdamGoucher - atoms.js is a build artifact so have to do a mini-crazy\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9e3aa064f27517a2637d92a4467c1b5b82c530ff", "messageHeadline": "SimonStewart: moving core to use the extracted atom-based getText whe\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "f2201a1f6bd16f36945b3694800dd8e1aba66035", "messageHeadline": "SimonStewart: Adding css selector support shorthand to the FindBy ann\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5d328d2c03d44cfcadf359f1c6188ee7e3027fe8", "messageHeadline": "EranMes: Adding support for Advanced User Interactions (keyboard only\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 576, "deletions": 172}}, {"node": {"oid": "58323ae7690babdb7bad65f9f5feff3eda2e46f5", "messageHeadline": "EranMes: Adding extra information to the cookie implementation test.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a39979ec935e426fd48e9b6d3cb55e3f60a33b6e", "messageHeadline": "AdamGoucher - fixing the proxy setup rake tasks for local se-ide deve\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 21, "deletions": 21}}, {"node": {"oid": "38050822bb3bdefcf1999df65e57499601a9b76f", "messageHeadline": "SimonStewart: Amending the getText selenium core implmentation to all\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "672f4f9cb62e331a962c96ec50af37b4ea5b4b16", "messageHeadline": "DavidBurns Updated path to webserver to be cross platform", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b8d2391c6430d0262d12a8a7243190991626097", "messageHeadline": "JimEvans: adding readme.txt containing build instruction for cassinidev.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "80b8460330e3d4c2e493b9fc557033ba338f8aac", "messageHeadline": "SimonStewart: making the timer throw the same exception as selenium rc.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "84422bd7352c153b93b7fcf171dedb2eec8a27fd", "messageHeadline": "JasonLeyba: Updating wire protocol script from r10320.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 128, "deletions": 85}}, {"node": {"oid": "ee38402c389d0debff5527a326c92ccc2228b6af", "messageHeadline": "DavidBurns Added Chromium-Browser locator to Python", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "befecdf6ee821f3b775198c285c0b60be649e1f6", "messageHeadline": "JasonLeyba: Checking in the script I use to generate the JsonWireProt\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1009, "deletions": 0}}, {"node": {"oid": "7d8d6e80262038e313a64bbba2a9a451abee49ff", "messageHeadline": "DavidBurns added Unix chrome binary location", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bc8b470534aeaa488b0ae0da55c077768fe193ee", "messageHeadline": "JariBakken: Fixing the Chrome::Launcher spec", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ae1fa18e3788c3eafad5c42afc0bf94c36042923", "messageHeadline": "JariBakken: Fix Chrome.path=", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "d138f1a9bdd8c9b5fdbdceb005ce329a5f9896e5", "messageHeadline": "DanielWagnerHall: Adding ability to refresh page by sending F5 key to\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "dde158eda5eacc56cfb25cbf8ad8a0dc39951ac0", "messageHeadline": "AdamGoucher - in theory, this fixes changing formats", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 87, "deletions": 91}}, {"node": {"oid": "3617c438e78d991e66a4e78a8497710b36929bae", "messageHeadline": "AdamGoucher - some alerts got checked in", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "83496ecc1260ef0b4f2e7b870e8acc3eb22c9592", "messageHeadline": "SimonStewart: Extracting the getText and associated methods from Sele\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 379, "deletions": 186}}, {"node": {"oid": "c6e38ca77f45af13786bb781cfbd93a263d94ebd", "messageHeadline": "SimonStewart: Adding some missing properties when executing javascrip\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ec2bd9fb0b629376eb7289756a877244c70c2067", "messageHeadline": "AdamGoucher - another undeclared warning squashed", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "29477b2a77c8c174df60fa4c6391fd59c62a1a94", "messageHeadline": "AdamGoucher - another undeclared warning squashed", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f1772246f1526814a816ce3d3f0442a63e7cd8e1", "messageHeadline": "AdamGoucher - actually, i'll just go ahead and fix 983 by removing th\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8516f9250a1a07cb04d1cc457b97781348f72f28", "messageHeadline": "AdamGoucher - getting rid of an undeclared variable message", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d6f8c69d1f556016594cc11403fefeb918ccb0f", "messageHeadline": "AdamGoucher - the multi-item package has the guid now and the main ed\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f2e457cd3d7f7f0c40b1c54a1a04bd301230be6c", "messageHeadline": "AdamGoucher - fixing issue 978", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2ae686a5dc105a0cbb4e11a6f7fea78882d4097", "messageHeadline": "SimonStewart: Exposing webdriver-atoms from the common/src/js/webdriv\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "e0c769ad91e12038391704b159d73a4c15e009d0", "messageHeadline": "JariBakken: Remove unused Gemfile.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "ae4ec525f3f4e8e6a19242c960d3cad6af7020f0", "messageHeadline": "JimEvans: Adding third-party utility to remove dependency on Visual S\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 212, "deletions": 13}}, {"node": {"oid": "bd7abc88055b7b6bd7753a984880c3da872a3db1", "messageHeadline": "SimonStewart: If getAttribute returns null, then the IE driver should\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ca2b4b0c518a3644d2c89a3978c44344a00d1a25", "messageHeadline": "JariBakken: Fix date in Ruby changelog.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a6f4c905218f014dfd0c6b25ae828f358565af6", "messageHeadline": "JariBakken: 0.1.0 released, bumping gem version to 0.1.1.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d15c50249345f67708c7863ed8d3898d764070d", "messageHeadline": "JariBakken: se-client - don't assume *nix when saving screenshot", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "fc59353fd029ab0d33d6e4d3c224bfc0ac2c7f15", "messageHeadline": "DanielWagnerHall: Ignoring failing test", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "305db158eefb0cd3dfb77d117cdc4c79cc8a95bf", "messageHeadline": "JariBakken: Update changes.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0ed0bd9b5065b305fbff936bca9fab04c34728d8", "messageHeadline": "DanielWagnerHall: Ignoring failing test", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "82a18be9d4885bcf63d5c7d2b0953d814301dd42", "messageHeadline": "JariBakken: Add FreeBSD to the Firefox extension manifest's target pl\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ffd1730bd192058a4f6c79fdf45e3a8434b4128d", "messageHeadline": "JimEvans: Fixing .NET command line build and fixing warnings in .NET \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 47, "deletions": 75}}, {"node": {"oid": "d5d7affdd34efba2fb5bc3a24213ac4214cd7d67", "messageHeadline": "SimonStewart: Catching a nasty issue where the interrupt status was n\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 73, "deletions": 6}}, {"node": {"oid": "eb22668cf0c9f88055e389b79c0e6f38fad316ea", "messageHeadline": "AdamGoucher - adding multi-item build for se-ide", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 158, "deletions": 21}}, {"node": {"oid": "b530a9e6fb9571aa1b510b0f3e21fccb2e9f8ea2", "messageHeadline": "JariBakken: Add an assertion to the 'find by css' spec.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0652a19e7d9596c9088347fa120ec807a111c0ef", "messageHeadline": "AdamGoucher - for some reason these weren't deleted last commit", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 0, "deletions": 26409}}, {"node": {"oid": "870b8971eea8f1141a1e044f66ac0fe9b345a1f5", "messageHeadline": "AdamGoucher - moving around the main editor for se-ide now", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 23949, "deletions": 1}}, {"node": {"oid": "874c3c038c1ab55876de2a646ddf67a98b52b418", "messageHeadline": "AdamGoucher - no really, i wanted to use - not _", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3772ae1027156ded69d1556bb3ad60c1cb98f730", "messageHeadline": "AdamGoucher - moving things around some. ok, a lot", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2486, "deletions": 0}}, {"node": {"oid": "2c65c141f3f8021209286c1e666f841e1a6c405a", "messageHeadline": "JariBakken: se-client - commenting out the 3 failing integration spec\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "0f8ef4aa7dfa53486724d07ffd39af3d09ac45e2", "messageHeadline": "JariBakken: se-client: fix the integration test's spec helper.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "751650f4d9241ff40379b6516b4b9985f1520a69", "messageHeadline": "AdamGoucher - fixing a comment and checking something with a bamboo b\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6e1da2bdf6f09125bf1a2959e9f05a4779392ac", "messageHeadline": "DouniaBerrada: Updating eclipse properties file for Android. Setting \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52f4868854b842ca5a214bd9e52613a2196b1fe5", "messageHeadline": "AdamGoucher - forgot that stuff had to change in the editor to get al\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2a4d8b012ed59b02dbfd73771e148eaac9105a1e", "messageHeadline": "AdamGoucher - yup, time for a break; forgot to commit the php dir on \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 253, "deletions": 0}}, {"node": {"oid": "7feaba5f51aaf54acff60d9f6e80661520dab209", "messageHeadline": "AdamGoucher - php format is now a plugin. <phew> last one. now to mak\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 197}}, {"node": {"oid": "567e93858eb2727e483aa36191a3847b6c06b33c", "messageHeadline": "AdamGoucher - forgot to remove perl from ide", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "78b54e0b0ef5e677de3b61e5ab7adc7096de1585", "messageHeadline": "AdamGoucher - perl format is now a plugin", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 60, "deletions": 1}}, {"node": {"oid": "78aace254e7589be698eb339cb2db799275dc74b", "messageHeadline": "AdamGoucher - groovy format is now a plugin", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 70, "deletions": 12}}, {"node": {"oid": "ca568726f374760a3408572fb4d476843f0fe216", "messageHeadline": "AdamGoucher - ruby formats are now a plugin", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 64, "deletions": 4}}, {"node": {"oid": "810b813e009bea9bd740d00e1291f1ea5a9b12a8", "messageHeadline": "AdamGoucher - java format is now a plugin", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 88, "deletions": 26}}, {"node": {"oid": "b9aa741562b84f26b5a025b4cab49379463be9de", "messageHeadline": "AdamGoucher - fixing a comment", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4e09e663fb683a4df6f5cc09767bca5791b7106", "messageHeadline": "DanielWagnerHall: Add null check for issue 965", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "48321c5e550edeabd93b61b2955dbec12dac5b7c", "messageHeadline": "JariBakken: Work around jruby-complete/Windows bug, introduced in r9916.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "0ee62eed10cc138e65e48682306d2246ce0c9d71", "messageHeadline": "JariBakken: Fix typo in Capabilities#as_json (thanks ericpallen).", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04038e3f67373e8bb9221295d8737c4c6202a472", "messageHeadline": "JariBakken: Bump gem version to 0.1.0.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78ada5ada91edfe752da68dba0329e980d9f53fc", "messageHeadline": "JariBakken: Remove unneccessary quotes", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bc6095742c1bf1da9b68803ae42facfae9145528", "messageHeadline": "JariBakken: Replace Bundler with a simple //rb:install-gems target.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 21, "deletions": 67}}, {"node": {"oid": "ef9ef12506a6f26e6c64fcb6528d3642b6bc3467", "messageHeadline": "JariBakken: Bump ChildProcess to 0.1.4, which provides a cross-platfo\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "dd86b59ef68aaa19909e2842be463c41a3df7d51", "messageHeadline": "AdamGoucher - should actually commit the other half of the 'svn move'\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 0, "deletions": 221}}, {"node": {"oid": "7f5ad9f352a96854968f0b96d66e2f4584184e2c", "messageHeadline": "AdamGoucher - when called from a format plugin, the load() isn't in t\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ffceb54084e0f9b80097ab41aa93b5515a8ae101", "messageHeadline": "AdamGoucher - predefining a variable to get rid of a warning", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ea8884b31e62d50eeac6cf8b438d206daf10c63", "messageHeadline": "AdamGoucher - removing the two pluginized formats from the main ide", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a2759a50fbd095ea63d0e8cb3bd6630fda371aa8", "messageHeadline": "AdamGoucher - fixes to the python formatter", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 16, "deletions": 15}}, {"node": {"oid": "a2e15cf604cc10552aa904c0322598cf69259177", "messageHeadline": "AdamGoucher - getting rid of moz-opacity in favor of just opacity", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e4998c2d61a549e60a44ee68f4de1a18ace0199", "messageHeadline": "AdamGoucher - more fixes to the csharp format plugin", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 280, "deletions": 0}}, {"node": {"oid": "e76578ed447e45337e9703d7539f3131101944b4", "messageHeadline": "JariBakken: Fix launcher bug in the Ruby Fx driver on Windows.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "435cfcdcb2d07f66bf87da0e0934eafe7325498c", "messageHeadline": "DouniaBerrada: On behalf of DharaniGovindan fixing build path for iph\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e69202d9411418f8e13d0372e865b110d4e7f44", "messageHeadline": "AdamGoucher - copy-and-paste error correction", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0f2bd196db4ab62f1dba692093e2d0e4bf9c27d7", "messageHeadline": "JariBakken: Avoid \"method redefined\" warning.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "73bff55f2d2463ad64aa0a5bccf2b6b494b3e1a9", "messageHeadline": "AdamGoucher - fixing the missing sizzle library in the se-ide packaging", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d4ab095cce78644fccc9eb32b0b7fabe30b26113", "messageHeadline": "DouniaBerrada: Logging info for timeouts.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f0ff38e32464ebfd995135447cd76ad5c7053914", "messageHeadline": "JariBakken: Fix uninitialized ivar warning in Capabilities", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7c017845b2c48a12439bd33cf843c6233b9fc2c6", "messageHeadline": "AdamGoucher - whoops, should have updated the version before doing th\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "cd7d55b92adb3adfb792f2ffd84d6fcef993c76f", "messageHeadline": "AdamGoucher - format pluginification round one; the python format", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 58, "deletions": 0}}, {"node": {"oid": "7ac368d398c5d9c8cb930f7fba68357996f40d77", "messageHeadline": "JariBakken: Fix Capabilities issue, add test.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "2300c7139584486c06ebdf7a2d42f8e18b705122", "messageHeadline": "JariBakken: Improve Proxy serialization / interaction with Capabilities", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 149, "deletions": 92}}, {"node": {"oid": "3721365b19972da2008c7561df9de52450a43563", "messageHeadline": "JariBakken: Update CHANGES for selenium-webdriver 0.1.0", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6c387ddd3133530d235fa143a80bcf660db6da07", "messageHeadline": "JariBakken: Proxy class can be used to configure the Firefox profile.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 211, "deletions": 101}}, {"node": {"oid": "79c7a9b2ccc6e2834d4ba0113e434fed888175f2", "messageHeadline": "JariBakken: Moving the Proxy class out of the Remote namespace + mino\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 95, "deletions": 78}}, {"node": {"oid": "bbf423830c130cec5ed6fc5eada0f6caf95e7153", "messageHeadline": "JariBakken on behalf of ericpallen: Support remote servers protected \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "de15125867329e31beeb6eeefde71c162801c967", "messageHeadline": "JariBakken on behalf of derekekins: Add Proxy class to the Ruby bindi\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 161, "deletions": 4}}, {"node": {"oid": "40f85c1306235fac9e00702085a5a52fb7b532d7", "messageHeadline": "JasonLeyba: Whitespace cleanup.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "696731591bf2384754a98be7aaa4f102cdf916d9", "messageHeadline": "JasonLeyba:  Whitespace cleanup.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "0f22d93e3d0ad780d455ff2533d3f6f604e817aa", "messageHeadline": "JariBakken: Make Selenium::Server shutdown more robust.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "53b38e2644473c2524bd671484fbe6b2df5e9e3f", "messageHeadline": "AdamGoucher - merging from /branches/ide-1.0.8 into trunk", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 58, "deletions": 42}}, {"node": {"oid": "f5d7f6fcdb1be760660f552b85bac9ee1dde8d63", "messageHeadline": "DouniaBerrada: Adding javadoc for AndroidDriver.java client.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c32f31a0960c8c5d64516dfc83aa4e33bb1d4f48", "messageHeadline": "DouniaBerrada: Returning null when getAttribute does not find propert\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e7ba17440e7e729f72788068fb32fb4d104e5ca3", "messageHeadline": "DouniaBerrada: Throwing an exception in AndroidWebElement when elemen\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "06ccd8121b52857557d34fd184ccced751b90fe4", "messageHeadline": "EranMes: Adding another variant of the script which can be returned f\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0e33f24f30cd4af28d8443f500a64bfeb4d62b15", "messageHeadline": "DavidBurns Updated delegates to be more succinct", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 32, "deletions": 91}}, {"node": {"oid": "ec0bcb7f541d801d6444a561f1276f1002d339e4", "messageHeadline": "DavidBurns Correct Support project as it had references to files not \u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 10, "deletions": 38}}, {"node": {"oid": "bfcdff7a56e3abed12bc024697deb92f56fa350d", "messageHeadline": "DavidBurns Moving .NET code to build with .NET 3.5", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 132, "deletions": 44}}, {"node": {"oid": "e804297f82e54a94c1dd93383874af7a6b3d87a6", "messageHeadline": "DavidBurns Added DesiredCapabilities for Android in .NET", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "45629be4b7c014ab075d939f870341bbddbc0cbf", "messageHeadline": "DouniaBerrada: Throwing an exception when future times out.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca7b83240669fe7ecc11e0414ab466102f57cb18", "messageHeadline": "DouniaBerrada: Enabling tests for android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 10, "deletions": 9}}, {"node": {"oid": "af9d774ea77654ecb01a4ab50faa9047e43b9aa7", "messageHeadline": "DouniBerrada: Add waitForEditableArea to clear() in Android", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1b5a9c22ffb1dfb44edf444bdc76356ddc380930", "messageHeadline": "JasonLeyba: Fixing issue 931.  The JsonToBeanConverter should only tr\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 38, "deletions": 40}}, {"node": {"oid": "23451883f29a25cf5c76439f690e157cca72e4c3", "messageHeadline": "JasonLeyba: Removing @Override annotation from interface method.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "20aa7295ebb796ac252c9dab4ccf8915400ca658", "messageHeadline": "JasonLeyba on behalf of DharaniGovindan: The iPhone driver now correc\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 353, "deletions": 4}}, {"node": {"oid": "0cef553bb79dfda804ada6cb4c265d2f0ed28775", "messageHeadline": "DouniaBerrada: Optimizing events firing in webview for Android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 11, "deletions": 12}}, {"node": {"oid": "e883dea9481267fab751477ff0c43268a0177954", "messageHeadline": "DouniaBerrada: Fixing error message in android exceptions for toggling.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80c58485fba4db5eb70ad7c7e1bf159e0b4ce410", "messageHeadline": "DouniaBerrada: Removing MalformedURLException from default constructor", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 11, "deletions": 6}}, {"node": {"oid": "cdf9d1ff6423c2078b72690795255b146f7d965f", "messageHeadline": "DouniaBerrada: Removing unused imports in AbstractDriverTestCase", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "80e83cf22fa59cd41cd53fa753458acb6e46f4ff", "messageHeadline": "DouniaBerrada: Reducing polling time for JS execution", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "daf9230bda62f97fd5d706036c7fe31c49b71100", "messageHeadline": "DouniaBerrada: Upadting JS in Android executor", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "92445acd316b6f773a7fc93293b322193d0edc88", "messageHeadline": "DouniaBerrada: Deleting dead code in Android.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 111}}, {"node": {"oid": "80b21313dc7d48c9ddfaa708c9b27a2052878d99", "messageHeadline": "DouniaBerrada: Adding debug logging mode for android and removing une\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 89, "deletions": 118}}, {"node": {"oid": "e4b66e42a56e2c1caa6475524cbc42142118ff74", "messageHeadline": "JariBakken: Fix rc-client deps", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2d4feb5850eba29a998ff4deb2f3824e76fa3d0d", "messageHeadline": "JariBakken: Update CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "be52c1c8a937b646bf1ef56f80db0fed90c2e4b6", "messageHeadline": "JariBakken: Fix path to RackServer.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c310e76144a654eb745c324d7766623d9c34fa3", "messageHeadline": "JariBakken: Delete unused code.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 100}}, {"node": {"oid": "520221d65acfb50615b30bf26befb921b807e187", "messageHeadline": "JariBakken: Make sure we run the test server in the background", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a4c48ef83463ec0fd4ff9fec284d6b49d310e763", "messageHeadline": "JariBakken: Clean up requires.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "0b77fe2914dd63c80becf467aab1f27f29ff6122", "messageHeadline": "JariBakken: Delete the old rake tasks.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 138}}, {"node": {"oid": "b51f3dde02f6a5cd4aa50600dbaae9ad58a8245a", "messageHeadline": "JariBakken: Replace se-client's rake task with a new Selenium::Rake::\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 238, "deletions": 34}}, {"node": {"oid": "587e6dd0db9df05d12e4863f6480bec6e6d21c1f", "messageHeadline": "JariBakken: Reorganizing the rb/spec directories.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 222, "deletions": 33}}, {"node": {"oid": "a7fc40115af20f96f32776821321d6669b721fb5", "messageHeadline": "JariBakken: Using the Selenium::Server class for the remote driver te\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 46}}, {"node": {"oid": "1b80185adaa947bb9b867004bea36e41b4473900", "messageHeadline": "JariBakken: Begin work on a shared class for controlling the Se server.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 156}}, {"node": {"oid": "2f44994eb6efb93ed210094ebf7ce9a35ce21efb", "messageHeadline": "EranMes: Per Simon's suggestion, using the PortProber.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 19}}, {"node": {"oid": "ea581efb4c7096e38c7a2f13aaa3e25cd01de67d", "messageHeadline": "KristianRosenvold: Added resolution logic to resolve local machine to\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 67, "deletions": 16}}, {"node": {"oid": "12d3c80dd8f6ae583ffb0ae2f5686405719e1802", "messageHeadline": "JasonLeyba: Cleaning up some unintended changes in r10148.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "34a820b6a739ebd1c39113fddbb6e23b75545797", "messageHeadline": "JasonLeyba: Checking in a unit test that exposes the underlying bug f\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 48, "deletions": 22}}, {"node": {"oid": "82e70a05a26c7917c239657950e6af96f13eb6f1", "messageHeadline": "DanielWagnerHall: Oops, forgot to commit the @Ignores on the tests!", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9a2f11b6dcfd699b88f31be5c28578139cb16b68", "messageHeadline": "DanielWagnerHall: Adding tests for Issue 931", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "f927724fb5f9a426cf5ee523c3ec4e8e16cf23b8", "messageHeadline": "JariBakken: Removing the RSpec extensions included with selenium-client.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 29, "deletions": 1096}}, {"node": {"oid": "4fe43b87c502f7b4890d33b8eea20843466c503c", "messageHeadline": "JariBakken: Whitespace cleanup.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9445c008e9d577be61a298efb84dc0581a6f18b7", "messageHeadline": "JariBakken: Adding WebDriver::{IPhone,Android} for Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 201, "deletions": 18}}, {"node": {"oid": "64b19806470b04cb1bbd8c5fd3d6e09d1d3be7cb", "messageHeadline": "MichaelTamm: Added dependency to cglib-nodep-2.1_3 to remote/client/p\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3f9ca96295248dbdac6359b398eaee79f37d7836", "messageHeadline": "Aligning FirefoxProfile with r10135", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "541d822f8f4472f32774513135c28ea717a96bfe", "messageHeadline": "KristianRosenvold: Removed the common ephemereal port range from the \u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "332396b8ae7e997cc4744f95c9ca3f901c584f02", "messageHeadline": "JariBakken: Adding missing properties to the Ruby FF profile (from r1\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "63e6a5fe87a12d7408c8f0880d7191ab9d37ab90", "messageHeadline": "SimonStewart: Adding the missing file", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "85c212eb8981740b7866159cfb8522aa16b58119", "messageHeadline": "SimonStewart: Implementing implicit waits when interacting with eleme\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 149, "deletions": 112}}, {"node": {"oid": "1427ec5c1fe634b74d7b0970763d1fde5f8c02ca", "messageHeadline": "SimonStewart: Disabling offline mode in the firefox profile", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "97e5236928e67c56f665a3b90d69985757445e62", "messageHeadline": "EranMes: Making sure a port is free before we use it in the SocketLoc\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "72936496d5da7f25c61c3fa32e4167c5591423fa", "messageHeadline": "EranMes: Changing test names so they are junit3 friendly.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0dfb5c9c990c70cc25880e50da44f538827a0498", "messageHeadline": "DanielWagnerHall: Adding skeleton C# AndroidDriver", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 187, "deletions": 0}}, {"node": {"oid": "137dc2f1713b427253d8603e38b73fcc32fbe8cb", "messageHeadline": "DouniaBerrada: Updating android prebuilt apk.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9a815bbda84caef757105f6ba9381af0f2a73668", "messageHeadline": "JariBakken: Removing some outdated TODOs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "23aba64da01405a9f58efff576952edc5d02fa63", "messageHeadline": "KristianRosenvold: Changed socket lock test to use a port outside eph\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d187aed0769b73fbfc5d9b1c73607b802a3fc287", "messageHeadline": "adding a getLabel method to the autocomplete which [might] make the n\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d9b76c48310af945743fd1f531045f8c915efd47", "messageHeadline": "upping the max version of se-ide to working with the current version \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4884c8ad1f949456b604d750ff22637572b3ba81", "messageHeadline": "SimonStewart: Reusing the implicit wait timeout for interacting with \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 93, "deletions": 19}}, {"node": {"oid": "9e6d3ad357fba649aa1bbd074ef38d04010a305c", "messageHeadline": "KristianRosenvold: Upped script run timeout to see if it helps bamboo", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5233af6b19d2af7083bbd306505914afcf0150bf", "messageHeadline": "EranMes: Fixing indentation for r10117", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "6548363be8e77d1226caf0d7801e0f0bc181b577", "messageHeadline": "DanielWagnewrHall: Using correct IE onClick value (pesky newlines!)", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b155fbdd1db43c7898f43515bede146e867cbd49", "messageHeadline": "KristianRosenvold: Removed confusing javascript log message from fire\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "13347da435e8f382860056a52356b2cba813e496", "messageHeadline": "KristianRosenvold: Added dawagner's windows 7 machine to StubNetworkI\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 103, "deletions": 45}}, {"node": {"oid": "d14e7d3cb2973cbd223a03e56f5ff2708659b7ed", "messageHeadline": "DanielWagnerHall: Adding expected IE onClick value", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0c41e8bd233ed0df7b5256e17c085831a5f4bd1c", "messageHeadline": "DanielWagnerHall: Disable translate toolbar in Google Chrome (mirrori\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3730d0e362e8927b488e7f9837fcde7fc04ac6b2", "messageHeadline": "Don't show the 'translate page' in-page toolbar for Google Chrome.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bccba1919544cbe7cb8fa15b8984046946fdf877", "messageHeadline": "Rollback to octal permissions since the alternative is broken in Fire\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c40760b01738010bab2ed77c2b3d1afa4694430b", "messageHeadline": "KristianRosenvold: Fixed address resolution issue for vista box", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "aad57f065f89c78affafc7680b628e726a2598a4", "messageHeadline": "DanielWagnerHall: Removing unused private constructor", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "9f628ccca162052d8d2d38ac2070475f4d024b99", "messageHeadline": "DanielWagnerHall: Tidying up HtmlUnitDriver getUrl calls", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5cd68b84ac00bda50369aa2098639cf7afdfec5e", "messageHeadline": "DanielWagnerHall: Fixing dependencies in eclipse", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e0f250ade03a115986b3c9e4fb0c5e2b6c415bf0", "messageHeadline": "DavidBurns on behalf of RemiTaylor Prevent NPE in .NET RemoteWebDrive\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d91545015f6a5bacabed32063d4869b90ab29dd", "messageHeadline": "DavidBurns aligning Firefox environment properties with Java", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "92d012d6d1853943639e2159880d101929bfe177", "messageHeadline": "DavidBurns added build output for non-windows machines for Firefox pr\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "f90a4a5fd1734b0f3beeb39cf248ed7491efac24", "messageHeadline": "DavidBurns fixed Firefox startup on MacOS", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "b18becf3e7af333c1a534fe3b290d8878f70596c", "messageHeadline": "SimonStewart: The onclick test doesn't pass with the selenese driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5c4f1f9711e2407a7687e8a9b3c0d3cf5b6cdc61", "messageHeadline": "EranMes: Fixing issue 900.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "9880b9d0152d952c0fe240cc8cf9b7835f7739d5", "messageHeadline": "SimonStewart: Clean up of some of the support classes in the common p\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 79}}, {"node": {"oid": "f721ca054791ff5eacfde517ed719f6ef0866fdd", "messageHeadline": "EranMes: Merging an initial version of the Interactions API (plus an \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3919, "deletions": 89}}, {"node": {"oid": "6d498578ea10e94003d0db6e3a0cccbbab645bcc", "messageHeadline": "SimonStewart: Making the remote server depend on the atoms-based sele\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4363e203b44cfeb2b01f46be26374733bcece5c2", "messageHeadline": "EranMes: Adding dependency on guava to IntelliJ ipr.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "947ecfd974a8ee17719fb09ef22d0db055ac9b73", "messageHeadline": "JariBakken: Let IE::Bridge#initialize take an options hash like the o\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e49199fbca80d25e5131aedb1694fe569a9c1a47", "messageHeadline": "EranMes: Fixing typo in rake files.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f2a424d7ea638ac382c6a6b668301204735c5914", "messageHeadline": "DanielWagnerHall: Use activeElement rather than browser magic (suppor\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "dbc2749b5f6a2f3420779aaf78a869901ff5da3d", "messageHeadline": "Added freebsd testcase, and added a comment about the getLoInteface m\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 61, "deletions": 22}}, {"node": {"oid": "15ea6a049086d2bf9e1b1e2cf955f4ea62b36547", "messageHeadline": "Changed caching of local addresses to be constructor based", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "b07b0291f617e18baa5009d1a8ca41a9478a70f8", "messageHeadline": "Renamed methods from review remarks", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "963675c79131ac075ac4e21104c1fa5a662cf57e", "messageHeadline": "EranMes: Caching the result for getNetworkInterfaces for quicker loca\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "f08f76df69d20f7a13a68873edf2252a552b3cb1", "messageHeadline": "EranMes: Adding data of network interface configuration on a typical \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "e7acdd888eec35dac38b45d6b203b5ee4d482420", "messageHeadline": "EranMes: On the Mac, the loopback interface has a different name.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "a61422f3937957fe3d9caf9f53e273a3da541f94", "messageHeadline": "KristianRosenvold: Issue 923 setting socket reusable", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 170, "deletions": 1}}, {"node": {"oid": "acf810d69e44ac968a14de512be45e57e99c7f99", "messageHeadline": "EranMes: Do not try to dump anything to console if the network interf\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ceac423ee5909929a6c390325e0efff34ee22524", "messageHeadline": "JariBakken: Removing old se-client test dirs - it's all under rb/spec\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 9624}}, {"node": {"oid": "7fb3db4525f5c87ab769b87ac6701f1cb144b958", "messageHeadline": "EranMes: Adding some android output directories to gitignore.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "204214964233cbfb2a336cfda1aeb044e7154389", "messageHeadline": "JariBakken: Firefox prefs from r10076 in the Ruby bindings.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7cba8a393d9e8a472a450f6f2c74cc5c80593d29", "messageHeadline": "EranMes: A test case for issue 900.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "f4a39fbe6fb8e1d15c58ce60728ab6aa8102be98", "messageHeadline": "SimonStewart: Adding the NO_EM_RESTART flag to the java firefox binar\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f2352160e4751a37dadfdd083c51b4762cfc6644", "messageHeadline": "SimonStewart: Removing the lockedLayoutOnDisk method", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 26}}, {"node": {"oid": "cbbf8c269dc6a2ed0a8bcbed6b29c69becc3c269", "messageHeadline": "SimonStewart: Moving logic about creating socket locks into the Socke\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "d3d9c8a297ef9115ff87f9d3977f484c6e4fc570", "messageHeadline": "SimonStewart: Using the TestWaiter for waiting for the SeleniumServer\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "a3d6d570c1b6ee9e201f105989d8fc48a9e0310b", "messageHeadline": "SimonStewart: Adding the ability to augment elements as well as webdr\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 191, "deletions": 57}}, {"node": {"oid": "4a9ae8411b68fdd8afdd2e5e025a707dc34cd591", "messageHeadline": "KristianRosenvold: Improved test stability by adding wait for socket \u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "20b5e4c605e48d2b1afb4a44ea0c46c726f30ac1", "messageHeadline": "KristianRosenvold: Optimized socket lock", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 54, "deletions": 27}}, {"node": {"oid": "60f18fec72211e128e192be3aff5924e519904ef", "messageHeadline": "KristianRosenvold: Updated session id generation in server", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4badb0e7bb5a93449e4810606e3740dc348fc99d", "messageHeadline": "KristianRosenvold: Issue 874, added session timeout to selenium-server", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 372, "deletions": 116}}, {"node": {"oid": "1f00e3e0a1dad0b011098fad320b32c3422638c0", "messageHeadline": "Removed some redundant code", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "e6699653321f406e44fd6a5779f10be64a3a854c", "messageHeadline": "KristianRosenvold: Minor thread safety issues", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "6754baf054567bd2546df6ff907adf67989f45a3", "messageHeadline": "KristianRosenvold: Issue 705, changed local host resolution.", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 614, "deletions": 125}}, {"node": {"oid": "bf5d9ee70a12e46c5429125caa6d88232ed93288", "messageHeadline": "AdamGoucher - nope, tab is better. but without the padding this time \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 10}}, {"node": {"oid": "71735f32bbb13afb1a9838a0cb501e32c02fa469", "messageHeadline": "AdamGoucher - don't think I like these as tabs. Let's try as a button.", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "7a5cb3eb3cba55be968a71a228aea2a72d3f3b52", "messageHeadline": "AdamGoucher - missing a \"", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c96f2f555a57d7e8ce724c771efbaff3436bc7d", "messageHeadline": "KristianRosenvold: Fixed similar timer gc race condition for implicit\u2026", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "954d2ffdada90844f1f770797874f0ba79d3d1ee", "messageHeadline": "KristianRosenvold: Fixed timer gc issue in nsCommandProcessor.quit", "author": {"name": "Kristian Rosenvold", "email": "kristian.rosenvold@gmail.com", "user": {"login": "krosenvold"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "101d05f7edf8a4958c2b453e46bc663f784c6181", "messageHeadline": "SimonStewart: Making sure that the IE DLLs are up to date", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ea1cfb2efb4d3a96968054734518d8e518670e13", "messageHeadline": "SimonStewart: Bumping revision numbers to a7", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e767f77eedf23fa7ee1d946668a73ce97e5cdcb7", "messageHeadline": "SimonStewart: Fresh build of the android apk", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f1dcd940c7622d702a4a45e09a0a0f48f6d2eb9a", "messageHeadline": "SimonStewart: Minor fix to clicking so that we continue to work as ex\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "31a75748881240ada3eec59e2fe8d062042e170f", "messageHeadline": "SimonStewart: Apparently the noblur prebuilt for 32 bit linux needs u\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a5b9d9b59b1aeb39b5081cbd18f733098e6321a6", "messageHeadline": "DavidBurns Added support for custom profiles for ChromeDriver in python", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eb06dc0d6762721dbbcfee2ff74ef11075bf5462", "messageHeadline": "DavidBurns corrected typo in error message", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f2c04d41f41fdd9c5ad278e3bc5d001b7bd0ded", "messageHeadline": "DavidBurns Added support for untrusted certificates and custom args f\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "103aa64e29c37c92973de1fc61156a0a591a0fe8", "messageHeadline": "SimonStewart: Breaking out a test for testing focus atoms, and updati\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 235, "deletions": 17}}, {"node": {"oid": "d2f91c9861dbcbb5063616e379b48e3cb4492407", "messageHeadline": "SimonStewart: Adding tostring implementations to the waiting conditions", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "94c663964f3743a54a04cf2e5c039230126d36d1", "messageHeadline": "SimonStewart: CSS selector support in the htmlunit driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 86, "deletions": 15}}, {"node": {"oid": "2b98e72f3ab321fa13ba1c6149faec33a7456bfe", "messageHeadline": "DouniaBerrada: Adding timeout to detect page loads.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "57a420eb8a22923365a48d7868ba47d964bb576c", "messageHeadline": "DouniaBerrada: Fixing isStale JS in Android", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 16, "deletions": 12}}, {"node": {"oid": "f6710705759359e0b77f2205408038648a118b92", "messageHeadline": "DouniaBerrada: Updating prebuilt apk.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9479555a79dcf43a530f026812657c8cfa961d7d", "messageHeadline": "DavidBurns updated where Chrome could be", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "d748af0786d580b0fe823e18134bc27ae27bc6e0", "messageHeadline": "DouniaBerrada: Clearning all data from webview and cookies when initi\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 13, "deletions": 1}}, {"node": {"oid": "233b759476a576faa74f3d4abebd750cf7ee757d", "messageHeadline": "DouniaBerrada: Removing existing configurations in the UrlMapper when\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "eb8972e0f4c14932c1ca7025d4b80b40bc293e33", "messageHeadline": "SimonStewart: Allowing the same file to uploaded more than once when \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 91, "deletions": 7}}, {"node": {"oid": "6b45c3551a115906b2212c26316c1eeae9138657", "messageHeadline": "SimonStewart: Removing unnecessary argument from the function used fo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "503c7a2fe8aeb9a6edb67b2a02bccc1a81ca371c", "messageHeadline": "SimonStewart: And now moving things so that static imports work prope\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 235, "deletions": 182}}, {"node": {"oid": "bf4ecd91288666135ed4a7fb80b79b2aee98a68d", "messageHeadline": "SimonStewart: Making the tests less staticky by adding a waitFor meth\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 220, "deletions": 108}}, {"node": {"oid": "f2b7b05bab697c43d86d8a493a5801fd3169e7e1", "messageHeadline": "SimonStewart: Turns out that extensionJs is a string containing the c\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "1a1919d437fde5541e9b41c6358526f0fffd9141", "messageHeadline": "DouniaBerrada: Fixing typo in Android JS", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9171fdae5ad33bfc04dc62d0d9c5262b29712900", "messageHeadline": "DouniaBerrada: Deleting AndroidRenderedWebElement because it was redo\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 14, "deletions": 100}}, {"node": {"oid": "cd2b5052fe8a1e017a52b312ee46a355a65355c7", "messageHeadline": "SimonStewart: Removing the deprecated remote/Capabilities object.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 28}}, {"node": {"oid": "6e97abc43c56ff37a13a6d2d25291113feb42f2c", "messageHeadline": "SimonStewart: Working on making the Augmenter more useful. It now gen\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 165, "deletions": 69}}, {"node": {"oid": "29e1ca8fc60f28630098e6c45ee07e128d886558", "messageHeadline": "SimonStewart: Removing an unused method from the htmlunit driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "a329d0b1fed2e9f638f29ebfaea75a1efa320752", "messageHeadline": "SimonStewart: Turning off web security by default is causing problems\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "03e2bb1c924d1645b50fb2f7ef8683fda558a975", "messageHeadline": "JariBakken: Fixing path.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "204591c27b378dd5789edff0301cbca32c3f6de0", "messageHeadline": "JariBakken: Add missing require.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f917b9fb6d660aa8f9e27e1c9231af1c2695f552", "messageHeadline": "JariBakken: Fix wrong expectation in SocketPoller spec.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "526cfcada41956c7bfdb63750f66b8564d7b108c", "messageHeadline": "JariBakken: Split WebDriver specs into unit and integration dirs, sim\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 133, "deletions": 43}}, {"node": {"oid": "c5596ae3a333e5b232cafc3a5b3fd667a70a43a9", "messageHeadline": "JariBakken: Remove Rakefile now that se-client is handled by crazyfun.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 105}}, {"node": {"oid": "ea1bc13e1f5a94b30663446bf84b16e044dc5113", "messageHeadline": "JariBakken: Fix bug in ServerControl.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d7aabe160e958fcfb29bd67d8fdd656a9bc1ea21", "messageHeadline": "JariBakken: Fix bundler on Windows + minor cleanup.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "6be20cbdd3d87280e7d86ee19fb9702d427c0a80", "messageHeadline": "JariBakken: Revert auto-quoting on Windows.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "0c812993572cce9bd787d3b35730376c1fdd3d09", "messageHeadline": "JariBakken: Fix typo in ServerControl", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59fe0ed7ad3dc92de979dc3a37aa20006958708c", "messageHeadline": "JariBakken: Update for ChildProcess 0.1.2.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "e4e93a0e31b4f076f3400977c381d6908e3af900", "messageHeadline": "JariBakken: Bumping ChildProcess gem to 0.1.2", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92ba652d9cdc423f12802c0cf77d999d1acca447", "messageHeadline": "DavidBurns added Firefox 4 to potential file names", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7bc434f0d9a90352a84d00bc05eab95cb623e100", "messageHeadline": "DavidBurns Corrected indentation", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77040e384aa336aa2caeaaf99138918a110818b4", "messageHeadline": "JariBakken: se-client - spec cleanup (code style/whitespace)", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 185, "deletions": 145}}, {"node": {"oid": "0bf58be7ce50d0709c076ea9289556d2d8c1410f", "messageHeadline": "JariBakken: se-client - fix wrong method name in server_control.rb", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "548fd9d51a1ac72721d9b9c3e811fe78bee60f71", "messageHeadline": "JariBakken: se client - add the 'reporting' specs to the spec run.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 28, "deletions": 45}}, {"node": {"oid": "62701c50cb92826feac252bcef655b70c41d5b76", "messageHeadline": "JariBakken: se-client - spec cleanup (remove duplication)", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 115, "deletions": 324}}, {"node": {"oid": "a5f3638566b0a2783db429a533f8370e42ce796a", "messageHeadline": "JariBakken: se-client - spec cleanup (better spec descriptions)", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1115, "deletions": 1045}}, {"node": {"oid": "3fd78fea18b4bb64c9dcef3e539c9b44491145ac", "messageHeadline": "JariBakken: se-client - add client code to the gem.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "0b763adbd04752fb2cfd2968e53e58095ccc634b", "messageHeadline": "JariBakken: se-client - add rack.jar (dependency for integration tests)", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fee66b7b5dbe5423cad2a3bebec4754a438c9c41", "messageHeadline": "JariBakken: se-client - integration tests running with crazyfun", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 69, "deletions": 132}}, {"node": {"oid": "5abe006d0a950d322f059de7ce619bafff23d3ac", "messageHeadline": "JariBakken: se-client - remove the smoke test using google.com, too u\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 36}}, {"node": {"oid": "dc37d995b194020fdc1423b2186624f8659d62b5", "messageHeadline": "JariBakken: sc-client - unit tests running with crazyfun", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 95, "deletions": 48}}, {"node": {"oid": "9d268f456f9d48157fccb433550eed4711b7841c", "messageHeadline": "JariBakken: se-client - move integration specs to spec/ directory.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9691, "deletions": 84}}, {"node": {"oid": "63bcbf46ab6a0a133795a3d001c2187137a966c2", "messageHeadline": "JariBakken: Rename Se::ServerControl::ServerControl -> Se::Client::Se\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c12f0cbf37b91ade7ac9b9af76775dc4c9b6f017", "messageHeadline": "JariBakken: se-client - ported unit tests to RSpec, removed Mocha/Spa\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1828, "deletions": 1810}}, {"node": {"oid": "794897a4b8eace46ea330de3004d446a480fcee6", "messageHeadline": "JariBakken: Moving WebDriver's spec_helper in preparation for se-clie\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "64fba682223e9eaa102d43e5d4f2f2253daae74a", "messageHeadline": "JariBakken: Set the executed flag in the right place (CommandLine.java).", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "aea6dd5dcd89df8be9ea879bcfdd121b0997ea58", "messageHeadline": "DanielWagnerHall: Ignoring failing test (issue 894 filed)", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4aab335875438229763d8576592cbf2059d8b81b", "messageHeadline": "JariBakken: se-client - fix for Google now downcasing queries on thei\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "33f5df7c6544dee9ac52df5a9ed0ff2f45449ff7", "messageHeadline": "JariBakken: se-client - fix wrong constant name.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97a37a1b7995ba183bcf96baf5756ad102aaf6b8", "messageHeadline": "JariBakken: Make sure CommandLine.executeAsync() always returns a Pro\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 52, "deletions": 35}}, {"node": {"oid": "9adef812858e1ffa586841bbf7cd51aa78f5acbd", "messageHeadline": "DanielWagnerHall: Fixing firefox warnings", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ecb1af40df10676463e06eb3c3e8eff3837b262b", "messageHeadline": "DanielWagnerHall: Removing unused imports - no functional changes", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 98}}, {"node": {"oid": "8093c8a609937f5f011fdbdeb3abdff6f9e6fa66", "messageHeadline": "JariBakken: se-client - adding rcov.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "f02a33771b99dc8b2ccc445c6a6f1551756bad6e", "messageHeadline": "DanielWagnerHall: Tidying up unused methods (Until alert() is on the \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "d9ae4120b4754c08d52fcebe41cd401bf9dab58b", "messageHeadline": "DanielWagnerHall: Removing unused imports", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "56ff56c184a9f69df8944df1d5047ea427f98921", "messageHeadline": "DanielWagnerHall: Don't use deprecated HtmlUnit methods (issue 891)", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "03d619d6d343559cb677cbd85678f055a1a0b33a", "messageHeadline": "DouniaBerrada: Android touch events don't fire the same sets of event\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ad6877aaa375345a0fd8005f4bbe072b61da97cd", "messageHeadline": "JariBakken: se-client - smoke tests passing", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "49662b37594836bb71d07a05a2f7cccc9785254d", "messageHeadline": "JariBakken: se-client - various cleanup/renames.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 36, "deletions": 1779}}, {"node": {"oid": "ad26a6c612dea39dafb2f22f283ad328fc32cc31", "messageHeadline": "JariBakken: Minor Rakefile fix.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "aa6806b45923b994a98f9176f9555cd8fb42ca8f", "messageHeadline": "EranMes: Removing dependency of common on guava.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "fb88c723d2e39d27ba851892470fdba2f4668e5e", "messageHeadline": "EranMes: Tweaking the .gitignore a bit. Should now not complain about\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4e50362f913ad493fc7f17f965abbb098f5af3e1", "messageHeadline": "DanielWagnerHall: Use the window passed by the session rather than br\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "77b2715fcb517ce513bb98afa2b880528966a63e", "messageHeadline": "EranMes: Adding support for native mouse events on Linux - based on a\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 917, "deletions": 281}}, {"node": {"oid": "fbb32d5691a2bd4067c3820ff7f9aff17dbf1a5b", "messageHeadline": "EranMes: Making the driver test a bit more robust by waiting for titl\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "1074135e18d4e1daaf5ecc9bf61faa39e18a8642", "messageHeadline": "EranMes: Removing InterruptedException from a test", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6de808c7fcfb0a2f602e22ee1b75504e3409bd50", "messageHeadline": "EranMes: Updating IntelliJ project file to reflect the project's inde\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "346cd0dba83b04e18d4ac7c371d9638119ed456b", "messageHeadline": "EranMes: Ignoring build directories in a fine-grained way.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "37ceed10a0e4a56fbde2910c1bd6cd770d67cb74", "messageHeadline": "EranMes: Making the form handling tests wait for a title change. Requ\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5a3afb72a670419838c116c897fdda4bee2a9fb5", "messageHeadline": "JasonLeyba on behalf of DharaniGovindan: work around for http://openr\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 23, "deletions": 36}}, {"node": {"oid": "e79259238f8caebc4feec1ab6154abc292034bd2", "messageHeadline": "EranMes: Correcting the order of wait and getText in a test.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c66fc11f2a7e150b2a806138fe9d1820d092aa1", "messageHeadline": "JariBakken: Clean up RemoteServer / TestEnvironment a little.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "6d17a1619236d0053512e830fa47e57505e91868", "messageHeadline": "SimonStewart: Adding the css element finder strategy to the selenium \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "d9fd489de617f2f708c9be69e3fbd4e4f9f8124f", "messageHeadline": "JariBakken: se-client - fix task names, more dependencies.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "6328db6f2a2d2288586771e19003f5859f676767", "messageHeadline": "JariBakken: se client - keep check for jar in the Rakefile for now.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "b84229cc1f260dfffffba039fb7c686990f0fc50", "messageHeadline": "JariBakken: se-client - slowly building up the Rakefile", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 162, "deletions": 10}}, {"node": {"oid": "39b14d071793f0a5503557a9589850d8a83a12b5", "messageHeadline": "JariBakken: se-client - fixing start/stop rake tasks.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "ca905cb626b94e2ecd0acf5e665cf222a8179bd7", "messageHeadline": "JariBakken: Got unit tests passing for the se-client code.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "b6972756dfcb99754749528762b7b7928e7d2dc7", "messageHeadline": "AdamGoucher - adding the missing rspec folder", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 490, "deletions": 0}}, {"node": {"oid": "c2e65bd0c3dc0128f35dcf79b14f5795ae32a28d", "messageHeadline": "JariBakken on behalf of KristianRosenvold: Avoid timer being GCed bef\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "276de8f9e635578fcb66df39e9b5baebd284aacd", "messageHeadline": "DavidBurns Fix for issue 887 to explicitly use Default registry", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebd7ee847f0474d0bd0472134ccd89d5751bceaf", "messageHeadline": "DouniaBerrada: Fixing trailing whitespace handling in getVisibleText()", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "d8d451aec8f26bf1e273f350875b49fb42085c52", "messageHeadline": "AdamGoucher - first crack at integrating the selenium-client code wit\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 16211, "deletions": 0}}, {"node": {"oid": "439075a7225f2f7b123f1870ecb256e4f061f541", "messageHeadline": "JariBakken: Another whitespace change to test the build trigger.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "3f808030eacb202648812af9733512b86e7c71a7", "messageHeadline": "JariBakken: Whitespace change to test build trigger.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4c7c7ebfd4a9971440726abd7ab55cfe48dd7730", "messageHeadline": "JariBakken: RUBY_DESCRIPTION is not defined on 1.8.6.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "34c5120fed46fe59f83a62b2469dab44a835ba4b", "messageHeadline": "DanielWagnerHall: Fixing revision 9473's logging changes (to fix issu\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "e0d43e0d7b59f1c8310355f8df2a8be5bd3c5133", "messageHeadline": "EranMes: Adding missing calls to initialization method and waiting fo\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "fa1781863e98f313683df2951c45a68056aa6d3b", "messageHeadline": "EranMes: Changing the TestWaitingUtility to be more generic, so non-t\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "2c064e3eec01436b12866c3932f59db9b03d1a58", "messageHeadline": "DanielWagnerHall: Force ChromeDriver to flush data to sockets before \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "6e94407fa9b9c9f00491a530a0d167e9cede11cd", "messageHeadline": "DanielWagnerHall on behalf of KristianRosenvold: Buffer-read rather t\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "bc7da29ab36dae6647a94b5f5b1cd9c11c1bda6e", "messageHeadline": "EranMes: Making some more tests a little more robust.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dc58c5fe6f82839d6c837692d12c0966300da8ca", "messageHeadline": "DanielWagnerHall: Fixing classpath issues in Eclipse", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "0f38e629596d2064557d75951f64ebce71a3f087", "messageHeadline": "DavidBurns on behalf of AnthonyLong updating FirefoxProfile to use se\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7e79e62eabcf253d958c0b8217dec540dbca7044", "messageHeadline": "DanielWagnerHall: Ignoring test (issue 882 filed)", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fa9b106e3806d8bfca1d01c58ec11783fb45eb85", "messageHeadline": "DanielWagnerHall: Add testname logging to debug CI problems", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "03776b9b8b3a05dc5369b91409ce428c27875a99", "messageHeadline": "DanielWagnerHall on behalf of AnthonyLong: Follow-on fix for issue 87\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5c9aefdffa36c82ef22b31f8fe5ec2cf7adef7fd", "messageHeadline": "DanielWagnerHall on behalf of AnthonyLong: Fix for issue 872 (and som\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 93, "deletions": 71}}, {"node": {"oid": "658da5d7bbef8102b77d887affd397e39b1707e7", "messageHeadline": "JariBakken: Improving Firefox profile cleanup for ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "31ecd3c54285292f31843dd73a6ab9fcc79ffd5a", "messageHeadline": "JariBakken: Enable Firefox' dom.report_all_js_exceptions in Java/Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "daa30c19bca2f50257777662c19ce8a37acc13cf", "messageHeadline": "DavidBurns updating python bindings to switch off CrashReporter for i\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c663383223187098f908b63b48bf7e223347535f", "messageHeadline": "DavidBurns Disabling CrashReporter in Firefox .NET bindings", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2d06f867b28042c40c0e0a0a63d448d72acb627e", "messageHeadline": "JariBakken: Don't depend on local ruby install for building the gem.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "598ded758e4f24336c5644afab355cdd440d1010", "messageHeadline": "JasonLeyba: In bot.action.click, we need to grab a reference to the a\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "e52402c8738ca082e499beaea1dd5e5921bfff9c", "messageHeadline": "Safari was no longer able to launch on Windows, because the dynamic l\u2026", "author": {"name": "Jennifer Bevan", "email": "jennifer.bevan@gmail.com", "user": null}, "additions": 151, "deletions": 3}}, {"node": {"oid": "9ada1bc591ff79b26429e76b56df5ba11c506fa1", "messageHeadline": "JariBakken: Fix find_prebuilt on Windows, added spec.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "da78e8058604650bc7b7bb5ffe4668206b1f459a", "messageHeadline": "JariBakken: Update JRuby jar to avoid http://jira.codehaus.org/browse\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "0047d238c8afb8f8855e60678e2fdeb1625eac26", "messageHeadline": "JariBakken: Revert back to not raising on missing prebuilt (?)", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ace02a104de534715054367588f6acda62a6e1c", "messageHeadline": "JariBakken: Fix for weird build/path issue on Windows + some cleanup.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 71, "deletions": 54}}, {"node": {"oid": "26d3e3d82808267b784e308ecc0f5492707cdc4d", "messageHeadline": "JariBakken: Fx::Profile - clean up env vars and add MOZ_CRASHREPORTER\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7312e96c7d5ec28d48c5ebb3dd28ba5cc52405c6", "messageHeadline": "JariBakken: Fix :desired_capabilities when testing the remote driver \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "3a547b3c7cd44486fee1ca0d10437a63c23701d5", "messageHeadline": "JariBakken: Make HtmlUnit's NoSuchElementException message consistent\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "16c476a43b07fb63a5ab44e3689a6250cee04548", "messageHeadline": "JariBakken: Update jruby-complete.jar to 1.5.3 (with Antwrap bundled).", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "50c3e09ac89975df1c030303d2622144ca74aa29", "messageHeadline": "JariBakken: Avoid 'uninitialized ivar' warning.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1c8b656839855d75c159068622cc97978a5132f5", "messageHeadline": "JariBakken: Fix bug in TestEnvironment.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0ec62b38f7f3b4da51284e54b84471d65f1cf2f4", "messageHeadline": "JariBakken: Guard a spec on OS X until I get a chance to look into it.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "2a01a8da8d2399c56a0befa640716a5b8bc0adc2", "messageHeadline": "JariBakken: Make sure we quit the binary before raising a timeout.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7745bcdc5b16222920def739f3aad2e676b018f0", "messageHeadline": "JariBakken: TestEnvironment will raise an error if driver instantiati\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "a565cfe77600dd50cf29c54d8576992790afa746", "messageHeadline": "JariBakken: Fixing some bundler issues.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "129a6a2db43fb51e6ac213f2bd1b84b9a35b91d4", "messageHeadline": "JariBakken: Introducing Bundler. Currently blocked on http://jira.cod\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 107, "deletions": 44}}, {"node": {"oid": "e0b0d0a355bc921c58cbff1df598a8ec4186e236", "messageHeadline": "JariBakken: Bump gem version to 0.0.30.dev", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5038cf88097d50acce52e51ff2f1ebcabe8b071", "messageHeadline": "JariBakken: Launch JRuby in-process.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 17}}, {"node": {"oid": "86f6d9d11e2f73ef5d2d5ef8ea1c5a2709a476f3", "messageHeadline": "JariBakken: Bundle the ci_reporter gem for JUnit test reports.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "12abc03bec9942fffc1919bbc44d6957c6c401ae", "messageHeadline": "MichaelTamm: Fixed artifactId and name in android/client/pom.xml", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "951f8801e1c0061956ce09cab46edacb231552a7", "messageHeadline": "JariBakken: Bump gem version to 0.0.29, improve gem building.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 47, "deletions": 34}}, {"node": {"oid": "5defbf7a54ab77528d0bb93e5ad3fae3db8d9fd0", "messageHeadline": "JariBakken: Print a message when creating TestEnvironment.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3b3c7ef3071db05981139b1061adfe8c9e28e4a0", "messageHeadline": "JariBakken: Fix wrong ivar usage in SocketLock.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d4036a6718c8474d5e0bbbbe1f3ce8ed7ff0056", "messageHeadline": "JariBakken: Update CHANGES, bump childprocess gem.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d47edadf5046de9013adba1028c873178aa8a876", "messageHeadline": "JariBakken: Fixing two RackServer bugs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "753d711af479b057552a16aff2d07d18424a301c", "messageHeadline": "JariBakken: Avoid Thin in RackServer on Windows.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ec369799c19000cb7dcbeb443197164e0dd8e006", "messageHeadline": "JariBakken: Bump the timeout for launching the RackServer (used for t\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "daffa90de2530ff0d465aef38f20c0423673c5e6", "messageHeadline": "JariBakken:", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e94b76f6921a4da41480f930b864c66d98fa662", "messageHeadline": "JariBakken: Fix bug in SocketLock.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a3b2e50e566fd6158d884365b27f43f9603ddfd", "messageHeadline": "JariBakken: Fix method visibility in Firefox::Binary", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "560cb6b427780542d7dcd722ab6fc09ff21e65b3", "messageHeadline": "JariBakken: Add ability to set the log file on a Firefox::Profile ins\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "c41ee3f4e175a3acb6a4968335d657ca67821f3f", "messageHeadline": "JariBakken: Bump the childprocess gem to 0.0.6", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "904c96ac8abc9ff8c602443892b8347c3b5ba3ef", "messageHeadline": "JariBakken: Update ruby docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3483, "deletions": 5898}}, {"node": {"oid": "8ba82405dbe830c51c99d97c43903bb97ddad842", "messageHeadline": "JariBakken: Increase the timeout used when waiting for Firefox to die.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6d1d7dd4c8dcfce065b256c00220cc1d8a1e9efe", "messageHeadline": "JariBakken: Remove unused method.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "650d41cad340a85037ae8c90ae37fd262194e033", "messageHeadline": "JariBakken: Update CHANGES.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "43ca540eaaeea56e689ede5f0f605fecd683df82", "messageHeadline": "MichaelTamm: Added missing surefire configuration to remote/client/po\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "1bff495d22a3386ce261afe9d6decf82a44e8b79", "messageHeadline": "MichaelTamm: created android/client/pom.xml", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 48, "deletions": 0}}, {"node": {"oid": "81cb509bfe017ce2bc900c1bda8a2a1e7f237c82", "messageHeadline": "DouniaBerrada: Updating android prebuilt apk.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6d3081690ac444994354b63d8d8fd73ee91894ee", "messageHeadline": "JariBakken: Move ChildProcess to a gem of its own, replacing the win3\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 29, "deletions": 287}}, {"node": {"oid": "d3759856c76a0870698f3a8221709db041968886", "messageHeadline": "DouniaBerrada: Removing android/client/bin on a \"./go clean\".", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b458fb1d803a23f9c1db997c84225a677bd9c213", "messageHeadline": "DouniaBerrada: Resetting Android webview after a call to quit().", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 48, "deletions": 22}}, {"node": {"oid": "621ce9ca51dd1772a3cd85a03a4579ec31cc8390", "messageHeadline": "DouniaBerrada: Fixing NPE in firefox when an alert dialog opens.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 26, "deletions": 1}}, {"node": {"oid": "bb8808fef18501d97a7f7b65e762b443bbed143f", "messageHeadline": "DouniaBerrada: Fixing bug in Firefox classpath extensions.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 42, "deletions": 4}}, {"node": {"oid": "293eb0ae485b059a42a8ce7290acc8dcdc568409", "messageHeadline": "JimEvans: Updating .NET unit tests to conform to changes to underlyin\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 200, "deletions": 79}}, {"node": {"oid": "0c8af1067dce8ee6e251c0a33d03a4da7c47802a", "messageHeadline": "JariBakken: Bump the timeout when launching the remote server.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6942491ceef2e2cd3a0c7ef8bcd4bacff5b7fab8", "messageHeadline": "JariBakken: Fix SocketPoller on JRuby and refactor the socket lock.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 86, "deletions": 59}}, {"node": {"oid": "673ee58ce9a6f28c692b5e6ac5e6b04653afaf0c", "messageHeadline": "JariBakken: Remove debug code from SocketPoller", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "04e2fcbba5f1ea1dd063a5ca383ec9a4eb3bf97b", "messageHeadline": "JariBakken: Add SocketPoller and fix profile path issue on Windows.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 106, "deletions": 45}}, {"node": {"oid": "f3205503d23fbcf4be9fe5bac462de62e0a8e4f8", "messageHeadline": "JariBakken: More cleanup in the Fx driver.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 21, "deletions": 25}}, {"node": {"oid": "5e325270c4533dcc6725c0f2b94d649a6eb93422", "messageHeadline": "SimonStewart: Updating javadcocs to reflect 2.0a6", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10201, "deletions": 1559}}, {"node": {"oid": "fa7dbe50db221e53d09b690b9d03f165aa3b8528", "messageHeadline": "EranMes: Removing the InterruptedException from the test cases and re\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 59, "deletions": 67}}, {"node": {"oid": "891b0baa326356741c2abd9bb8bb2e43b3cc72df", "messageHeadline": "EranMes: Making more tests more tolerant towards timing issues.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 44, "deletions": 17}}, {"node": {"oid": "17718411d84e35f55e312992642eb40186261eee", "messageHeadline": "JariBakken: Make sure we only call Profile#layout_on_disk once per la\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "a1d526575a29f2dc38a285d3e4a7007416cfa335", "messageHeadline": "SimonStewart: Fixing an issue on OS X where closing the last browser \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "987c5aba1f04794f064f30fe79b55574ed31c14f", "messageHeadline": "EranMes: Only check for certificate issuer trust status if none of th\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "4966abe4efd984c940dc234ae5e87fe7e9cd486d", "messageHeadline": "JariBakken: Clean up the Ruby IE driver.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 28, "deletions": 59}}, {"node": {"oid": "d842833427651e33a211da3c3e816bceae302336", "messageHeadline": "DouniaBerrada: Adding Rotatble API for orientation-sensitive browsers\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 430, "deletions": 83}}, {"node": {"oid": "b959ab45073bd99c7bc3acfe1998db87364686aa", "messageHeadline": "JariBakken: Update our list of boolean attributes to match the curren\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 56, "deletions": 18}}, {"node": {"oid": "01b547afb226c5a73abd1dfa5973555b20d03dd5", "messageHeadline": "SimonStewart: attempting a better way of figuring out the location of\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 88, "deletions": 73}}, {"node": {"oid": "03180cc44f13454b88d65905f8ca50ce393cd907", "messageHeadline": "SimonStewart: Treating non-breaking spaces as whitespace when evaluat\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "6411e07cdedb99b0bb6d263332e4b7de57ac47ce", "messageHeadline": "SimonStewart: Making the values returned by the getAttribute method a\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "1ac1f0086ed81006ed081859e7760f191edab3a6", "messageHeadline": "EranMes: Fixing host name matching for detection of untrusted SSL cer\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6388b3db71b16b6df98d441c5c73763f36e94fc0", "messageHeadline": "SimonStewart: Fixes for the selenese test case", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 22}}, {"node": {"oid": "c370b5e0fb1b76d18069bae60bf9a1f64e1de23d", "messageHeadline": "SimonStewart: doco fix", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c6d09f6df0e9f196744e6a680605783cbc8eaa2a", "messageHeadline": "SimonStewart on behalf of AnthonyLong: fix for issue 833. Saving scre\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8e21ee4b229650c934d75229d9a5098fbaf2e6cd", "messageHeadline": "EranMes: Fix a breakage caused by adding div elements to a test page.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd13a827779501b27a716c54692392694c0867cb", "messageHeadline": "EranMes: Removing leftover sleep", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "194b3cb0bf7b6e6ea7de88733080b83874fa50cd", "messageHeadline": "SimonStewart: SimonStewart: Addressing issue #695: finding by tag nam\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "59bc86d8796ee2c0a54a7edf668a0ca25742a0f5", "messageHeadline": "EranMes: Marking the CSS finding tests as requiring a fresh driver. T\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3c86baf1259082184331b41934376376ee4e32fe", "messageHeadline": "SimonStewart: Adding the missing tests from r748", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "b69de67b23e66b4193c8f7d875c3613ee4d94958", "messageHeadline": "SimonStewart: Attempting to address issue 748", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "c74e44b0cb00638ea426c2564c3530c16bbf07ec", "messageHeadline": "JimEvans: adding timeout to constructor of HttpCommandExecutor for is\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "45a95f02f7433f508516986e8413290df2fc9dca", "messageHeadline": "EranMes: Generalizing the Rakefile to compile all linux-related files\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ff95fca92a80fe6cac692705cb3223e6b0952693", "messageHeadline": "JariBakken: Update CHANGES", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d0cf3673e6fde9fae394e589c4cff48602118f21", "messageHeadline": "JariBakken: JSON/Zip serialization of Firefox profiles in Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "35a22cc549f8e5e30421dde8d2f8fbd8c3f49308", "messageHeadline": "JariBakken: Reusable Firefox profiles in Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 84, "deletions": 50}}, {"node": {"oid": "b300d841a6a9639e72cbd4ff8096677fa7218fc8", "messageHeadline": "JariBakken: Make Profile#update_user_prefs private, fix spec.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 47, "deletions": 39}}, {"node": {"oid": "953471fd1fe3f273fe5da4f3b3e716cd23602398", "messageHeadline": "JariBakken: Follow up Java changes by refactoring Firefox::Profile, a\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 94, "deletions": 55}}, {"node": {"oid": "4c3dbe21e0b55c296995d06281d81899f17289a4", "messageHeadline": "JariBakken: Fixing recently introduced bug in TestEnvironment#reset_d\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "82afa9dc5fe9d895293037d81be66469e1d639d3", "messageHeadline": "JariBakken: Updating Ruby's CHANGES.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "195e79296f5198f77032d4ef252c25bea2b7615e", "messageHeadline": "JariBakken: Updating the Capabilities object in Ruby", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 41, "deletions": 19}}, {"node": {"oid": "422142823ad7151c616b33a00cf1f07e5ca1fe71", "messageHeadline": "JariBakken: Use Simon's fine english instead of mine for the find_ele\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9076d1f90e0f97fda6044e4d703298579dd3749c", "messageHeadline": "DouniaBerrada: Fixing code formatting", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 24, "deletions": 28}}, {"node": {"oid": "e1b491478329decd5a1afbd3a2c0adf2f8b678f6", "messageHeadline": "JariBakken: Add a Wait class similar to WebDriverWait for Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 108, "deletions": 3}}, {"node": {"oid": "9a0e77e2958c6839a030a2568719ef7da9194c79", "messageHeadline": "DanielWagnerHall: Adding ToString to By locators and fixing one of th\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "5b32d2f36f800bcc97d1cb0dd74899db3ce8a753", "messageHeadline": "EranMes: Converting utils.js to a Closure binary.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 51, "deletions": 62}}, {"node": {"oid": "6ddd19725dc22516030278b4c9507adec45ea49d", "messageHeadline": "EranMes: Adding a bunch of files to gitignore, making it easier to cr\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7fa8d668b06655dcf136e78823e0cfd8c74c7ac6", "messageHeadline": "EranMes: Making the tests more robust for native events.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 160, "deletions": 34}}, {"node": {"oid": "d38e63731029d56c15e752ff8bf896eab43e2fd4", "messageHeadline": "SimonStewart: Exposing the ability to use CSS selectors with the sele\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "95bbe518ab0abc6de9fd424467416d5d1f2cd4fc", "messageHeadline": "SimonStewart: Adding a test for issue #471.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "78fb21b06e0899bdce1ac8c2f64189c0e933c4e4", "messageHeadline": "JasonLeyba on behalf of DharaniGovindan: Relaxing the awk parsing of \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "428124f93f380555871c7aa0cf2d707b9a2c3817", "messageHeadline": "SimonStewart: Minor change to the timer", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c30d08c484205f334286c35cffcec925ee6afcf", "messageHeadline": "SimonStewart: Green build on OS X", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b3c8a62f763f6760521943d54b766e2588185f26", "messageHeadline": "SimonStewart: Disabling chrome builds in ruby from the main test target", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c84c81973370c23705f5ba1f66064494ebf5d138", "messageHeadline": "SimonStewart on behalf of krosenvold: Polling for the presence of doc\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 61, "deletions": 13}}, {"node": {"oid": "9005f4c02f85f47c8c1634bca8bc59bfe55c340f", "messageHeadline": "SimonStewart: Fixing a clean checkout of the project for IDEA users", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "992c7810f62520b1f46943e9e175f57ddc11d087", "messageHeadline": "SimonStewart: Removing the commented out line in the htmlunit driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "972a5647c1d9a920543a2a42b129d6a661aedc9c", "messageHeadline": "SimonStewart: Green build for the firefox driver on OS X", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "050527c99e1a47410832bbede8aacbed6f91d575", "messageHeadline": "SimonStewart: Starting to green the build for the firefox driver on OS X", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "760c1ae715a6806a2ba55d017de9c5951b1d7291", "messageHeadline": "SimonStewart: Adding the ability to log to a file from the firefox dr\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "c0cf0fa2b8faac93b1f25b7de62555236b3c8c42", "messageHeadline": "SimonStewart: Adding the ability to onlyRun more than one test", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "04e2c118ed1c4c87538a648bd6f6ddf98d83e012", "messageHeadline": "SimonStewart: Clarifying the description of the xpath searching in We\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2fa45880a1dc8b2321ecb34704df69edf99c0566", "messageHeadline": "SimonStewart: Addressing issue 856 and re-enabling the tests that had\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 22}}, {"node": {"oid": "4ea315bc09bd87e85694862ec42753ead8cac5b7", "messageHeadline": "DanielWagnerHall: One more try...", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e547e292a71387bd52baccba0be4ad7457238a1f", "messageHeadline": "DanielWagnerHall: Oops, commented out wrong assert in revision 9799 -\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e4c7dae65add19278a0800435feedf75ed2d95de", "messageHeadline": "DanielWagnerHall: Disabling failing assert (issue 857 filed)", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7093255c840258c80154897392635ae7c1805d9a", "messageHeadline": "DanielWagnerHall: Disabling failing test (issue 856 filed)", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2f068549f624b95d814df65a8010e24c918dafa9", "messageHeadline": "DanielWagnerHall: Disabling failing test (issue 846 filed)", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1c1d80344e49d542ff5906bdf960b0b1e095056", "messageHeadline": "DanielWagnerHall: Import logging into session - probably not the way \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "aad790983ee04ffd7a64a264b741a0eb7d1cc2e1", "messageHeadline": "DanielWagnerHall: Don't allow keys to be sent to a disabled element, \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "c76b0af8e7e1a90e9536a779fee9f7055291a1ce", "messageHeadline": "DanielWagnerHall: Add null check", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "202a70d7f4e4ad75f6b097c49351ed99e34490fd", "messageHeadline": "DanielWagnerHall: Ignoring some tests which seem to fail", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e852bee75aae11842b4ecab712d40f7791afc884", "messageHeadline": "DanielWagnerHall: Ignoring some tests which should fail", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7b919944b2b00e9118acf2faeec97f42424319b1", "messageHeadline": "DanielWagnerHall: Ignoring some tests which seem to fail", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a84b92fedafda5ec8dddd92d48e471daf5954758", "messageHeadline": "DouniaBerrada: Returning page source for XML document as well (issue \u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "be59db5c14d89f96658015799fbbd28688b69355", "messageHeadline": "DouniaBerrada: Wait for editable area to be focused.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 86, "deletions": 17}}, {"node": {"oid": "44f9d7083fc1e380df702a3977df820e97372b05", "messageHeadline": "JasonLeyba: (issue 855) Fix how we generate a response to getPageSour\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 46, "deletions": 8}}, {"node": {"oid": "7db2ff8ccb326942c378652eb44b083568070083", "messageHeadline": "SimonStewart: Moving the logging from Utils to Logger in the firefox \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 167, "deletions": 126}}, {"node": {"oid": "bd1648dcb14172ba531fb502c010435d99ff1f2b", "messageHeadline": "SimonStewart: Cleaning up the formatting a little", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "80645fa4485820d6452290dac6a9e7bda9449b8a", "messageHeadline": "DouniaBerrada: Adding test_android rule.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "89148aa5f9d360557bc33f3da5df74acf750b7ff", "messageHeadline": "DouniaBerrada: Fixing a bug in the emulator runner.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "124d43eb561b9de36049c4b6a47214fd8f3be2e3", "messageHeadline": "DouniaBerrada: Fixing android build and adding built apk to prebuilt.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 11, "deletions": 3}}, {"node": {"oid": "5a1cd5013d387c53151433d3e15b247055fe3d00", "messageHeadline": "DanielWagnerHall: Return the title of the frame not window if we have\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "7fdc4a080860f92aa4e8bf85bd83bfb6dc91f35b", "messageHeadline": "JariBakken: Update docs for #403.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9b7bd27ab3abc737d29b3f652219066f289b1ed0", "messageHeadline": "DanielWagnerHall: Return elements from outside an element's scope if \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 25, "deletions": 51}}, {"node": {"oid": "0a2e1e24c81946bca51e13314409eaa2bcbab31f", "messageHeadline": "upgrade to 4.0.2 HttpClient from Apache, throughout this time", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f40db8c05a326496a14711ab27bf44d66b9375ee", "messageHeadline": "upgrade to 4.0.2 HttpClient from Apache, throughout this time", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7a0daa73d83b7d06e0b17733ac6e5d42b96c6b0", "messageHeadline": "MichaelTamm: fixed dependencies in pom.xml files", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 13, "deletions": 7}}, {"node": {"oid": "9b43a7f4fdb1dd1327b64ecd44d717f1dfcef36d", "messageHeadline": "needed dep for maven build, not sure whether optional or not", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8d1d3edb39788419f86cd7293286b4dd672d6b4f", "messageHeadline": "needed dep for maven build, not sure whether optional or not", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3e59c30790bf66288a437ab0cda66beb0d100ca2", "messageHeadline": "upgrade to guava and htmlunit", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "eeba426d87fa76b8b19ef845fac20fe5dcf26a59", "messageHeadline": "upgrade to 4.x series HttpClient from Apache", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9e5429302755a08d7bf1447dffd811536092c016", "messageHeadline": "JariBakken: r9769 for Ruby", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dfbf7e45bc707f0a8e1963097fca8196493fe797", "messageHeadline": "SimonStewart: Attempting to fix the firefox build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0a791e18bca760e3a767de36227b2f817b4e64b4", "messageHeadline": "SimonStewart: Defaulting the max number of connections to use, as thi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fc03ed07f9c3d62a0c439c8d823eda3bcbdd2b5f", "messageHeadline": "SimonStewart: Extracting the timer from the firefox driver to its own\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 91, "deletions": 34}}, {"node": {"oid": "ae5f9c0bffbafb3dabdcb079d7cbc442c7b45a75", "messageHeadline": "SimonStewart: Small fix suggested by krosenvold for the firefox driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a49665e3d215828c4c1234ef8399eab3eed1d6b", "messageHeadline": "SimonStewart: Logging in the webdriver server doesn't use the same lo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "bd7fcdb3141d5970900eddff709e373c372faab7", "messageHeadline": "SimonStewart: Bumping revision numbers.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e50d959343b8dbd3222b93bede24e0db6ec3f9ed", "messageHeadline": "DanielWagnerHall: Cleaning up memory leak for issue 814 on behalf of \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "bfa804243d44909cf1685c09b7e17a4698966f9e", "messageHeadline": "JariBakken: Search PATH for Firefox executable also on Windows.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5f47b5b106cf23c1409bbf138af80c06ff042415", "messageHeadline": "DanielWagnerHall: Remove constructor escape possibility from Session \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "b9b2352479692b4e0543a2de3b230f11c4ebc21b", "messageHeadline": "DanielWagnerHall: Oops, undoing accidentally commits in revision 9759", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "4b650858a559e8ebd45614536c33885ea19a2f89", "messageHeadline": "DanielWagnerHall: More volatiles for issue 839 on behalf of Kristian \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 40, "deletions": 25}}, {"node": {"oid": "be4e6017f606eb56f0bfc94d313741963ca1ea0d", "messageHeadline": "SimonStewart on behalf of PaulHammant: A quick fix for issue 705. We \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "81ced2cf67a580d21872d367a9eafadc5fa15d7f", "messageHeadline": "DouniaBerrada: Fixing issue http://code.google.com/p/selenium/issues/\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "304cb77596e3484c99c4baedc12ca77885ba8721", "messageHeadline": "DanielWagnerHall: Revert the behaviour of ChromeWebElement.getAttribu\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbbd8c7e2c77df57821b87fff077c5edf9703117", "messageHeadline": "DanielWagnerHall: Make EventFiringWebDriver implement TakesScreenshot\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "d7f2d8f26bfd201db4a04cb7f017eefffc4be742", "messageHeadline": "DanielWagnerHall: Tidying up imports", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "abb5abcb41312143aeea5e5f77e2438e4b91ad73", "messageHeadline": "DanielWagnerHall: Reformatting EventFiringWebDriver - no logical changes", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 338, "deletions": 338}}, {"node": {"oid": "05c6faa3a393742900ef8d617cd7c431258739b4", "messageHeadline": "DanielWagnerHall: Adding Kristian Rosenvold to CREDITS.txt", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ce7bf1bc4912a2d33a9262b8e02544272637627e", "messageHeadline": "DanielWagnerHall: Making Session construction and operation more thre\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 69, "deletions": 49}}, {"node": {"oid": "c803d934ce7e3185b2b6f3f9510c45cc95dc22e6", "messageHeadline": "DanielWagnerHall: Fixing android classpath issue in Eclipse", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5d4aeb3c9d43f025d0c6b1837bc4bad870e3e050", "messageHeadline": "DanielWagnerHall: Marking field final for issue 839 on behalf of Kris\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "178b64fe7d9cc7f56dddc55308f0fb33102af309", "messageHeadline": "DanielWagnerHall: Tidying up imports, no logical changes", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "074e321d235fd84a7d58f03e1f9131605f41f2ff", "messageHeadline": "DanielWagnerHall: Formatting change - no logical changes, for issue 8\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "32a9c311e7fa8d6bb337f17ff020f94cd8afa9c6", "messageHeadline": "DanielWagnerHall: Marking lots of things final/volatile for issue 839\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 104, "deletions": 104}}, {"node": {"oid": "b8e91933e3f1d5977addf03c5cfbfed43b6babd2", "messageHeadline": "EranMes: Fixing a bug where profile preferences for native events wer\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "b183adb6aadab555af199a7cb248302280d75383", "messageHeadline": "EranMes: Get the Firefox driver to indicate whether native events are\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 70, "deletions": 4}}, {"node": {"oid": "73ca92de578cfa9e95968ee9136cde279c2bd8a0", "messageHeadline": "jeremy.herault: fixing issue 826 thx to Samit", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 350, "deletions": 345}}, {"node": {"oid": "c49c533499ae10ecc3dd278f2d16483edb6ff4a1", "messageHeadline": "jeremy.herault: fixing issue 830 thx to Samit", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 370, "deletions": 343}}, {"node": {"oid": "14cb8aa0a899bd53a1a67a8121c9c9257e21ca59", "messageHeadline": "EranMes: Removing unused field from FirefoxDriver.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3b1fd379a37577ca2561b038130b15ec75e45eb8", "messageHeadline": "DouniaBerrada: Removing the iphone prebuilt app as iphone has a one b\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 42}}, {"node": {"oid": "ff6817f4c2d5930def61365b03a1e36d19dcb280", "messageHeadline": "EranMes: Give clear indication whether using native events or not.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "54ebd23142bc238bb987a0bd90b710cb5bd2fb63", "messageHeadline": "JariBakken: Bump gem version to 0.0.29.dev1", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37f3e8eb905ffbe61b52bde4a2908a42cb6bb9b2", "messageHeadline": "JariBakken: Get rid of redundant array creation in Capabilities#as_json", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3db7b343082106afe1ab4abac8cbb7dacba307e1", "messageHeadline": "JariBakken: Fix JSON serialization issue when running under Rails.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c0e9d85329ee3c7fbe1f97eaae25559016fd0e36", "messageHeadline": "JariBakken: Add Capabilities.android", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d3f2fe87caeb9f5917d3697da1b8053a3f6b05e9", "messageHeadline": "SimonStewart: cleaning up classpath issues in eclipse", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5e646aead646f51676aa1ab91819bb582d3d93ac", "messageHeadline": "jeremy.herault: fixing issue 603: allow to a test suite to be saved w\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08d27002ef571a2de215137d4303a0478d89408c", "messageHeadline": "jeremy.herault: fixing issue 628: empty test case can now be loaded i\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 81, "deletions": 6}}, {"node": {"oid": "61ebdec37268988fff8b503157aedc068d4bc207", "messageHeadline": "DavidBurns Missing files for .NET Support project", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 591, "deletions": 0}}, {"node": {"oid": "5472d1f97ea33cfb8def01ab8601ba2f4bda9fbf", "messageHeadline": "DouniaBerrada on behalf of DharaniGovindan: Adding prebuilt iphone app.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 54, "deletions": 4}}, {"node": {"oid": "c63d64e27580497562ff72e546b7b444e72be5d1", "messageHeadline": "Revert \"JariBakken: Wrap \"./go\" instead of \"java -jar\" to launch the \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 23, "deletions": 58}}, {"node": {"oid": "930b68fe7a8335f6e8e365446680bca1680a1adf", "messageHeadline": "JariBakken: Wrap \"./go\" instead of \"java -jar\" to launch the remote s\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 58, "deletions": 23}}, {"node": {"oid": "65cacc340ea5735369055342fe4bfb1f458c7810", "messageHeadline": "SimonStewart: Fixing the htmlunit build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9592d6ca256e20e7449b6d1cb2dbe113b47d592e", "messageHeadline": "JariBakken: Fix RackServer path.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9f987d73e5e26d9b280b1ea8133537a72768c3b4", "messageHeadline": "JariBakken: Fix the spec run on MRI", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14, "deletions": 26}}, {"node": {"oid": "a19667a2c62cf58bff9d310cd010d37e11e3d82c", "messageHeadline": "SimonStewart: Fix the IE build.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1129, "deletions": 1129}}, {"node": {"oid": "522efda39e6a288464ee88437848b2ca7e450a71", "messageHeadline": "SimonStewart: Attempting to bring some sanity to the getAttribute met\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "3aac59062f883b5e752536558cd4d7ac895835d1", "messageHeadline": "SimonStewart: Moving some pieces around", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "24b9128a7e018ca2d8a4c0ad7e0133ab3bcf94b5", "messageHeadline": "JariBakken: Fix the //rb:docs task, update Ruby docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6535, "deletions": 3673}}, {"node": {"oid": "aa99646372d38780d2e0256e6970ff817bf78662", "messageHeadline": "JariBakken: getAttribute(booleanAttribute) returns \"false\" instead of\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "728acef5a8b4a486d29422edd18c7cd817965d90", "messageHeadline": "SimonStewart: making it easy to get hold of the underlying webdriver \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "8772fd8974f6a0bcb9b4f1d4f514d1d79f14d7c5", "messageHeadline": "Use FileUtils.copyDirectory, which works on a directory source File, \u2026", "author": {"name": "Jennifer Bevan", "email": "jennifer.bevan@gmail.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b82f7857f6e47d1ff648f52e27e2d535c72c6061", "messageHeadline": "JariBakken: Move ruby bindings to top level rb/ folder.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 215, "deletions": 183}}, {"node": {"oid": "baff3ae414f1e079dc884bb90361b4a7163c10d3", "messageHeadline": "SimonStewart on behalf of krosenvold: Cleaning up some of the nasty t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 76, "deletions": 61}}, {"node": {"oid": "f54cd231149a2621690d3847c42a2a6667f8e3d3", "messageHeadline": "JasonLeyba: it would help if r9709 had a test that actually passed.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "c1c8e64db70048b9507d3665df507549ae281f82", "messageHeadline": "JasonLeyba: After calling Timer#stop(), any future attmepts to execut\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "6ab64e9e9a2333f1c05bb5a5e8e04eafd195e8d2", "messageHeadline": "SimonStewart: Robustifying the httpcommandexecutor against having qui\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 33, "deletions": 12}}, {"node": {"oid": "aacd6c3e5f892b88d8397f95726dff397389c2f3", "messageHeadline": "SimonStewart: Fix for issue 517", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "5c30b381d144d1d9a32a0ff99fdea14687c0f779", "messageHeadline": "SimonStewart: Adding fix suggested by @bielmooca to the IsTextPresent\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19016d16da32b07c49c67213c59e6f913b0cb809", "messageHeadline": "SimonStewart: test for issue 501.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "8553d49978393c781c8961f1642a5169f846e598", "messageHeadline": "SimonStewart: Minor tweak of the firefox driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 18}}, {"node": {"oid": "55dfe7c2feb4ae189351f976a3780ed589c1d1c1", "messageHeadline": "SimonStewart: Deleting some firefox 2.0 code", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 34}}, {"node": {"oid": "bb41a799547b21e68b0cd366cb43f0ea1cfd8d4b", "messageHeadline": "SimonStewart: Extending assertEquals to be able to cope with more tha\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "38ba4efae5fd8ab39cc8d12b6544943a6c0aee70", "messageHeadline": "SimonStewart: Ensuring that issue 256 works as expected", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 62, "deletions": 8}}, {"node": {"oid": "f8a6e6eb7b34c835437426a25bd4dacc2c8edcf4", "messageHeadline": "SimonStewart: Using the bot.dom.isShown atom in place of our own Util\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 50}}, {"node": {"oid": "0faebd7a842f661943ab4ff7541bff6ea440f50f", "messageHeadline": "JasonLeyba: Fixing a xcode build script.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fa7d319f680f8a0a11dcaaa1916537bb59ba6b75", "messageHeadline": "SimonStewart: Implementing close and frame switching for the selenium\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 117, "deletions": 34}}, {"node": {"oid": "f6b0d52254273fc571524751c41aab931ab2cac5", "messageHeadline": "SimonStewart: This frame deleting test is remarkably flaky", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "6bd3682fd25a34e6fcb004d0d7deed12826662e2", "messageHeadline": "SimSimonStewart: Delegating to the native css selectors if present in\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "610b83fd05796b6e709957d06ea0f13d728007bd", "messageHeadline": "SimonStewart: Exposing the css selector method in the remote webdrive\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e1e19b1425bf4b8bcfb0e1491ee237a38fa6ec22", "messageHeadline": "JariBakken: Add findElementByCssSelector[s] to the remote ruby client\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d2a1209b90a2f9f83b58ac506172b9184bccba60", "messageHeadline": "JariBakken: Make sure we don't need JRuby to run specs for the remote\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 73, "deletions": 59}}, {"node": {"oid": "952f94b8cab23152fa307c6d0a4d6e0e1e5f1783", "messageHeadline": "SimonStewart: Reattaching exceptions thrown by the Timer to the main \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "757ec0dd5419ff6ab32eed06ca9434aac3d9ea57", "messageHeadline": "SimonStewart: ignoring failing tests for the selenium-backed webdriver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "523a0b3dd77a0e9da7d4740a9aa7bb5e757b990a", "messageHeadline": "SimonStewart: Although this file is rebuilt on demand, adding to sour\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1113, "deletions": 0}}, {"node": {"oid": "58c5a9830b6ae1e93bb28d58c68ea5e5ae76cd15", "messageHeadline": "JariBakken: CSS support for IE from Ruby.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "9df3efc709a65207e3069c96e6d93ba5b2db09d1", "messageHeadline": "JariBakken: Remove guards for CSS selector specs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "fd4f7941eb6b1a133aaf9b0ba3c54503c9a9f1fe", "messageHeadline": "JariBakken: Use \"wb\" mode string when saving screenshots (needed on W\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d35ef212fa460d1086e3fc7daab153de7b0814f", "messageHeadline": "JasonLeyba: Adding the refresh() command to the remote python bindings.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a76d0b2d6d2439a0e180fad8f28814ca52c81416", "messageHeadline": "AdamGoucher - ff 4.0b6 support for se-ide (in theory)", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 22, "deletions": 10}}, {"node": {"oid": "ae705a68c80cb9af22350f82c0adcfdffe315f29", "messageHeadline": "AdamGoucher - manual merge of r9674 for the same reason", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6ed1e5ed88e3fd79671ccbd393a73cc52fef6526", "messageHeadline": "AdamGoucher - manual merge of r9675 as my brain can't remember svn me\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "293f0250ceb291e3bd911dac9e9b2016e4aa0909", "messageHeadline": "SimonStewart: Adding CSS selector support to the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 226, "deletions": 25}}, {"node": {"oid": "f05f6887113d515f70a4fdc5bb0a6116570f60e1", "messageHeadline": "SimonStewart: ignoring failing test for the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "674a31eb11f294f4066769fb18f56d1d89652a31", "messageHeadline": "SimonStewart: Adding css selector support to ye olde worlde versions \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 68, "deletions": 38}}, {"node": {"oid": "946b37b976724558f6ac9fce4aac43bb6cd6e5f8", "messageHeadline": "DavidBurns Failing test for issue 822", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "8ad06daef105683c716341d7e51564269f100b15", "messageHeadline": "JariBakken: Strip port from cookie[\"domain\"] (see r9663).", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1b18a00d44d79cbbdc5b92782812e57d6c75686b", "messageHeadline": "JariBakken: Unguard passing spec for cookie expiry in Chrome.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "25f64b52a76dfdfe53055810630ec8adbd4990b7", "messageHeadline": "SimonStewart: Moving the sizzle library to third_party/js, updating i\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 236, "deletions": 48}}, {"node": {"oid": "2b66fd15fe78f0d25b5cdac8d116879f1cfe2e23", "messageHeadline": "SimonStewart: Updating eclipse config files", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "fdd28f558120021e509ea71b83dcabea8175a3dd", "messageHeadline": "SimonStewart: Updating to htmlunit 2.8", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 336, "deletions": 334}}, {"node": {"oid": "aea36868f753337c784155178131070d0d7cb44a", "messageHeadline": "jeremy.herault: fixing issue 816, a little lifting for the lower sect\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 13, "deletions": 16}}, {"node": {"oid": "8e0b8f46696a3e313ae5999a57629946e82ea6f0", "messageHeadline": "DavidBurns .NET implementation of r9663", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "fb36cde68790072b4d82558dc83b493cbae13485", "messageHeadline": "DanielWagnerHall: Get full cookie details, including expiry, when get\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 23, "deletions": 68}}, {"node": {"oid": "1e2f13a8c291f81456c53a8f5e3549ee70965193", "messageHeadline": "DanielWagnerHall: Strip ports from domains on cookies, as per RFC2109\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "0148aebac2dbab91f1d3c3046e46f2ec6a0c7b78", "messageHeadline": "DanielWagnerHall: Actually set expiry on cookies!", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5d72162a798944b79ba513f2e9902e8aac811c28", "messageHeadline": "DanielWagnerHall: Adding addCookie codepath for using chrome.cookies \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "a8c91344188d7909f50a715b7214b40fbdde87b8", "messageHeadline": "Oops, forgot a break", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "94303a7391f7e945a2d667961c4aa225836b2958", "messageHeadline": "DanielWagnerHall: Pushing deleting cookies to the chrome.cookies API \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 80}}, {"node": {"oid": "e3a12f4c2b3ee962670886d50340e98b087bf9a1", "messageHeadline": "DanielWagnerHall: Removing separate manifest files for ChromeDriver a\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10, "deletions": 65}}, {"node": {"oid": "929fe05f4c5ce7f6e2adec048bd5b8a877958f4f", "messageHeadline": "DanielWagnerHall: Match domains case-insensitively for certificates (\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afb68cbf2205a6f2bae8f94f33d8665fc82d4610", "messageHeadline": "DavidBurns Applying patch from StuartF for  Issue 564", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 230, "deletions": 0}}, {"node": {"oid": "be7eb43bb06103ae4b58bd02c344f1b3c3437b10", "messageHeadline": "DavidBurns Clean up of .NET Chrome code. No logical changes", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "7db7a537c4107d238afa69ddd39adb092348df7a", "messageHeadline": "SimonStewart: Making the selenium test environment use the build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 52, "deletions": 41}}, {"node": {"oid": "00f432f51b6f742856bef2569455b228921f6b7a", "messageHeadline": "SimonStewart: reformatting. No logical changes", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 120, "deletions": 112}}, {"node": {"oid": "0b83fc79fe467250950d75b586aba8ad262b6958", "messageHeadline": "jeremy.herault: fixing issue 811, all log in Se-IDE are now logged ;)\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7eb2e6eed0af106464a3516f05c107b8ceb01713", "messageHeadline": "jeremy.herault: fixing issue 712, a Se-IDE plugin can now add its own\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 1466, "deletions": 1437}}, {"node": {"oid": "1abf4e94a611aa1886100de6e6a9f2b8242d8490", "messageHeadline": "SimonStewart: Firefox 4 support for Selenium 1", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d001701ea42f0676e56449a4671045a1557ca99d", "messageHeadline": "DavidBurns Added tests for issue 744 to try replicate issue", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "119da29f299088df30c180cef777c13d763000f6", "messageHeadline": "jeremy.herault: fixing issue 696, allowing multiple test cases to be \u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 345, "deletions": 328}}, {"node": {"oid": "45b7a34963194479ea0a83b2d1731c29e52d3903", "messageHeadline": "JariBakken: Guard cookie expiry spec for chrome (#730).", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "83c64bdd59fd2a44c44c3be997f77794d63c4cce", "messageHeadline": "SimonStewart: Fix for issue 798", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5bb59c566dc74e5b2e6c75b6f1eae3c813f6b2be", "messageHeadline": "DavidBurns .NET port for issue 730", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "4c7d301aea76c43932c8017263cc31c2a1636905", "messageHeadline": "JariBakken: Minor cleanup.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "8c1975e3a51cec78b550956f6f4d977a99298e39", "messageHeadline": "JariBakken: Ruby fix for #730. Using DateTime for cookie expiration d\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "a0f9b72f299f263b6c27336688619e9b61516222", "messageHeadline": "JasonLeyba: Fixing issue 730: adding support for cookie expiry to the\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 172, "deletions": 26}}, {"node": {"oid": "ebbf4e9c925efbd2393b5ac694048c4874e2e4e2", "messageHeadline": "JasonLeyba: Fix XCode projects to quote paths defined in build settin\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "59b2761b6a8931206b79db1e5b3290ca8f452330", "messageHeadline": "JasonLeyba: Removing an unused parameter from ReturnedCookie's constr\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 35, "deletions": 23}}, {"node": {"oid": "ba41919dfe07062e877be0d591df4f7057ce7240", "messageHeadline": "JasonLeyba: Moving the isSecure field from ReturnedCookie to Cookie (\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 47, "deletions": 43}}, {"node": {"oid": "da846d19c12318bc82238a206953b49ac84f8eef", "messageHeadline": "JasonLeyba: Whitespace cleanup.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 84, "deletions": 80}}, {"node": {"oid": "23e570fd448a29d687ed0d57a21bec05910c29dd", "messageHeadline": "SimonStewart: Implementing WrapsDriver on the remaining WebElement im\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "8a5710ce431f8314990e3bafa7fad3810b0a3039", "messageHeadline": "SimonStewart: No longer leaking an implementation detail out of one o\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 47, "deletions": 82}}, {"node": {"oid": "6613e40f61c72d4892734aaffe54eda23c03e977", "messageHeadline": "SimonStewart: Fixing an issue with emulated function calls in the sel\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c547b8e986ab6c275472be90aa2e28e8ba9b3c42", "messageHeadline": "SimonStewart: Correcting copyrights and removing references to Holder", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "9599a6972a8fabf9d841d6a0d0e643daf17b7d69", "messageHeadline": "SimonStewart: Forgot to include the command processor", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "44ed9c097e896b12450ea400990c8cebeb9a0fb7", "messageHeadline": "SimonStewart: Implementing some of the confirmation functionality. No\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 115, "deletions": 2}}, {"node": {"oid": "5717283d0a4d6273b36e8feaf100eb8fed06a8fd", "messageHeadline": "SimonStewart: Emulating selenium's handling of alerts in the webdrive\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 194, "deletions": 19}}, {"node": {"oid": "bb3adc211cd5dfa63c1f1979732f724af993b981", "messageHeadline": "SimonStewart: Fixing the build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3ccab6de3b3094c1c86c8a4268447a37c29d1ff", "messageHeadline": "SimonStewart: Making the firefox test driver simpler to work on, thou\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 165}}, {"node": {"oid": "bc57f654af58e4d6630189de4f2fa33227359bce", "messageHeadline": "SimonStewart: Making the firefox driver test case a little more robus\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "35a63137582876a2faa3b6801ec22e3d3ac3b107", "messageHeadline": "JariBakken: Avoid SystemStackError", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a1154280692890542fe8ce6dd9a3889e306b2f50", "messageHeadline": "JariBakken: Make Driver#bridge private, since some users think it's p\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "67c136c4d97f66cea2e4407a0dad04fe5d257c82", "messageHeadline": "JariBakken: Add Element#as_json for Rails 3.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "a77abb19e5227e5805e8b6de9858012557b8c472", "messageHeadline": "SimonStewart: extracting part of selenium core using the closure libr\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 666, "deletions": 302}}, {"node": {"oid": "954d4a2613a5bac2372f79d1e5d04deed2a6ee29", "messageHeadline": "SimonStewart: atoms.h has changed. Updating the DLLs to ensure that t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "faf0474528431143ab053a847ae4ddb98c311feb", "messageHeadline": "SimonStewart: Disabling a test while we discuss issue 758.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcfafe673de22a26b7c09fcfcf8d58fcb5f7164b", "messageHeadline": "SimonStewart: changing the way that we execute JS in firefox to allow\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 160, "deletions": 31}}, {"node": {"oid": "5ad9dea1c91c89561b8a0e86cea23f8ad5fad677", "messageHeadline": "DouniaBerrada: Adding android client to combined rule.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3b3deb6b2c22ddcd700075c03d3c130ba212b12f", "messageHeadline": "DouniaBerrada: Filtering out IPv6 addresses", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "030507e9f8b22e88e6aac58fb064ebd9f5e1b789", "messageHeadline": "JasonLeyba: ErrorHandler now includes the server's stacktrace as the \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 151, "deletions": 80}}, {"node": {"oid": "1432f93a92f10ab5b11de10fcb476415094981be", "messageHeadline": "JariBakken: Fix pythonism in Rakefile", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d7670b91eab260c8c77aa22340a603c4b828fd9", "messageHeadline": "SimonStewart: Making the File constructor for the FirefoxProfile publ\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "be7221bd305f8100d98f4c7f4ec0ce38d3643db0", "messageHeadline": "SimonStewart: The missing test....", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "3663bccda160805cb18ac9dc688e37a491e71fa0", "messageHeadline": "SimonStewart: Removing the dependency on tracking the directory the f\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 82, "deletions": 55}}, {"node": {"oid": "ba074bdd1c179b9bc65102eef065e77f145d335a", "messageHeadline": "SimonStewart: Removing the 'port' declaration from the firefox profil\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 27}}, {"node": {"oid": "efa529fb639226f1b784e4f3b8fe4794615173da", "messageHeadline": "SimonStewart: Killing off FirefoxProfile.getProfileDir", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 29}}, {"node": {"oid": "a92eb10225095c1845ad6565577b7f9b8c23637e", "messageHeadline": "SimonStewart: Moving closer to making the FirefoxProfile a re-usable \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a3dd28939c8d540b8e60285a596ea300bb6cfc1b", "messageHeadline": "SimonStewart: Starting to back out the need for the profile to know w\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "11928ecc7e0bb249dab0e08f871d1d07be8f72ea", "messageHeadline": "SimonStewart: Removing some unnecessary debug statements", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "11e742a2e6b0263fef66fbaf73fe22e48eca5ef8", "messageHeadline": "SimonStewart: Reformatting the FirefoxProfile class since I seem to b\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 268, "deletions": 263}}, {"node": {"oid": "f9f3878705d8d3e362ed0f8bacb1addf91306296", "messageHeadline": "SimonStewart: Added a method to the firefox extension to write itself\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 71, "deletions": 12}}, {"node": {"oid": "02f4b80d68fc29d72310139a724c73a44abe6101", "messageHeadline": "SimonStewart: Adding more information to the exception thrown when th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e61d2b8a9d9613b2c9a1ef63404884b00496a7ed", "messageHeadline": "SimonStewart: A little tidying of the newly introduced classes", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "3b96e45edec2eba4941fbe3033492e9d51ba4a38", "messageHeadline": "SimonStewart: Moving the ability to write extensions from resources i\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 98, "deletions": 33}}, {"node": {"oid": "4727007ce909053b88522336ca8ba6817b06ae8e", "messageHeadline": "SimonStewart: Extracting some of the logic for handling extensions fr\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 150, "deletions": 108}}, {"node": {"oid": "a346ca564f149f57379410c8983f3bef936f9d2f", "messageHeadline": "Replacing cssQuery with Sizzle", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 1093, "deletions": 13}}, {"node": {"oid": "91898048198e4000f687a681741feb8dda46a167", "messageHeadline": "SimonStewart: Adding missing copyright header", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "0abfaf2946b52514e28de867b4c376383e948501", "messageHeadline": "SimonStewart: Moving test specific code out of production classes", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 53, "deletions": 44}}, {"node": {"oid": "c2e94ed4823ec259e1b6f5d49ab7cc2c7fed330f", "messageHeadline": "DanielWagnerHall: Replacing all remaning 'throws Exceptions'e since r\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "cd63515edc90597e4771e0ab84475febd610c96c", "messageHeadline": "DanielWagnerHall: Fixing classpath for android in Eclipse", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "d0a32172b8ce02ede625598ff0ec614a7075d7dd", "messageHeadline": "SimonStewart: Deleting some unloved methods", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 42}}, {"node": {"oid": "e6150b6e1b8a80a976560c91f1c2ae8347e3808a", "messageHeadline": "SimonStewart: Removing the original android.rb file since everything \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 67, "deletions": 11}}, {"node": {"oid": "c117e89f5d5c2fdbcec8f17541cfc344a27c86b3", "messageHeadline": "SimonStewart: Android test and binaries now build and run properly", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "a7c4ac4be5c5f2bdbaa79933736b1a3faceabe0b", "messageHeadline": "SimonStewart: Initial work on adding android compile and test capabil\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 353, "deletions": 330}}, {"node": {"oid": "c48a5199914255a6f8cac8dc2b3e1e06cfd0cd23", "messageHeadline": "JasonLeyba: HttpCommandExecutor no longer throws a blanket Exception.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0c13c208bf323e84628f4cdb1d634af281179b64", "messageHeadline": "JasonLeyba: JsonToBeanConverter should not be throwing \"Exception\".  \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 35, "deletions": 11}}, {"node": {"oid": "8f57b23ad2a52ce97acc57f81c562487dccb5351", "messageHeadline": "JasonLeyba: Fix issue 781 - make sure we release the HTTP connection \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "d60d1c01927df531d9a97092268ce58f7e769412", "messageHeadline": "SimonStewart on behalf of DharaniGovindan: Modifications to the iphon\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "d9f8b4b6ddeebc3fafd7e251f2d9e9c471c06ac2", "messageHeadline": "SimonStewart: A little tidying of the CommandLine class", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "2b2afd0e6e6b199908af63367938621e9004bfdc", "messageHeadline": "JasonLeyba: Fixing remote_connection.py to gracefully handle commands\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "165e16ccf9f7c0db215b5d465dec35d0bf078a1b", "messageHeadline": "DanielWagnerHsll: Convenience toString method", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b5cba8e8cc09bdbe43beb2f360815d476075be4d", "messageHeadline": "EranMes: Adding convenience methods to DesiredCapabilities so it's ea\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "a5c005af994d4b8bf6d9e6b75dac8f17efe048bd", "messageHeadline": "DanielWagnerHall: Get rid of the getSecurity call, because revision 9\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "dde6ccf55df220832de2e81351283530e1153083", "messageHeadline": "DanielWagnerHall: Add support for -trustAllSSLCertificates for Chrome", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e8c2fc35e5841e251995b59f2d1b8174246d0c59", "messageHeadline": "JariBakken: User can set executable paths with {Firefox,Chrome}.path \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "1c3f3149e681067f2c723c9d1534f9657c08fd0e", "messageHeadline": "DavidBurns: Add Support for chromium (issue 769) in .NET", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c90f905f2b098dec215f6eace9ba25008bb81afd", "messageHeadline": "DanielWagnerHall: Add support for chromium (Issue 769).  Factoring ou\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "650c0f35587c81ca6d3ad8a3114b77225dd20e21", "messageHeadline": "JariBakken: Add \"chromium\" as a possible name for the Chrome binary. \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e496d45ff65002ab2b4f99d92bec0134dc755e6", "messageHeadline": "JariBakken: Correctly set HTTP timeout. Closes #768. Thanks mattm21!", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "67e58c6dd85a4fd84255606d196486aab075fcd6", "messageHeadline": "JariBakken: Failing test for issue #768.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "ae4157c1c15a7fa261805084b88edeb134d32d6f", "messageHeadline": "JariBakken: Return the yield result as well.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "565a70db1f1951c015cb18eebea9e0322af18fbe", "messageHeadline": "JariBakken: switch_to.window with block handles exceptions and non-lo\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "876e2191128c32de4f4d2cf727046e7c1706fb1c", "messageHeadline": "EranMes: Consolidating local address finding into one class.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 88, "deletions": 84}}, {"node": {"oid": "4469dc63af5dd3ea246f6c8ff06af453afb1a368", "messageHeadline": "SimonStewart: Modifying the selenium launchers so that we can start t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 96, "deletions": 62}}, {"node": {"oid": "2f3c8f43685141bacfa9b48c1afbf05eb2e45e63", "messageHeadline": "SimonStewart: Removing some debug output", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1d97e67fcb2f87c752a282f911ddb2360f35aa1a", "messageHeadline": "EranMes: Fixing the build.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5e47339065449aa2f8ed3958a4aa98fbeb64f2be", "messageHeadline": "EranMes: For 64-bit builds of the Firefox extension, use pkg-config t\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "4d145062688be645c319a75ca954b8a1bd0f7775", "messageHeadline": "EranMes, on behalf of Kristian Rosenvold: Applying patch from issue 7\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "1062980b5c06660d4ef6787f2ae7236c25909add", "messageHeadline": "SimonStewart: Deprecating the junit3 support class from selenium 1", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a06d0df427f01205b29c0e4a1f6127fa29611e39", "messageHeadline": "SimonStewart: A little renmaing so that code completion hints are better", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 36}}, {"node": {"oid": "27438d03f081157f5c26a280e923dbdac43bed89", "messageHeadline": "EranMes: Filter out IPv6 addresses since there are troubles connectin\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "389136021d557a033ecb4b3e5e8f619412e08b6a", "messageHeadline": "MichaelTamm: added ElementAttributeTest.testShouldReturnNullWhenGetti\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "635fa8054afe7fb88327eb5e1606bbe298896d7c", "messageHeadline": "MichaelTamm: added FirefoxDriverTest.testMultipleFirefoxDriversRunnin\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 155, "deletions": 0}}, {"node": {"oid": "0e38a0f279804bcd8d37a51bbab39f64b6e5f409", "messageHeadline": "MichaelTamm: Updated dependencies in pom.xml files", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 16, "deletions": 22}}, {"node": {"oid": "030ccac5e2e9b2657134b6f76ca34f10b48d90ef", "messageHeadline": "MichaelTamm: removed code, which is never executed", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "24eaa992f259ca7f3c4e782419412aa4e3e02f10", "messageHeadline": "SimonStewart: Remove runtime dependency on ant", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 301, "deletions": 543}}, {"node": {"oid": "8fadd16fc64f835625a435ae27abf4a1b612fbf4", "messageHeadline": "EranMes and JasonLeyba: Extracting a click atom from the FirefoxDriver.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 182, "deletions": 47}}, {"node": {"oid": "2aad79345514eea995db6a8c5c04511842b74f8c", "messageHeadline": "SRC-840 - captureNetworkTraffic generates invalid JSON and XML", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 77, "deletions": 0}}, {"node": {"oid": "05f29b7262783bee5a94de7723985a39557d1b4c", "messageHeadline": "JasonLeyba (on behalf of DharaniGovindan): The iPhoneDriver can take \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "825cd554fe26869322785eebf7841d83cc38a657", "messageHeadline": "JasonLeyba: Suppressing more tests on the iPhone for unimplemented fe\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd19f17c8bd49312ced07e365c010cfe53700c37", "messageHeadline": "JasonLeyba: Suppressing a test on the iPhone b/c it covers functional\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "effe0ec5e3c3a2e00e71a2aad89307bcd49017d8", "messageHeadline": "JasonLeyba: Implementing implicit waits for the iPhoneDriver.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 197, "deletions": 5}}, {"node": {"oid": "c883a5037442694be07303e799848326a1bd16f0", "messageHeadline": "EranMes, on behalf of Dharani Govindan: When building the iPhone app,\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4e89695872c8317d109b3fae06ee28405794af7b", "messageHeadline": "EranMes: Making the compilation of the iPhone app more verbose.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36578bf54835468da107c60249689a8538305ca9", "messageHeadline": "JasonLeyba (on behalf of DharaniGovindan): Backwards compatibility fi\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "723f210bcf93fadf008e44018093fbddc73554a8", "messageHeadline": "Making things thread-safe.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 71, "deletions": 62}}, {"node": {"oid": "ddf9ef46b51f25e0072bb739f902a74f73872d4e", "messageHeadline": "JasonLeyba: Button codes for IE vs. W3C browsers were in the wrong or\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7f7f156d90b629ea58b059814e249e9017cc4599", "messageHeadline": "JariBakken: Bump gem version to 0.0.28, update CHANGES.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "df8cf0b4b9c534223600d6701d538aa1a30cf8e1", "messageHeadline": "JariBakken: Oops, fixing the element equality specs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "8c693c489f36e5dd01c26689bc91e903ea1054a2", "messageHeadline": "JariBakken: Fix Element#== for IE.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "e8028f5893f872522fcdcbad4d6384ac8c3bed12", "messageHeadline": "JariBakken: No server backtrace for Chrome or IE.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "846db79de85e63c2e19b616824827241e9d393b5", "messageHeadline": "JariBakken: Chrome doesn't support the elementEquals server command.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d0f8cf97df9ac2761aa0ce69a73fd4f7f8a9b6f9", "messageHeadline": "JariBakken: Fix Element#== for the remote driver.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "e508e2092238488a9160f615b3e560b893f05c48", "messageHeadline": "JariBakken: Fix jar requires in JRubyTestEnvironment#remote_server", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abaec237d928086aecdcd7f89ce28d0630410d43", "messageHeadline": "JariBakken: Implement Element#== and Element#hash", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "059f08f8d9a41a4468a4402fa7176e6d0fca26f4", "messageHeadline": "JariBakken: Add specs for Element#==, Element#eql? and Element#hash", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "3e17d8b01ed5fce4d444fbfa103da3f6ea3d1449", "messageHeadline": "JariBakken: Implement pending spec for server backtrace.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "4c5042a1b96942831463de86a382c1f02eefeb9d", "messageHeadline": "JariBakken: Prettier backtrace when the server isn't Java.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "0e070fa6e8c445105970cca3ae8e702ed74f86ae", "messageHeadline": "JariBakken: Add remote server class/backtrace to the raised Ruby exce\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "cb432d02ea2b2d1d5d7bcbc6d163ca0937cc4da4", "messageHeadline": "JariBakken: Cast to Throwable instead of Exception (to handle NoClass\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7060b1f2b6a05e4d77dcbcdc6d78c70b9d1a51f8", "messageHeadline": "JariBakken: Increase implicit timeout in specs (fails when load is hi\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f7b46331ec1731ba8374103249f2d649b47e71ac", "messageHeadline": "DouniaBerrada: Adding heap space when running dx.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "40adeb954c7ce82cb6d826175424226ec7daf9c1", "messageHeadline": "DouniaBerrada: Updating android.rb and apk.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 10, "deletions": 8}}, {"node": {"oid": "2c4b44b527b5796e5d233567eb36f26a1a483877", "messageHeadline": "DouniaBerrada: Updating prebuild apk (now compatible with Android SDK\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cd332e1d2ad0e1701eac8c05286613e975a411ac", "messageHeadline": "MichaelTamm: Added dependency to JUnit with <scope>compile</scope> to\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "1cf1b00f18968fefeab0deeff44c1f386b1dd793", "messageHeadline": "MichaelTamm: Moved DriverSessionTest from src/java to test/java", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "56f81c7dfce7ebd564e74c0cead799557ff32ffc", "messageHeadline": "MichaelTamm: Updated version of junit to 4.8.1 in pom.xml", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "94c4e52a7e946c58a222dd202634a257aa621386", "messageHeadline": "DouniaBerrada: Fixing a typo.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fd9864e98cfff59dc38943c7e06da054f04bd17", "messageHeadline": "MichaelTamm: Fixed issue 625 - FirefoxBinary.OutputWatcher will no lo\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 31, "deletions": 8}}, {"node": {"oid": "d9f8b60741eacd6f442b214df253d01b92ed34de", "messageHeadline": "SimonStewart: First, very rough cut of modularizing SeleneseTestBase.\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 304, "deletions": 0}}, {"node": {"oid": "9a10abb9e90d2763c510a4d01a7b9267621b8677", "messageHeadline": "SimonStewart: Attempting to fix the eclipse classpath issues", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 105, "deletions": 118}}, {"node": {"oid": "2294ae665fda795ddebd63f5836ff2743b724c8a", "messageHeadline": "SimonStewart: Missed the android reference", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b12c254f4cca4bb13c8b50e5a0b7efbd7b83ae2d", "messageHeadline": "SimonStewart: switching from the deprecated google-collect to the not\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 242, "deletions": 11}}, {"node": {"oid": "1544558d67c14718165092bf62d584cbb67afd5f", "messageHeadline": "SimonStewart: Updating the IE driver's prebuilt binaries with the new\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "e72ecd9cea38b2a336dd458b79e455e840b66132", "messageHeadline": "EranMes: Removing unused import.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a9d402425489a4467bb1b5ed6504b4210fa4576d", "messageHeadline": "DouniaBerrada: Updating the APK to Froyo (Android 2.2) is supported.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 13, "deletions": 18}}, {"node": {"oid": "5d9263acadfe19974a01aa9f541bbdfa136eff90", "messageHeadline": "SimonStewart: Updating the atoms.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1407, "deletions": 501}}, {"node": {"oid": "3e7048cfc14057dc091b528340ce3324928dc9e8", "messageHeadline": "JasonLeyba: BrowserBot.prototype.findAttribute was always deferencing\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 109, "deletions": 11}}, {"node": {"oid": "1af46f64e8ff1034da4e0e449f7dea1e803b44a3", "messageHeadline": "DouniaBerrada: Fixing JS bug in Android driver.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bfa880851e64cc4219f6bcfd857212ca897f3e6c", "messageHeadline": "DouniaBerrada: Updating properties.yml to recommend SDK 2.1.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9385a4cfb7b08b05e3ff86356166ae941513ee85", "messageHeadline": "JasonLeyba: bot.dom.getAttribute should return null when an element d\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "8b6e930bce80d241624b7ade82c39272a1c98a46", "messageHeadline": "EranMes: Changing error message to be more indicative.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18adc079657be28f87f85f8fb6d91035885ad645", "messageHeadline": "JasonLeyba: When creating new sessions, the remote server should chec\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "ddaeae4483de6aae23162588615d1d75b7ce76dd", "messageHeadline": "DouniaBerrada: Android native events implementation and JS events bug\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 567, "deletions": 541}}, {"node": {"oid": "da6036d25890a0f1c640a33ee6952e16766e41c1", "messageHeadline": "MichaelTamm: fixed issue 708 as suggested by Michael Vorburger", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bf0933fee30bd72ab24aa4e4a1f5d6a37138cfc3", "messageHeadline": "JariBakken: Work around RSpec bug on Ruby 1.9.2", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0526e2a6cc5bf012098eddfcc172ba4323d93434", "messageHeadline": "DouniaBerrada: Adding android prebuilt apk.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "b1e650db25dd8fdc714c5d180501d20f84017e43", "messageHeadline": "EranMes, on behalf of Dharani Govindan: Changes to capabilities handl\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1230, "deletions": 53}}, {"node": {"oid": "54b30844fed25aa3847ce60e09c9eeb8db8aa881", "messageHeadline": "SimonStewart: Slightly terser logging", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "72e9704c93872a7f71c9c6693dfc46fad13e4d8e", "messageHeadline": "EranMes: Disabling the JS API tests since the JS API is going to be r\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d4f59e2dc34c5e14ed577b664cf02c07dc5cc7d1", "messageHeadline": "SimonStewart: Making sure we actually wait long enough", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "764f871263272cf21e5dd0723c0d4605d65d7579", "messageHeadline": "SimonStewart: executeScript now works on my machine from Firefox 3.0.\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "44f20ccbb8d21e70b07005e432b1213780c89186", "messageHeadline": "JariBakken: Cleanup", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 24, "deletions": 26}}, {"node": {"oid": "98c30b6d672915cb85c468da97176b859a057609", "messageHeadline": "SimonStewart: Exposing the wrapped selenium instance from the selenes\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c471fc18a54579376300542c94887a7ab1935ce5", "messageHeadline": "SimonStewart: Removing a firefox 2.0 codepath from execute script", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "4d243b39a6277e399d894d468855b19ed61a4188", "messageHeadline": "EranMes: Making the extra environment visible.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0a17a2cd3b7bc13f9fe8d207369318c76f5ceeaf", "messageHeadline": "EranMes, on behalf of Dharani Govindan: Support iPad and iPhone for t\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 84, "deletions": 18}}, {"node": {"oid": "57a8d29120e74190eef9ffe590dec7c93289ec6a", "messageHeadline": "SimonStewart: The start of firefox 4 support in webdriver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 89, "deletions": 445}}, {"node": {"oid": "bbb48a1f59c7745e68496d91af43e90706764b0e", "messageHeadline": "DavidBurns making protected fields properties to make it more idiomat\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "931013a64e71a3cd71137e3f6bd6fe0646707c47", "messageHeadline": "jeremy.herault: minor fix (related to issue 652)", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6ee5a4b9c04f3a7915c9cf4a3e2f84b0ba6b49cf", "messageHeadline": "DavidBurns Removing redundant code in Cookie", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "b1ea64ecf0dac84b90c1ac5d3009fbdc9c8a7fee", "messageHeadline": "DavidBurns added a new setUp method to test case to match test base. \u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "0d1de53e7da5c464131f7b7f80dab03e24df8ba0", "messageHeadline": "DavidBurns Changing Validate() to mimic the same as other language bi\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 25}}, {"node": {"oid": "46ad87dbd6d43a9d142db3f84078c8eaf7f475e6", "messageHeadline": "jeremy.herault: fixing issue 652: now when you save your test case, t\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fcbe9a49f524ef80cd692ddd9bca6d27acb814b1", "messageHeadline": "SimonStewart: Allowing trailing commas in array definitions in crazy \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 405, "deletions": 193}}, {"node": {"oid": "0e6b2c4e979c7bd3fec7317fdb55f9c6ceb93dfb", "messageHeadline": "This automatic revision thingie causes too much trouble", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "4b549060edbe1d0ca3d3ab7978bac526748837db", "messageHeadline": "Get revision even when there is no svn", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "810c1a18f69fa74f3848adc6a0f8486f82f62431", "messageHeadline": "Use svn info to get revision", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "dee46c33d0238419a5bb05d994171dc9d467976d", "messageHeadline": "SimonStewart: Improving the docs for the FindBy annotation", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "37b0003f855131398ff51c540ebdaae1a1871f94", "messageHeadline": "SimonStewart: Extracting an interface to describe creating new webdri\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 190, "deletions": 116}}, {"node": {"oid": "119ac9865f7d8a11a57548033a4bc2629350e111", "messageHeadline": "SimonStewart: Encapsulating running the 'go' script", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 55, "deletions": 13}}, {"node": {"oid": "5e7f514d80149aa521b22f71914f6598ea0a7272", "messageHeadline": "SimonStewart: Fixing the AddTakesScreenshot class so that it works as\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "11bb80d386ea800bd45d1a438a63d8530920fc17", "messageHeadline": "DavidBurns added test case for closing windows", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "eaced521ad89701098fcbc101cddedffd9cf4cd9", "messageHeadline": "SimonStewart: Making it easier to modify the SeleneseCommandExecutor \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 41}}, {"node": {"oid": "79f45742effe2c18ca94b39bb12f9ff30fedad07", "messageHeadline": "SimonStewart: Fixing an obvious error in the logging class", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5aff6b1da8dcd76bd8c755b81a9f88b184e57935", "messageHeadline": "SimonStewart: Fixing an issue where it's possible to hang the firefox\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 58, "deletions": 3}}, {"node": {"oid": "eaa3ad4c475419f0a7e9df26f296869c39219412", "messageHeadline": "DavidBurns .NET port of r9433 for issue 116", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "a264cdc93e7a667623bdad8c0ce2fcfc1857a4e1", "messageHeadline": "JariBakken: Untrusted certificate support for Chrome + Ruby (#116)", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "7e7b587552c38dcce3907f33e470f65d161976a7", "messageHeadline": "DanielWagnerHall: Fixing javadoc typos", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f352a45d72aedefb19d5abc5f2c769f727bc42fd", "messageHeadline": "DanielWagnerHall: Support untrusted certificates in Chrome for issue 116", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "49f5d5f3d6e46750d1c8611171cdf7f1fe3201c3", "messageHeadline": "SimonStewart: Updating the deps", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 69, "deletions": 69}}, {"node": {"oid": "fc4d64262df5af84b9d6292f5e141eb6f4dcd8fd", "messageHeadline": "Making sure connections are closed (and 80 chars lines)", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "0dcde759c1217434d7b063aa2cef12ea8147da8d", "messageHeadline": "SimonStewart: A little tidying of the script mutation in the selenium\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "828b04f3ef53fc402f09f4e1b8c4b55725895bd3", "messageHeadline": "SimonStewart (on behalf of MikeDavis): We should unwrap webelements t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "43f64df85fbc643390d312784080dc5d3a790b13", "messageHeadline": "SimonStewart: Allowing JS to be enabled via a capabilities object. Su\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3410e7bf13d951082326ccbde0f9701190d7d538", "messageHeadline": "SimonStewart (on behalf of DharaniGovindan): Fixing a class-cast exce\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5eef44292ce88a221de60b7ff8fcf1f4291314cb", "messageHeadline": "SimonStewart: Hooking in the new atoms to the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 33, "deletions": 34}}, {"node": {"oid": "78c2a0bf310df108dae14cc3a6496ae2b9cddb26", "messageHeadline": "EranMes: Reverting local changes to IntelliJ's configuration files.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2072d5b1f0ef3bd83acc70924f10c36442e6ddf", "messageHeadline": "JariBakken: Fix NoMethodError when getElementAttribute returns nil", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "b0de2f3061069b9908a4e7c954fe90f3e15cc8bc", "messageHeadline": "SimonStewart: Starting to really hack around with the internals of th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 254, "deletions": 31}}, {"node": {"oid": "e4d0660dee325b0a38b565efd08a837b16cc1a9a", "messageHeadline": "SimonStewart: Extracting part of selenium core into an atoms-based li\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1036, "deletions": 108}}, {"node": {"oid": "8ecc827b6dc1d4667ee28febd364e05d227d7998", "messageHeadline": "SimonStewart: Modifying how set timeout works in the emulated selenium", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "37ca57bab033c8921fb5d246dd28ae35b16f2acc", "messageHeadline": "EranMes: Fixing the selenium:single build target.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 791, "deletions": 802}}, {"node": {"oid": "450e9e006142b1cd048febe5ce47715ea6c27038", "messageHeadline": "SimonStewart: I think that this fixes the issue with getAttribute not\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "827779c6d668b6a2c1d02c4844c3a101978d4a10", "messageHeadline": "SimonStewart: The atoms.js file needs to be pushed into the IDE too", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "02dc9a02bc65b908e9f6c70ff0044254f205e2a3", "messageHeadline": "JasonLeyba: Notify the user when copying a prebuilt target.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e067142f22c0f929a7d32f93125bc557f63671a9", "messageHeadline": "SimonStewart: Correcting the logger to report the right line number", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "35fe0ecaedc78a554e29cac6292110814fcd73ce", "messageHeadline": "SimonStewart: Using the atom to get the visible text. There's a missi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 50, "deletions": 105}}, {"node": {"oid": "9173976e88df1125d6b4a6a999a67c3c797b5827", "messageHeadline": "SimonStewart: Adding a logger that outputs to the error console", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "e0bd1c37a84b476cb9fd751bddd962400a0f3605", "messageHeadline": "SimonStewart: Adding the location of a mouse event", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 97, "deletions": 70}}, {"node": {"oid": "068c2df646a76d89543c69f3df1e820ca1e051de", "messageHeadline": "SimonStewart: Fixing the JSAPI tests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "967a3bdeb9cb79c11f030b954f79b0659c7c7976", "messageHeadline": "SimonStewart: Using an atom for isDisplayed", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "da2c402393b55fa39587b5de262b7aab51cc9933", "messageHeadline": "SimonStewart: Clean build in IDE on OS X", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cc503b2a261e17801422436e553f52c21f27e2d", "messageHeadline": "SimonStewart: Organizing import statements. No logical changes", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 739, "deletions": 907}}, {"node": {"oid": "0276d8d4ee6cd52bc65f8a1e8588958195973402", "messageHeadline": "MichaelTamm: added some developers to the parent pom.xml again, becau\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 22, "deletions": 1}}, {"node": {"oid": "725e97d9ddd2c1dfeccd816aca791ee3c51ec9ca", "messageHeadline": "MichaelTamm: remote/server/pom.xml uses Crazy Fun now too", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 34, "deletions": 21}}, {"node": {"oid": "a11dac03a6f0adbbedb213edad9d5adf0d3f19f5", "messageHeadline": "MichaelTamm: fixed remote/server/build.desc", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2d0c75d62e130e8a38381d5834177891a6031f80", "messageHeadline": "AdamGoucher - wrapping some paths in quotes to handle spaces in direc\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e262db965b7d809f4650890f7664969877e8c738", "messageHeadline": "MichaelTamm: selenium/pom.xml uses Crazy Fun now too and additionally\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 117, "deletions": 49}}, {"node": {"oid": "b45da6e552871fb95b526cc9eaaeff5fb2d5ea47", "messageHeadline": "MichaelTamm: fixed SetProxyTest.testCanMakeIeDriverUseASpecifiedProxy()", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3b142334c20fae0d4ac1471c411849ad7d027936", "messageHeadline": "MichaelTamm: fixed IPhoneDriverTestSuite", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "66a71f5e7baac1788220edddb2ac51eef7bcd067", "messageHeadline": "MichaelTamm: simplified chrome/pom.xml and firefox/pom.xml", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 0, "deletions": 10}}, {"node": {"oid": "b069779eff4ea46e3e9b9065b7fd5101e03b4ed0", "messageHeadline": "MichaelTamm: added iphone/pom.xml", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 48, "deletions": 0}}, {"node": {"oid": "6772ded5106b0c7b6472d4135768e5cc576884ba", "messageHeadline": "MichaelTamm: fixed jobbie/pom.xml - I deleted the <testSourceDirector\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b0a29f3494e0bbe7e55d4f6bc7a5dc52a0c9aae2", "messageHeadline": "MichaelTamm: jobbie/pom.xml uses Crazy Fun now to build the *.dll files", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 32, "deletions": 17}}, {"node": {"oid": "59846e5a5f197f701946bf235f2b9958866a9fed", "messageHeadline": "MichaelTamm: simplified htmlunit/build.desc", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6aa68b8d76d5021dba064a4c5edaf980f985e2d6", "messageHeadline": "MichaelTamm: firefox/pom.xml uses Crazy Fun now to build the webdrive\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 28, "deletions": 51}}, {"node": {"oid": "d2bc086583d65387b4dff5e7e6ba4ef046dee89f", "messageHeadline": "MichaelTamm: fixed firefox/build.desc", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15d03715ce2bcf7f83f10a8800d95c352f91c0a7", "messageHeadline": "MichaelTamm: chrome/pom.xml uses Crazy Fun now to build the chrome-ex\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 15, "deletions": 6}}, {"node": {"oid": "19b5c7ac38c37c95b921d8ad9f373ab2cf3a06e6", "messageHeadline": "MichaelTamm: fixed chrome/build.desc", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "527418b8fd791e8e8ab7c32b24f90d54e243dd3a", "messageHeadline": "MichaelTamm: Added RemoteClientTestSuite, fixed remote/client/build.desc", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 19, "deletions": 3}}, {"node": {"oid": "010d2480731a43f3728a10735fd003f93dd74753", "messageHeadline": "MichaelTamm: Fixed remote/client/ErrorHandlerTest", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 11, "deletions": 8}}, {"node": {"oid": "6c753081c76f095aa5f72d9ed9e2d71c31fa3c26", "messageHeadline": "MichaelTamm: Fixed remote/common/build.desc", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21c094c99009e5fda185a751e8b3e82857c0621b", "messageHeadline": "MichaelTamm: Fixed StringIndexOutOfBoundsException in SimplePropertyD\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 11, "deletions": 10}}, {"node": {"oid": "641996082532e96970c4fc4bfe1ffe74aaba09c7", "messageHeadline": "SimonStewart: Updates to the atoms. Adding the ability to get the vis\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1080, "deletions": 526}}, {"node": {"oid": "855427279ab33a1bc2b73cc1afcf5bcad4fe7ea7", "messageHeadline": "JariBakken: Driver#[] shorthand can take any locator, not just an id \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "93672a294215cf8b5c00fb52b814cac66e8c5a19", "messageHeadline": "JasonLeyba: Expanding class comment and removing some constants that \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "c305ad208aad2931023b90e3c0b8a0c7ccce1b9d", "messageHeadline": "DouniaBerrada: Implementing sendKeys.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 265, "deletions": 184}}, {"node": {"oid": "332b7b501b1cc848a194badb779079cd92ae3350", "messageHeadline": "JariBakken: Bump gem version to 0.0.27.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b0671c30a390e258506ce61f2b284fce39b3ed6f", "messageHeadline": "DavidBurns Committing failing test for Issue 666", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c3f2d40f39239ead2c54ad733e3cbe94837a37b1", "messageHeadline": "DavidBurns corrected test", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be345240916c7d1ff770ffed9c55566de4a98a37", "messageHeadline": "DavidBurns porting r9366 changes to .NET", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "bab691b0d601678aaa8bd7fe6f52c3d2d2c69901", "messageHeadline": "DanielWagnerHall: Oops, undoing local changes accidentally committed \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "beeae4879778b43f7633aefb43d1a5c1dae7625d", "messageHeadline": "DanielWagnerHall: Oops, undoing local changes accidentally committed \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bd6c36d6998cf84e276dca0acbbacd0395eb07a3", "messageHeadline": "DanielWagnerHall: Allow users to pass flags to the Chrome binary", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "def34f978e882d3c7b15bea274e5ccd2379595b9", "messageHeadline": "JariBakken: Fix LOAD_PATH issue on Ruby 1.9.2", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "452cfcf0edc82f1d8ba9d791c7fa9b8959e32921", "messageHeadline": "DavidBurns Cleaned up more TODOs around waiting", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 15, "deletions": 30}}, {"node": {"oid": "999f0d9b7a1e0d2d27de54ac5ca33f515cdf5baf", "messageHeadline": "SimonStewart: Cleaning up the build files. Note that the IE driver's \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 43}}, {"node": {"oid": "df74dd12739b82546dc00eb5e27af4caad711762", "messageHeadline": "SimonStewart: Using the js webdriver library in the IE, Chrome and Fi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 65, "deletions": 104}}, {"node": {"oid": "58be21802baa1e2709a9a501822d84d0f5b2a95a", "messageHeadline": "SimonStewart: First, very rough cut, of starting to extract functiona\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 338, "deletions": 58}}, {"node": {"oid": "1072ccfd52fddefd8ae55bb8ff5ef952f6684aa3", "messageHeadline": "DavidBurns cleaned uo TODOs", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "3c46d4191afa01ba7ff8b0dc8c28518f369e5e79", "messageHeadline": "DavidBurns Added test to cover Issue 330", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "72ef29db683439be9c4986c61a2d2e160ce69627", "messageHeadline": "SimonStewart (on behalf of DharaniGovindan): gracefully handle tel: U\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "fc837a6bb8da2fd4a836aa910c10ea3920d38669", "messageHeadline": "SimonStewart: adding the iphone client to the selenium java jar", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3e60774cf64617bab5598aac420b015af745adb5", "messageHeadline": "JariBakken: Bump gem to 0.0.26", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6c7495df4e4850693fd9224ad8726526d5c229d2", "messageHeadline": "JariBakken: Workaround for http://github.com/taf2/curb/issues/issue/40", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7a7ce49d4f06dd8f184a971020ebdacd063fd047", "messageHeadline": "JariBakken: Use $DEBUG to set Curb's verbose setting.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "23882dca2e4a3dbcf5b2c1d427461bf0f3273fa8", "messageHeadline": "SimonStewart: The atoms are at too low a level. Interpose an intermed\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 299, "deletions": 1}}, {"node": {"oid": "819834e2529f6bccdd69fff545d709e55032d03c", "messageHeadline": "JariBakken: Bump gem to 0.0.25, update changelog.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "12d307b7b4920c20ea11c9b758ff43808b425cd3", "messageHeadline": "JariBakken: Fix the test_rb target on non-Windows", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2346e43503cf0d0b21927a41b9b8818714de7c1b", "messageHeadline": "JariBakken: Removing IE guard for Element#selected? spec, which was f\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "b51140da2b6ab03cf28c992fc81d878a4c521c22", "messageHeadline": "SimonStewart: Using \"getAttribute\" to return a style value for IE.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "24c0eb2c22d32486c865045a0004af35972f3c35", "messageHeadline": "SimonStewart: Addressing issue #330. The implementation of this solut\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "d8dc40b66383eebbe92c178ddb4ad4ba174de839", "messageHeadline": "SimonStewart: Updating the IE binaries with the new atoms.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "73d7663fb45c9282d3ee46ba9ba8236661def0c5", "messageHeadline": "SimonStewart: Updating the atoms. Adding extra tests for the dom atom\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1487, "deletions": 46}}, {"node": {"oid": "4e13a42ba9ba6538ef44579ac3b53d82a58e67c5", "messageHeadline": "SimonStewart: Deleting unused calcdeps.sh script. It has been replace\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "16af0a8d2bb4c8d96177434288e070499bfd11dc", "messageHeadline": "SimonStewart: Updating the version of closure library we use to r156", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31873, "deletions": 13481}}, {"node": {"oid": "8895cdb07ba29d408572959dfbef68d535da2260", "messageHeadline": "Added IE dlls", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "d146ac6d1f316db7b2570dedc92c243381eb6565", "messageHeadline": "Reverting number/string fix", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "98bbe3e1e3fde641077ac47765baac0d4094d6e2", "messageHeadline": "Return numbers", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "ec8cfa03e627d8affa0c62ad3b57b14a2321ad04", "messageHeadline": "jeremy.herault: The test case is saved if the user edits it in the so\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 48, "deletions": 16}}, {"node": {"oid": "903e9eecf7ff9aa39584fd18922c9b0df22ba2e5", "messageHeadline": "DavidBurns Cleaned up a couple todos in tests", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "6b140dce1aad86666104713887e978d8fc9c9f87", "messageHeadline": "DavidBurns updating attribute tests as they were out of date", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "cdcb0e200dc46288e1eebadd818b3e8973dbe3db", "messageHeadline": "JariBakken: Populate the test_rb target + add some spec guards for ch\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 37, "deletions": 30}}, {"node": {"oid": "9e2c878f66177a308294475f9b71cb1f992784c4", "messageHeadline": "SimonStewart: Modifying the release task a little", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2821c27f88cb8d95567e7a67556f7336cc438b3e", "messageHeadline": "SimonStewart: Updating prebuilt httpd xpt", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bfa606f75084a0c3aa25a2578c5c3d8dc8cbc256", "messageHeadline": "JariBakken: Only create directory if it doesn't exist while unzipping", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9191b5aa3d74fb6326a1d32c13d5acf1c59100ab", "messageHeadline": "JariBakken: Allow users to set the Firefox binary path", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5a9361193af933b15961928a1b14c467927b9564", "messageHeadline": "DouniaBerrada: Implementing touch event and click for android webdriver.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 453, "deletions": 284}}, {"node": {"oid": "2574a13ba7db431ab0fb2181de245be5d0feb1c2", "messageHeadline": "JimEvans: Fixing named extension bug preventing the installation of t\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 17}}, {"node": {"oid": "a19a706e37956fa1f6f48b3dbc39e4718ea2dfd8", "messageHeadline": "SimonStewart: Updating javadocs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15967, "deletions": 1870}}, {"node": {"oid": "61adf88178fadd9f5ff08d28506a2b44c82b81c1", "messageHeadline": "SimonStewart: Updating binary deps for the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7a5d743231911db776eb22f67c65306bdf255487", "messageHeadline": "SimonStewart: Final bump of version numbers", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e7f471d6c44bd24c8e06a1ec0d9ac7969a1ebdc8", "messageHeadline": "SimonStewart: Amending the release target to do release stuff using t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 42}}, {"node": {"oid": "aafcb58a840e9907b6de69ec8a65ee4755599c94", "messageHeadline": "SimonStewart: Adding implicit targets for the java code to create com\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 103, "deletions": 3}}, {"node": {"oid": "40308ad0cfe3e660d20db678db50ee85050b1a84", "messageHeadline": "EranMes (on behalf of Erick Fejta): Adding finding elements by class \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "cc1268aca971474b0b3290280e347d433bba13c2", "messageHeadline": "SimonStewart: Bumping revision numbers ready for the next release", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "50e3caa763e831dd913e69212de80d87673465f5", "messageHeadline": "Fixed comment", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10c08d977a4ad1ee25471dcd5de922913a383c79", "messageHeadline": "Better check for 32/64 bit", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "9c608edbb4c955209f4fd4ef5205fc218fa28745", "messageHeadline": "Copy dlls and load by platform", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "6323c8ef287a6f507538b1a096d88bd3f247e437", "messageHeadline": "Removed \"only\"", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85d29ec93712ae2a64d4f1dcd19d2964cafb4961", "messageHeadline": "Updated documentation", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "343096fd0693d49a92d612fbfa489d9ddec919f2", "messageHeadline": "Comment about svn:keywords", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fea08c15ae5fa825d33dccb109bf29569bbb95ce", "messageHeadline": "Copy Chrome extension", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "8ae35428d9ae1f2eed4c33f134f4032c90402f3b", "messageHeadline": "DouniaBerrada: Updating REST mapping for web storage to be consistent\u2026", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 24, "deletions": 24}}, {"node": {"oid": "b6279d724de151f0c6da1f8890a904407fd765fd", "messageHeadline": "DavidBurns Added protected fields to mimic Java and completed TODO", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "d0f8a4286f551242c444c926c0e4b7235e616add", "messageHeadline": "DouniaBerrada: Implementing TagetLocator API for Android", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 255, "deletions": 139}}, {"node": {"oid": "433bb62d828d9f3518a79f6c8c1f3f56c8af424c", "messageHeadline": "DouniaBerrada: Deleting empty file.", "author": {"name": "Dounia Berrada", "email": "berrada@google.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "004f447f8b359859da694f79569d7e5b03470dd7", "messageHeadline": "SimonStewart: Moving to mozilla's httpd", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6045, "deletions": 186}}, {"node": {"oid": "0bef0ae957ccd5349df107d66dc5f6577f3bb31b", "messageHeadline": "DanielWagnerHall: Fixing element attribute lookups", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "a2c64b502fdfe96a90e00882e890ac5137a4c45e", "messageHeadline": "DanielWagnerHall: Fix frame behaviour in Chrome - assumption was that\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "05fa07a8ed995a947a7ced1303c3b45c713dc19c", "messageHeadline": "DanielWagnerHall: Disabling failing test", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "17fcf34bfa8fe6fd37ad00ee6b58860ea7bae22d", "messageHeadline": "DanielWagnerHall: Disabling a few failing tests (trivial to fix)", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "75351786dbc047aa5c2e945d66f1e93ed9ce99d3", "messageHeadline": "SimonStewart (on behalf of Dharani):  Include all third party librari\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "2b3d7b5688dc8a3aa2c52218fb38faba6a39b2cc", "messageHeadline": "Native firefox works", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "31ab04f89362d3c5989bf64b975b1f6dcbf623ea", "messageHeadline": "Detailed error", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "e2be767817b6896788154f9fac997495dded3a9f", "messageHeadline": "SimonStewart: Removing some unnecessary logging", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "f1ade645cc9a0d21fb7290c6d0895d42bf077127", "messageHeadline": "SimonStewart: Moving utils and errorcodes to imported resources", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "a59b2b7c7bd4d9708db578af3c217f52a1e89bcd", "messageHeadline": "SimonStewart: Exporting symbols from utils.js", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e736bb93f5bc4b9511ec9f0e12b51491456de7b5", "messageHeadline": "SimonStewart: A small tidy of the way we dynamically create the firef\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 100, "deletions": 90}}, {"node": {"oid": "a40a46ee6adfca87ad4b9ee32a320b4928d62e59", "messageHeadline": "Removed the invalid 'focecomplete' attribute. Even the supposedly int\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a37d6b5212e45bc445597f506081c88cc6a04c9", "messageHeadline": "If the initial TestCase does not have a base URL set it from the appl\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e7d4cbab722d8c96e0733e0e72fa91c24dded687", "messageHeadline": "Refresh the source view when the base URL is changed or the options a\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2da982ed7667dfd4ea2b134e4599be35b30a20d2", "messageHeadline": "Removed caching for format header/footer and implemented a getBaseURL\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 18, "deletions": 27}}, {"node": {"oid": "d6c819ee84ace820533555967d6b47468b162a7e", "messageHeadline": "DanielWagnerHall: Bounds-check array access when iterating through el\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "41e50b920fb9573538f3eca31c36e5d556d9638f", "messageHeadline": "DanielWagnerHall: Removing unused import", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8e904f2bbaed00648cf53a470897302e32762b2d", "messageHeadline": "DanielWagnerHall: Actually construct ChromeWebElements (not RemoteWeb\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "ff4b9054ec6f42dd682e59b2605a3e2920ec10e9", "messageHeadline": "JariBakken: Get rid of ruby warning about uninitialized ivar", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e2c08e1f16cc5a2c72603c96a6c520f943d69b16", "messageHeadline": "JariBakken: Add ability to use default profile for Chrome (issue 607).", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "eac6cea3a7ab555f1591778e4346ad6cf75a3d35", "messageHeadline": "SimonStewart: Removing the android client from the list of default te\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7cab25da09fd8ab3b017317c609232ddfbc7418e", "messageHeadline": "JariBakken: Fix error message for TimeOutError in the Ruby IE driver \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "0b7e1d09b721113d5fdd914d9a52367a7a06c1bf", "messageHeadline": "JariBakken: Ported a ruby spec for isSelected to Java, which fails wi\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "b7d5181e197c26788379123c08a76b86a60b052e", "messageHeadline": "DavidBurns better handling if the resourceID is empty when installing\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "96ac0fb7244a5a924c94a37a800153be8551e3ac", "messageHeadline": "DavidBurns Changes to message for issue 602", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bbb7eb4db80aea5d784ae6727b1ad821a1ad6878", "messageHeadline": "SimonStewart: fixing the broken IE build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 894, "deletions": 852}}, {"node": {"oid": "3743202ad4a44dac06eb9cab75b2de4b2f98dfa9", "messageHeadline": "JariBakken: Allow HTTPS in the default HTTP client.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "186d3ab8e7c0f5c826c90220ab3d60105e7412ea", "messageHeadline": "SimonStewart: Updating the atoms. Modifying tests so that if an attri\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 211, "deletions": 153}}, {"node": {"oid": "76e7f633559027205967d58fdb6828da5d5993ea", "messageHeadline": "SimonStewart: Removing a chatty update message from the build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "273d21e770396af8b12a4895b28b7ad898243922", "messageHeadline": "jeremy.herault: fixing issue 611: thanks to Samit", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 1902, "deletions": 1886}}, {"node": {"oid": "2ac4721afbacf6919e940d11fb029f93d36897e1", "messageHeadline": "JasonLeyba: Deleting dead code tree.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6347a25d817770bfe104f9f90c8d6a0c25c3ff37", "messageHeadline": "Hack around bad server reply to getAttribute", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "533d63cdb3d6fe97254876ce899102d2c0736b3f", "messageHeadline": "pyflakes cleanup", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 40, "deletions": 77}}, {"node": {"oid": "fefc54eb69b6afbfa54d8318528e2f08b678efee", "messageHeadline": "jeremy.herault: work on a project that isn't up to date is bad :P", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21e01ecb52be7dc8e263da6c8b37c3b5b2a91c5f", "messageHeadline": "JariBakken: Update year in copyright in the ruby gem's README", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "788cd912981cc7f1b919d9d36bb1e9c628d9373a", "messageHeadline": "JariBakken: Rename the ruby crazyfun tasks", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 39, "deletions": 41}}, {"node": {"oid": "d30d9af5bec08a494705a3ab965c5b7b4bcc6cb9", "messageHeadline": "jeremy.herault: fixing issue 571, thanks to Samit (selenium-ide.xul c\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 124, "deletions": 123}}, {"node": {"oid": "7ff5f9430dc5c613206286fc0b2e515b6b68ec61", "messageHeadline": "JimEvans: Implementing fix for issue 607 in .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 58, "deletions": 5}}, {"node": {"oid": "26d333a675cf1aa813d1eb7d842f946b785a9e71", "messageHeadline": "JariBakken: Update rubyzip.jar to make sure it works on Windows", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8ea6c0a03ef394683b55017e6ee260dc9b9b4271", "messageHeadline": "JariBakken: Bundle our new rubyzip dependency so that tests can be ru\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59468c9ac032cb2db0dbbaf9d2ee70529af7b872", "messageHeadline": "SimonStewart: Adding tests for all supported languages to the test ta\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "82cf039fd8fd1de1ffd4bfa63830e7348c1e9454", "messageHeadline": "DanielWagnerHall: Adding DEFAULT_PROFILE to ChromeDriver to allow use\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "7fa01b6069675b6960c864b20300a2eab34c6ef1", "messageHeadline": "JasonLeyba on behalf of DouniaBerrada: Implementing implicit waits fo\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 638, "deletions": 603}}, {"node": {"oid": "b610fb3695506156f45a341c4624f288067ac9a4", "messageHeadline": "JasonLeyba on behalf of DouniaBerrada: Android cookie handling clean-up.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 142, "deletions": 279}}, {"node": {"oid": "673baa8c756ac52c4234d139febd6b8d42271574", "messageHeadline": "JasonLeyba on behalf of DouniaBerrada: Fixing the package name for An\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "2068e8c395d804bc96f1676b5398a8b11b90c7f8", "messageHeadline": "DavidBurns Indentation bug on firefox profile", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf4b87e99a22edd890d6eeccdb42e844d1ea2c0f", "messageHeadline": "DavidBurns (.NET) Added mechanism to load extensions into a profile s\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "e075df4ac73a37dd7a94292f1bc4b1c12dde006c", "messageHeadline": "SimonStewart: Deleting dead code.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 21}}, {"node": {"oid": "754bf29b606222c77329dc6bacef01a233cd046d", "messageHeadline": "SimonStewart: More atomicity: using the atoms for isselected in the I\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "71153114920f3ac3e17693cbdbe3b86aa1e7b571", "messageHeadline": "SimonStewart: Pushing automation atoms into the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 136, "deletions": 22}}, {"node": {"oid": "775be287bb77322c7cbe0b671eb8c1ff93014825", "messageHeadline": "SimonStewart: Unhanging the build of atoms on windows. Looks like an \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bcdbbd7ff507b0770899301afdd64b9505448848", "messageHeadline": "SimonStewart (on behalf of DouniaBerrada): removing empty, unwanted f\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7428487a27677671ad2204a661579b6b6c9b9ccc", "messageHeadline": "DanielWagnerHall: Ctor can't throw a checked exception, so don't decl\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c738c470e68590ffc7ca8ef86bc9d3bf332ecb9", "messageHeadline": "AdamGoucher - adding an id to the first tab of of the se-ide options \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ef08bf9b2d8317393cd2147afb65ba5053394a6", "messageHeadline": "DavidBurns Corrected build script for .NET to handle the change in fi\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9eda19d88a64fe644c16e77e3e8ea32d12a1c4d", "messageHeadline": "DavidBurns, on behalf of AndiAlbrecht, correcting return for revision\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "509e2e4e8d44d22d68d638bb451bc83edce8dcec", "messageHeadline": "SimonStewart on behalf of DouniaBerrada: cleanups of the android code", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1157, "deletions": 2536}}, {"node": {"oid": "9f2ef6f319e7b455e96d41256950da1a44236e15", "messageHeadline": "jeremy.herault: minor fix", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f81742c33d5047406d3da8dcdfeb7fbe6fb952e", "messageHeadline": "Added .gitignore for those using svn-git.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "130a0a45085a31352f0fdc7324243bde29bbb750", "messageHeadline": "jeremy.herault: fixing issue 586 opend by Samit with the good patch a\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 82, "deletions": 32}}, {"node": {"oid": "87ba92fbe9b61a558b3d8713b0419aaed5da45c4", "messageHeadline": "JariBakken: FF extensions have extname .xpi, not .xpt", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cee2ecedf8230b256c52fcf51c829497259a74b1", "messageHeadline": "JariBakken: Fix scoping issue on Ruby 1.8 and make sure dirs exist wh\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "276b58bbb177296bd09695d15e624dd2c11a2689", "messageHeadline": "JariBakken: Pick a random free port for RackServer (used on MRI).", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "a83b0f6fa42308645e28e32c42d81f7241ae5307", "messageHeadline": "JariBakken: Fix paths for IE", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9d60238787a42ac2a55f1f0398b82e9895735369", "messageHeadline": "JariBakken: fat fingered the paths again", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e8b870be7cac0898a23a45f9d7d834993d67bb04", "messageHeadline": "JariBakken: More path/dependency fixes", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "9794960ffa56a50317717446a6cee8a739e9f7c9", "messageHeadline": "MichaelTamm: removed incomplete list of developers from pom.xml", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 0, "deletions": 21}}, {"node": {"oid": "c1665c83640a4722c37dcdd8a4f71ae352c76854", "messageHeadline": "JariBakken: Properly unpack chrome extension from build artifact.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "c9a5515080ff15ba98cce9df4256766c6ef2358e", "messageHeadline": "JariBakken: Fix dependencies for remote/client and chrome.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "bb3e86a142c0a12c4a38efb1dc209ef8d669b36c", "messageHeadline": "Fixed problem with improper JSON in CaptureNetworkTrafficCommand.  Al\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 190, "deletions": 17}}, {"node": {"oid": "24d1b7ae536739ae078ed126fe040fa0d439c10a", "messageHeadline": "JariBakken: Fixed the ruby_test targets, made Firefox pass.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 40, "deletions": 29}}, {"node": {"oid": "49f3efa879df59910a55a5cc96946d7a3eba9ffc", "messageHeadline": "JariBakken: Use the .xpt artifact for the Firefox driver + Profile#ad\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 103, "deletions": 76}}, {"node": {"oid": "196dfba2d60f44667ac1afc7ac8f8a6cc9f75379", "messageHeadline": "JariBakken: Add tasks to build the ruby gem in the build/ruby directory.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 172, "deletions": 167}}, {"node": {"oid": "2769d4ac99ab4bfa2d32d97b6e889671bd1c0632", "messageHeadline": "Python 3 support", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "42ca68059fcf80869d70d810864f3b021a7d7759", "messageHeadline": "JimEvans: Fixing .NET build for renamed Firefox resource file for Linux.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3a36ed6ccdba118435e701ff4d97152f54bcfc0", "messageHeadline": "JasonLeyba (on behalf of DouniaBerrada): SetLocationContext parameter\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d16eb870db119cac01625770e3df6e39671cb025", "messageHeadline": "SimonStewart: Making the build output a lot less chatty", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 26}}, {"node": {"oid": "79d0742e6fedc965ebf805ebc98287f233bba181", "messageHeadline": "SimonStewart: Updating the closure compiler and adding the ability to\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "9c86e7a254d29e37e680fa7ce4e6ae2f4a57700e", "messageHeadline": "SimonStewart: Fixing broken tests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "5a1eb01c87c87865ac96f3a226083a0350fb6ed8", "messageHeadline": "SimonStewart: Probing the selenium server so that we only return cont\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "45d0968d43c713d78926cecb4c6348d662693af5", "messageHeadline": "SimonStewart: Disabling a test that our overenthusiastic unwrapping o\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d29a3ae2f07dae4e969a335c084065f5e1d8e56a", "messageHeadline": "DanielWagnerHall: Fixing Eclipse build", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "a76755aa8cf6ef202a92d01dbee21c21d770f07f", "messageHeadline": "JariBakken (on behalf of anatol@google.com): Fix Ruby warning in Craz\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e7e50f2e59e756338116b3d4e46f85703bef92a", "messageHeadline": "jeremy.herault: fixing issue 582: thanks to Samit", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 111, "deletions": 64}}, {"node": {"oid": "48f0a06e16e434b9bd49ded517b3711a934c8c88", "messageHeadline": "SimonStewart: Introducing the automation atoms to selenium 1.x", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "dae0f339accebf838ca03b478e4077e86fff3908", "messageHeadline": "SimonStewart: Intgrating the automation atoms into the firefox driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 102, "deletions": 52}}, {"node": {"oid": "b989fbe71fcd6bbe1a294123c33dacabe91b5464", "messageHeadline": "SimonStewart: Fixing the broken remote server project in IDEA", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 93, "deletions": 93}}, {"node": {"oid": "c6a60c7bdee054363a55697faf343b08c369a275", "messageHeadline": "SimonStewart: Deleting old, unused libraries", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2faddf147beb4a0d32b60af5f3f7fabd6feb694", "messageHeadline": "SimonStewart: Moving the rule for the atoms out of a subdirectory int\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "35d2ae7d1625493e2247ad0f91a525a8b22d9a2c", "messageHeadline": "MichaelTamm: updated parent pom.xml to include all information for de\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 30, "deletions": 18}}, {"node": {"oid": "e451f82892845ce4665eb7ef15ff29e6dc9fbc3d", "messageHeadline": "SimonStewart: Starting to roll the automation atoms into the codebase\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2895, "deletions": 855}}, {"node": {"oid": "7c6878f6806e48aecc26850745a7a96e72b88936", "messageHeadline": "AdamGoucher - another rspec fix", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c4d0427a23343c4f4dd0bbf321a1b8f21c93dbd7", "messageHeadline": "AdamGoucher - fixing the RSpec formatter a bit to be able to use Test\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "712f0f4f939940bbf4d731c9741e60d8c6ea21f2", "messageHeadline": "MichaelTamm: added missing test dependency to remote/common/pom.xml", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "382584553d3ce580aca37cce1be5f40d059528a4", "messageHeadline": "EranMes, on behalf of RobertoCosenza: Patch fixing line-break being t\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "715bc217fb0227ea34b35f5e935a13702b04a3d2", "messageHeadline": "JimEvans: .NET fix for issue 587. Adding manage-offline-status to def\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c40325e4a41cbc5582acdf377950c362aec90864", "messageHeadline": "JariBakken: Prevent Firefox from launching in offline mode. Fixes #587.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e052d2e9ba5750adf1ea2ff011efe6a6675949a8", "messageHeadline": "Fixed SRC-748 - windowMaximize does not work with Firefox on Mac OS", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d7c138725b4181df41c1fc1cab330a9f1877a16d", "messageHeadline": "JimEvans: Issue 557. Changing HttpCommandExecutor to be aware of runn\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "6f934682aff57aba2edfe45f2cd4c2465bc659dc", "messageHeadline": "JimEvans: Making .NET FirefoxDriver accept a user-defined location of\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "9680f7b5df8e5850faf39c74437cc8cd3a310757", "messageHeadline": "JariBakken: gem bump + update changelog", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "53720afe403b4cb579f8122ab5f1733634e684aa", "messageHeadline": "JasonLeyba (on behalf of DouniaBerrada): Eclipse project files for th\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "6d4dfd7c51a39e8c9d81ff537d25f393efd14774", "messageHeadline": "JasonLeyba (on behalf of DouniaBerrada): Moving R.java, which is gene\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 48, "deletions": 47}}, {"node": {"oid": "03717551c7e76badecec5db5d0607c155f2f2a26", "messageHeadline": "Dave Hunt: Fixed an issue with the file paths for selenium-testrunner\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "773742700821d1a95ba540810ebd43d0ad412872", "messageHeadline": "Fixed SRC-740.  The Google Chrome launcher is now usable for Se 1 users.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9a1a0d2d0fad09133d84676efdf1464c2e98afb5", "messageHeadline": "AdamGoucher - adding google chrome to the browser detection js in cor\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 13, "deletions": 2}}, {"node": {"oid": "503dcf10d157647f9af7ecaf6cdfb83f6bd81a74", "messageHeadline": "DavidBurns: Aligning Se1 code", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 131, "deletions": 77}}, {"node": {"oid": "4d98ec0fe797c997b56a9b4c6c8f2159edd8b913", "messageHeadline": "JariBakken: Rename Platform.platform => Platform.engine", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "00b0a6f3971c3aa4c3c4a32bee15cc167c3a8424", "messageHeadline": "JariBakken: Make sure Chrome dies on Windows.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "0c624f3e175a899b6e9fd75e4509784cbf208a3c", "messageHeadline": "JariBakken: oops, forgot to remove a line", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "571d431c7ed56a1f1992efd7d95a1740ccf2b2f3", "messageHeadline": "JariBakken: Fix for ChildProcess#wait_nonblock on Windows+MRI", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "c517af021ba1b8ac466e05e66079e730efe9e43d", "messageHeadline": "SimonStewart (on behalf of Dounia Berrada and others): Android webdri\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6467, "deletions": 59}}, {"node": {"oid": "05dd62c2f7ac7c632f638e40db873ac0457d0f34", "messageHeadline": "AdamGoucher - JUnit4 formatter", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 233, "deletions": 1}}, {"node": {"oid": "81182b86ed2cdcb739160fab39bd5e81c847b64a", "messageHeadline": "JariBakken: bump gem version + update changelog.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "bf201ce2bb3cd91a368dacd2f1eebd3145427ade", "messageHeadline": "JariBakken: Make sure we rescue Curb errors on driver.quit()", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b7b17c335134a3e0bfd94d37ce82a10923d28dd4", "messageHeadline": "JariBakken: Fix Windows retry code for default HTTP client.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "659490e22c6b22c101a270c8b888f16982f4011c", "messageHeadline": "JariBakken: Update change log / gem version", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "657d81ae74f7e27ddf4f25959ce317a133ddfb93", "messageHeadline": "JariBakken: Add ability to set HTTP timeouts", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "2b18d83e2f07d75fbafa9d61fe143225990f0be9", "messageHeadline": "JariBakken: Workaround for http://github.com/taf2/curb/issues/issue/33", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "88d48d2a00183c1b065f7f2ee2d36b7ffbfbe048", "messageHeadline": "SimonStewart (on behalf of DouniaBerrada): Adding the android client \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 244, "deletions": 4}}, {"node": {"oid": "3e6b9c62b1425e8aac68b276ad294d10e788badc", "messageHeadline": "jeremy.herault: fixin issue 342 and fixing issue 495 by the same way.\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "589fefe8b14dfe2f521c4e0b1f1746fed996f13b", "messageHeadline": "jeremy.herault: just an oversight in my attempts resolution", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "79e26d6692d277c933d93fe9b70a1de3082abe2f", "messageHeadline": "jeremy.herault: fixing issue 418: if you don't edit a testcase throug\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 111, "deletions": 38}}, {"node": {"oid": "81a2bbe5525455c947c7cfbb978a908ca3d13419", "messageHeadline": "EranMes: Reverting r9134.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "141f0dc5a3bd2f17191797e1a8b499f3e61578c3", "messageHeadline": "Just numbers from revision", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "be6d8d86862aa3f7f7771fb59bbd0e7422850f53", "messageHeadline": "Adding revision to version", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "893801da5eab6bd4384e427b3234bfe6f40373a1", "messageHeadline": "Adding egg info to make easy_install happy", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b74d63414941a5783538cc98be6c6b254f7eae5f", "messageHeadline": "EranMes: Peel the exception caught by the server and send the root ca\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 63, "deletions": 6}}, {"node": {"oid": "eec42a591427d8c83e25e1343256833fed52333d", "messageHeadline": "EranMes: Documenting and cleaning up code. No functional changes.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "96895bc17e6fd4536b38103c28096771c67277b6", "messageHeadline": "EranMes: Test converting exception beans to json.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "e7bb793813c551b4b60f5662c36f1ad6f95125b3", "messageHeadline": "JariBakken: Bump gem version and update change log.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "27ffcab94866d900ef93873d2bb1da5cdc0e83bf", "messageHeadline": "JariBakken: Update Ruby API docs.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2111, "deletions": 1949}}, {"node": {"oid": "e681a09f29c7e95acb810ef177deb7aa5319fcf7", "messageHeadline": "MichaelTamm: Fixed issue 299: Calls to switchTo().frame(..) should be\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 58, "deletions": 19}}, {"node": {"oid": "c4b03ba0137f9d1943f4967126b55b7c68c7db26", "messageHeadline": "MichaelTamm: Improved Javadoc and parameter names in WebDriver.Target\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 19, "deletions": 20}}, {"node": {"oid": "2a3158a06d8e64cc6b5e6c0090aad89af46df51f", "messageHeadline": "JariBakken: Fixes for the remote ruby client", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "26f2afe87c275cc98333825e7a5650f07dc7cf88", "messageHeadline": "JariBakken: Refactor HTTP code, add alternative client based on http:\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 160, "deletions": 164}}, {"node": {"oid": "e73bc703e35a1967e55d522d0fbb33567b053a2e", "messageHeadline": "EranMes: Make it clear that an exception thrown without a stack-trace\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "78f048be8f225c0856ce7d8dccce8a843218df82", "messageHeadline": "EranMes: The TestFirefoxDriver was changed to reflect the name change\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "eb4bf8910486d258d3f7c7164324322b7fd16a46", "messageHeadline": "EranMes: Adding a test target for the single test suite. Also, this s\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "8c0e8a74b9a470cc027f73bc7e4df2d19634f4ec", "messageHeadline": "EranMes (on behalf of DouniaBerrada): Moving html5-related API to the\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "c12b3b6e6ba0bde29839c7c5fe69c90090197cb5", "messageHeadline": "Some more IE safety.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "05ae6716fa2af4d6a7efc189bf3f6aceb4a8d591", "messageHeadline": "I can't imagine a situation where someone went to the trouble of enab\u2026", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f6f9c1f4a64ed98ec5ae10ba92ecd88a433425b1", "messageHeadline": "More resilient settings for the IE launcher.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 20, "deletions": 0}}, {"node": {"oid": "f428a5de465efc04c52688ea1834c11e29278099", "messageHeadline": "JasonLeyba (on behalf of DouniaBerrada): Extending the HTML5 interfac\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 824, "deletions": 1}}, {"node": {"oid": "a787b74d82b8e2798d1f2ed969a8f8ee8f700825", "messageHeadline": "Disable prompt for mixed-mode content in IE.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "15341eea8982f5a87742cb81fb0b188a5b189a0d", "messageHeadline": "Better flags for Google Chrome launcher.", "author": {"name": "Kevin Menard", "email": "nirvdrum@nirvdrum@gmail.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fbd914d637b07b0bdd343c31ca635c0862151d95", "messageHeadline": "AdamGoucher - removing the 'run in the selenium testrunner' button an\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 10, "deletions": 144}}, {"node": {"oid": "c795162a83b01426bc8d6f6e6ee58c6d472a59bf", "messageHeadline": "WebDriver -> Selenium", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7499894d0e31950ce43f565fa2269073a6fe2db", "messageHeadline": "jeremy.herault: fixing issue 552, the default timeout setted in Se-ID\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 11, "deletions": 4}}, {"node": {"oid": "1b0c053795908d3ac4791d81a0c6be210fdf96c7", "messageHeadline": "jeremy.herault: roll back, need to find the \"good\" way to fixe issue 418", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "36732d00629d87721b58274be59c488db326f7cf", "messageHeadline": "Cleared docs", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "84ff3bee517a6b31de4786591d7dc399dc953ae7", "messageHeadline": "PatrickLightbody make code format gooder", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 217, "deletions": 199}}, {"node": {"oid": "42036f150907181568316e050661fab345d3d8d9", "messageHeadline": "wd -> browser", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "811a768050792a0cf05b68e5ba569c553c3c2199", "messageHeadline": "Long description", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "f9d9c78e85b9b8442769c7d228f638d75bed1418", "messageHeadline": "Move connect up", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "eeb56e88abcdc0f603ddaedc72b9955da040870b", "messageHeadline": "Adding missing directories to MANIFEST", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "79b7d4aab63aa51c2801a657a840c3fbd610aa14", "messageHeadline": "jeremy.herault: fixing issue 485, thanks to @Samit, now you can highl\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 35, "deletions": 23}}, {"node": {"oid": "cfdb623010224e2ed1089fce8c4cea660cfbdfec", "messageHeadline": "JariBakken: Let user specify :http_client also for the Firefox driver", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "ca3b1af3105a7446dbbbf91f434682e74f93dc95", "messageHeadline": "JariBakken: Add another rescue for Windows.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddf90ffd1d600ed70e4782c2ad49a3570f049423", "messageHeadline": "JariBakken: Bump gem version", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "fbd6ce96a5c1bbb22482eecae13f4156728ca56e", "messageHeadline": "jeremy.herault: fixing issue 418, when you try to edit the code from \u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49a70d92d64c7711e4366bd3c91840c5a9791f62", "messageHeadline": "Right path", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56b7a5f7f34304f3da78cbd07190277182f2cefd", "messageHeadline": "Making it a package", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "b2817039f57a74931ba9d73afb0d53e18bf57df8", "messageHeadline": "typo and missing colon", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e413f9af21878a285ffd99e8622de12e500656c4", "messageHeadline": "invalid xpath is not detected by chrome, this test didn't provide muc\u2026", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "672648f1f9e0ba5cc3340ffb68c5e887f13547bb", "messageHeadline": "Adding old selenium for backward compatiblity", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "1ed30dab96bc1ee2d6ac2852473bccddd59d9e36", "messageHeadline": "Adding \"connect\" function", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "56b52e49631e59184784dc86580240508101703a", "messageHeadline": "get_attribute should return string", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "479877d44c51882580077aafe11d424307483529", "messageHeadline": "Run the server correctly", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "14e47ce8c9fb59c6facc3e3f7ae1e9f233b02587", "messageHeadline": "Module name changed from webdriver to selenium", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0dd10ed113de90ace1fee6839bf70d85d9b1acc9", "messageHeadline": "jeremy.herault: fixing issue 419, thanks to @super.rti for the patch", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7840c9060ef3f98fa620d50ebbd7ac5ca0e5ef7", "messageHeadline": "SimonStewart: Reporting the ability to deal with css selectors in the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d7e64b6f312a8110a366c12bcbc5477330987f5e", "messageHeadline": "SimonStewart: Fixing the failing firefox tests build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "da2013f31cb9d2518ee6ffa96f1dfd9fa621a1fa", "messageHeadline": "SimonStewart: Providing a stub element for use in tests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "3c2a85c61567c8b0af8f6a4c69bb04341294dfaf", "messageHeadline": "SimonStewart: Better handling of platform strings in the desired capa\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "d97de91ed6b5fb28270070bf7baeb0f0caa5e768", "messageHeadline": "SimonStewart: Deleting dead code", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 34}}, {"node": {"oid": "9ff4f4e57989930132454e137ac9c06c5e864006", "messageHeadline": "SimonStewart: Adding a new well-known capability name", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f83850ad04a18722936c2164459e0af93a26171f", "messageHeadline": "SimonStewart: formatting fixes in the firefox extension, and updating\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d3ab75a0e7d6faac1b0e5ca6da3ca62eb84de13d", "messageHeadline": "SimonStewart: Avoiding recompiling the whole of the very stable jetty\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "68b446c3650adc27b89e81066a0cca60d5a0e6d7", "messageHeadline": "SimonStewart: Formatting fix", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f12a96deec42f5e0ed0b2badfde0215b62376ad0", "messageHeadline": "SimonStewart: Changes to the idea configs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 534, "deletions": 513}}, {"node": {"oid": "7928aa61dc797cbf3e7bb465ac7aa2cc7a32ecf1", "messageHeadline": "JasonLeyba:  Changing org.openqa.selenium.remote.DriverCommand from a\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 96, "deletions": 129}}, {"node": {"oid": "6071e19f342ceb57ea51ea2e19a88d8a8a38c710", "messageHeadline": "JasonLeyba:  HttpCommandExecutor constructor should not throw Exception.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "1f0e95f6d918a944a349fcfe88904c7d7c66d374", "messageHeadline": "AdamGoucher - looks like the encoding was hard-coded instead of from \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "62538ec2d01f1b70baa71cb7a503dcdd6a618194", "messageHeadline": "JariBakken: Fix for JRuby/Firefox on 64-bit linux", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "135651f37dc88ebd51e9efd8d0d91271493bde22", "messageHeadline": "JariBakken: Better JRuby fix", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4be9698973e7c6c07682da81d0df82ca281c4dcb", "messageHeadline": "JariBakken: Fix JRuby issue in ChildProcess", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc17ed50a419d8ec92079b80f367894d46cca436", "messageHeadline": "JariBakken: Fixing last commit.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9f9add6d9e981d27aa744efac9985516a9f8ac96", "messageHeadline": "JariBakken: Fix prebuilt names in Firefox::Profile", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "3d5f9a2c632e8d098f04bfcb8cafa34d44fbeaf8", "messageHeadline": "SimonStewart: Checking in missing update", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7b3075e0f1b913f59f45f5ce33e545c2f7624e38", "messageHeadline": "SimonStewart: Modifications to the build grammar to support building \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 156, "deletions": 42}}, {"node": {"oid": "42660f7f9ba8f9e0e1bf6ececa9cbe55f5c0969d", "messageHeadline": "JariBakken: Make sure we forcibly kill Firefox/Chrome (if needed).", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 67, "deletions": 7}}, {"node": {"oid": "9a67f5c8057e1bbb348f884c50de776c5682a2b6", "messageHeadline": "JariBakken: Re-disable FF native events on linux.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e79d270e35593da4419e4c9dcadca2faac2488a", "messageHeadline": "SimonStewart: support for creating a firefox profile and using it wit\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 571, "deletions": 92}}, {"node": {"oid": "ff476421d3db99a61efa83c5734de854b8a12be9", "messageHeadline": "JimEvans: .NET RemoteWebDriver refactor common remote code into WebDr\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 244, "deletions": 60}}, {"node": {"oid": "0afbb9a406d662c1cd4b3026a962aa7929c998a4", "messageHeadline": "JariBakken: Get rid of Firefox::ExtensionConnection.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 20, "deletions": 56}}, {"node": {"oid": "4f92edd8aa1a4c448732546eb58ad2183904741f", "messageHeadline": "JariBakken: Update Ruby API docs", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5440, "deletions": 2988}}, {"node": {"oid": "cbc8fc7562489db7bdb768b85fc2dec432a48ac9", "messageHeadline": "JariBakken: released 0.0.19 gem", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1fd3bfcfa0729fcacf48b5064b244475ab5a887", "messageHeadline": "JariBakken: Specify version for the FFI dependency.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c8da22fafd186e99e474907f49bf728df9c91b5", "messageHeadline": "JariBakken: Add a CHANGES file for the ruby gem", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "a65290611a3938d96cddb97cc7fa652e92725fc1", "messageHeadline": "JariBakken: Minor fixes", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d41472a89847ed84a91930408c70638341dc6391", "messageHeadline": "JariBakken: Fix failing CSS test in Chrome ruby bindings", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d170afa0eab2b1a7b89e3b7469491333461e5a5", "messageHeadline": "JariBakken: Hopefully fix Errno::ECONNABORTED errors on Windows/MRI", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "d56538c762c43d83f74095576bd19682559d48f3", "messageHeadline": "JimEvans: Updating HttpCommandExecutor to allow creation of a RemoteW\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "18554584ac7c784fb003c8cf7439f2415ab8058d", "messageHeadline": "JariBakken: Avoid deadlock for Windows + IE + FFI.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "a3bd6377099d7e5ff06cadc119f2800137469962", "messageHeadline": "JariBakken: Remove require of antwrap, which is already bundled in th\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bb3127ff00e63a8aea96872d351383b12daf84c0", "messageHeadline": "JariBakken: Move ruby mappings to the mappings dir", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "a66b28b1193c1a9e16b4f34fa1a0f42525b3208b", "messageHeadline": "SimonStewart: Adding back missing assert", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c8c0c1663a15f406a56863b1707625914ed7feba", "messageHeadline": "SimonStewart: Rolling back poorly applied patch", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 149}}, {"node": {"oid": "9e5d6d8516412d790302344558df9c5f9fa336eb", "messageHeadline": "JariBakken: Remove the TODO fixed in the last commit.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "93eee69ac30c0aabe34c092d0e14bf19e37c0a30", "messageHeadline": "JariBakken: Add a max redirect check to the remote driver.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "675bf5190797cac90df7577a8182e513239bd2b7", "messageHeadline": "JariBakken: Fix for running IE specs on JRuby", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "29125da89fa869f71eabfacfaf68a98d05ab359c", "messageHeadline": "JariBakken: Make sure we get Platform.bitsize right.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 30, "deletions": 26}}, {"node": {"oid": "c69efff1fa1d6e9208dca86f4951c520c69b765a", "messageHeadline": "SimonStewart (on behalf of DouniaBerrada): Adding html5 storage inter\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 149, "deletions": 0}}, {"node": {"oid": "12204bfef2fae5c7e0aa756cc27891ac1eabe77a", "messageHeadline": "JariBakken: Try loading the x64 DLL for IE", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "16ee5839fd573ac59899fccacd7f116c8ed3e412", "messageHeadline": "SimonStewart: Updating prebuilt DLLs.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6879463f445b2e4b90ddb0ea4a4d235da01fbc30", "messageHeadline": "SimonStewart: Backward compatibility fix", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13c10bfaed8456d32b406d7067751532f590d63c", "messageHeadline": "SimonStewart: If, for some reason, an Error comes back from the remot\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "a2e7b33dbff3b1917a469b8d5d4b623ea84cace5", "messageHeadline": "EranMes: Updating element count after adding input elements.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1003e5d2bccec33abafd9ac744c421e8b44dea1d", "messageHeadline": "EranMes: Updated binaries for Firefox on Linux.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ad327c3a155b1feac2cf5830256583af1a2a058e", "messageHeadline": "EranMes: Adding a build file for the iphone (client only)", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b96ca399ae13662719f97fc353b87c4794c1edd5", "messageHeadline": "AdamGoucher - updating version to 1.0.8-SNAPSHOT for se-ide", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "39a900d24e5f31c4630a06162935d57cd26af304", "messageHeadline": "SimonStewart: Modifying the htmlunit driver to make use of capabiliti\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "43f9bd80c3e29cf1c458beccd13786c06906004c", "messageHeadline": "AdamGoucher - merging from the ide-1.0.7 branch to trunk", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 131, "deletions": 11}}, {"node": {"oid": "7c17674653051a0bc6e47bea9f1c5e9265a131fd", "messageHeadline": "SimonStewart: Allowing capabilities to be used to configure the firef\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "ec44fb2dca25594bbe7758f001576451658871c0", "messageHeadline": "SimonStewart: Passing the desired capabilities from the client side t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 231, "deletions": 119}}, {"node": {"oid": "ae4dd1c0f31409e3fd7cbe5b0500753381e9c84c", "messageHeadline": "JimEvans (for SaiVenkatakrishnan): Bug fixes to .NET WebdriverBackedS\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 65, "deletions": 26}}, {"node": {"oid": "c3eb014947b4e11ef4dec1bbcf38c36d039aa85c", "messageHeadline": "JariBakken: Add rubydocs() and rubygem() mappings.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 149, "deletions": 111}}, {"node": {"oid": "5ef557bc6781fd2b6384fc8dd032f94a482a9539", "messageHeadline": "JariBakken: Add ruby_test remote client.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 85, "deletions": 80}}, {"node": {"oid": "5c0c2570bdbe7b6059f7df988f710e8a27cc56fd", "messageHeadline": "JariBakken: Fix typo", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "538368b650452a5eae60c12425fad0d7ba943d21", "messageHeadline": "JariBakken: Fix up tests on JRuby", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "4eeb82bd18628bdfba713452a414d22856ca6759", "messageHeadline": "SimonStewart: Fixing an obvious brain fart.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e241d159637b5f526bad13ec43faf175288e81b8", "messageHeadline": "JariBakken: Mongrel required for RackServer when running tests on MRI\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "efd124ff4c54ff71d919528b109f030008f61558", "messageHeadline": "JariBakken: Remove old jruby() from rake", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "62fdcb0e4885b233bd239be601e3ea38ab73414b", "messageHeadline": "JariBakken: Add ruby_test for IE.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "1b7831472e232fc232f3586a1c9fe92fddbe805a", "messageHeadline": "JariBakken: Add ruby_test for chrome.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "b76f709c2d61cdb203c84559bae210bde0a28c2e", "messageHeadline": "JariBakken: Begin work on RubyMappings for crazyfun", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 139, "deletions": 24}}, {"node": {"oid": "fa7c8648393a93d15c9b32420e5e376c042c113e", "messageHeadline": "JariBakken: 'go' script should require the bundled antwrap.jar", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f42c802e11e1bb99b97823db5b8277495503e0ba", "messageHeadline": "PatrickLightbody Stop the URI from being rewritten for SSL requests", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 11, "deletions": 4}}, {"node": {"oid": "59d51e90203a20f9e0b01eda43afc268311009e7", "messageHeadline": "Comment about JSON", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "555cca22cf534930792f8cf297aca513e9a774e9", "messageHeadline": "SimonStewart: Allowing the IE driver to be configured to use a proxy.\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1489, "deletions": 1222}}, {"node": {"oid": "cd02ea88899522cf8fa9ecc1e886a483eae03dda", "messageHeadline": "SimonStewart: Updating classpaths for the eclipse projects.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6a44a354bc0c478a256add0f06ed3021e10ec7f7", "messageHeadline": "pyflakes cleanup", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 4, "deletions": 22}}, {"node": {"oid": "e3e45f680f8d0fc87c6536c860cc5245c461ea5f", "messageHeadline": "Package and uploading", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "d6a2a9d12ed5f3f13554912aa6c5f7ec6f947b8a", "messageHeadline": "SimonStewart: Moving more pieces to the new build grammar. One last r\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 81, "deletions": 66}}, {"node": {"oid": "324a1c64d001e9f706838408ae789026d3e4a430", "messageHeadline": "SimonStewart: Deleting the old mozilla build tools in favour of the n\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 65}}, {"node": {"oid": "88b7c88a840692e6724d6b1f6e8dd5a9ded91b0e", "messageHeadline": "SimonStewart: Migrating a few more pieces to the new build grammar", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 89, "deletions": 50}}, {"node": {"oid": "31b9733e7a5dc0a74c01a385a034af331c591e5d", "messageHeadline": "SimonStewart: Moving the SingleTestSuite to the selenium project. Tha\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cc3e99e58dbdc4995a35dedff787ca55ff974700", "messageHeadline": "AdamGoucher - added a 'release_ide' task which builds ide and then na\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6f160c3639a093f6598e9f3cef37032f41cbbd1a", "messageHeadline": "JariBakken: DEFAULT_ASSUME_UNTRUSTED_ISSUER should be true", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f6a27a38e9e388b26ac705e4febd497b222b8d2", "messageHeadline": "JariBakken: Add Firefox::Profile#assume_untrusted_certificate_issuer=", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "a53ee172916c61ee00a179c8035f11eca52cc40d", "messageHeadline": "JariBakken: Fix bug where setting Firefox' profile.secure_ssl = true \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "e710dd73507eb07d7e0de1e52ce28ddd0e5d5e84", "messageHeadline": "SimonStewart: Making the SeIDE build the way it used to", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 86, "deletions": 11}}, {"node": {"oid": "90abe2404524f09d0950b34b78e7f487b770d5d0", "messageHeadline": "JimEvans: .NET build now builds ThoughtWorks.Selenium.Core.dll and We\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "7ffa09cec429875f24a80dd7a921c248bde265ce", "messageHeadline": "SimonStewart: Adding back the native events libraries to the firefox \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5c70db8f71afd0ee68819fccc81e1ec4aa797518", "messageHeadline": "SimonStewart: Lesson learned: watch the continuous build. Fixing the \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 192, "deletions": 0}}, {"node": {"oid": "d3e99f86e8a5be06ab8b37dab19e646d8d10d999", "messageHeadline": "JimEvans: Mostly cosmetic refactor of .NET WebDriverBackedSelenium to\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 774, "deletions": 622}}, {"node": {"oid": "121df4302af1d47243f62e7feb3cddb181e6995b", "messageHeadline": "SimonStewart on behalf of DouniaBerrada: Adding interfaces for use wi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 847, "deletions": 168}}, {"node": {"oid": "5ffd26e3ed9d51bd07c0968ec81d5dd80a587d3b", "messageHeadline": "JimEvans: Changes to silence StyleCop warnings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "256b2f50c4d87062132e83df62f8b55a6cc5f802", "messageHeadline": "SimonStewart: Moving the WindowsProxyManager into common. That's wher\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 103, "deletions": 79}}, {"node": {"oid": "01ce52af02feab0104517b00fb6791b23350bb85", "messageHeadline": "SimonStewart: Preparing to move the windows proxy manager by removing\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "c192b1478a8244c1d3f4a3101435d0bb3c9e6a9f", "messageHeadline": "SimonStewart: Locating the hudsuckr.exe file.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "f4631239adcc35379d8914ad46f360ed4666498f", "messageHeadline": "SimonStewart: Fixing the build. D'oh!", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 51, "deletions": 26}}, {"node": {"oid": "052a6f973cdeab7617ad6b517cd94dd3e91cc6e9", "messageHeadline": "[Python] Removed unused \"re\" import and fixed get_boolean_array bug", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "4bb8a583e008e5d1144c7c8e64bae6b4ad1dd4bc", "messageHeadline": "SimonStewart: Moving selenium capability names to a location in common.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "e75f809dfe74f17eb9d36dd33bdfc3e74ed4b399", "messageHeadline": "SimonStewart: Lifting the capabilities interface up into common. Leav\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 100, "deletions": 74}}, {"node": {"oid": "985035e2ae6b96e5c9624b31f1ee73975a7289c5", "messageHeadline": "SimonStewart: Lifting the proxy pac code into common", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "dea29484378f7d36005ec75f76a18af821aa54f6", "messageHeadline": "SimonStewart: Dropping a hint.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 42, "deletions": 53}}, {"node": {"oid": "6b5fd174299f6077cce59a6a77a83840b1dac846", "messageHeadline": "SimonStewart: Restoring logging to the windows utils.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "4681ce354b9dd83aa6481129fe9410d51c038ddf", "messageHeadline": "SimonStewart: Lifting the windows utils into the common package now t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 85, "deletions": 50}}, {"node": {"oid": "9fb16c5888d2a2c0e6b887bdf2b81ea4dcddc450", "messageHeadline": "SimonStewart: One less ant dependency.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "e1413616e8dd4e640f55c3826011f8286f6e0b4c", "messageHeadline": "SimonStewart: Removing the final ant dependency from WindowsUtils.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "b776e1b739f4ae909dbae947c3e64fe51164ae62", "messageHeadline": "SimonStewart: Switching to using the CommandLine instead of ant to ex\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 24}}, {"node": {"oid": "06080636fd1c3761f2da45b44c427095d371d32f", "messageHeadline": "SimonStewart: Starting to refactor the windows utils. Centralize all \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 88, "deletions": 170}}, {"node": {"oid": "85c9e525c5ae8902ebc231150695ec39ac40f9ea", "messageHeadline": "SimonStewart: Moving to using the capabilities more widely within the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 34}}, {"node": {"oid": "6ac186d78fc72e30c5577405c907bc84c8835574", "messageHeadline": "SimonStewart: getting the selenium test cases working again.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "c5cc37dcf2a24bb7ccdbd929f35d579e4f0332d4", "messageHeadline": "SimonStewart: one less piece of sysout debugging.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d8dedfa8ec4dac8be5b9caa74728542ca8b172ab", "messageHeadline": "SimonStewart: Extracting common proxy code out of LauncherUtils and i\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 118, "deletions": 117}}, {"node": {"oid": "94a685ac1df9df5b61ffa4fefdadb95e86e81ddd", "messageHeadline": "SimonStewart: A browser configuration object can now convert itself t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "b35f46685a208f8cd2e4f8dc290ff4a9c090d3cd", "messageHeadline": "SimonStewart: Formatting changes.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 42, "deletions": 37}}, {"node": {"oid": "b47f38bcd3cae4be4a417d45a72438e49c8d581b", "messageHeadline": "EranMes: Adding the test_suite build argument to the java_test target\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "87754681e110092262c7b5ee5893dc662392b71d", "messageHeadline": "SimonStewart: Continuing the process of preparing to push the IE prox\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 165, "deletions": 59}}, {"node": {"oid": "cf509edd15724660503721c0e83a49ccd73c377e", "messageHeadline": "SimonStewart: I notice that we can already delete files without a dep\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "d3373fee987946b3e2303236aee648625503179f", "messageHeadline": "SimonStewart: Moving away from using ant to run tasks so that we can \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 134, "deletions": 21}}, {"node": {"oid": "bf205ddddc57a369c71f7477f5ec1b5e7c17f71b", "messageHeadline": "SimonStewart: Reformatting code prior to making changes.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1267, "deletions": 1157}}, {"node": {"oid": "26ab4202f8a06fe34b6b2212acfbce837f4d9089", "messageHeadline": "SimonStewart: Fixing up the idea config files.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 118, "deletions": 127}}, {"node": {"oid": "dbb4dd1b46416d16cdb3fe4a6708dfa493299a05", "messageHeadline": "AdamGoucher - the ide build is still broken, but it is close", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 21, "deletions": 20}}, {"node": {"oid": "1a3085eb7a441cc31d07ca76f48bdaa495c2199c", "messageHeadline": "SimonStewart: Enabling logging to console if the build is either verb\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1e130bba675522843d6ad107212bd29fe7035d75", "messageHeadline": "SimonStewart: If you make the build verbose, it's now a lot more verbose", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 53, "deletions": 53}}, {"node": {"oid": "38685d950dfa5cbd6b35a6553e8abce025ce4a9d", "messageHeadline": "SimonStewart: Making the build a little faster by moving when we calc\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4582f4397a137da19d5827a571c8804be0e10c37", "messageHeadline": "EranMes: Randomizing once should be enough.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "90675ff2199c80f263bbce3583ae0a41440b97c0", "messageHeadline": "[Python] Fixing get_driver", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "194883ede69e70198971ef7e6e8e0e03f31a98cf", "messageHeadline": "Python FF cookie test pass", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b0de17f5d36ebd74f0a9b376f87a7709e06090ca", "messageHeadline": "Indentation and not zip safe", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 36, "deletions": 33}}, {"node": {"oid": "995b6e05e24ac7a90364136eea4a05af72af6bf9", "messageHeadline": "Fixing import error (webdriver -> selenium)", "author": {"name": "Miki Tebeka", "email": "miki.tebeka@gmail.com", "user": {"login": "tebeka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ec6c49ff63230a353bbd2eeb3e0a25ce408183d", "messageHeadline": "SimonStewart: Fixing the firefox driver build for python", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f982c143695a17b83ca71abce35a857ea8543087", "messageHeadline": "SimonStewart: Adding back selenium-java and selenium-server-standalon\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 87, "deletions": 28}}, {"node": {"oid": "131593fa95c3ced5fd3cfda49b58902029cd9d25", "messageHeadline": "MichaelTamm: changed repository url in <distributionManagement> secti\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 18, "deletions": 6}}, {"node": {"oid": "bb824eded56c12336cfec14b90c599064cc27b7e", "messageHeadline": "SimonStewart: Moving more of the build over to the new build grammar.\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 409, "deletions": 254}}, {"node": {"oid": "6a31cd817e7076f4d6df78fd9368303512caab14", "messageHeadline": "DanielWagnerHall: Adding tests for issue 514 (disabled elements) - th\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "23ac1772574d67ec45dbcdaff33b463b5185dcb3", "messageHeadline": "SimonStewart: Making the build work on Windows.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 20}}, {"node": {"oid": "69057a25460ff60aa2e49da9c024ecb548a8b9c0", "messageHeadline": "SimonStewart: And the missing common build.desc", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "908606326d8ebff0185f06c1b46e77290e9d3ff4", "messageHeadline": "SimonStewart: Updating the rakefile too", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 48}}, {"node": {"oid": "c2b52fde731ae59a01005a1d74c05c3cc8db1405", "messageHeadline": "SimonStewart: Adding the ability to shell out from the new build gram\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 198, "deletions": 70}}, {"node": {"oid": "51b64c0a725f721ea6333b8b621aacdd06c7739f", "messageHeadline": "SimonStewart: Attempting to make the starting and stopping of the IE \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 113, "deletions": 18}}, {"node": {"oid": "0a46fcdf3ec631668433380b88f4013f3802961f", "messageHeadline": "EranMes: Fixing issue 116, identifying a host name mismatch when the \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "478e061813daaf811e847381842118f94c040cf2", "messageHeadline": "SimonStewart: The \"dotnet\" target now builds on Windows. This is an i\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "58bc08ba266cb8e0a17db0560e17e7f73d8b6a48", "messageHeadline": "SimonStewart: Using ant to run the junit tests. XML logs are placed i\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "22b91b5f5b9c3efad03ad7fa3f4a6d1e57615d03", "messageHeadline": "DanielWagnerHall: Ignore test in Selenese, because it will probably fail", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2440d4e0928142f99aed95a364ab8bac44053762", "messageHeadline": "DanielWagnerHall: Don't blur and re-focus already focused element in \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "52b5f2286f7a07e39320f075169d83814948fe03", "messageHeadline": "AdamGoucher - fixing the loading of user plugins when you provide the\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58d220f44edddf1f3e100bbf120575d1d52ba9ea", "messageHeadline": "AdamGoucher - some extra comments that aided in debugging", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "1b2cbf0c5c0be63ec10f27dd943365b1e0f66f60", "messageHeadline": "SimonStewart: Finding a free port isn't trivial, it turns out. Repeat\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "36aac2e6ebb39571e56b43cfb2f0a58bf87b35a8", "messageHeadline": "EranMes: Applying Dounia's patch which adds APIs for various HTML5 fe\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 462, "deletions": 0}}, {"node": {"oid": "ec032c83e0eb7452a9e4fb68f4b40bfe0d54c164", "messageHeadline": "DanielWagnerHall: Oops, let's only use tabs, not spaces", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "98a72fa44b8b37fd8341c1c182a40c50843cf477", "messageHeadline": "SimonStewart: This is now a fully operational Death Star. Sorry. Full\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "584f90161e78f290a2410d782ad8227a6e54a23d", "messageHeadline": "SimonStewart: Adding missing build.desc", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2effd2083a60a451d78062604fd114f1b25a438c", "messageHeadline": "SimonStewart: Starting to fix the broken firefox build by pulling in \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 83}}, {"node": {"oid": "91c825c518d216dabff35c0447b286c73cd557ba", "messageHeadline": "DanielWagnerHall: Updating Eclipse classpath entries from third_party\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 143, "deletions": 146}}, {"node": {"oid": "b0130b7235113fc60e8351020c1def71b23f230c", "messageHeadline": "SimonStewart: Adding wrapper scripts for packaged rake: call 'go' as \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "abe0778ed84af622871ffeef287bce4cdac740a0", "messageHeadline": "SimonStewart: Allowing a build to be more self-contained when using j\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "06fe6d58d921ef35cb329d605976411ace728f99", "messageHeadline": "JasonLeyba: [Issue 504] Fix the ugly busy-loop used to wait for the e\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "eec497cebf49473dbe98001f6198a154847a864b", "messageHeadline": "JariBakken: jar up and bundle antwrap too (for now)", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f4f0eb732bdf0f03f1d5d79312dd1c50dfd08193", "messageHeadline": "JariBakken: Fix jar name", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b81dd83ea111fd9085512603077552ba7485a196", "messageHeadline": "JariBakken: Update bundled JRuby to jruby-complete-1.5.0.RC2", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92815e9aea3a93ce36f90527decac16ece2d1794", "messageHeadline": "SimonStewart: Updating the IDEA project configs so that everything co\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 86, "deletions": 95}}, {"node": {"oid": "2f0b4e4d70e6db266c823f7f9fa63ef731f78fc0", "messageHeadline": "SimonStewart: Removing some debug output.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "822919b3723c088db108402d4c30a36af7650098", "messageHeadline": "SimonStewart: Switching to using ant for compilation. This isn't an e\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 124, "deletions": 63}}, {"node": {"oid": "0e945366d65b544de03c775ca0c7354417944b6d", "messageHeadline": "JimEvans: First pass at a WebdriverBackedSelenium implementation for \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3810, "deletions": 70}}, {"node": {"oid": "86fb52593008bbb96c9c5a1be5d8d4e2a1d61373", "messageHeadline": "SimonStewart: Adding an implicit target to generate source jars. Just\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "47ec5ea2cce2914bd82bccc04b1be66ee15828d9", "messageHeadline": "SimonStewart: Fixing the build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1e6e6bc0fe1ba25e937e4f06771eeb85c2d82cfe", "messageHeadline": "SimonStewart: Moving the support library over to new build grammar", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "5dd5bc332b5a205958a59d32d1f0754086fd13ac", "messageHeadline": "SimonStewart: Moving to using the new build grammar to build the comm\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 191, "deletions": 138}}, {"node": {"oid": "9ee98fc8574e2fa837d1a61275f74978cfc58126", "messageHeadline": "DanielWagnerHall: Enable switching to frames by name/id containing do\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "8a4d176adb15e94a5cb8c57f23bb9c50e065804a", "messageHeadline": "SimonStewart: Starting to introduce the new build grammar into trunk.\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1837, "deletions": 32}}, {"node": {"oid": "bcb65ae8d985c9dcc91f3d29c253db629074a4a2", "messageHeadline": "SimonStewart: Removing a smidgen of duplication by extracting a utili\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 85, "deletions": 59}}, {"node": {"oid": "84491b871ce3d77bc904bee1d3b1295e8abc5457", "messageHeadline": "SimonStewart: Moving some of the proxy logic around in selenium serve\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 175, "deletions": 71}}, {"node": {"oid": "b42a7ec4cad076be7c5dc76c570c3adfebd2b6e7", "messageHeadline": "SimonStewart: Reformatting", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 357, "deletions": 331}}, {"node": {"oid": "f15d5bd574cb1cb059fc3e664a43097482d90847", "messageHeadline": "SimonStewart: Providing a setup task that brings in any prerequisites", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6f5272bcbfce9e14013176f8da581df5119fcc78", "messageHeadline": "JasonLeyba: Checked in an unused import.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1574c0df68cf4fb2eba0ddc0594c5217923cd779", "messageHeadline": "JasonLeyba: Bug fix for readystate extension used by SeleniumRC (bad \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "e2bae20d0ef952e0510ed5fb7d3e09bf0d5e6355", "messageHeadline": "SimonStewart: Removing duplicated third party java jars", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 188, "deletions": 197}}, {"node": {"oid": "b5d72a86ca25e88274f9716e99bbba52410f290a", "messageHeadline": "SimonStewart: Modifying the setSafely method to be more conservative \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "a242c8e0da7c2ec1e6522a43bc822c27091d466d", "messageHeadline": "SimonStewart: Adding missing copyright header based on information in\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "db50411d140c03ef33a6acbe2da0cf2b8d84070e", "messageHeadline": "SimonStewart: Fixing style, no logical changes", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 140, "deletions": 129}}, {"node": {"oid": "aca06d3ac8de5ef9aab15c44f1396d5b8d7cce8e", "messageHeadline": "JariBakken: Implicit waits in the ruby bindings", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 103, "deletions": 5}}, {"node": {"oid": "35865f409e2e62673e6a228af682774ca3a1f297", "messageHeadline": "JariBakken: Add profile reaping to the ruby bindings", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 42, "deletions": 6}}, {"node": {"oid": "8cac8f7725b6234ca6e2341d35128bb36908e691", "messageHeadline": "AdamGoucher - getting rid of some errant debugging", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "a81990312c22768f495d75bc8ddc72b62f30a420", "messageHeadline": "Michael Tamm: adapted selenium/pom.xml to current Rakefile (and also \u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 50, "deletions": 35}}, {"node": {"oid": "0e9418c26a88ecdae212b48f0c65e8a5a42e84c9", "messageHeadline": "Michael Tamm: adapted jobbie/pom.xml to current Rakefile", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 21, "deletions": 10}}, {"node": {"oid": "86264fbc57b1f5fe9f097e0a1ff7b641f19856eb", "messageHeadline": "Michael Tamm: adapted firefox/pom.xml to current Rakefile", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 7, "deletions": 10}}, {"node": {"oid": "2867368add6c79dbcd411bbf4e4d591dac8419c2", "messageHeadline": "MichaelTamm: added dependency to remote client jar to firefox/pom.xml", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f947700224adc11f75fb94f362f8afc794c71ab4", "messageHeadline": "MichaelTamm: added dependency to common test jar to remote/client/pom\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "88ed943eb73a364f0461de1f00f4d47e819ded76", "messageHeadline": "michael.tamm: increased version of htmlunit dependency from 2.6 to 2.7", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02628231d29cfa2499e048e0a121cc0bae7d59cb", "messageHeadline": "JimEvans: Implementing implicit waits for the .NET bindings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 312, "deletions": 11}}, {"node": {"oid": "bfe39b4b4c74692ad6bffc7669fc73c98710b486", "messageHeadline": "SimonStewart: Reformatting, no logical changes", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1425, "deletions": 1352}}, {"node": {"oid": "7b6e0d6ef006468441fd3f4f7bae5c25c6bd6728", "messageHeadline": "AdamGoucher - tabs to spaces before I start hacking on things", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 214, "deletions": 214}}, {"node": {"oid": "d7455c02bf4a2649f4088edfe9ccffcec9859645", "messageHeadline": "AdamGoucher - bumping the api revision (forgot to do that on the last\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b98832f0e0958dd51eafa515740231460deb32b", "messageHeadline": "AdamGoucher - the se-ide api's addPluginProvidedUserExtension functio\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 70, "deletions": 55}}, {"node": {"oid": "79d13faafd8cae2a63d8c72b5bd5063d4072ebe6", "messageHeadline": "SimonStewart: Implicit waits in the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 176, "deletions": 116}}, {"node": {"oid": "92fbfcfeb4b9525bc939474ad2d8e57730b551ae", "messageHeadline": "SimonStewart: Implementing implicit waits for the findElement methods.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 206, "deletions": 127}}, {"node": {"oid": "bd3a3390aa5ad4caec6d8fb92bb4b607136b9122", "messageHeadline": "EranMes: Making the IE python bindings compliant with Python 2.4.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42e04c835fa01d9bc745155b3c62dfb5ff94ae6d", "messageHeadline": "SimonStewart: Updating the javadocs again", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1736, "deletions": 837}}, {"node": {"oid": "87c68ae952d23dc49f00ffcfe6d24ca7d6b506d3", "messageHeadline": "SimonStewart: Not entirely certain why this test fails", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "714b7366ad0766377279781f6a2ca6662b45b754", "messageHeadline": "SimonStewart: Bumping version number.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0081b008e3391c5b0b8a961278de9a5c2e06084f", "messageHeadline": "SimonStewart: Fixing a small, but crucial, bug in the ready state jar", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3a6de3f5024449a3bc9337ccd226e76d9e2299f3", "messageHeadline": "EranMes: Change import syntax to 2.4. The codebase is now requires py\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 37, "deletions": 36}}, {"node": {"oid": "cad75fe39d90464e1d9d7056e4d54a350815c529", "messageHeadline": "EranMes: Import simplejson if the default json package does not have \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "dc7adf4ad8208e62c8a187b019a44b392fa647aa", "messageHeadline": "JasonLeyba: [Issue 457] Implementing implicit waits for all drivers e\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 551, "deletions": 83}}, {"node": {"oid": "c17ae077eba40ef5b44877fa342eec38a46de725", "messageHeadline": "SimonStewart: Fixing problem when starting multiple firefox instances\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 112, "deletions": 20}}, {"node": {"oid": "73543e365e9569549c440c9e289e04be0ecb5d86", "messageHeadline": "SimonStewart: Including cmmmons-codec in the libraries for remote-common", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "24330cca6f5d3ac2fba1ef97c2bfd35bdf50f5d9", "messageHeadline": "Jari Bakken: Remove RetryException, update docs", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 368, "deletions": 386}}, {"node": {"oid": "b088320b89f13bc31c6c0a2613b22113dce123aa", "messageHeadline": "JariBakken: Update Ruby API docs", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4518, "deletions": 9337}}, {"node": {"oid": "fa0158673938dc71f794c6c2b95a71a8cfc8a918", "messageHeadline": "JasonLeyba: Fixing modifier order so IntelliJ stops complaining. No f\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "f8e7e0ee0d13bccfd59f2f0a7ee77b7fb4d0b783", "messageHeadline": "JimEvans: Fixing \"dotnet\" target for build. \"rake dotnet\" will now bu\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 30, "deletions": 147}}, {"node": {"oid": "f7f73cb9138fc78468437184abad372a1aa7e9df", "messageHeadline": "JariBakken: Accidentally removed a setting for the remote driver test\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "1a763598855d6b39c85fa7b63d5309db6e09c86b", "messageHeadline": "JariBakken: Remove debug output from test_chrome_rb", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11fcd4d694cb98e837cd43900f6e8379e7b4677c", "messageHeadline": "JariBakken: Add String#bytesize if missing", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "377e6b229ad8bbbd769869c451603a6f6d0863e9", "messageHeadline": "JariBakken: Work around bug in Ruby 1.8.7p249's net/http. Fixes #476", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "b4ea4c523134a1aac5aee1faf2fe7d2f1d772c6d", "messageHeadline": "SimonStewart: Updating some copyrights", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "c78928a05ae74b885cf3b2a0a19e0ffd61ae56f3", "messageHeadline": "SimonStewart: Refactoring the abstract driver test case to remove the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 445, "deletions": 449}}, {"node": {"oid": "001a048631eed4c65f95af8b642f747d296caf3b", "messageHeadline": "SimonStewart: Updating javadocs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 135219, "deletions": 134504}}, {"node": {"oid": "809b6aae356a1e6ca9ec2bc0d868eb0d607c9518", "messageHeadline": "PatrickLightbody reverting r8711 temporarily until I can better under\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "446835c42412e4950187b7b651795e9500cf466a", "messageHeadline": "PatrickLightbody Specifying the profile via env var (vs -profile comm\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b9f81043af14e6967905d8e6dfb8b81591f3998c", "messageHeadline": "SimonStewart: More bumping of version numbers. Exciting, isn't it? I \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9190c72182288de79da9d52769224c8bba0ad73e", "messageHeadline": "JasonLeyba: Fixing a bug in SeleniumRC that results in a \"setting a p\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "93fd5cfda13289376ac0a1e2a14bf9a731871b48", "messageHeadline": "SimonStewart: Finally updating to htmlunit 2.7. Let the celebrations \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 65, "deletions": 47}}, {"node": {"oid": "efad92b7a3c7db7e1eac577902c0a4665bed4d66", "messageHeadline": "SimonStewart: Bumping the version numbers", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5f7d2ba16e9a300fa333552b5c91d8c7feb10985", "messageHeadline": "SimonStewart: When an exception is thrown when waiting, indicate that\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f44ad835b6d0444b12f7f68f3ec825a5710c13a2", "messageHeadline": "SimonStewart: Ensuring as many tests as possible run cleanly when usi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "9a9452a8756634089699bff5a1048b2941e7556d", "messageHeadline": "SimonStewart: Fixing failing tests.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "717dd4fb3979d7695c26657f3e44f4c1d4d79ae4", "messageHeadline": "SimonStewart: Updating prebuilt binaries.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "b102e20a39c7af21a52f3f738413b565883ac095", "messageHeadline": "SimonStewart: Avoiding overwriting the user's preferred home page", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "f7315ac6cb42ad33c76ec297a6a4b1463fd55323", "messageHeadline": "SimonStewart: Removing domain check from returned cookie. It's provin\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 47}}, {"node": {"oid": "7191b66555ec4aa7ea8ca189ddb62f1cd3df07b2", "messageHeadline": "DanielWagnerHall: Fallback to submitting forms by javascript in HtmlU\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "b600117fea054b9416bcebea424839a525e0b7aa", "messageHeadline": "JasonLeyba: Whitespace cleanup. No functional changes.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 126, "deletions": 132}}, {"node": {"oid": "c0474b3de51e2b5d668ebf1731a0789088e3de4f", "messageHeadline": "JasonLeyba: Removing some redundant public modifiers so IntelliJ will\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4a9bc2a501fc15030adc7b12fd456871ed75e1d1", "messageHeadline": "JasonLeyba: Whitespace cleanup. No functional changes.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 230, "deletions": 225}}, {"node": {"oid": "c12f734bfa973e569f7e6d14f425c2b23f43b858", "messageHeadline": "SimonStewart: Switching to static imports of the assertions.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 142, "deletions": 53}}, {"node": {"oid": "e93e7920bb2c282d02e5f1e570e0fe5051313e40", "messageHeadline": "SimonStewart: Updating the version of junit we're using to the latest.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 62, "deletions": 4}}, {"node": {"oid": "54671b7e44dd8f583b3eaccd4e02ec2606c9bb29", "messageHeadline": "SimonStewart: Removing static cling from the firefox driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad398af75c4fed638b49084836cc88de8b0b7322", "messageHeadline": "SimonStewart: Enabling a proxy per instance for the selenium 1.x inst\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 123, "deletions": 57}}, {"node": {"oid": "a83d93d3ed72f399adace9ff8aa9370a065ce5d6", "messageHeadline": "SimonStewart: It's possible for a cookie not to be valid", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0e231bafd7de1e59717497dba68073f10b8348de", "messageHeadline": "SimonStewart: Extremely rough cut of allowing a proxy pac to be based\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 92, "deletions": 25}}, {"node": {"oid": "5aa21506a4e1ce5e98da45c6b749e9b3551cc145", "messageHeadline": "SimonStewart: Addin ability for the JSON <-> Bean conversion to occur\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 177, "deletions": 35}}, {"node": {"oid": "e4115684ce1b28d37521511e5be9e990836f599b", "messageHeadline": "SimonStewart: Extracting PAC file creation logic into a class extract\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 505, "deletions": 259}}, {"node": {"oid": "6d1390010a8ecfc677acaf550eb001ec15c2db99", "messageHeadline": "SimonStewart: Cleaning formatting of the Proxy class, prior to settin\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "3b8732600d8fcc05b17c42734a7bbc2e2a39f057", "messageHeadline": "SimonStewart: Tiny JS change", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02c11979c3a7d05d701e8598567d1973a8207d0b", "messageHeadline": "SimonStewart: Changing wrapping of lines so that the default code sty\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 703, "deletions": 705}}, {"node": {"oid": "d122a6e1470488baac02104cc1f19818b1465d17", "messageHeadline": "DanielWagnerHall: Update project names as well as classpath entries, \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "628b93cecb92b915e0d0aaeeec9d47e1b9c23e19", "messageHeadline": "allow the profile and binary to be accessed by subclasses", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "510057236f2233a717ccfe4166b69545216bdc1a", "messageHeadline": "SimonStewart: Updating the docs on the web element to make it clear t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "21756a397f26179ef57e81669c15c4d96d591858", "messageHeadline": "DavidBurns: Updated .NET plaform selection for the browser so that it\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "92efdc504c9b885bfc9217d2d8edbd8d4a750be8", "messageHeadline": "SimonStewart: ApplSimonStewart: Applying patch from TerenceHaddock to\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 34}}, {"node": {"oid": "25b779a05b99fcf5870d0ac2acb03525a530b38c", "messageHeadline": "SimonStewart: Applying patch from TerenceHaddock to clean up the augm\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55c7aad040938ea2465874d86864d78a9b9d94e1", "messageHeadline": "SimonSimonStewart: Deleting the now dead AbstractExtensionConnection.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 204}}, {"node": {"oid": "2652a9805836e50f671c6e41d434e958dbc57e1f", "messageHeadline": "SimonStewart: Deleting the now dead AbstractExtensionConnection.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 139, "deletions": 11}}, {"node": {"oid": "481afcdd09b5849453a2fff839a8be62329b4660", "messageHeadline": "SimonStewart: Refactoring the firefox driver so that it more closely \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 68, "deletions": 61}}, {"node": {"oid": "165782ff1bee33da12f79c8d92a3ac07a0e352ec", "messageHeadline": "SimonStewart: Reformatting.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 94, "deletions": 88}}, {"node": {"oid": "6cbb6cafb5d4fb3d6bdd4c06b6e5aa0028e6b013", "messageHeadline": "SimonStewart: Starting to clean things up ready to make the firefox d\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 71}}, {"node": {"oid": "fc69f6f68fa20390a91e6601ad1d90da12182738", "messageHeadline": "SimonStewart: Adding the ability to augment a remote webdriver instan\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 653, "deletions": 24}}, {"node": {"oid": "0bc4baeecb677963edd72cff506dd634b6337913", "messageHeadline": "SimonStewart: Decanting the capabilities across the wire now works. R\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 108, "deletions": 100}}, {"node": {"oid": "120079efdd3efe80d657aa5ac2ff2f10daaae3f9", "messageHeadline": "SimonStewart: Updating misc files.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 856, "deletions": 839}}, {"node": {"oid": "fb2a9b9f005e2288dd22b8d0e3fd34c9d8ead86e", "messageHeadline": "SimonStewart: Making the desired capabilities be based on a Map. It's\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 66, "deletions": 72}}, {"node": {"oid": "13ecb9bec689f2490acff0d29faf5b19c505c35e", "messageHeadline": "jeremy.herault:  disable the Drag'n'Drop on a multiple selection (for\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 42, "deletions": 14}}, {"node": {"oid": "b97cee5d4897f821a93470a6d448c2b47bb4780d", "messageHeadline": "jeremy.herault: delete the copyright", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2095a6d28ea7ae3ce595a42df5f55c4ad8c7fc11", "messageHeadline": "jeremy.herault: it's better when you can undo and redo your Drag'n'Drop", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 70, "deletions": 20}}, {"node": {"oid": "73a2c72fa543f1e33c7e63fdbdb842df3932fd89", "messageHeadline": "jeremy.herault: adds the possibility to reorder the commands of a tes\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 100, "deletions": 5}}, {"node": {"oid": "3149f2ba1517c0403ff5584305406aec18881ba2", "messageHeadline": "jeremy.herault: adds the possibility to reorder the testCases in the \u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 112, "deletions": 1}}, {"node": {"oid": "a172eb18e54663912eae1b2e08bd20660c3448d8", "messageHeadline": "Fixing selectBy{Index,Value} for multi selections for issue 447.  Not\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "76a5d93b0c4a9fe1beb3bf70c00105435e3b20c6", "messageHeadline": "JariBakken: Fix typo, update specs", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "3b017a58a16facfb67f830b93d171a41ac34e302", "messageHeadline": "AdamGoucher - se-ide 1.0.7-SNAPSHOT now open", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "f6b2738be219cded6b68383d430d6f53b0d63185", "messageHeadline": "AdamGoucher - merging the ide-1.0.6 branch back to trunk (which is ju\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "f5094bafec14e8ee2c90cce325e7b331cb5e4d53", "messageHeadline": "Dave Hunt: Corrected typo that caused invalid XUL file and superfluou\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5260cdd99636bd889c4b4acccbe3e017a371ba1", "messageHeadline": "Dave Hunt: After discussion with Adam Goucher and J\u00e9r\u00e9my H\u00e9rault I ha\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f815c8c92023ae04c159afd3ea766884168d2701", "messageHeadline": "AdamGoucher - adding back in Jeremy's fix for the scarey 'your browse\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "20e52b41b53684e494c4d3971645452422e88275", "messageHeadline": "AdamGoucher - really fixing the ignoring of the extra check on 'open'\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50dbc860900b2a5b57acc824491cd3c88016024b", "messageHeadline": "certs should have a longer range (they were 10.8 days in the future, \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "94ced132dfc4635fbbe471ea248249b6d0f6c544", "messageHeadline": "jeremy.herault: add ids to the optionsDialog.xul file, re-indent the \u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 20, "deletions": 20}}, {"node": {"oid": "dd03aff757857a0d39fbead0d5daf1c0db1f0c6e", "messageHeadline": "EranMes: Fixing Firefox's Eclipse settings.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5d4d069f85d09348acb7d6c712bfbc2bf1d54c59", "messageHeadline": "JariBakken: Cache the Chrome binary path and locate in registry on Wi\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 34, "deletions": 27}}, {"node": {"oid": "8908d4b3d0121788142ed9286eb2ea2449d9e4ee", "messageHeadline": "JariBakken: Workaround for weird IO issue when closing Chrome on Wind\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06aac57c3415bc131041982b2f79a1b41eb1bf02", "messageHeadline": "JariBakken: Poll instead of sleep when starting the test server", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "41a989340d18b69f35694aa7f2bbea105ca53e79", "messageHeadline": "JariBakken: Cache Firefox' binary path and search through PATH on *ni\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 52, "deletions": 33}}, {"node": {"oid": "e9b4a3cd4597a762080f7b5f300d855fa069a4b0", "messageHeadline": "jeremy.herault: delete the xmlextras inclusion in the selenium-ide-co\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2cda53a3127a1c01c97ae6ebae1fa80d241761bd", "messageHeadline": "EranMes: Fixing Eclipse build path issues after wire protocol changes.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "beb54b97983b55eafc91b08187477d2eb431925e", "messageHeadline": "JimEvans: Removing unused files", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 3820}}, {"node": {"oid": "507c9561627f0a4297330c5b8a101f99089491b8", "messageHeadline": "JimEvans: Renamed webdriver-remote directory to webdriver-remote-clie\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3825, "deletions": 5}}, {"node": {"oid": "252bf08aa319e61c83300531e674f6617234c2dc", "messageHeadline": "JimEvans: Slight refactor to make maintenance easier after wire proto\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 295, "deletions": 172}}, {"node": {"oid": "1e2bc84f43613eda2dc99b36a1a767f488c3203e", "messageHeadline": "JimEvans: Removed inadvertently checked-in debugging code.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "e879d1e839e0ee08738fecf050cc48caa4cb2b0e", "messageHeadline": "JimEvans: Minor .NET code clean up. Fixes StyleCop and FxCop warnings\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 190, "deletions": 684}}, {"node": {"oid": "9577dc1801a67b03fa70b88a8ece61525b56e770", "messageHeadline": "AdamGoucher - finished the rewrite of how plugins are handled; see pl\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 136, "deletions": 36}}, {"node": {"oid": "ba8f2f15f3924d59684877172bba7478b89ae7c3", "messageHeadline": "JimEvans: Refactor of .NET unit tests to reuse the same WebDriver ins\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 265, "deletions": 31}}, {"node": {"oid": "7e798a342116a4079ca613623c56a4725890454c", "messageHeadline": "JariBakken: Update docs, mark internal classes as @private.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 164, "deletions": 30}}, {"node": {"oid": "fac359572f34082a221da30fc32d76b247b77744", "messageHeadline": "JariBakken: Avoid adding methods to top-level object", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "ff2f5f17f2ad5426e873d3b15cf0cb997256020d", "messageHeadline": "JariBakken: Add ability to set additional preferences on Firefox::Pro\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 96, "deletions": 11}}, {"node": {"oid": "33d6414ffbdc790aa1adf1f2ae6beb2b6531c76b", "messageHeadline": "AdamGoucher - adding an id to an element; nothing major", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0e775ee04b69bcd2772aaa4bd4514ab397def54", "messageHeadline": "JariBakken: Move Firefox-specific spec", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "05ccc623b4cd60aa5d8f266c819db7a705d6b130", "messageHeadline": "JariBakken: Fix indent", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 117, "deletions": 117}}, {"node": {"oid": "8d233a4e9d0c163549d7583c6c45a6a1e76450aa", "messageHeadline": "JariBakken: Ruby IE driver fixes for changes in the C API.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 43, "deletions": 15}}, {"node": {"oid": "63570003c1728cf77e287421d7939136b67c0152", "messageHeadline": "AdamGoucher - having the recorder start on open is now an option", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 34, "deletions": 6}}, {"node": {"oid": "d902d4f1802a742a8433b0a5dc8bb5f6f179c09e", "messageHeadline": "JimEvans: .NET IE driver should return ReadOnlyCollection when return\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "99e9e05995d0139b3ae3ca12501c3377fd82f2c0", "messageHeadline": "jeremy.herault: fixing issue 355: Change the label of the accept butt\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 18, "deletions": 5}}, {"node": {"oid": "64ca1a2273102258f7d283c90b21b7732f5baf12", "messageHeadline": "DavidBurns: Sorted the .NET ChromeDriver to compile after Wire was added", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3027bb013758a9b13091abab8918d9a9bbaddfd4", "messageHeadline": "DavidBurns updated error message from old OpenQA site to the new Sele\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c06eec6797b58eb87cb2acfc2b3ff2b3b73c4fe2", "messageHeadline": "SimonStewart: Adding back the test", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "69dfddedd3057aa409972eb892388e4a0055b016", "messageHeadline": "SimonStewart: Step one in fixing a minor problem with the circular ou\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 113}}, {"node": {"oid": "2f0a2dbfe2fcc9f5fb3a8f2195764e1a771644e4", "messageHeadline": "SimonStewart: Merging the wire branch back into trunk. This makes the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10526, "deletions": 12773}}, {"node": {"oid": "7356e6e3e36faaeb9e8cd00983d60af9c3c89a14", "messageHeadline": "jeremy.herault: fixing issue 356 : Just an editable format can be edi\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "0853f6d51fb420310bf8e7009f250a8e0cb30c55", "messageHeadline": "DavidBurns stopped the IDE from putting name= when it needs to go bac\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "617b55831d5a17713f63f45c223753ccddfa9f97", "messageHeadline": "DaveHunt: Fixed the setup_proxy for Windows, and making sure that the\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "4f5b63031f4f370a52a7ba0e2fcd1c10cdb8aea8", "messageHeadline": "DavidBurns fixed a bug in the way .NET was looking for the executable\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "569d5c4ead11ae918d552542c8d9fec747b0ca08", "messageHeadline": "DavidBurns, on behalf of RaymondEtornam, fixing Issue #406", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7294042b0353bdd6bb72ed052cde37f4d8b5aeef", "messageHeadline": "AdamGoucher - plugin pane now displays the plugin name in the title b\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 16, "deletions": 2}}, {"node": {"oid": "32b08fb1fd538aab5ae0a504499de527edcd0f74", "messageHeadline": "AdamGoucher - plugin's 'name' is now shown in the list rather than th\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4f2f9581e81e7caf187ae806d33a2efa12741583", "messageHeadline": "EranMes: Addressing some warnings - no functional changes, just code \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 32, "deletions": 42}}, {"node": {"oid": "0a6ee17366929e939249d0dc216b83eea1653a1e", "messageHeadline": "JimEvans: Refactored native code access in IE driver to allow arbitra\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1584, "deletions": 360}}, {"node": {"oid": "08b2d4dd00836b3ca91f97f5bc696992d7310f36", "messageHeadline": "AdamGoucher - setting the do-an-ajax-request-before-opening 'feature'\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "776647d84c4f6ff4c6e7b7187f83888da818c8d9", "messageHeadline": "AdamGoucher - fixing the proxy tasks for ide given the new user-exten\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "ce42df8be969e9b3f7d2e9f9ffc4d5eefb2c2df0", "messageHeadline": "AdamGoucher - detabification as part of debugging something else", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 22, "deletions": 22}}, {"node": {"oid": "6728a544af4bfc8fde020a8bce643355d96e25e0", "messageHeadline": "AdamGoucher - a little bit of a cleanup so the userExtensionUrl param\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e9897b3f9a86f56681b509054de42b14928f9979", "messageHeadline": "AdamGoucher - appears that the user-extensions.js file from common th\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9d16a48ea3240a0af1ff7d0070ab9ee1e0d12608", "messageHeadline": "EranMes: Getting rid of magic numbers embedded deeply inside the Inte\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 157, "deletions": 19}}, {"node": {"oid": "0b1ad4880bb0262f7977e4d8599e2090b905a96a", "messageHeadline": "EranMes: Updating prebuilt versions of the IE DLL. Notice that the cu\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7cc8dbe3e1e89e7dc860ed196577b411a1dabaf3", "messageHeadline": "AdamGoucher - fixing the proxy build for ide", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "29d7d2390debd9446cba0e2276690c9c647d7f46", "messageHeadline": "AdamGoucher - adjusting RegexpMatch and RegexpNotMatch in the php for\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e6bb93844226685317e571b6861903debddf27cf", "messageHeadline": "AdamGoucher - a couple changes...", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 19, "deletions": 19}}, {"node": {"oid": "98a5bfdb4aa84cdbd72ccb12a36451c1074836e0", "messageHeadline": "JimEvans: Adding support for returning arrays from JavaScript to the \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 129, "deletions": 74}}, {"node": {"oid": "6f57e0fc215648a65a107c186ab733b6e1e26d92", "messageHeadline": "DanielWagnerHall: Removing a whole bunch of unused imports and similar", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 53}}, {"node": {"oid": "9a6f476ba07bc544aa5adcb250dfb67714cc35e4", "messageHeadline": "DavidBurns: Updated .NET code to mimic the Java code for caching loca\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 65, "deletions": 31}}, {"node": {"oid": "b9631c98ac080129b31e800962ab3d8b88fa0610", "messageHeadline": "DanielWagnerHall: Fall-back to expected default locations of Chrome i\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "851312e17d8f63935b9aee8c83d6676a6dc2479c", "messageHeadline": "JasonLeyba:  Fix for issue 333", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 49, "deletions": 9}}, {"node": {"oid": "78949708491e12f117c7227d873a10db680ffae0", "messageHeadline": "DanielWagnerHall: Don't bother creating a first run file, because we \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "3a7291d49dafcf86e90ea1b58bc6422afc343d86", "messageHeadline": "DanielWagnerHall: Let's use valid JSON when passing things around int\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e61e4cd05ae8a1b7fc4a97ccd76def42d096527e", "messageHeadline": "General cleanup of test_firefox_py rake task.", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 18, "deletions": 61}}, {"node": {"oid": "7baaede72c5e3378fd01b6288fb7303310af6059", "messageHeadline": "EranMes: The Internet Explorer driver can now return an array of obje\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 373, "deletions": 108}}, {"node": {"oid": "6dbb9a8313f5ed7cf57f425af5545cffec3eed5b", "messageHeadline": "EranMes: Removing unused and unimplemented function declaration.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e85eb29bda5226a0c000581a43f3406b57304bf3", "messageHeadline": "DanielWagnerHall: Fixing exception message when finding element by cl\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8182c749fa9e1fbf470b2a5b41249bae643b8299", "messageHeadline": "DanielWagnerHall: Might as well name things consistently", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60efd28de1c6d02ca10546279d334f094f92a55a", "messageHeadline": "DanielWagnerHall: Caching chrome binary location", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 29, "deletions": 22}}, {"node": {"oid": "3544252113e2bccba72be45ea92ab97a3e9bdbc0", "messageHeadline": "DanielWagnerHall: Tidy up Chrome launching s'more", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "891da5b706c128aaf10dec4748456ccaea865a82", "messageHeadline": "DanielWagnerHall: Removing spurious import", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c97c59a74c0e702cd12156cb28149ded7af68f26", "messageHeadline": "DanielWagnerHall: Tidying up Chrome launching a bit", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "aeadae0b7847b8e6f1addda8cbf5e89e730dbf6d", "messageHeadline": "DanielWagnerHall: Use Windows registry value to find chrome.exe - tes\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "fc219f9e10c19843ba7732cf0399d82d1a774042", "messageHeadline": "EranMes, on behalf of Dounia Berrada: Fixing a bug in escapeQuotes.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "5dbe8528225e8e7e614d04f5710e96735dc7e683", "messageHeadline": "EranMes: Removing annotation which prevents compilation on OS X.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "a3d38c231f25eb549e1a59ba16644a7d01846c60", "messageHeadline": "\"rake test_firefox_py\" --> \"37 passed in 23.27 seconds\" --> woot!", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 50, "deletions": 54}}, {"node": {"oid": "0bb4a9580f3c571f4ced836af258671751b7ac1a", "messageHeadline": "Added a manifest file and updated tests for the webdriver->selenium r\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 34, "deletions": 23}}, {"node": {"oid": "23346dea7b03272d021dc0aa3ee81f996a0ea453", "messageHeadline": "Updating version number of py bindings to 2.0-dev", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cd833c998ef57cc2d64e02d63bc45555430e0fb", "messageHeadline": "Updating credits. (PyCon 2010)", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "70fbfd34b1cb2767c775029a2f65dffe8ffe6487", "messageHeadline": "Closing Issue 394. \"Rename webdriver to selenium for python package\" \u2026", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "9d94b9d1359814b0d51d9276622881f358fdf8b0", "messageHeadline": "jeremy.herault: fixing issue #381, adds the \"getImageAt\" method", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c4465451044895ac0d4b88940402b9710e77e16d", "messageHeadline": "jeremy.herault: fixing issue #388 , adds the include of the xmlextras\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "20816a9f77dc043e9a3bdd36279a2c55b8be5b6e", "messageHeadline": "Improved the :test_firefox_py rake task.", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "b377fa0dbcc371eba65e048fd5f7de27d31e491a", "messageHeadline": "Fixed the test.", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a08a6ae7030a12cee9e008e6ae38b5dfeb5d08b", "messageHeadline": "Made webdriver.py python 2.5 compatible.", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4882b79b4878391b74d7f6dcc9c0bf0187edce66", "messageHeadline": "EranMes (on behalf of Gaal Yahas): Fixing the tests for the Proxy add\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "07c485a1347c091b1a58e6f796728357f64e8392", "messageHeadline": "Closing issue 392. Thanks, __gotcha!", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aaf827e0109162ac778d20f88ddcbf242989f0ef", "messageHeadline": "EranMes (applying a patch contributed by Gaal Yahas): Proxy configura\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 372, "deletions": 27}}, {"node": {"oid": "85b7e79d481318c9e974730b413ff9dd6af172c0", "messageHeadline": "A better (and working) py build. Thanks, Wes Winham!", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "aecb1124992a15ca5003b184125729a056da7fa4", "messageHeadline": "AdamGoucher - changing the ide version to 1.0.6-SNAPSHOT", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "9e33fb5f66e0f3accd5a2632698d6fe063d1db19", "messageHeadline": "AdamGoucher - merging stuff back from the ide-1.0.5 branch to trunk (\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 116, "deletions": 121}}, {"node": {"oid": "d92f571db981d8ab38dbe8c5c6dabd8de0d1ff84", "messageHeadline": "Tweaks to caching logic, and update to jQuery 1.4.1", "author": {"name": "hbchai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 4208, "deletions": 2506}}, {"node": {"oid": "6fae259abd993d8d258f0d7c6343937466c34aac", "messageHeadline": "AdamGoucher - each website has their own Rakefile now so having this \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "7067f54ca37ede121474e74747f9bc3d80b51cef", "messageHeadline": "AdamGoucher - type-o", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "816c0645bf86c5fe158e8bc3fa6c782fc0f1ef81", "messageHeadline": "AdamGoucher - adding content for the addons.seleniumhq.org site", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "34415a1c8d1770122323f4d97cc1e5bf6d8f0c2c", "messageHeadline": "DavidBurns: Updated ExecuteScript comments to same as IJavaScriptExec\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "65ab1d8c41c7742865ef9bd4b6921684dc19ccdb", "messageHeadline": "DavidBurns: Google Chrome working on a Mac with the .NET Bindings and\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "506660f5e154675f469721c538c3e6cd7b1ea773", "messageHeadline": "JimEvans: Fixing issue 315. Proper exception is now thrown for invali\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d007004260467fb907e002ec8efdf0d5fd817d7d", "messageHeadline": "JimEvans: Adding test for finding elements by class when the name is \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "db6ec3a3fd395fc745dfa36241b10fd0b5c4efa4", "messageHeadline": "DanielWagnerHall: Strip trailing from class names when searching by t\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "b7761d0a1199b66ee33aabd2c52956ff0d42e479", "messageHeadline": "EranMes: Reverting r8354, as this test is inaccurate: Calling QueryIn\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 60}}, {"node": {"oid": "0e02788f6aad3e0c03baf8437e5e21404b8a7558", "messageHeadline": "JimEvans: Implementing ITakesScreenshot for IE. This was enabled in n\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 97, "deletions": 45}}, {"node": {"oid": "96b3c86b81758c6175174915d9c2f09b349b594d", "messageHeadline": "JimEvans: Implementing IWrapsDriver interface, as introduced in r8338\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 122, "deletions": 27}}, {"node": {"oid": "86d9c8963f7743a00d51d45b660ce35104ca285a", "messageHeadline": "SimonStewart: Now really making the IDE script work with the rake tha\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "92542e5e3e76079d65d6ccbfb545145fdff63403", "messageHeadline": "SimonStewart: IDE proxy build now works on the default version of rak\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "79620efe35be5a6e81cb8018f4a5a7b3d894ba82", "messageHeadline": "EranMes: Fixing copyright notice.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "cb71a26f6cb5f5d9e8a54b11b6dead0958621b22", "messageHeadline": "EranMes: First step in getting IE Driver to return arrays from execut\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "96a3bf3ed0a3ac79ca467f511352378a18ece0a8", "messageHeadline": "SimonStewart: Correcting a small typo in cookies.h", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c877ffe5d0b7caf80acf1e1722801e3ef0a8457", "messageHeadline": "SimonStewart (on behalf of TerenceHaddock) Adding the ability to take\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 307, "deletions": 1}}, {"node": {"oid": "96ce3a2505097a1e08dc6aff79806283fddbc902", "messageHeadline": "EranMes: Correctly identify building on Windows when using different \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6790b0db94376707c4b8426f7c1ef120300ab0cb", "messageHeadline": "JariBakken: Make Firefox::Profile user-configurable and remove unnece\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 78, "deletions": 53}}, {"node": {"oid": "99e88da1ed052d59851325990a3cedac1571b457", "messageHeadline": "JariBakken: switch_to.window now handles 'driver.close' in the block", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "53c4460b51fc211ed57b068a1c7a3f198fe5f18e", "messageHeadline": "DaveHunt: Uncommented the line that removed the proxy_files.txt for W\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3721f996e9508b33fdbe144ad98b63cf17bed010", "messageHeadline": "EranMes: Adding an interface to access the driver from WebElement. Th\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 133, "deletions": 7}}, {"node": {"oid": "388fea978468b0dfadc6f6504a48fc182df29a15", "messageHeadline": "DavidBurns: Added Mac to the platforms", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "1ac248417d2685f2d2d7b5c7a453b24abede810b", "messageHeadline": "DanielWagnerHall: Trim whitespace from titles in Chrome", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "16157a851a69c717157c90b0781cd50ad90baa09", "messageHeadline": "EranMes: Treating webdriver-selenium equally good, fixing its classpa\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8e1f30815894edefac24eac57787ec9b6c7458d2", "messageHeadline": "SimonStewart: Providing a mechanism to allow users to provide the web\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 113, "deletions": 47}}, {"node": {"oid": "858ea1f06e9185284d01c7f3c4b41fa3e3054b14", "messageHeadline": "SimonStewart: Updating chrome driver prebuilt DLL", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ccdc4824ea25796f4c971d3d4456c698af5ad40b", "messageHeadline": "EranMes: Adding missing library and project to webdriver-remote-serve\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bc7a554c8660055b6197d1d64998110f6850fa18", "messageHeadline": "SimonStewart: Updating prebuilt IE DLLs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0b8ebc2ae7fa19a187699a188906a14d70491dd3", "messageHeadline": "SimonStewart: Making the file copying when constructing a JAR more ro\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "a26dfcb7eb60f4e19b60ae58b23b8d76dd837ac6", "messageHeadline": "AdamGoucher - Wow I wish windows had symlinks. Setting up and removin\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 70, "deletions": 24}}, {"node": {"oid": "249b72411895e3edf93a16dfddb50ba031b534c9", "messageHeadline": "JimEvans: Refactored to conform to FxCop best practices.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 174, "deletions": 70}}, {"node": {"oid": "83a387c1260a523c9f4056a0e4d60cf593f9e896", "messageHeadline": "JimEvans: Corrected overzealous exception catching in ChromeDriver. A\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "7b32249d38b7d920b9c49906eff3e14d963d9068", "messageHeadline": "JasonLeyba (on behalf of MichaelTaylor): Wrap js eval commands in a C\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "a29ff22ee72c51b04b66495893881c9030f10c19", "messageHeadline": "DanielWagnerHall: Updating javadoc to give better information, motiva\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cb5713f2f321473eb254ab40ecbb33b5c760d5bd", "messageHeadline": "JimEvans: msbuild project file update to correct path to NUnit files.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1cfcdd27153cdd7776f076a4b000dff2dca5cff5", "messageHeadline": "JimEvans: Unit test cleanup. Added reasons for all ignored tests. Als\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 117, "deletions": 84}}, {"node": {"oid": "f7d8ef99868a7d0e1da65b9be6e876766a39d967", "messageHeadline": "AdamGoucher - adding a new panel 'plugins' to the options screen. it \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 60, "deletions": 27}}, {"node": {"oid": "5db68057b3793931634bb4446c212b549ac53ce5", "messageHeadline": "AdamGoucher - oh ya. adding 'plugins' to the default preferences", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c167b271af0617712951f74a9ab00bce13da29ce", "messageHeadline": "AdamGoucher - rev'ing the api version number and adding the observer \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "95793d7ec66d9fc0d2614cb508a995bb47aea0da", "messageHeadline": "AdamGoucher - added an addPlugin function to the se-ide api. eventual\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "aa072416b2a27d146810261596f3ed2612841de0", "messageHeadline": "AdamGoucher - adding two rake tasks to setup and teardown the proxy c\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 40, "deletions": 0}}, {"node": {"oid": "19dbab0a11ef5c54d930bde2ee16324b115fe4a8", "messageHeadline": "AdamGoucher - renaming chome.manifest to chrome.manifest.production (\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b338a919cf6e52970cdcaea8b528561e4929eb04", "messageHeadline": "SimonStewart: Fixing regression to do with named profiles in the fire\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 16}}, {"node": {"oid": "cddf639bb6dff4872d148f11ee64eeb49cc01fa8", "messageHeadline": "DavidBurns: Mono support so Chrome loads on Linux using .NET", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "38fd02d13e5c36e11b47e69ce338bfb1a5a0ae99", "messageHeadline": "SimonStewart: fixing build bug", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd32fbd4830c27fd31cda2b8ada7acbdc482bb17", "messageHeadline": "SimonStewart: Adding the missing build target", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "32d436aba4b1922520841694ccf4b828ae7955ca", "messageHeadline": "SimonStewart: Modifying the version of firefox we claim to be compati\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e65fff173d456b5f504cbc716e7a7c257af1015", "messageHeadline": "SimonStewart: Moving IDE from a separate tree into trunk. Use 'rake i\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24793, "deletions": 1}}, {"node": {"oid": "154d34cf8162c338ac8683647df60c0bf1d963f7", "messageHeadline": "DavidBurns: clean up for StyleCop", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "16143ccde4389b4f3198ffb2f513f08bbe91f752", "messageHeadline": "JimEvans: Checked in the wrong version in previous checkin", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7fa8c2c25a2b501e85d1dd335ed0612db3e17731", "messageHeadline": "JimEvans: Creating new build process for .NET bindings", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 420, "deletions": 0}}, {"node": {"oid": "ea76cc90186a42ba12fb84079bf8c730edb09992", "messageHeadline": "JimEvans: Removing unused source file for unit tests.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 70}}, {"node": {"oid": "64ef9ed4a24ccb43aaf2765df10795f9482edb3f", "messageHeadline": "DavidBurns: Got getCurrentWindowHandle returning the same format as g\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ea21d7507013441a95b1053880d5b9305225489a", "messageHeadline": "JimEvans: Removing NUnit 2.4.5. It has been replaced by 2.4.8 in the \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 0, "deletions": 6945}}, {"node": {"oid": "f19b82992e285619ef733b67805e0d6ca591a850", "messageHeadline": "JimEvans: Fixing unit tests for Chrome .NET bindings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "1b3e94c607dac77a397bed7ac9df3142a01201c6", "messageHeadline": "JariBakken: Update Ruby docs", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8064, "deletions": 7713}}, {"node": {"oid": "22d129d3171362bb46651c21811bd4e2b2a8270d", "messageHeadline": "EranMes: Disable loading of bad certificate handler for Firefox versi\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f57afeee96ac4975ebd854e4094b66a1feab4382", "messageHeadline": "SimonStewart: Updating the javadocs.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 135029, "deletions": 63248}}, {"node": {"oid": "3a6fb32291a14ca3f00041a6de13dcb0e18132ab", "messageHeadline": "SimonStewart: The javadocs now generated include the selenium 1.x API\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "346222eb224453dfbaa8d5f854ddea044c7d84ee", "messageHeadline": "SimonStewart: Making sure that we exclude external libraries when bui\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2051f8b52958ca91eb910ba2acde2dda84af6907", "messageHeadline": "JimEvans: Multiple Firefox instances now works for .NET on Windows. L\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 71, "deletions": 17}}, {"node": {"oid": "5ed9c88f12fceefc85d8d16242b146c7bc428f6e", "messageHeadline": "SimonStewart: Bumping the selenium server version number.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a96dc16b69d31dc6bff54bc1bbba39a0ef606a6", "messageHeadline": "SimonStewart: Ignoring the equivalent JS API test until we have impli\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "37e236036efd70b9d197285b9c1f4b080dfdf0b0", "messageHeadline": "SimonStewart: Adding a pause into a flaky test. This shouldn't be nec\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8ec9fef75a0f99f8d8aaecf3208a523bb1b64955", "messageHeadline": "SimonStewart: Fixing the failing Selenium tests. I think that's the l\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "a89d85ffabc1bf895f724f74a9fc027625659ff5", "messageHeadline": "DavidBurns: Fixed Window Switching in Chrome .NET that was failing be\u2026", "author": {"name": "Davis Burns", "email": "david.burns@theautomatedtester.co.uk", "user": {"login": "AutomatedTester"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "720a12e670a8e9b1f47449a20fad7537f770729f", "messageHeadline": "JimEvans: Fixing data packet read so that the entire request from the\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 57, "deletions": 4}}, {"node": {"oid": "26be140d9ecc11cfac379e0d6b60306c4226c3f5", "messageHeadline": "SimonStewart: Suppressing tests which pass on my local machine but fa\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "3040443800e4695cfb238c65423a39257834b2e8", "messageHeadline": "SimonStewart: Fixing a problem reported by JimEvans on the mailing li\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "7ba6bb8a15bbd4278ceb67c91ca949376b93354f", "messageHeadline": "JosephGentle: iPhoneDriver uses a newer version of JSON framework. Al\u2026", "author": {"name": "josephg", "email": "josephg@gmail.com", "user": {"login": "josephg"}}, "additions": 79, "deletions": 159}}, {"node": {"oid": "57586da84d52de989cec048b9306ac19d8f5d2aa", "messageHeadline": "JosephGentle: Fixed eclipse .classpath files to point to the correct \u2026", "author": {"name": "josephg", "email": "josephg@gmail.com", "user": {"login": "josephg"}}, "additions": 64, "deletions": 58}}, {"node": {"oid": "1eb1745e2aa99f36d7252c64182881f258f78970", "messageHeadline": "JimEvans (for DavidBurns): Corrected finding and reporting of browser\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "aa3b2659673612b148215a4cfc0d7333bdf8304a", "messageHeadline": "jeremy.herault: Fixing issue #354 : the command list is reloaded afte\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e989cc2c6e44fcebb94c2c8794806b7a22f553d4", "messageHeadline": "jeremy.herault: french translation", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "26e9080602b5b30b66349b367f245abf6b9cf75b", "messageHeadline": "SimonStewart: Bumping the version number", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3eb2f35bc78d33ea14983022fe472ee54a92c949", "messageHeadline": "JimEvans (for DavidBurns): Updating ChromeDriver to correct functiona\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1236, "deletions": 575}}, {"node": {"oid": "42cbdda519833900ca4c2405fb1e8d68c8cb7a85", "messageHeadline": "JariBakken: Remote driver takes either a symbol or a Capabilities ins\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "773c10c96c6f9da9e32243cc64a91949cbace25a", "messageHeadline": "JariBakken: Make sure the build doesn't crash with older versions of \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d427b2239744ce79df7360bca787dac4da908e37", "messageHeadline": "PatrickLightbody Backwards compaitiblity for the captureScreenshotToS\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 19, "deletions": 0}}, {"node": {"oid": "689af006cbe114c60dbb59d81d7462206b8c02d4", "messageHeadline": "PatrickLightbody Changing Jetty's default behavior of preferring prox\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e34d5eb6493f2cb8fdac2ca3d229624d1a7bf68", "messageHeadline": "AdamGoucher - plugin provided formatters now stay in the list of form\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ea8fd5109862b938f043998a291b36105549586d", "messageHeadline": "AdamGoucher - this is kinda part 2 of having the version in the title\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 14, "deletions": 4}}, {"node": {"oid": "550dff26cae219fbbcb927f0bb0e8c1ad31658b7", "messageHeadline": "SimonStewart: adding missing file", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "fdeb36a02979e927cef8672cea070a3b71aab084", "messageHeadline": "SimonStewart: Use our own selenium server instance for acquiring sele\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e4cd83329e523d515873479f686b3969cc5d9ac3", "messageHeadline": "SimonStewart: Setting \"webdriver.debug\" will cause firebug to be inst\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63611178dbca7c3247eec2587a9632007f80b67e", "messageHeadline": "SimonStewart: Disabling chattiness of jetty logging in the test runs \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "718cfd572b6cd3c6fbc8efc4b20f1a6bdf7a6ab4", "messageHeadline": "SimonStewart: Substitute the firefox driver with the test one if we f\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "11fbd83f6eb51d4b3e3c780b237fc1c740e7de02", "messageHeadline": "JariBakken: Make sure we can launch multiple instances of Firefox fro\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "26cf36ed783adf282c730eeb8c6359afc109ba85", "messageHeadline": "JariBakken: Fix a bug in the remote Ruby client exposed by the iPhone\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "588b416f963fd1adb38dbdb68218bebaf2acedca", "messageHeadline": "JimEvans: Forgot to bulletproof the call to GetManifestResourceStream().", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "f13bcb2f92320b3019fed7f3a3dd226d9072d9eb", "messageHeadline": "JimEvans: Prepare to be able to extract extensions from assemblies as\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 200, "deletions": 151}}, {"node": {"oid": "2eeaf12778e6e942d02aab84d08c30b50e2bf9cc", "messageHeadline": "JimEvans: Fixing up documentation comment and setting project to gene\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "acea83ed59267e84b73d6afbd78476b816c8b50c", "messageHeadline": "AdamGoucher - the big thing here is that preferences can now be 'bool\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 63, "deletions": 43}}, {"node": {"oid": "a00e5b5b0eb2e1e81dc938ffec5ddb083692355b", "messageHeadline": "SimonStewart: Getting native clicks on Windows working with Firefox 3\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 9}}, {"node": {"oid": "2d3e73816b82f1f375153ea9b6e08ab990b91e5e", "messageHeadline": "JariBakken: Fix the default URL for the Ruby remote client", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e7d8e17b8eb1ae0707d5c6ff81d83db857fa2d5", "messageHeadline": "JariBakken: Fix a potential bug in the Firefox launcher", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b3386d0da130247652e7481b408156ca159fbdbb", "messageHeadline": "JimEvans: Updating to version 2.4.8 of NUnit (2.5.x is unstable on Mo\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6634, "deletions": 38}}, {"node": {"oid": "e62ae4c0c628d3687c930843d7257e627863fcc6", "messageHeadline": "JimEvans: Unit test cleanup. Properly skips tests now and logs reason\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 29, "deletions": 35}}, {"node": {"oid": "556f4d157dddc80d28e67cb7d2cdf9b6f3deb4d3", "messageHeadline": "DaveHunt: Improved article used for the Selenium IDE window (previous\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "210ddfbce92cfd208019d9df49576861ac02d0e9", "messageHeadline": "DaveHunt: Completed enhancement #346 : Created configurable Selenium \u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 81, "deletions": 19}}, {"node": {"oid": "6eee3334cf130aa1a7a82bbcf4f8d2911f4f473e", "messageHeadline": "DaveHunt: Adding logo icon to main Selenium IDE window.", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "66759731023215d6f43cc47102acaf5adca6a202", "messageHeadline": "EranMes: Fixing property passing to JVM when executing java_test target.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbe68fc8a822cad801991b3c9638c54950740d54", "messageHeadline": "JimEvans: Much cleaner Chrome implementation for .NET bindings. Uses \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 141, "deletions": 225}}, {"node": {"oid": "8e5828e957407206511dc06e7ee9843b123dce55", "messageHeadline": "JariBakken: Fix issue caused by FF 3.6 having a lot of stderr output \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "b0dd4e98ce2253157f8c482bf937dc77d8c2c9cd", "messageHeadline": "JimEvans (for DavidBurns): Correcting IPv6 issue for unit tests.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "d9ed2fcf0ae6f6b92d75b28e2dac27bc69f5cf4c", "messageHeadline": "AdamGoucher - adding a logo next to the tools dropdown in firefox for\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41749ca349d9f822b92ad4d8489ee23df6a6ba58", "messageHeadline": "JimEvans: Yeah, forgot a file for the Chrome bindings.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "a515fa58a221751edd4b753a91784440107b600a", "messageHeadline": "JimEvans: Initial .NET bindings for ChromeDriver. Functional, but now\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1934, "deletions": 8}}, {"node": {"oid": "23c7efa2426263013da2784e30b0997fc95ec963", "messageHeadline": "AdamGoucher - adding an image to things when you look at your addons \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6d563d6295e198b2f261a88197be9adc24e827f3", "messageHeadline": "jeremy.herault:[Sel-IDE] hide the reload button instead of disable it", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "717ece64f6f1435bccde7bb38a6420a81b9cf29e", "messageHeadline": "SimonStewart: Fixing the failing xpath locator test for the selenium \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "753b1c6129999dae0cf19e2fe5060e343ebdaf7d", "messageHeadline": "AdamGoucher - adding the updateURL to the install.rdf and also added \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 24, "deletions": 0}}, {"node": {"oid": "0e3dd0b144903f78387f71443eaa1b7fb35b1436", "messageHeadline": "JimEvans (for DavidBurns): Applying IPv4 solution to every occurrence\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "d991088ec4237e2f4fd44e5cbc0922c3f86cdc13", "messageHeadline": "DaveHunt: Fix towards #346 : Exposing existing format options to conf\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "1329e3bc94afb36d84e87bc64a3a1d5f6b71d1b0", "messageHeadline": "JimEvans (for DavidBurns): Include logic to look for IPv4 addresses t\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "7a5061be47ba943b21df77631e4bf28209a6a756", "messageHeadline": "AdamGoucher - two things; first, there is a tab -> spaces conversion \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 27, "deletions": 27}}, {"node": {"oid": "01ab77a74c18e13db051c41c274ab8c63b1e64f9", "messageHeadline": "JosephGentle: Cleaned up a few java compiler warnings (Added a few mi\u2026", "author": {"name": "josephg", "email": "josephg@gmail.com", "user": {"login": "josephg"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "cc77105055834b79adabc076c215c54642e3ae74", "messageHeadline": "SimonStewart: Updating the version of the webdriver firefox DLL.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8ec660e0e25aae3267d8a51c6c6b628fe278f324", "messageHeadline": "SimonStewart: When doing a globbed match, the verifications weren't h\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "ff6b6c79bec272969486db90914a02f79b595bd0", "messageHeadline": "SimonStewart: Deleting cookies on IE has always been flaky. Falling b\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 111, "deletions": 64}}, {"node": {"oid": "3b1d9ced7adbefb6f5814b4b84251acb94493c5b", "messageHeadline": "SimonStewart: Firefox 3.6 on OS X appears to be strange things when n\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 20}}, {"node": {"oid": "7002dba11c8ed2cfa0a21563114040ffe5d33331", "messageHeadline": "AdamGoucher - bumping the maxVersion from 3.5.* to 3.6.* in the vario\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "26e85e9a8a3dfc2972ace54fb53dde20f9234d35", "messageHeadline": "AdamGoucher - fixing the loading of user generated formats. they were\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b44a445fd67b2f09e9ebca11e5ea45ecdc0553a", "messageHeadline": "DaveHunt: Fixing  issue #341 : Adding ${receiver} to format headers w\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "c35ecd745523950a22b7ad860f3d4ec0243b24e3", "messageHeadline": "DaveHunt: Fixing  issue #334 : If file parameter of format.load start\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "1d280b234a4b2402dad91a7179f9e32a0632a0e4", "messageHeadline": "DaveHunt: Fixing  issue #324 : Correcting typo in variable reference.", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78f586a07d3c3ec0129dd7dc7e1b4fe91e267c04", "messageHeadline": "JimEvans (for DavidBurns): FxCop code cleanup for RemoteWebDriver.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 1543, "deletions": 338}}, {"node": {"oid": "88991503642f52502f2858672f8ecc5547820f1d", "messageHeadline": "Merge RPC optimizing engine code into Core (mostly in htmlutils.js).", "author": {"name": "hbchai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 5119, "deletions": 5216}}, {"node": {"oid": "9920ee7ee532c4133e151c3980bf24259d14fa52", "messageHeadline": "JimEvans: Updated documentation generation comments.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "5e921016ef9c865546e78e4cf6317793c14c4ef6", "messageHeadline": "Excludes third_party libraries from the uberjar when no_libs argument\u2026", "author": {"name": "pydi.chandra", "email": "pydi.chandra@gmail.com", "user": {"login": "chandrap"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3492c65b76f8ebad5499d57d4b2b33acac421784", "messageHeadline": "SimonStewart: Not packaging all the library files into the selenium-j\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f51f55a81ba572da614dfbf54825952edf929f8f", "messageHeadline": "jeremy.herault: Changes on French translations", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 17, "deletions": 17}}, {"node": {"oid": "b61388b6145a046512f4aab8dde8201f82c05b38", "messageHeadline": "Patch for issue: http://jira.openqa.org/browse/SRC-633", "author": {"name": "pydi.chandra", "email": "pydi.chandra@gmail.com", "user": {"login": "chandrap"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c08457baa210454954eb07daab9f0a76818aed53", "messageHeadline": "AdamGoucher - adding the new version-in-title keys to the other langu\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 21, "deletions": 6}}, {"node": {"oid": "6e21c01822653aaae88c530de9984b680bd294c4", "messageHeadline": "JimEvans (for DavidBurns): StyleCop code cleanup part 2 for IE. This \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 425, "deletions": 357}}, {"node": {"oid": "cc7f90edad9bc38aa811b8dff0661ad6373a909d", "messageHeadline": "Implement a wrapper class for jQuery to keep the window object pristi\u2026", "author": {"name": "hbchai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "b25f934b65fb4ad7b7efb836ce03bc4306f33fd4", "messageHeadline": "AdamGoucher - updating a french translation (google issue 329)", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "861bca27a3e905f8569bde4e0ce44556f02e4e5b", "messageHeadline": "AdamGoucher - you can now adjust the name of the product (default is \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "725e4b58223dd786ec81e24cc630816345e51be8", "messageHeadline": "JimEvans: StyleCop code cleanup for the FirefoxDriver.", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2151, "deletions": 870}}, {"node": {"oid": "fa2201e1d6af489b7cf10f55a5bc7effacaf9fa4", "messageHeadline": "AdamGoucher - changing the version of se-ide to 1.0.5-SNAPSHOT", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c7816608d381b8e8cbf8daa8140653f57ba615e4", "messageHeadline": "JimEvans (for DavidBurns): Part 1 of StyleCop code reorganization for\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 734, "deletions": 199}}, {"node": {"oid": "25187785d95b8ffec84e6a417d1aafad2a5862cd", "messageHeadline": "JimEvans: Image objects should not be maintained for long lifetimes. \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "2d9aa3f1a4fb4818f274e44b146d62886f487f8e", "messageHeadline": "Move the javadocs from the original location into the main tree, alon\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 65474, "deletions": 0}}, {"node": {"oid": "acb8d7e1d103ecd0309241f1a79f32d95edd34a5", "messageHeadline": "Fix bug in buildIdFinder() .", "author": {"name": "hbchai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "13c3e1a1693ced5fc6e011c5a6df3d9acfe6b9f8", "messageHeadline": "SimonStewart: Better messages when the cookie tests fail. This should\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "9cefd29edcbafd8d64a680fc7783c6bbcc55df1c", "messageHeadline": "SimonStewart: The headless build server is having a hard time with UT\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "29bf1b80f5606732432e10844fcd10e494c60993", "messageHeadline": "AdamGoucher - changing the version of se-ide to 1.0.4. that seems to \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b8c7bf729054fbae7d1a8b038c12588f44f159ba", "messageHeadline": "AdamGoucher - slight change of the syntax of the line that verifies w\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5726c4f1c024b72ea345c790cbcb3f05d0118411", "messageHeadline": "AdamGoucher - type-o in the optionsURL which was preventing the optio\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c35293f0f5b6ba25eb84877be6b29dfee5ae2b1f", "messageHeadline": "JariBakken: Prevent Firefox process from inheriting the socket lock", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1ada8a077ae6b72ed1ed93571c4990003e1953a3", "messageHeadline": "Allow RPC optimizing engine to be used in singleWindow setups too. Th\u2026", "author": {"name": "hbchai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 69, "deletions": 63}}, {"node": {"oid": "7c724fa932763a88bccbf0703b9165cd0e9bf9c3", "messageHeadline": "Achieve better factoring of XPath optimization cache for RPC optimizi\u2026", "author": {"name": "hbchai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 87, "deletions": 86}}, {"node": {"oid": "eba40ebeb5df09f693208181e1da61cd05a006df", "messageHeadline": "DanielWagnerHall: Don't scroll to check if something is displayed if \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "ddcadb1d48d295ae505473917de97398f7e0148e", "messageHeadline": "DanielWagnerHall: testShouldBeAbleToExecuteABigChunkOfJavascriptCode \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c4f83e8e1f6898a3504e36d4aaed25f3aa310d39", "messageHeadline": "Use white not black background, if there isn't one", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f00b63caf3fa96a91bc3543adf43f236e6bae00", "messageHeadline": "Add the possibility to reload the Selenium Core extensions (new edito\u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 93, "deletions": 2}}, {"node": {"oid": "7466df8abb9e4accdb7638ae38af1d2f8a7851dd", "messageHeadline": "Add tooltip and label in DTD", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 24, "deletions": 0}}, {"node": {"oid": "023f7e385218253cd5723e43524e0f8f59bca2e2", "messageHeadline": "jeremy.herault: Add buttons (and CSS) relating to the new feature of \u2026", "author": {"name": "Jeremy Herault", "email": "jeremy.herault@gmail.com", "user": null}, "additions": 13, "deletions": 2}}, {"node": {"oid": "895d3a4ff944e68e800a43ea0e70903c167aa1d6", "messageHeadline": "DanielWagnerHall: And undoing the accidental change of ChromeBinary i\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58e4d7664eaccd91034c0d685d48ce486cd28e26", "messageHeadline": "DanielWagnerHall: Reverting last two commits - will have to *actually\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "52e2215ac1b58bdbe87c4206601bcaf5e0a75a65", "messageHeadline": "DanielWagnerHall: Oops, removing debugging line", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "94d13406316ed1b752ac9460495bb43e2e1882e7", "messageHeadline": "JimEvans: Adding documentation generation comments to ITakesScreensho\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 41, "deletions": 6}}, {"node": {"oid": "54b85e7fd957701f0293af340a2c1cca2dad21a1", "messageHeadline": "DanielWagnerHall: Stop ChromeDriver hanging if it closes.  Hacky.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "3d3bf9e1b35d61e274d7b9cc537029427d03a8d3", "messageHeadline": "JimEvans: Adding support for taking screenshots and finding elements \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 285, "deletions": 73}}, {"node": {"oid": "2dc263ca4b8777aad80b33d2b79138127afbc38d", "messageHeadline": "JariBakken: Fix spec guards for the remote driver", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f945c19e27683e1cc2b3224db6357c9a3f4c4a34", "messageHeadline": "SimonStewart: Fixing issue #289. The uberjar is now built properly", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "934ad212f4516958d7ee379f42dcccf21015eefc", "messageHeadline": "JariBakken: Add spec for non-existent attributes.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ff0f76e9ed2e43de9b155c8e3c0568cdfddaf1fc", "messageHeadline": "JimEvans: Fix for r8080. InternetExplorerWebElement.GetAttribute() no\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "0af186bee51df6a246220c78b0c5729159e6f9f9", "messageHeadline": "AdamGoucher - some where along the line I started to split on the wro\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "28cfe1bfb8f10c38493d6e798bbfc70362ced440", "messageHeadline": "JariBakken: Fix for r8090 - IE's Element#attribute returns nil", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6f71bb240e32c6870de65ac31e6c3fe1c97ca592", "messageHeadline": "JariBakken: Strip trailing \\0s from the remote server response", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9661a9f1f30690ed1b3b42ce1f2be611019e761c", "messageHeadline": "SimonStewart: Reimplementing \"getValue\" for the IE driver. This versi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 91, "deletions": 155}}, {"node": {"oid": "886fbdede0d5187c6bcfb863bf36eccb865cb7fb", "messageHeadline": "SimonStewart: More IDEA config tweaking.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 46}}, {"node": {"oid": "a279e43a1aab237f553ad9ddc0e83efc8712db16", "messageHeadline": "SimonStewart: Fixing up the classpath for IDEA.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 113, "deletions": 113}}, {"node": {"oid": "818f9439110438406976651f707d195d850320aa", "messageHeadline": "JimEvans: Workaround to the fix for issue 288. r8081 fixes the remote\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f461be2c19ab9ab8ea3efdfff878a1f404a6c5ab", "messageHeadline": "JimEvans: Finished FxCop code cleanup. Also added additional unit tes\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 792, "deletions": 185}}, {"node": {"oid": "85abee86a27544cb2fb7b16285a633a729f5600b", "messageHeadline": "AdamGoucher - fixed the way plugin provided user extensions are loade\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 33, "deletions": 3}}, {"node": {"oid": "9b88832acb073f9c85b957688d7ba580270fbfd0", "messageHeadline": "SimonStewart: Checking in that missing file.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "038333758de91219ccf0f545f784725513050948", "messageHeadline": "SimonStewart: Forcing the encoding of the returned result to be UTF-8\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "46dc72a0523f5f2180e5a6ada3006e8f88729842", "messageHeadline": "JariBakken: Avoid hitting the maximum command line length on Windows.\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "1b56946bf4d7b274c533985962983f2eff66748b", "messageHeadline": "SimonStewart: Fixing issue #309: correcting a typo in the get title m\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a7ff09be9fe1f792365d52c77e0cde4db768a2c", "messageHeadline": "MichaelTamm: Fixed FrameSwitchingTest.testShouldBeAbleToClickInASubFr\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 22, "deletions": 7}}, {"node": {"oid": "85eeb2c74539f1e02927271b3123dbee2f3924e0", "messageHeadline": "Fix RPC optimizing engine for elements that can't be found.", "author": {"name": "hbchai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "7cfff74ef8819545514a4f431590bfdc4317797e", "messageHeadline": "Add a sourceIndex check that, at least for IE, guarantees that our ca\u2026", "author": {"name": "hbchai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "0a515bf86a09027f8ec41463b7122dd618f2efe8", "messageHeadline": "Didn't mean to leave that commented out.  :)", "author": {"name": "hbchai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c515276006cf89493a18db8a166d4157b940a20a", "messageHeadline": "Improve the RPC optimizing XPath engine, by caching document nodes, f\u2026", "author": {"name": "hbchai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 165, "deletions": 36}}, {"node": {"oid": "865989110df5d612609067fbe94fd71d222e8e92", "messageHeadline": "EranMes: Fixing .classpath for Eclipse to reflect update of google-co\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a6695dc18be02bbffa81a3790e15a77fe11348c", "messageHeadline": "EranMes: Allowing over-ride of the homepage also on Firefox 3.0.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7101de83c833f6e0cf659486b405871ba4d0c359", "messageHeadline": "EranMes: Fixing issue 116 - Accessing sites with untrusted SSL certif\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 155, "deletions": 22}}, {"node": {"oid": "7521bf0e4ce1327aa438513a48719f87f9346011", "messageHeadline": "JimEvans: Code cleanup for Firefox FxCop compliance (part 1). Also ad\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 430, "deletions": 319}}, {"node": {"oid": "92ca30031ad2db0658ad58d4e998d3dfffa9fdd4", "messageHeadline": "AdamGoucher - was trying to split() on a possible non-value which cau\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "226ccb71817019a29b8609a63553fd72556e533f", "messageHeadline": "Oops, didn't remove some test code.", "author": {"name": "hbchai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "5dbdb0d27eefc47c5cf69cfcba33f0eb9d0c30b7", "messageHeadline": "Employ caching techniques to boost performance of rpc-optimizing XPat\u2026", "author": {"name": "hbchai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 97, "deletions": 23}}, {"node": {"oid": "c7eff2a345b35f1b4922bc4a252168662f55d525", "messageHeadline": "JariBakken: Add TargetLocator#default_content. No idea how I missed t\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "87c3ab5fbc0feeb8e3885da79d9c00df448d5b43", "messageHeadline": "JariBakken: Guard IE for CSS selector spec + fix typo", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "7ac237cdf65817cbea4d48c724a1aead93be42a9", "messageHeadline": "JariBakken: Fix test_remote_rb require", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a5608cf9ac9699847c1e6a69de18620fbdcfcd8", "messageHeadline": "SimonStewart: Allowing the home page to be overridden in the firefox \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "7c2fc2504be77bb11311e017c784de8b032662b8", "messageHeadline": "JasonLeyba: Should be able to populate maps from JSON objects contain\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "d48d81d5a67674ae92176e2688ca6ebe010ba7bc", "messageHeadline": "AdamGoucher - plugin provided user extensions are now available to th\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "79dc5f417a516dbfbdb30f3a75c32ba73066150b", "messageHeadline": "Chrome and IE Python bindings. Thanks Miki Tebeka!", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 2484, "deletions": 1257}}, {"node": {"oid": "42b4dba8de70fb8745381480fe6c0bee28e493b5", "messageHeadline": "AdamGoucher - changing pluginProvidedFormatters preference to also be\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6254817c12c15ca4ed03168a4bf7bb4aa167db0f", "messageHeadline": "AdamGoucher - changing the preference 'pluginProvidedUserExtensions' \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "96f563ba9b219bd6c5f770abe013dd82632cf4de", "messageHeadline": "JariBakken: Locate elements by CSS selector in the Ruby bindings for \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 38, "deletions": 11}}, {"node": {"oid": "fac0a9ff62749eb97d0a939802e2ac08e915007a", "messageHeadline": "JariBakken: Add not_compliant spec guard for Chrome", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb834686ea840643e93c1218ebf91d9ee8223cdf", "messageHeadline": "JimEvans: Updating version of DotNetZip from 1.8 to 1.9 to allow for \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "583e4edb3d141c3b4b71bffbc05c9e8b3b3b12de", "messageHeadline": "JimEvans: .NET bindings for the Firefox driver. These bindings are no\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 3731, "deletions": 120}}, {"node": {"oid": "5f361f7746bb944d7b69879bb676095546226e18", "messageHeadline": "EranMes: Changing the test to match an API change: Trying to submit a\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "1a9551b90d8aa995196930031fee02edf09775b2", "messageHeadline": "MichaelTamm: Upgraded google-collect-1.0-rc3.jar to google-collect-1.\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "89a70ef6a867c0172d7da4da3dd48b87e21a6163", "messageHeadline": "Add work on alternative xpath engine that works around IE window RPC \u2026", "author": {"name": "hbchai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 4958, "deletions": 3}}, {"node": {"oid": "f67f0aea21f695fce88bde76f4288caf8c3e68a4", "messageHeadline": "AdamGoucher - wasn't including the content-files dir in the proxy scr\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1613ea4b1c0e73de9604f5b3705e99131f0e9b99", "messageHeadline": "EranMes: Fixing a JS test for submitting a non-form element. Expected\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e1a35382d2a0b1a4979ef1776622f9e484932764", "messageHeadline": "AdamGoucher - more tab -> space stuff in a file I was working on.", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 256, "deletions": 256}}, {"node": {"oid": "89ea1c77e215f7c031bfadd8d0308e77ef194f7a", "messageHeadline": "AdamGoucher - some tab -> space conversion", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "eed699eb3cf1a2050ed07d2c745f2287b3798c6b", "messageHeadline": "Adam Goucher - properly defining variables (so the error console does\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9f7366dc5804b1828a44c22382fdb70592b4851c", "messageHeadline": "Support pluggable XPath engines, by refactoring eval_xpath() . No cha\u2026", "author": {"name": "hbchai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 435, "deletions": 119}}, {"node": {"oid": "09bd6d6bc02293c36dec75649057563224dc5852", "messageHeadline": "declaring the variables in the for loops properly. they worked, but w\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "024b5a3397b78c93322bfdc99ec4add7363d3a72", "messageHeadline": "fixing the proxy build (was duplicating dirs in some contexts)", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a0b0eac79db0aaef8e1629fc91077576c666a944", "messageHeadline": "unix proxy script. gives a bunch of output from the find command when\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "66667fa0363ad87057867517928f2c4f90615976", "messageHeadline": "JimEvans: Cosmetic changes mostly, related to enabling StyleCop verif\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2176, "deletions": 244}}, {"node": {"oid": "296f5342c67530c5b4270d69c872237c5d5d515c", "messageHeadline": "EranMes: Linking libwebdriver-firefox.so (32 bit version) on a 32-bit\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37c91dde052d5f590c3f70b23396008df251bbb7", "messageHeadline": "JariBakken: Fixes for process launching, especially on IronRuby", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "bb95c9f5509bb1944e8175b1492b7a1174ff0417", "messageHeadline": "JasonLeyba: Removing unused import that slipped in with r8018.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f4b383d44d33c2db5bbbe2eda8af8f03c5a5bae3", "messageHeadline": "JasonLeyba: Do not acquire a socket to write to until the command has\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "92b81f0de9d2a810961b261a598c3fab23f06976", "messageHeadline": "JariBakken: Attempt to make more code run on IronRuby", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "3a92cde0cfe9bdf006064cbb085f4eebcb348774", "messageHeadline": "JariBakken: Improve how we detect OS / platform", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 35, "deletions": 37}}, {"node": {"oid": "2fa42a2eca0a1651dda2c028523032805b8b01f3", "messageHeadline": "JimEvans: Completed the .NET bindings for the RemoteWebDriver. Woot! \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 8452, "deletions": 27}}, {"node": {"oid": "d859798f0502e96a978b1e7152f1fa9fbc8d8e3e", "messageHeadline": "SimonStewart: Fixing the build for the htmlunit driver. Looks like th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "262103c236b454e31d6fe233cb663a4dc184387c", "messageHeadline": "DanielWagnerHall: Fire onchange events for file uploads to fix issue \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "de9d9f51055de01af21a06b707ea66732858ac95", "messageHeadline": "JimEvans: Adding UrlRewriter and modifying .NET version of unit test \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 2078, "deletions": 4}}, {"node": {"oid": "63d1a0f6b83aa3cac2545f4fb2ad7b71fe2c8520", "messageHeadline": "Added a new preference (pluginProvidedFormatters) that operates much \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 36, "deletions": 1}}, {"node": {"oid": "c2e2cce0cd2bd22536bc82bdde484715cdd4c017", "messageHeadline": "JimEvans: Updating .NET bindings unit tests to bring them in line wit\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 394, "deletions": 17}}, {"node": {"oid": "888f10598d8932a24938a424624c569bcd3e6c91", "messageHeadline": "fixed a type-o on loading the rspec formatter (though it appeared to \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 24, "deletions": 1}}, {"node": {"oid": "0b6f25db6edab453977194feda38d9d8cc20328f", "messageHeadline": "RSpect formatter", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 236, "deletions": 1}}, {"node": {"oid": "5285c9ff35e9a88dc970639076954d08d598a0ec", "messageHeadline": "JimEvans: Fixes to correct and suppress warnings generated by FxCop. \u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 94, "deletions": 115}}, {"node": {"oid": "17d5845a6f141f82c6b72432f5656ea723cc8059", "messageHeadline": "EranMes: For better Eclipse integration, changing the collect library\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "5b606a5e461a4088416172db25ccedc70c1c87e1", "messageHeadline": "plugin provided user extensions will actually run in the ide now.", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "248b514190fbda99e2eb65c37e6811e06cb9e750", "messageHeadline": "JariBakken: Fix LD_LIBRARY_PATH modification in Firefox::Profile", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8098c9ffe208dc32134f092f5b2fab3c25c62b67", "messageHeadline": "JimEvans: Modified Cookie implementation to more closely mirror the J\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 684, "deletions": 99}}, {"node": {"oid": "ce96182a6cab8d621f3cc801c7caf02c04733c9a", "messageHeadline": "JariBakken: Native events on Linux enabled for the Firefox driver usi\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "3bf02d7ee3cbb9aa8996935401b423e0077718cc", "messageHeadline": "EranMes: Fixing native events on Linux that stopped working in r7526.\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c116551ec5a3ba1579e6575d8bec1f9b48b4bc9a", "messageHeadline": "tabs to spaces (forgot to save before the last commit apparently)", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "639e7ce8dbe285c1091a2480016758882c74d01f", "messageHeadline": "JasonLeyba: Removing invalid @Override annotation from r7988", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d19f3bc82f12deb9c2bcd8d43c7d04691edb2536", "messageHeadline": "Adding the ability for se-ide plugins to add to the selenium api (thr\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 59, "deletions": 18}}, {"node": {"oid": "8deee25634180b3aa5192f7273b5cc1ac766eb74", "messageHeadline": "JasonLeyba: Extracting ChromeExtension and ChromeProfile classes from\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 357, "deletions": 164}}, {"node": {"oid": "e635825320fe9595545b91873b4bd9270fc36542", "messageHeadline": "JariBakken: Add a sleep for Windows for the rack test server, minor c\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bf26de9c8f4c7efc02342ca15e0fe2f2326fedf0", "messageHeadline": "DanielWagnerHall: Adding CSS selector support to Chrome", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 38, "deletions": 25}}, {"node": {"oid": "9b44569bf59b372c079a26bea9dba2bfaadd8dd3", "messageHeadline": "JariBakken: Fix Chrome/Firefox issues on Vista (hopefully)", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 62, "deletions": 12}}, {"node": {"oid": "30da2b73a49b78980f8f12732471486d8def6d1e", "messageHeadline": "JariBakken: Fix send_keys() encoding issue on Ruby 1.9", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "40d86f761d0d7b3e57fdd7f579011edd53b2c246", "messageHeadline": "JimEvans: Correction of overzealous .NET-ifying of the API. IWebEleme\u2026", "author": {"name": "Jim Evans", "email": "james.h.evans.jr@gmail.com", "user": {"login": "jimevans"}}, "additions": 35, "deletions": 34}}, {"node": {"oid": "da6ef96c9ee91c8cb0962f14b97f66ab2b449a9b", "messageHeadline": "PatrickLightbody We no longer make a copy of the FirefoxProfile anymo\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 46, "deletions": 344}}, {"node": {"oid": "5d898407602e17cb38427a7e6cbff9355c9c8acc", "messageHeadline": "PatrickLightbody test_selenium had failures on OS X with 50ms, but pa\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "924a308ad452c758ca72208459288ab83dfe65ae", "messageHeadline": "DanielWagnerHall: Oops, let's not disable the JSAPI tests...", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1413a61a75fc5a928aea80b2d3931f5a9c216bd0", "messageHeadline": "DanielWagnerHall: Fire onsubmit events to fix issue #300", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "c39650656901ccbc2d8ee23a8e4038853356e9c4", "messageHeadline": "PatrickLightbody Moved JavaScript function from being \"code-within-co\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 42, "deletions": 35}}, {"node": {"oid": "7f78780349dfe77790dd6d3a2dafe3b85f36c8ca", "messageHeadline": "DanielWagnerHall: Fix submit event firing in Chrome, and actually pay\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 61, "deletions": 9}}, {"node": {"oid": "94019ce344977bd6b136bb5e81372d2e34b80b07", "messageHeadline": "DanielWagnerHall: Fixing code formatting", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "83f1688ee49179684cfb964bb2a341821bb142de", "messageHeadline": "DanielWagnerHall: Exception rather than hang if executing javascript \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "5569d79fffde5a0eaaf5e867c8b337499f5b57a2", "messageHeadline": "PatrickLightbody AdamGoucher needs the latest JS artifacts so that Se\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "526cad20405995c62503a77ee0498948577b5450", "messageHeadline": "Provides option to pass command line flags to Google Chrome browser.", "author": {"name": "pydi.chandra", "email": "pydi.chandra@gmail.com", "user": {"login": "chandrap"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "03dd6a1bb99d6a9eb4695606fbb804fa4f7b8434", "messageHeadline": "Updating the ruby exporter to use the gem", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 14, "deletions": 10}}, {"node": {"oid": "969d9980ce12e8eacbdef97b2a803012b1356ddc", "messageHeadline": "adding the components directory to the proxied location. formats don'\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6ab9e2c676502810b182f0f7881c092a819f2a19", "messageHeadline": "reving the version in the pom to 1.0.4-SNAPSHOT to be in sync with wh\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8576813232ae52db0dd8419d563ebabd161692a2", "messageHeadline": "issue 296", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 1, "deletions": 106}}, {"node": {"oid": "fe344615174678970fcd286c69f95a97f92c926c", "messageHeadline": "Adding id's to the three toolbar elements so that they can be used in\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d62aba823087eb9e9d1f4c27da3f25c28cfccce7", "messageHeadline": "this script will copy the necessary bits in order to run se-ide throu\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 24, "deletions": 0}}, {"node": {"oid": "b42608e04f6405dd585efcf9ab507c6bb1f119d6", "messageHeadline": "Updating the install.rdf file to use elements instead of attributes t\u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 21, "deletions": 18}}, {"node": {"oid": "65adddf21cffcf41c0ace10cded5459f049ea6b7", "messageHeadline": "PatrickLightbody Changing Firefox shutdown logic so that if the brows\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 189, "deletions": 28}}, {"node": {"oid": "f000ecb001a0b0da10c3c4be1ecc27f0a97b1e32", "messageHeadline": "PatrickLightbody Preferring the isTextPresent logic from Se 1.0 by us\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 39, "deletions": 1}}, {"node": {"oid": "2cde32058fdd76ccbc3e5993fb84ea0ba2f2301f", "messageHeadline": "PatrickLightbody Formatting cleanup before doing actual changes (see \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 207, "deletions": 203}}, {"node": {"oid": "e6b87cadf34ecb414e326f887ae8597c8719fae0", "messageHeadline": "PatrickLightbody Allow WaitForPageToLoad's internal timeout to be mod\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 17, "deletions": 2}}, {"node": {"oid": "29155d0b9b8099651dc7531311703df9c74bcd46", "messageHeadline": "PatrickLightbody Code formatting before work gets done on this class", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 19, "deletions": 17}}, {"node": {"oid": "0d44b4d92a973a16a49c783aa09f3087a5ba4079", "messageHeadline": "PatrickLightbody Removing leaky access in favor of Simon's suggested \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "6854c791523fb7c3fe93bd3338d10dff61bb39c8", "messageHeadline": "PatrickLightbody Removing leaky access in favor of Simon's suggested \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "08cac853dd148848822f7038f2b40bdd321a0598", "messageHeadline": "PatrickLightbody Moving try/catch logic to inside of the \"should dela\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 31, "deletions": 33}}, {"node": {"oid": "408d60d8c09bf252531e3a4fa3f6625acb3b436a", "messageHeadline": "PatrickLightbody If an exception occurs while deciding if we should d\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9d8df6b9020473d84401c9deaeb4976c20f0fc42", "messageHeadline": "PatrickLightbody Honor the profile actually used by the binary, not t\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "297f04545cdad451afa1b4f4c921c393e9759a81", "messageHeadline": "PatrickLightbody Cleaning up formatting to match project codestyle (n\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 93, "deletions": 91}}, {"node": {"oid": "fe1e7eb4feed70288a4fd45389c9b8e8fd4cd18c", "messageHeadline": "PatrickLightbody Escale single quotes too, so that evaluations that u\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c9eae6e317d93b26d48bb84b52c1e90928f5bd59", "messageHeadline": "PatrickLightbody Expose what methods are currently mapped, allowing s\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e5a138850b35d1ef50096862586407b0c2b88e37", "messageHeadline": "PatrickLightbody Give the Timer thread a more useful name when lookin\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6433170a23089ffdb17da76f9fa951722eaaf20b", "messageHeadline": "PatrickLightbody Let the SslRelay be used from any classes that want \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5142d5fd76b1a7b162fbb41f558bc7fe819dfe18", "messageHeadline": "PatrickLightbody Don't assume String is returned, since the internal \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9e620c2f3c7691d010e054d0206ea5a7ce2e68cd", "messageHeadline": "DanielWagnerHall: Use absolute file for top-level-dir lookup", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8862a5d57b5083f25bf19acf516454e2fd4fe74", "messageHeadline": "JariBakken: Remove spec guard for #255", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "4554c2d84895583696a223e7b401069b237f8a3c", "messageHeadline": "DanielWagnerHall: Fixing issue #255 - Convert numeric return values t\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "edb764f92c73c91ad39cc649426fb3ed0e662124", "messageHeadline": "JariBakken: Fix for Ruby 1.9", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "84dca2fd4ddf0cde8c0852bd78b7158c95faaf52", "messageHeadline": "DanielWagnerHall: Updating prebuilds", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d47073704d5e774327153edbac895a4dc5118f73", "messageHeadline": "DanielWagnerHall: Add a 5 second wait to the page reload, because imm\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "573ec8cd333de3871b5592223275f88874a0efe4", "messageHeadline": "DanielWagnerHall: Re-applying multiple instance patch for Chrome, wit\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 103, "deletions": 36}}, {"node": {"oid": "54c143267904798126c3968f5f9a1d88af736b58", "messageHeadline": "DanielWagnerHall: Removing old TODO", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5653ce02e4fcb3409ce50fbfc487fe07a8205e83", "messageHeadline": "DanielWagnerHall: Reverting Chrome multiple instances patches (r7927 \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 36, "deletions": 87}}, {"node": {"oid": "65f2834024ecacb57965253645e030311a53c3a4", "messageHeadline": "JariBakken: Removed some debug output", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8260112702a490c7dadbde1aafa37ca3a8c868ef", "messageHeadline": "DanielWagnerHall: Actually report element-finding error if we encoutn\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "32d884da8febc9dd0a7a0755326b06d5b1cf4237", "messageHeadline": "DanielWagnerHall: We fire an event from the select tag, not the optio\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9fae1c77ae5be20216f8e3e629054aecf7b48e95", "messageHeadline": "JariBakken: Updating Ruby code for recent changes in the Chrome driver.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 33, "deletions": 16}}, {"node": {"oid": "ed94f38af6edd45e85841cdffd804386fc9c7303", "messageHeadline": "DanielWagnerHall: Add elements to the internal array if we try to use\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 20}}, {"node": {"oid": "8e8a379395b8ff659428efc96b116f1d441986f9", "messageHeadline": "DanielWagnerHall: Un-ignoring some now passing tests, due to event sy\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "d427efe6e4de88194147b2d4aeb7706337a3e827", "messageHeadline": "DanielWagnerHall: Adding ability to output test names using the TestS\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "ddac21a18325b89c2d4e20433fb31f2ec5d682e4", "messageHeadline": "DanielWagnerHall: Content scripts now fire for all frames, so frame s\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2ffb95a74af47388a43030fac9e5236b5ebbfaee", "messageHeadline": "DanielWagnerHall: Allow multiple instances of Chrome, because this ac\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 55, "deletions": 20}}, {"node": {"oid": "fbd80c85663b7858d58d06b550907257c78ac1e4", "messageHeadline": "DanielWagnerHall: Connect to localhost, not 127.0.0.1.  I feel I may \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "439076e78389a4161f2acfe8c4930ab40027f648", "messageHeadline": "DanielWagnerHall: Fixing issue #286 - Always return a value for disab\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "480538d4a2abfb2c4da67eb6f7ee40bfaffc6e20", "messageHeadline": "DanielWagnerHall: Use parentNode not parentElement", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5cd2c414b5cd527403c2f56eb34be44cb79ac246", "messageHeadline": "DanielWagnerHall: Actaully fixing issue #290 in Firefox", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "24102cb89eed5c7b772f78802564d1044005a1b4", "messageHeadline": "JariBakken: Fix typo on Driver.for", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7428dc0bba2fefc61eb3e8fc8bb05d1fbf76a9d", "messageHeadline": "DanielWagnerHall: Fire change events for selects from the select, rat\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "80064097b1fc43db5b401238256fbd1b296e749b", "messageHeadline": "JariBakken: Use YAJL for JSON parsing if available", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "c93faa744ca61adc6078e55c25ca8dc09274031a", "messageHeadline": "JariBakken: Fix for Chrome::CommandExecutor#close on Ruby 1.9 (and pr\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "822b4bf891076a647b1aa480292a5d5b8983be72", "messageHeadline": "SimonStewart: Sometimes chrome just can't start. Bail after a fixed n\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "e791f570b9cd573dfbac16aa3327c4b694035e61", "messageHeadline": "JariBakken: switch_to.window takes optional block", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "78c4783d0517a5522024387e2e1149872041ee76", "messageHeadline": "JariBakken: Driver#send_keys takes 'chords' + minor fixes", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "002c5a8e20595aa93d8cf7b885e7d47c6584407c", "messageHeadline": "JasonLeyba:  A fix for issue #208.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 104, "deletions": 35}}, {"node": {"oid": "d6e8b3fbf541f9ac1ad2b791fe2aff4b88b7dc50", "messageHeadline": "SimonStewart: Wrapping every command executed in a timer so that we o\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 65, "deletions": 95}}, {"node": {"oid": "42ac33eb4c313ce3538fe16feb6f39f6e89ca531", "messageHeadline": "SimonStewart: Adding in the SeleneseTestCase again", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 240, "deletions": 0}}, {"node": {"oid": "63d6162e003018ee53712315d7539a79c91ec2a4", "messageHeadline": "JasonLeyba: Fixing javadoc typo (issue #5)", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f13ebbca9c894f7aac2e47a9a50ee6dfd16e8b33", "messageHeadline": "JariBakken: Properly URI.escape values in the remote driver", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "11d3c6ba5e94dd22f16bd09506208f49346c8688", "messageHeadline": "JariBakken: Don't invoke the 'build' target when building the ruby gem", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c5f0695d939b64a211d0c01c23ed45d505b7b978", "messageHeadline": "JariBakken: Update Ruby API docs", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 837, "deletions": 803}}, {"node": {"oid": "98ae86c4955842e667a7c55d1ece1e8d6f1fe528", "messageHeadline": "JariBakken: Remote bridge fixes", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "e4433291d4affb058cc8c76245875bf934b3693c", "messageHeadline": "JariBakken: Add documentation link to the gem README", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dfa19eb0b826bf3caf445f66b936c2a7c0d155a6", "messageHeadline": "JariBakken: Add Ruby API docs to docs/api/rb", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 40884, "deletions": 0}}, {"node": {"oid": "3ff56bd6914f7f8dd7a9462fbed5fe7cf8294544", "messageHeadline": "JariBakken: Raise ArgumentError unless options hash is empty in {Fire\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 50, "deletions": 8}}, {"node": {"oid": "c97d52846b4c8f9a22109aee3daa4a6b14e3d079", "messageHeadline": "JariBakken: Guard spec as failing on IE (issue #255)", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "0b744a4fe7a2702d1a0ba8a25e0fd2412bffdef7", "messageHeadline": "JariBakken: Fix bug in Firefox::Binary", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c83c96f021f271de43c97141976d2af2cf329577", "messageHeadline": "JasonLeyba: A small bug fix.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6db82fe6273d8cdf6dd6c52164b95830cd72ba85", "messageHeadline": "JasonLeyba:  The DriverFactory should consider whether javascript is \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "83e0e3f692700b2bc0449411554542d40e55cfed", "messageHeadline": "JasonLeyba:  DriverFactoryTest should be located under the test/ dire\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2c9b670391c2b97245e4a40719067ac00ebe46e4", "messageHeadline": "JasonLeyba:  Replacing the filler rake tasks test_iphone, test_iphone\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 85, "deletions": 23}}, {"node": {"oid": "3cb95d86fe70598aa002e8657f0bf749edf63ecf", "messageHeadline": "JasonLeyba:  Making sure the IPhoneSimulatorBinary kills iWebDriver w\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c9673605b14227fab4a0296e47e93ce43744aa37", "messageHeadline": "JasonLeyba:  Adding an IPhoneSimulatorDriver that will launch and run\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 463, "deletions": 21}}, {"node": {"oid": "e6d4da126b526431a46b7b6b4472882c213a2ea1", "messageHeadline": "JasonLeyba:  Adding a missing dependency for the iWebDriver xcode pro\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 124, "deletions": 1}}, {"node": {"oid": "e9c5fa62bc4aad5f556db47473602595470d3b24", "messageHeadline": "JasonLeyba:  Two changes for iWebDriver.  (1) Setting the default por\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "93192594d84eda5591aedf2e36c4999aeec6d303", "messageHeadline": "JasonLeyba:  The new /trunk is missing some changes that exist on /we\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "59bc7c24e5df88f7eb036f1a2eb6add2ee464394", "messageHeadline": "PatrickLightbody Allow subclasses to override how SSL certs are wired up", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 44, "deletions": 18}}, {"node": {"oid": "dd7af5aef1033f20159814647bdab530c8d4921d", "messageHeadline": "SimonStewart: It is now possible to add a new driver config to the re\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "e17bfdeec9a3de783ee50ac94b2fcc562078a662", "messageHeadline": "SimonStewart: Fixing the mapping of the webdriver remote server in th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "695111c0def79caed9ea5cf4b96b9f4ac6c9d4f0", "messageHeadline": "SimonStewart: Re-enabling the remote webdriver tests.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 217, "deletions": 26}}, {"node": {"oid": "af21421c759d260e3c68917ed73a11f3d5652692", "messageHeadline": "SimonStewart: Adding the ability to ignore tests by pattern", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "b6a3a79745dad39655ab60dd774689d7f19148f9", "messageHeadline": "DanielWagnerHall: Tidier whitespace checking", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "361c1da9932ee16db2af155f409c1156a11f6ac8", "messageHeadline": "SimonStewart: Fixing some obvious problems with the DriverFactory. I \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3c100a4d701a333d4b413792b1272f543fd5eedb", "messageHeadline": "DanielWagnerHall: Stripping whitespace from exact link text matches i\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "fc68599d1aefd56dc9d3bc81c4063d639f5ce347", "messageHeadline": "DanielWagnerHall: Fixing issue #278 in Firefox, and adding a test for\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 58, "deletions": 5}}, {"node": {"oid": "8d313363a7d18c47091ef72b6ac37c2657dfd04d", "messageHeadline": "JariBakken: add wdRefresh to the IE bridge + downcase error messages", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 62, "deletions": 51}}, {"node": {"oid": "fc8e773a455eff1b6d65d32004c98f37f1e0ce2b", "messageHeadline": "JariBakken: Fix typo when setting the FF port user pref", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f3b024502241fc9dadbcb40a5a9cd5fdf637ba7", "messageHeadline": "JariBakken: avoid error when quitting Firefox on windows", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0aaf9fd537ab6d1240549241777e060c26656f9a", "messageHeadline": "PatrickLightbody Removing unnessary debugging info from timeout error\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9941920732845d4bbc0e45994ad0651ca98397b1", "messageHeadline": "MichaelTamm: Added dependency to mx4j-tools again to fix compile error", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e76344dd4c041961159fcbe6c7f43933a436fd03", "messageHeadline": "MichaelTamm: Updated pom.xml files - they should really work now", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 166, "deletions": 156}}, {"node": {"oid": "4130eac27400432f09ee4d7ef9d25d10eca8584c", "messageHeadline": "MichaelTamm: replaced static JS_TEST_DIR filed with normal field jsTe\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "fad5dbcdc2a61f9466982da16be9e07f64254bd9", "messageHeadline": "MichaelTamm: Fixed TestSuiteBuilder constructor", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "d6ea9deb6eb26737b02e9f5e429c2fb9134c6b10", "messageHeadline": "DanielWagnerHall: Try to catch unhandled exceptions in ChromeDriver", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 184, "deletions": 175}}, {"node": {"oid": "de498b2c5b55c603f2dcbd487f329e84f7a02113", "messageHeadline": "DanielWagnerHall: Correct sub-element lookup in Chrome.  Fixing issue\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "3489ccc56d73bdea431b6cb02b6b41017e6edfa1", "messageHeadline": "JariBakken: Fix bug in IE#quit", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7699a93bf1a282f98a1e6aa7cdfa768c3e2d9c2", "messageHeadline": "JariBakken: Add hover() spec + include native code for Firefox", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 94, "deletions": 39}}, {"node": {"oid": "05ceaf552081cba0035862ea0483c08b2692338e", "messageHeadline": "JariBakken: Add `rake rubydocs` + documentation, minor fixes", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 381, "deletions": 59}}, {"node": {"oid": "c414a6473d9e9ba92b160fd090597349af9f699f", "messageHeadline": "JariBakken: Rename Java -> JavaGen in the rakefiles, to avoid clash w\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bc80c1cd98fe11c3ce93286b659a2c3440b6309a", "messageHeadline": "JasonLeyba: Missed a file in r7843.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "73dae2fcd087a70850f4d93508c27f6b62f95e6c", "messageHeadline": "JasonLeyba: Adding a new resource to the iWebDriver REST service for \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 269, "deletions": 0}}, {"node": {"oid": "a8440572ba0c16e5a4db48a1f70ddb5b0e286b2c", "messageHeadline": "SimonStewart: Last minute rename", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "e1cad95f0decd235cb10506253b04d9b765f3298", "messageHeadline": "SimonStewart: I think that the release task is right now", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a5eaecb3a73c0b35bec2d47cab3176c3b7fecee2", "messageHeadline": "SimonStewart: Attempting to put together a release task", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "1526ae7eea5ce11381b696aa6ccd8f4dae2a3a17", "messageHeadline": "EranMes: Adding support for returning a list of Elements from within \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 60, "deletions": 8}}, {"node": {"oid": "c2f0c2d48cbffa5172db0fb3bb8c118bcdc05eb8", "messageHeadline": "SimonStewart: Updating the prebuilt binaries.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ebc0260e93c64b7946604274d0043c8b87a10118", "messageHeadline": "SimonStewart: Apparently an extension can only have a version number \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9585956910414ae9d4bf1a00b261afdd7c5218d", "messageHeadline": "SimonStewart: Adding missing files.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e3fe33ad571430e39d890aa9bf04f120596b3bda", "messageHeadline": "SimonStewart (on behalf of JimEvans): Updating the .Net bindings. Mov\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1877, "deletions": 921}}, {"node": {"oid": "397aa68af04b1d6e6c9adcb85354c89e365214e4", "messageHeadline": "PatrickLightbody Getting rid of any calls to InetAddress.getCanonical\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 172, "deletions": 133}}, {"node": {"oid": "90d2a27187a8e8ac34e38c510890424bc565a998", "messageHeadline": "JariBakken: Removed selenium/src/rb - the canonical version is at htt\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 0, "deletions": 48722}}, {"node": {"oid": "50142ab1b5791602c72f856cb37c8b467c2fa7e9", "messageHeadline": "SimonStewart: Setting the version numbers to 2.0a1", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0df0c8e41212e21e013956ebc33d79326f3b0fe9", "messageHeadline": "PatrickLightbody Simon sez: 'a1'", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56e23cbdfb95a55111b84378591a1b8c488adcb5", "messageHeadline": "PatrickLightbody simple version/revision mapping for the alpha releas\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "155a32f37a17bfd9719f8c7b045dc8d0c1bcb758", "messageHeadline": "SimonStewart: Deleting the rendered sub class of the htmlunit webelem\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 140, "deletions": 200}}, {"node": {"oid": "6d3c92601da96b861b9fec30dfc3482fd0cacf1f", "messageHeadline": "PatrickLightbody Firefox now launches on Snow Leopard", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "a4a354eebe7c858948676e2a55024306eb0bb78c", "messageHeadline": "SimonStewart: Making the test_selenium target pass on Windows.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f16c19220feaab3f89cabe5f7ab22f51f534b7a8", "messageHeadline": "SimonStewart: Now building the client side pieces with the selenium name", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d5a1c69576a05835ec20e6cc5169e6c6311c8bcf", "messageHeadline": "SimonStewart: Attempting to get the selenium tests to pass for the IE\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "67cb2763e630dc12e7fbd36470919244d8fc24fc", "messageHeadline": "SimonStewart: Better docs for the command processor", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "5669f1ef86a4fe1ac01f5e5357dcfd3811283080", "messageHeadline": "SimonStewart: Implementing refresh in the IE driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 49, "deletions": 29}}, {"node": {"oid": "6e36a2d6f31ce82230b7dc87fa4a6f613e70b275", "messageHeadline": "SimonStewart: Modifying the constructor for the DefaultSelenium so th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0f1cc1f7e1e50383c83ff432f5918f27568b0a50", "messageHeadline": "MichaelTamm: Updated pom.xml files (jar files have the prefix \"seleni\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 156, "deletions": 129}}, {"node": {"oid": "a22400a94854cbc4fded8828af1e0d4f2d8684e8", "messageHeadline": "MichaelTamm: Removed dependency to JUnit from SeleneseTestBase", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 2, "deletions": 6}}, {"node": {"oid": "65f4daa99b25af591db28981fb93625063e09872", "messageHeadline": "PatrickLightbody reformatting to conform to standard code style", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 322, "deletions": 273}}, {"node": {"oid": "94b71f1a84ae68c4c9970ac13f146580e8e60279", "messageHeadline": "SimonStewart: Never demonstrate to a colleague a possible test that m\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 372, "deletions": 371}}, {"node": {"oid": "990df81435629b81be6b8a8c8bbaecc7d818e9d2", "messageHeadline": "PatrickLightbody IDEA module config now include js as a source as wel\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8ea17315fdac991c741fde3d9173c6763e3412df", "messageHeadline": "SimonStewart: Merging changes from r7792:7804 from webdriver/trunk on\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 301876, "deletions": 291100}}, {"node": {"oid": "cb3af73afc6c9fc255d4a531ccd14695b6bdec20", "messageHeadline": "SimonStewart: Merging the dotnet bindings from selenium rc into the m\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4635, "deletions": 0}}, {"node": {"oid": "acab8789f1095b81b2c7f6c3c887af998ece5347", "messageHeadline": "SimonStewart: Python selenium tests now work on Windows too", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "a615f8a52d366381c4481907ed1704471a4250bb", "messageHeadline": "SimonStewart: Getting the selenium python tests to run on my Leopard \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "d7f0318e6cc1a902e1ca1c07da006cac921d8066", "messageHeadline": "JariBakken: Add Navigation#refresh, add it to the bridges", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 49, "deletions": 30}}, {"node": {"oid": "c841263dcdb37cc95bd1e54ca9202636d3dbddea", "messageHeadline": "JariBakken: Send correct signals for for Windows, WEBrick and Rubinius", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "b7b0d8d11f7a8670551b65a66c8259b237ce6a5d", "messageHeadline": "JariBakken: Fix for quit() in the Chrome bridge", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6934349c02209cb23be295635ecc4b821a3392ec", "messageHeadline": "Issue #7 - \"Migrate python SRC bindings into merged tree\"", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 56742, "deletions": 0}}, {"node": {"oid": "3d461f4637f15c17f765babf51b9eef14437badf", "messageHeadline": "JasonLeyba: Fix Attribute.m so errors are caught and reported to the \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "46832d7571c9e45bb5619a31c7efdc8074a09c0f", "messageHeadline": "JasonLeyba: Updating the Element class in iWebDriver with a lot of th\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 266, "deletions": 89}}, {"node": {"oid": "efa36360a76a52dd6ddf5d28aa4a5a217b72d29f", "messageHeadline": "SimonStewart: Merging changes from webdriver/trunk into the 2.0 tree.\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22405, "deletions": 4235}}, {"node": {"oid": "6f0edb017f1b3ac019106d23869475f381c73698", "messageHeadline": "SimonStewart: Only falling back to the prebuilt binaries if we can't \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "61677284a35b6f039e64c88648a3431debb08840", "messageHeadline": "SimonStewart: Now merging in the new .net bindings from the branch. W\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16590, "deletions": 706}}, {"node": {"oid": "74655dec47175d2f78147226b9719aecbb1a62cc", "messageHeadline": "SimonStewart: Clearing out the old .net bindings", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2423}}, {"node": {"oid": "182a707aa026c3b14fcfb006555b0eb2f769a0d4", "messageHeadline": "SimonStewart: Fixing occasional NPE when trying to get the handle of \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 967, "deletions": 942}}, {"node": {"oid": "78e23d6b12eaa40d7aa198c8598a627935606b68", "messageHeadline": "JasonLeyba on behalf of MichaelTaylor): Implementation for the /sessi\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 53, "deletions": 2}}, {"node": {"oid": "85ddfe4f241e00b632129f996f522e3cc1367b24", "messageHeadline": "JasonLeyba: WebDriverResponse::responseWithError delegates to initWit\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ffb0bfd11724b08a1dbe931ae540d5f37f06ce4a", "messageHeadline": "JasonLeyba:Updating the executeScript command:", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 107, "deletions": 40}}, {"node": {"oid": "57d0ce7083e87c3f45ac3ddbb8ba3d34c5aac5ca", "messageHeadline": "JasonLeyba:Enabling searching for elements by tag name and partial li\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "2cb581f07544e08472a1d356232754ec86d17448", "messageHeadline": "JasonLeyba:Several iphone updates:", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 73, "deletions": 2}}, {"node": {"oid": "7f850ed677016da632c97f00d92cb0fbc0db77a3", "messageHeadline": "JasonLeyba: Slight refactoring of how session virtual directories are\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 83, "deletions": 57}}, {"node": {"oid": "e19cfb3a3e99471775e5a8d328392e5254d099c3", "messageHeadline": "JasonLeyba: The response body should be sent with responses to DELETE\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b441cb7589430bcb2889a60de2bafeedbb5d653", "messageHeadline": "SimonStewart: Done with the low-hanging fruit to get the Core tests r\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b8d45c4487fb9ffcb39d0a7840b3eb9e0bbcd0e", "messageHeadline": "SimonStewart: Looking into failing core tests.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "16d4f4e5a4b66208813117fcce94addba52bd234", "messageHeadline": "DanielWagnerHall: Updating path to latest commons codecs in Eclipse p\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdf53a530ae0751587695a9e300fd4d522e95b1a", "messageHeadline": "SimonStewart: Fixing build breakage on Firefox 3 by updating the vers\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4379, "deletions": 35}}, {"node": {"oid": "9d2e5e99209c8a2e4cef0b2474cc1391bf672c64", "messageHeadline": "SimonStewart: Fixing the build. Lesson learned: never check in in a h\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aabbd8287f1b3fd7b46272b3d4985f912f40d7ab", "messageHeadline": "SimonStewart: Modifying the driver servlet to make it easier to regis\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 149, "deletions": 43}}, {"node": {"oid": "828a8966acf111f43195aef28b0854e9f378ed09", "messageHeadline": "DanielWagnerHall: Actually force all windows closed if we close() the\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "74a1f8d98a29c6fa66b775c7bb70984b30544645", "messageHeadline": "SimonStewartMerging in changes from webdriver/trunk to branches/merge\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 458, "deletions": 87}}, {"node": {"oid": "36e829f3b0b7f92c246f81829018fe26df5f11e4", "messageHeadline": "SimonStewart: Adding basic javascript executing capabilities to the s\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 98, "deletions": 26}}, {"node": {"oid": "d1cf4d84a95bd417030345ee9d3bded9899b405e", "messageHeadline": "SimonStewart: Adding an extra assertion to the window switching test \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "744b9284a6984bbed8f35e7578a13f33e468faa8", "messageHeadline": "SimonStewart: The remote tests now pass on OS X too. Fixed problem wi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "cea70114ea6afecb221c6b6a84e47c74714881da", "messageHeadline": "SimonStewart: Firefox apparently needs focus when running in the back\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "b0a4ff1de96b80774c6546548ebed38b1f5e3a1a", "messageHeadline": "JariBakken: Send TERM instead of INT when stopping SpecSupport::RackS\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9312200042f505a1a83605fa19fc1eb103c0aa40", "messageHeadline": "JariBakken: Add some assertions", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8c7f4e357442dc53280b253e0b035cce1ce3a5fd", "messageHeadline": "SimonStewart: Adding back in the hooking up of the remote webdriver s\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "2c9eff3b6423b9aee91b0c7c1e316dba2f915384", "messageHeadline": "SimonStewart: More passing tests for the ChromeDriver on OS X", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 747, "deletions": 749}}, {"node": {"oid": "f13c92f806578108e963c3cf16414661fdfbbe77", "messageHeadline": "SimonStewart: A better way of finding the root of the project in the \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "e1c2a0906e12f69968dc63507461531b0534741e", "messageHeadline": "SimonStewart: Merging in the changes from Selenium RC.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 53, "deletions": 164}}, {"node": {"oid": "cdc6476226ec95885279d8b5d3f47d234daa4e82", "messageHeadline": "EranMes: Fixing the click() Javadoc to indicate that under some condi\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cfbe46b9ef30428200c11569fb4f40dbb1fbfb81", "messageHeadline": "SimonStewart: Attempting to get the core tests to pass. This works, b\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4553, "deletions": 6}}, {"node": {"oid": "3fac18a310b258fc5276a2587a0fb4458f19b432", "messageHeadline": "SimonStewart: Checking in a not-quite-working version of the selenium\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 57605, "deletions": 815}}, {"node": {"oid": "6e3bb4bd416067c9ff9653c3340800536e7f012e", "messageHeadline": "SimonStewart: Pushing event firing into the DOM on chrome. This is to\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 60, "deletions": 15}}, {"node": {"oid": "b611ae7505f3eba8324e465dd2dc04b915c20c3a", "messageHeadline": "JasonLeyba: Cherry-picking r7554 for trunk.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "2d5dd55ee647097a6efe7955d5172798b45f0c95", "messageHeadline": "JasonLeyba: Adding missing dependencies to the Test target.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "386246720bade9beb4a6def42cf16146f2b1562f", "messageHeadline": "SimonStewart: Mering changes from webdriver/trunk r7725:r7747 into th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2509, "deletions": 2035}}, {"node": {"oid": "7bbd7b2e1d0f85af4f3ec29e6f29e1915dce06d2", "messageHeadline": "SimonStewart: A fresh checkout now has all the IDEA settings done right.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 730, "deletions": 1075}}, {"node": {"oid": "b88e858f7986e1d9855f5e862c252a0e69cd65a0", "messageHeadline": "SimonStewart: Green build on windows for test_firefox. Woot!", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "2e632d4a42fe9372014cdd37b147b7ad02f3d215", "messageHeadline": "EranMes: A missing underscore caused hasMatchingOverride not to be ca\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11de516cd65a808148a4a4e9b48a5508ee8d725a", "messageHeadline": "JasonLeyba: Replacing some inefficient code in the js api.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 613, "deletions": 904}}, {"node": {"oid": "4f71ce9d7a3f34f88fb9beec7f4e72faa8b5aa78", "messageHeadline": "JariBakken: Remove assumption that the Chrome extension always return\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d7d06916471cb419f9ff97984d93f57a2f208458", "messageHeadline": "JariBakken: Remove code generation", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "061b4e2de0226aa104725b37528c0aad3004ad6e", "messageHeadline": "JasonLeyba: More js api cleanup.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 390, "deletions": 391}}, {"node": {"oid": "1fa6a855826ef78ef3734a022a34db682443a696", "messageHeadline": "JariBakken: Add test_selenium_rb task", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3e60e0b7d543a58a7fa39046e1d4863112b62ee1", "messageHeadline": "JariBakken: Fix path to selenium-server-standalone.jar in Rakefile", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a0a823dc9e99aa05b1519d9935efa57381d9218e", "messageHeadline": "JariBakken: svn cp'ed the code from selenium-rc/trunk/clients/ruby to\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 48727, "deletions": 0}}, {"node": {"oid": "fa72def3e0f34ecd0f0e5b180570c802bb6af112", "messageHeadline": "JariBakken: Avoid IOError in Firefox::ExtensionConnection#quit", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c379cbee7d31eb06640bb74fbf693ff79773632", "messageHeadline": "PatrickLightbody If no pattern set is provided, assume all files are \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "beb6191ab8a02f6392f1150b1133df820ee1fa81", "messageHeadline": "SimonStewart: updating the merge tree with changes from the webdriver\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1668, "deletions": 969}}, {"node": {"oid": "0b0111fa507f33196983a8b41287b2a004909689", "messageHeadline": "SimonStewart: Update the selenium tests to the latest version", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 109, "deletions": 87}}, {"node": {"oid": "3f4f76929be5737ff3f6215e236b4c982cfb0a12", "messageHeadline": "SimonStewart: Binding the remote webdriver server into the selenium s\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "01f467a949cca36ee62f9087896b94768c56cc6e", "messageHeadline": "SimonStewart: To start a webdriver backed session, there are three ways:", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 64, "deletions": 22}}, {"node": {"oid": "99704ecadb79cf66fdb827d4b9406853438d0f78", "messageHeadline": "SimonStewart: Landing more tests.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 734, "deletions": 33}}, {"node": {"oid": "ce3dbcf286e73de0b020e6c4b2fa94f50f1db2ac", "messageHeadline": "SimonStewart: Removing apparently unnecessary import in the PostFileF\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7c27618d78103a3e9d56c6c3fa70b88309d89be1", "messageHeadline": "SimonStewart: Adding some of the tests from selenium rc to the webdri\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 297, "deletions": 0}}, {"node": {"oid": "25a4289d37b21fa8233283b4401bdf532fb5b4ce", "messageHeadline": "SimonStewart: Moving the core libraries around a little so that they'\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 79436}}, {"node": {"oid": "d9b6476125e79c4e7f30eb7bfee0f673058d1af4", "messageHeadline": "SimonStewart: You can now build a standalone selenium server. I have \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 58, "deletions": 14}}, {"node": {"oid": "932aad89c5e6aeac06b0ce18246b5ada5814175c", "messageHeadline": "DanielWagnerHall: Removing toolstrips because they're going to be rem\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 44}}, {"node": {"oid": "025b361f7c6ca58f9a76303d09c4e5e156a079c5", "messageHeadline": "JasonLeyba: Missed a file in r7714", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "df317e6e458a6b5c6a5b34e79e93e66d88380924", "messageHeadline": "PatrickLigthbody getting the build to pass by making a _sixth_ copy o\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 38, "deletions": 14}}, {"node": {"oid": "b104037bf939e40eb84dec4cc470a6e31bf3a44e", "messageHeadline": "SimonStewart: Including the properties files in the jetty jar", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9aba07fd9ffba355fc417b9b4226192b0e52afc6", "messageHeadline": "JasonLeyba: Making the webdriver.Command class dispatch error events \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 352, "deletions": 176}}, {"node": {"oid": "1a193fb3beb03badd784d015904d10661c314716", "messageHeadline": "SimonStewart: Attempting to get tests to work. The new 'webdriver-sel\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7194, "deletions": 544}}, {"node": {"oid": "fb981e538663960fce8b12e9bb5f3be505725285", "messageHeadline": "MichaelTamm: changed remote/common/pom.xml so that the RemoteCommonTe\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9be91029dbf694854b3b78879a01306790ce5389", "messageHeadline": "JasonLeyba: Simplifying the wait command for in the js api.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 448, "deletions": 296}}, {"node": {"oid": "1d15ad6a1ab94a010ce7bf57ac300cea34b584ac", "messageHeadline": "JasonLeyba: Removing the extraData response field because it is no lo\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "58757e52afad596d9270eeaf200fd598dbbf780c", "messageHeadline": "JasonLeyba: Moving response error message formatting logic to the web\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 33, "deletions": 17}}, {"node": {"oid": "6eaf02ae4f70e11b9af72fd2c469a57618f5ee8e", "messageHeadline": "JasonLeyba: Moving webdriver.Future inside the Command class.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 407, "deletions": 281}}, {"node": {"oid": "7a50ef9f7e75ec35725cd1b9cc587ad584d9e7c0", "messageHeadline": "MichaelTamm: ExecutingJavascriptTest.testShouldBeAbleToExecuteABigChu\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a92f9d58c846000b1f9bcc0c12bc54abf96c1180", "messageHeadline": "MichaelTamm: updated pom.xml files", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 80, "deletions": 88}}, {"node": {"oid": "675c98824fc18470939ea625b8e65b45ef0f0899", "messageHeadline": "JariBakken: Add Firefox::Profile#secure_ssl=", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8ea169cb62650eb4aa37717c08c5aa59a93ac2da", "messageHeadline": "EranMes: Fixing issue 116 for Firefox: allowing Firefox to access sit\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 240, "deletions": 8}}, {"node": {"oid": "32b4ed297111d15369ad3a89394f6b1f7c74d623", "messageHeadline": "JasonLeyba: Simplifying two tests that do not need to be using the js\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "f586bb183d3eb6154b9a19bca08602eb0a38b8dc", "messageHeadline": "SimonStewart: Moving the selenium server into remote server. There's \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 86045, "deletions": 2}}, {"node": {"oid": "d1f1373f5476f44bcdac3b65ea7a705b109eed30", "messageHeadline": "JasonLeyba: Adding a missing require statement.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "7f461ae8c6cb1ab7b555d3ebb0031c32b43fe7d1", "messageHeadline": "copying over Selenium core source", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 110499, "deletions": 0}}, {"node": {"oid": "fa5ba9e79921a518c79b2d69700cec78ff128f81", "messageHeadline": "Fix for SEL-639. http://jira.openqa.org/browse/SEL-639", "author": {"name": "Jennifer Bevan", "email": "jennifer.bevan@gmail.com", "user": null}, "additions": 27, "deletions": 9}}, {"node": {"oid": "c72d57c0e8cf32f74f62ad53ba40ffc2c63e3049", "messageHeadline": "JariBakken: Override {Driver,Element}#inspect", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e0018c985599ea70883b5087674050946d865005", "messageHeadline": "SimonStewart: Bringing changes into the merged branch (from r7684 - 7\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 359, "deletions": 294}}, {"node": {"oid": "17cdfe49377bdb87f0901cf9d75a454898241d34", "messageHeadline": "JasonLeyba: There were several places in the Firefox extension where \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 269, "deletions": 272}}, {"node": {"oid": "a9283bd11aa7fcb0bf624fcb58e028c776fc5418", "messageHeadline": "DanielWagnerHall: Fixing the remote launcher in Ruby (likely badly)", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21515bf3226f72680ba014f43193f3482f0821e2", "messageHeadline": "JariBakken: Expose Chrome's screenshooting ability in the ruby binding", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "54a830d70f1fcc249cc5d1fbc892ab21d54e7256", "messageHeadline": "JasonLeyba: Fixing test that fails due to incorrect assertion args.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a57f9b36061c2d01c9b2a21d0555a8a79bcb518d", "messageHeadline": "DanielWagnerHall: Removing an unnecessary import", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bdd9c41573a6f53e47eee3887c273b0edcb895c1", "messageHeadline": "SimonStewart: Edging towards a green build again. Daniel was right: t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fea707d701629b6428618975947865a7007b5d86", "messageHeadline": "EranMes: Merging patch from Terry Haddock, giving WebDriver the abili\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "fc7303fe2a0736ea49198762ba9fe5f91d7be6e4", "messageHeadline": "SimonStewart: Chrome build now no longer hangs. Still fails. *sigh* A\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "776a67b6fc94c0de7ba61becd016009ca8b5aeb8", "messageHeadline": "SimonStewart: BrowserConfigurationOptions aren't common, they're spec\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0b09f8e4553f30e99d13049b969e71444e854186", "messageHeadline": "SimonStewart: Less verbosity in the build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "b4c94f25a09429b4918f9beb94790365f4f9a2e3", "messageHeadline": "SimonStewart: Moving the original source from Selenium RC into the ne\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4152, "deletions": 0}}, {"node": {"oid": "f10ffb11de396d6195cb45b8c8099a1a0ce3ed9a", "messageHeadline": "AdamGoucher - the custom extensions that are packaged in the firefox \u2026", "author": {"name": "Adam Goucher", "email": "adam_goucher@hotmail.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e40146950724af4d5ca7bd025a49e657cc3b539c", "messageHeadline": "Less disguising help text", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "acf90e907c8596a82929cc0e5879761100a26ab1", "messageHeadline": "SimonStewart: Ensuring that these Selenium RC C# tests pass before at\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 127, "deletions": 138}}, {"node": {"oid": "84239f6256dbdc9ca4ca33795ddddc4cb051946b", "messageHeadline": "SimonStewart: Working on getting the tests to pass. Removing the \"run\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 40, "deletions": 121}}, {"node": {"oid": "dc4e23a2a59ef32af28c252e81c92b60e99e11ee", "messageHeadline": "SimonStewart: Attempting to get Firefox running on Snow Leopard.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 40, "deletions": 10}}, {"node": {"oid": "33fbff6a85e8561e60a249972439f34d61ff37f7", "messageHeadline": "SimonStewart: Forking the version of Jetty used by Selenium RC and re\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 76106, "deletions": 137}}, {"node": {"oid": "81b36dfd8e77d1877e69479705f1c86c94a18952", "messageHeadline": "SimonStewart: Starting the merge process by building off the existing\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 381709, "deletions": 0}}, {"node": {"oid": "6728b62e0876c8814651014f4d77eaa9aefe442e", "messageHeadline": "SimonStewart: Experimental branch for working on merging the source t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f460d34305921655a13e713b87b00530790e82d0", "messageHeadline": "SimonStewart: Adding the test for the base 64 encoder and getting the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 116, "deletions": 1}}, {"node": {"oid": "964a7807ce16cc6de0ae61abf02e8fd162ae82da", "messageHeadline": "SimonStewart: First, very rough, cut at getting alert handling workin\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 344, "deletions": 12}}, {"node": {"oid": "8a1b49b12db2bdf96076ba83f2954bc75f7d0640", "messageHeadline": "JariBakken: Silence std{out,err} in child processes unless $DEBUG = true", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "721fd95c60af13bee22fe09fb0a2e1d2c3c74055", "messageHeadline": "JariBakken: Let users specify what profile to use in the Firefox driver", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "54e23de051f440eceab40a1b381f6be928b92c15", "messageHeadline": "SimonStewart: Adding a link back to the qdox project", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "417b7f62ab1d06106d5ea1673daf0d7e58ff9bb9", "messageHeadline": "JariBakken: Add spec for error raised in TakesScreenshot#screenshot_a\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e1753d61ccd20d5e38edf96990a0040807d300ba", "messageHeadline": "JariBakken: Add support for screenshots to the Firefox driver", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 103, "deletions": 15}}, {"node": {"oid": "054c5c2ac9451a80a4d5f943b39057859486a684", "messageHeadline": "SimonStewart: Tests compile again.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "b8a8654ccc8a561d3557d76804b7f5bde90f8f91", "messageHeadline": "SimonStewart: Correcting a typo.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8ab2455e388a377315fc01140ebf5c213d8e9dc", "messageHeadline": "SimonStewart: Delete an unloved test. If we're not running it, we're \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "10198c6c85aab305f5459e7483cd06b1128db73e", "messageHeadline": "SimonStewart: Applying patch from TerenceHaddock that enables screens\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 417, "deletions": 30}}, {"node": {"oid": "4e672c0d722bdf9e773277f797b83bfe7ee1bbd3", "messageHeadline": "EranMes: Applying a patch supplied by Marc Guillemot, in issue #268 (\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 155, "deletions": 96}}, {"node": {"oid": "4aa12e160a9759641ce96a9321d8bfc4ac0bf404", "messageHeadline": "EranMes: Adding support for emulated clicking on sub-elements of SVG \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 157, "deletions": 5}}, {"node": {"oid": "1c22408387df3706d813bd670c590af3fd37e995", "messageHeadline": "SimonStewart: Moving to basing the WebDriverBackedSelenium on the sta\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 325, "deletions": 1969}}, {"node": {"oid": "794db93fbba331f7bdcae2ded7a8c195b057fc14", "messageHeadline": "SimonStewart: More moving of the functionality out of the WebDriverBa\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1419, "deletions": 340}}, {"node": {"oid": "bc1c74d50785eb2afd397095f23f167611bd5850", "messageHeadline": "MichaelTamm: Added ExecutingJavascriptTest.testShouldBeAbleToExecuteA\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 21, "deletions": 0}}, {"node": {"oid": "66e0b0a9a537ec656bcb52d1d0765a0b267f8889", "messageHeadline": "SimonStewart: Introducing a find elements by CSS Selector API.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 183, "deletions": 6}}, {"node": {"oid": "f88499d3172517c046a3d6b5b7268784a2fb00b9", "messageHeadline": "JasonLeyba: Cast string to numbers. Fixes broken JS API test.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "38d9a577d5dce5760315329fed65684297a34524", "messageHeadline": "JariBakken: Improve errors raised by the FF driver when 'response' is\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "1a216edae6aedba32d720e09ddfe7775dbec0ace", "messageHeadline": "JariBakken: Make sure the rakefile works with older rubygems versions.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "00a236cfcaf3282eb99ac9bf0ea0394dca7b6c72", "messageHeadline": "kjleftin: Patch by Michael Taylor, adding unchecked in files", "author": {"name": "kjleftin", "email": "kjleftin@example.com", "user": null}, "additions": 39, "deletions": 0}}, {"node": {"oid": "4cad32d44bfea237edb62cc74646f62910159d18", "messageHeadline": "kjleftin: Patch by Michael Taylore: make an iphone setting that allow\u2026", "author": {"name": "kjleftin", "email": "kjleftin@example.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6a44b5bebf8aaef7d6a8ec411d174e160d259fe1", "messageHeadline": "Rollback attempt 2", "author": {"name": "kjleftin", "email": "kjleftin@example.com", "user": null}, "additions": 2, "deletions": 30585}}, {"node": {"oid": "0cfb9a4fe6268788f70b45431418e7bee6d0d9ea", "messageHeadline": "Rollback to 7644, accidently committed way too many irrelevent projec\u2026", "author": {"name": "kjleftin", "email": "kjleftin@example.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "54235656c3da3d913674413bf2924e8d04da6c72", "messageHeadline": "Patch by Michael Taylor: make an iphone setting that allows user to c\u2026", "author": {"name": "kjleftin", "email": "kjleftin@example.com", "user": null}, "additions": 30579, "deletions": 0}}, {"node": {"oid": "46d8741bd45d3a14fe63fa497747f4f8cd1d4041", "messageHeadline": "JariBakken: Chrome fixes", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "8690954921136156618a44bafe0ac1850dd634d4", "messageHeadline": "JariBakken: Make sure the FF fix works on JRuby as well", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "55a44fc7a5b21cb4e5c887bfde1f799685892775", "messageHeadline": "JariBakken: Workaround for FF process dying on OS X (10.6.2)", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "a5326cfb5195498b209aa3c084e19b163b3c2a33", "messageHeadline": "JariBakken: Make sure Chrome quits properly.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d6dc5010fa4dcea5dda86c2a7ceaf8a6ee2790b7", "messageHeadline": "SimonStewart: Yet more work being done on the Selenium emulation. Alm\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 820, "deletions": 220}}, {"node": {"oid": "f600d05fe1363ff8b532e2dcfbaee287c56017f8", "messageHeadline": "JariBakken: Use Process.waitpid2 and check exit status properly in Fi\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "8d65d1a825bbdf4276add38462d656ddbbb6e31c", "messageHeadline": "JariBakken: ruby gem: make sure we clean before build/release", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03f83e0e35e656bb39b4a96ca562cea7e7a7e85f", "messageHeadline": "JariBakken: Fix extension copying in Chrome::Launcher#create_extension", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "e7323cd322c6b3bf2aafb3ecf901ae2e334b8f98", "messageHeadline": "JariBakken: Include the COPYING file in the ruby gem", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "74776670426c1b62e91b174f862737d58d08feb5", "messageHeadline": "SimonStewart: More work on moving functionality out of the webdriver-\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 340, "deletions": 58}}, {"node": {"oid": "250625a43086e921c8a8c3967ca7546f53b7023d", "messageHeadline": "SimonStewart: Forgot to check in the changes to the Rakefile", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f8a1c4d5dfec500d4fc779949d1a3ce52c84cb1f", "messageHeadline": "SimonStewart: Fixing a bug with returning the readonly property of an\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e803d8f70f37e28971a3b77d70a94fa3ccfaf455", "messageHeadline": "SimonStewart: More selenium work", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 317, "deletions": 58}}, {"node": {"oid": "db7dba63bc973cab10d598c5e04ae15f9951bf23", "messageHeadline": "SimonStewart: Continuing to work on the webdriver-backed selenium.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 260, "deletions": 80}}, {"node": {"oid": "812ce158b91b0a0a5cc25cd713ab666f247c5656", "messageHeadline": "SimonStewart: Starting to make the webdriver-backed selenium more mod\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1121, "deletions": 360}}, {"node": {"oid": "d88530006e31ebc85baea57c76256f0d3c697949", "messageHeadline": "SimonStewart: Fixing the test_selenium target so that it runs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "d34385ccf7ec5beafbfcba35a2b527d5ecc00cd9", "messageHeadline": "JasonLeyba: Override disposeInternal, not dispose.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "76e0bba9972610af0139e2515110fbf939712e82", "messageHeadline": "JasonLeyba: Checking in a snapshot of the Closure Library for use wit\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 211135, "deletions": 7566}}, {"node": {"oid": "4f352fd30a441b6d21c8c8c137bdde8fbd40565d", "messageHeadline": "PatrickLightbody: Selenium remembers the last frame each window was a\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 14, "deletions": 1}}, {"node": {"oid": "4c62386c37f3efaaeaae55d4b5ba03885f7eb11a", "messageHeadline": "DanielWagnerHall: Adding the browser action (see r7619) on non-window\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d9a7606f496e5a75ec73e14eccbc56248a388f05", "messageHeadline": "DanielWagnerHall: Adding a Browser Action because toolstrips are bein\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c820802fbfec72793e016637b00be292880cbd61", "messageHeadline": "JariBakken: Fix bug IE driver related to the Selenium namespace", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 93, "deletions": 89}}, {"node": {"oid": "ed10985219a780ab3765eced13d275e433bfc66f", "messageHeadline": "JariBakken: Fix Firefox launcher on Windows/ruby 1.9", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "165b4bee848e94df764712078a6f4b62241af5b7", "messageHeadline": "JariBakken: Fix gem release task + add key press support", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 97, "deletions": 11}}, {"node": {"oid": "f863a91778324c17cdeb8a5bf0841533f887d045", "messageHeadline": "JariBakken: Fix gem description", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6d9bc0f8982df0bb82fe2fa108f3301f1801113", "messageHeadline": "JariBakken: Forgot about:blank when launching Chrome", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2083ce2a01180eefd1972497994c2131dd95aa70", "messageHeadline": "JariBakken: Add flags from r7605 to the ruby launcher as well", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "01afc572b8aafd5a9aab38c110da72e57a007946", "messageHeadline": "JariBakken: Add the gem:release task", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2e7673497612267daf87f9874f314e00d4935540", "messageHeadline": "JariBakken: Fix the Chrome launcher on *nix", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62280b57b5f34a78e16c153d40997e9305762582", "messageHeadline": "JariBakken: Had to change \"/\" to \"\\\\\" when setting XRE_PROFILE_PATH o\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "fcc3009da0ebdd04848db408b12beaaa963dd8e2", "messageHeadline": "DanielWagnerHall: Adding in some launch flags which make sense, grabb\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3ab43c035b2be3ab662496851256c79e52db5169", "messageHeadline": "SimonStewart: More work on the chromedriver. Now almost working on Wi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 74, "deletions": 71}}, {"node": {"oid": "41c43a5a87b6f392b6e21ca8639a01cc6a874a67", "messageHeadline": "SimonStewart: Still working on the chrome build on 'not-windows'. 2 f\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e93cad6d1ed5f44fb1a1a9ec6a29afe00a42a287", "messageHeadline": "SimonStewart: Working through issues with the ChromeDriver on OS X. T\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3ca240e9cc1d205f7339dacdd3f17400376b9185", "messageHeadline": "JariBakken: use Firefox::Binary#execute for -CreateProfile", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2dbfb9437b0f8dd2dbd092d95f9edf937e1faf90", "messageHeadline": "JariBakken: Move the ruby code into Selenium namespace", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 3959, "deletions": 3881}}, {"node": {"oid": "631d70a6871dc418cde3312af1a0728f45768e55", "messageHeadline": "JariBakken: Move wrap_in_quotes_if_neccessary to Platform and add gem\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "4d7de524cb8c96ec2e2c0a617984d4efb0ce6eeb", "messageHeadline": "JariBakken: Add chrome to gem and make all exceptions subclasses of W\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 59, "deletions": 40}}, {"node": {"oid": "3cfa49b04829503db9363a927ceb0c442dbb35c6", "messageHeadline": "JariBakken: Beginning the selenium-webdriver gem + fix of hardcoded p\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 144, "deletions": 74}}, {"node": {"oid": "9eb61b54baa9262437b8304e29afafd8a64d8238", "messageHeadline": "DanielWagnerHall: Oops, adding import for an @Ignore", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "74c1c19d0d193be13b01a2bf996155725ba3c69a", "messageHeadline": "DanielWagnerHall: Ignoring some event-firing based tests in Chrome, b\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "a85a7c918d76c5268f52d502a01f1d2984646973", "messageHeadline": "DanielWagnerHall: Wait for a timeout between hte page load completing\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 43, "deletions": 2}}, {"node": {"oid": "f8a0246ea0cd182d0bc540c46ba829516565fd64", "messageHeadline": "PatrickLightbody: addLocatorStrategy now works with the WebDriverBack\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "2acaa1aa2b95e20c2bc91116d807802df5032879", "messageHeadline": "PatrickLightbody: automatically select which FirefoxDriver to use bas\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 19, "deletions": 14}}, {"node": {"oid": "26e107ce0a24b60e4749f2ead9c7cf889cd82217", "messageHeadline": "JariBakken: count and report invoked spec guards (ruby)", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 45, "deletions": 7}}, {"node": {"oid": "f757167873306e089ab842d0b050242016cefc9a", "messageHeadline": "DanielWagnerHall: Fire blur and focus events when typing in HtmlUnit.\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "fed0a7945c7a12f59378a9deeadc4678914dfc25", "messageHeadline": "This commit contains the patch I made and attached to issue SRC-717. \u2026", "author": {"name": "Erik Beans", "email": "erikbeans@gmail.com", "user": {"login": "erikbeans"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "64c7833755d18d1c1ef02a9aed329b81a91cb10e", "messageHeadline": "DanielWagnerHall: Updating the JavascriptExecutor Javadoc to reflect \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "43f3f3c0ef0bf5965bab3a7bc6647b02a7fbb59b", "messageHeadline": "SimonStewart: Build changes:", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 134, "deletions": 24}}, {"node": {"oid": "104702870f73d969bb17d7c6e2ec3a7af5c0a485", "messageHeadline": "EranMes: Adding support for HtmlUnit's auto proxy configuration featu\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "107662226c5c98f48acee27fe8d2a54b6dbaff93", "messageHeadline": "bug fix: we should be passing in the original RemoteControlConfigurat\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3e5e3a3c45f30e00c46bec4f9c7ce7ba288d7e11", "messageHeadline": "PatrickLightbody: 14 chrome tests on OS X were failing/erroring/freezing", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 17, "deletions": 11}}, {"node": {"oid": "a3c573f3255279b213252580832c2924d0d0daab", "messageHeadline": "DanielWagnerHall: Reverting changes to google-collect location (r7546\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "fa9a31010bb3c1b7af2e4e35e4a6f86763cfeca5", "messageHeadline": "DanielWagnerHall: Taking out the backoff interval as a constant", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d44759fdd1a9726111c4895b2902dd6878e70a0c", "messageHeadline": "DanielWagnerHall: Fixing ChromeDriver so that commands actually execute", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "46eb7102e9b15a197d9fed8e58db0cd556fd272e", "messageHeadline": "DanielWagnerHall: Adding a toString to Command to help debugging", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a56e1df80f86506b4c0c7c04e8f886ded89c132d", "messageHeadline": "DanielWagnerHall: And let's reflect the changes in the Rakefile...", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5d4f4cc7300e233f200269cffc97e78095d94abc", "messageHeadline": "DanielWagnerHall: So it turns out we had hard-coded paths (probably m\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "388c1bc1bc258f8a99e39ccc23242963cfd7d4de", "messageHeadline": "DanielWagnerHall: Fixing the build in Eclipse.  Eclipse doesn't allow\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "39f2c926a9d7976e7b2134a09872c0c18df591db", "messageHeadline": "DanielWagnerHall: Stringify commands for debugging", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d8dc4473482aa053a7fc05dcf8cdf310f0d3a13d", "messageHeadline": "SimonStewart: Fixing the build file for the support target", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0cc7152f17f7dbf0bef3f66da1c2b40d97ea8ff7", "messageHeadline": "SimonStewart: Disabling the first run check in the chrome driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0ada8604a2232aac9eced79a7b538fc4a41d2744", "messageHeadline": "SimonStewart: Stubbing out get/setSpeed for the htmlunit. It does not\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "0e2343d7033e3e8a89ead8dd6e8c214d9da8b37e", "messageHeadline": "SimonStewart: Addressing issue #200 by implementing 'is_displayed' fo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "d8f46be0204e5e8d05525b2806b50c20e42249ad", "messageHeadline": "JariBakken: Fix Rakefile on ruby 1.9. Closes #259.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f38e31f94cca9843dd56f19d70f78f30bbe030c4", "messageHeadline": "JariBakken: replace ENV['HOME'] with Platform.home", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "042b795c1498c2f226151f7a5f50145182d8c06d", "messageHeadline": "SimonStewart: Closing the window properly in the htmlunit driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f8f0ea613aa6e25aa4b93e467046b3b953efe004", "messageHeadline": "SimonStewart: Adding the much-request wait classes to webdriver support", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 381, "deletions": 0}}, {"node": {"oid": "528a52c80c22152a6dd7f91f2316fa063cd3db02", "messageHeadline": "SimonStewart: The window handle now refers to the window we're using \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "7a6606d65dc856510626a5bb117ad5dca5217d8d", "messageHeadline": "SimonStewart: python tests shouldn't depend on java tests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5cdd824f9c42d35bf1225d5a0df982c3ad3be12c", "messageHeadline": "SimonStewart: Fixing build error for windows", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba9666e1d262caf119a0db1a31ec760e973753f2", "messageHeadline": "SimonStewart: The build system now handles transitive dependencies pr\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 435, "deletions": 406}}, {"node": {"oid": "8e236a612d4d08121912b80913e8435472f7cee7", "messageHeadline": "SimonStewart: Fixing a failing build on non-windows platforms.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "08af504e0d9f907cb39fc9167960f5723b43cd98", "messageHeadline": "Making the IDE install in FF 3.6", "author": {"name": "Santiago Suarez Ordo\u00f1ez", "email": "santiycr@gmail.com", "user": {"login": "santiycr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87387edad3a5a86486f33caf9e9f632a8f694cc5", "messageHeadline": "EranMes: Cleaning up some debug printouts and pushing the latest work\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "8b4ed89210d2ef3e73e7758c57c80508542da6d5", "messageHeadline": "SimonStewart: Updating prebuilts.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "36882232414be1303f57bf53c4e15eb98906ad2c", "messageHeadline": "JariBakken: Add Bridge#browser", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "15820f89e102623ecaebd7b18df43378fff55c90", "messageHeadline": "JariBakken: Raise a WebDriverError if the FF extension returns an emp\u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9c5d5821519b652bf82df813afe30cf9059b8988", "messageHeadline": "JariBakken: Firefox bridge - make sure we wait for the child process \u2026", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b6757a4878e9fc502d705333a386b4f05751dd15", "messageHeadline": "JariBakken: Add a static file server for the ruby specs based on rack.", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 74, "deletions": 14}}, {"node": {"oid": "368c301b2e9d207f757e0ff2359f33bb6662aa7e", "messageHeadline": "JariBakken: Initial commit of Ruby bindings", "author": {"name": "Jari Bakken", "email": "jari.bakken@gmail.com", "user": {"login": "jarib"}}, "additions": 4368, "deletions": 0}}, {"node": {"oid": "4ebd34efd41eb42437d91b69cd3b524b214a8e16", "messageHeadline": "SimonStewart: Adding support for doing a more complete \"click\" using \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 117, "deletions": 24}}, {"node": {"oid": "4582bafcc35eebef6b0734e7b4894632e604d22c", "messageHeadline": "EranMes: Change TestSuiteBuilder behaviour - it can now build a test \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9c3863c0de92703022120ffdd8a540d58f9496b1", "messageHeadline": "EranMes: Additional changes to native events code under linux. Do not\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 59, "deletions": 28}}, {"node": {"oid": "aa17db83e4a0ae13a78de88184ca019ee2fdb188", "messageHeadline": "SimonStewart: The all jar now includes the remote common files", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dd32c2f4ae6ce6616ab205a5f2b738207fa62329", "messageHeadline": "JasonLeyba: Use the JSON libraries to create the response string.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bfcb27b051c50d5cfdda11eebf8f6607943e2a0b", "messageHeadline": "JasonLeyba: Suppressing two tests for the SeleneseWebDriver since it \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c6ab544d0827616d94af21ec5db0c031100d6b92", "messageHeadline": "SimonStewart: Fixing the test firefox driver so that we can use it in\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "c10e2f0d0ad94056e67ec05d9adc266d19e6d28e", "messageHeadline": "Log Firefox's output to a file, if supplied by system configuration.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "731f380e613f577d02ea0d9d658b33c879b7af1c", "messageHeadline": "Adding the appropriate distinction between Linux and Unix platform (L\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "dba32883144686465d0a1007bf0bf161f88251fa", "messageHeadline": "EranMes: Adding distinction between Linux and generic UNIX platform. \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8c6ef7b51df37d3d826bb74681d2e5f4aa04e61e", "messageHeadline": "JasonLeyba: Fixing a stupid object dereference bug that breaks the Fi\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "fa12020714d1e56e2f5bbf43b5af8572633cd9e5", "messageHeadline": "EranMes: Some CookieImpl tests failed because cookies were set on a d\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "09699cc18b59a3edb15429eaac3cac7b8790de9c", "messageHeadline": "DanielWagnerHall: Use ProcessBuilder to launch Chrome instead of manu\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 25, "deletions": 37}}, {"node": {"oid": "14c616d9d881937ae95b5da85b584f0e55a678e4", "messageHeadline": "DanielWagnerHall: Making undefined checks more consistent", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "6db8ce0f60af4b01435c1f9c3bf813332417f3a3", "messageHeadline": "DanielWagnerHall: Fixing typing so that arrays of strings are dealt w\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "f19ea389a9865985c88adad0a59ac84f956c92a2", "messageHeadline": "DanielWagnerHall: HTTP length needs to be number of bytes, not number\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cad64f642d6f1bf2ad5c3d1bc50bd0a2b0072545", "messageHeadline": "SimonStewart: Freeing elements properly in the IE driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "262d538aa337ce4b2094f12c1ff5ea7658a80501", "messageHeadline": "SimonStewart: Updating the prebuilt DLLs for IE. I should automate this.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3a33a995fd7b5bb5ffc209e22561c95514aab4a2", "messageHeadline": "JasonLeyba: The is/setElementVisible commands should actually be is/s\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "90153841d64a9e708be918422cc5021d33995b74", "messageHeadline": "JasonLeyba: Fixing a method signature to match the varargs of the int\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62da64c6c6d15b39b8f72479665ad2d1b2d7c2db", "messageHeadline": "JasonLeyba: Fixing WebDriver issue 248.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "924977d82ee85ec5a6d9ec362509d284f2b3f0b8", "messageHeadline": "SimonStewart: Modifying the config files for IntelliJ to fix compilat\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 467, "deletions": 471}}, {"node": {"oid": "bfbe1afd0ec3c73502689027755017913e60f044", "messageHeadline": "DanielWagnerHall: Tidying up script execution a bit", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 17, "deletions": 39}}, {"node": {"oid": "baf758eca4c8d4048c20dba7b370f245d8e29951", "messageHeadline": "DanielWagnerHall: Removing random TODO and destaticing a method", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "35aa4051c08fcbe2a4d81db54a5a693de2d54c0c", "messageHeadline": "DanielWagnerHall: Set output directories of remote webdrivers in Ecli\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "aa00d5e0e2232726cda17d65a51a9d39cc357907", "messageHeadline": "DanielWagnerHall: Actually adding the remote Eclipse project files", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "23160d4bdc0eae4cdb2545bace0ca5a705b3d8f8", "messageHeadline": "DanielWagnerHall: Re-adding eclipse project files for remote webdriver", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "7872808d598bd412ee9f87ead1c8759c72570823", "messageHeadline": "JasonLeyba: Merging branches/jsapi into trunk at r7460", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2358, "deletions": 2343}}, {"node": {"oid": "80d3a3be85fac1a227df8dcf11b7f9cebdacb50a", "messageHeadline": "SimonStewart: Adding jruby, ready to try and make the build more herm\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0f2007e84c8f0700fe5e61f33afc9f9f2552b244", "messageHeadline": "DanielWagnerHall: Fixing terminology", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f0432e49cdcfdd9f8af7e6b01147dd39d46fde2", "messageHeadline": "eran.mes and jrhuggins: Final Python cleanups. Built egg is now insta\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "4197fe79bcf68fdec2d2e77161d3d2adf1f6b1e6", "messageHeadline": "DanielWagnerHall: Adding cleaner frame switching JSON stuff", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "fbd43ba107eb6a57afec01f91dabfdd9557ef06b", "messageHeadline": "DanielWagnerHall: Look up elements using named fields in an object, r\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "18ea951925913961e398034310dedcc83fb66ebc", "messageHeadline": "DanielWagnerHall: WHY did I write a JSON parser? No one really knows,\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 104, "deletions": 52}}, {"node": {"oid": "931c831e28374ad5961c77c9497cffdf59fe0530", "messageHeadline": "SimonStewart: Adding chrome support to the remote webdriver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "cab66e06e8e4ad5950f2bf3e15ce785765056cea", "messageHeadline": "SimonStewart: Implementing find by tag name in the remote webdriver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "651402ebec7f76f8897c3eed4e9367c72094f271", "messageHeadline": "Making the python tests even quieter.", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1e1729280117dc8b0a9bc8fa7efd20e9492fc269", "messageHeadline": "Made the test output a bit quieter.", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2c0929210700693c5af11bd40c84478995081b7a", "messageHeadline": "DanielWagnerHall: Concatenate strings when sending keys, if needed", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c90e7d553abcdb575465d858bfdca0730a99768f", "messageHeadline": "DanielWagnerHall: Use actual JSON", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 36, "deletions": 34}}, {"node": {"oid": "99ab5f788f240cbfd3e499be566441efb1862792", "messageHeadline": "jrhuggins and eran.mes: More python cleanup: The setup.py file now bu\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 44, "deletions": 14}}, {"node": {"oid": "1c2260a6edad965f5e6c4fe348085bf617b13d16", "messageHeadline": "SimonStewart: Slight clean up of the last patch", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "d85848a703815332bc156aea87f2cd8fdcf233ba", "messageHeadline": "SimonStewart: allowing the firefox driver to be used from the single \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "f85ffe5ea64e21a9f2229f9c6c97be37bd9c86aa", "messageHeadline": "jrhuggins and eran.mes: Python API - change the packaging so everythi\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 76, "deletions": 72}}, {"node": {"oid": "7b21f8ba88c851867ef041a093da49326ee48180", "messageHeadline": "MichaelTamm: Fixed issue 230 - WebDriver and WebElement both extend t\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 223, "deletions": 74}}, {"node": {"oid": "89aeb9b7ef6b4db7d2fa73546f254502f16b0789", "messageHeadline": "SimonStewart: Making the test runs a little more robust when using se\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "caa3d6d8f31cb973ec472fa9a791ae500f721c58", "messageHeadline": "EranMes: Improving native events dispatching: First, will not get stu\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 68, "deletions": 10}}, {"node": {"oid": "345ed59ab61adf9dc23455c49cba58a455554bd1", "messageHeadline": "SimonStewart: Basic implementation of the webdriver interfaces that u\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1402, "deletions": 147}}, {"node": {"oid": "760103ba542205f70d12ebb27475b9c9d06b894b", "messageHeadline": "JasonLeyba: do The Right Thing for loading the Firefox extension in t\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "d94b17f8697120f3845d48f14e88e98a3df6023e", "messageHeadline": "JasonLeyba: Set the correct package URL for the python webdriver bind\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d790ebf67784d83b5ec0103bc50d49ac29c52d69", "messageHeadline": "SimonStewart: Only scroll elements into view if they actually need to\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 101, "deletions": 36}}, {"node": {"oid": "a7a4f0686cdf3d1f05bf02c328935bbd6eb1034f", "messageHeadline": "Initializing log only once - otherwise it will continue opening new", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c8fe18b01fd0a7c6a2f32b4a7f42c32f460f8426", "messageHeadline": "SimonStewart: Adding the missing file for the IE build.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "be19cf88f39e154e2237866ee666ad26b7e01423", "messageHeadline": "SimonStewart: Better error handling in the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 202, "deletions": 73}}, {"node": {"oid": "ff23e75ab1141b71787eaaf0d73b8a5e1910f7f5", "messageHeadline": "SimonStewart: Fixing the firefox build on Windows.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "5512d1fd2543ada9abc6651c53b9b55610ab07e2", "messageHeadline": "DanielWagnerHall: Adding element inequality test", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "16aa1615a32c21b325cd8d0a8b66f0a4669f496e", "messageHeadline": "DanielWagnerHall: ElementEquality works in HTMLUnit, and removing the\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "9906cc4c0ef3bbe7ee4f24bb3e06d5b5f319274e", "messageHeadline": "DanielWagnerHall: Fixing element equality by returning the same ID if\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "59c1cbcdbc20a2f3d73005402ebad3c797394bd4", "messageHeadline": "Fixing element equality in Chrome for webdriver issue #251", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 60, "deletions": 19}}, {"node": {"oid": "9924ea020d6c91f5c389740f580885bee59c11b5", "messageHeadline": "SimonStewart: Reworking xpath evaluation in the IE driver. Now makes \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 179, "deletions": 329}}, {"node": {"oid": "9248017d950d00969bdf2ec1f66ad975963eeb1e", "messageHeadline": "SimonStewart: Backing out an accidental Java 6 dependency.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "306a40ed8adefd81b7cd4ca6afce4ce457c30a76", "messageHeadline": "SimonStewart: Updating the snapshot of the xpath library we use.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5fc5c27f3c7d0c932583ae9a72b52be47967cdaa", "messageHeadline": "Native Events on Linux: Now supports window switching properly, inclu\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1506, "deletions": 50}}, {"node": {"oid": "a83e77633e0596ed6877f08fe33397ee957759e6", "messageHeadline": "JasonLeyba: Correctly abort commands.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "045d232284bc5244d5b168248bf01b14a714e312", "messageHeadline": "MichaelTamm: Added pom.xml for chrome module", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 76, "deletions": 0}}, {"node": {"oid": "6dfff7d5510521f8469403a79b4b47a89a90d3a7", "messageHeadline": "MichaelTamm: Upgraded jna.jar to version 3.2.2", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee69a04d8d4fc5a8670edc4990e33bd7c89bfd45", "messageHeadline": "SimonStewart: Adding a 5 minute timeout to the Session to help preven\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "552fd02765bb03219e93f4b54decee26ff17a00a", "messageHeadline": "SimonStewart: Deleting the getElementName method. There's been plenty\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 54}}, {"node": {"oid": "ae146de22da6f2874f1b37c8422b7aa802b5bceb", "messageHeadline": "SimonStewart: Fresh version of the chrome plugin DLL", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "92c713e40795ccdb40893ad2c65bf3daf05c012b", "messageHeadline": "SimonStewart: Can now compile javadocs on Windows", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "76259cd76544cc34842b6f3275de3932599d9a36", "messageHeadline": "SimonStewart: Adding the chrome driver to the 'all' build target", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e5eb8349ac4d1523b99913b6c9793c608e5a2f4f", "messageHeadline": "SimonStewart: Updating the wedriver-firefox DLL.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c726aee50104b0663a2358ea46a2cf592ebee8dc", "messageHeadline": "SimonStewart: Getting the selenium tests to pass when backed by the I\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 263, "deletions": 57}}, {"node": {"oid": "65eee52996e1416db0cf02d0277d3eafe9cef51e", "messageHeadline": "SimonStewart: Reformatting the IE driver so that it's a little easier\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 368, "deletions": 342}}, {"node": {"oid": "8fac2fafa0ea70a2318a97d964c413731e290003", "messageHeadline": "Fixing missing include in logging.h for Linux compilations and", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7b35c101e426e0db274f0df72cf9c0f3e84dac54", "messageHeadline": "JasonLeyba: The Firefox commands for find elements are now consistent\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 653, "deletions": 824}}, {"node": {"oid": "216aaff7eeae630ede2f402cd61cfc29f213aef5", "messageHeadline": "SimonStewart: New prebuilt DLLs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ce3c727d6fc7e81314366071322caea01dae9619", "messageHeadline": "SimonStewart: Fixing the logging. D'oh!", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "41fe517ec9d73ef357bb00754a8438f5cf49b89d", "messageHeadline": "SimonStewart: More logging and better error handling in the C++ code \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 115, "deletions": 44}}, {"node": {"oid": "b1a2a0214cce3f9fbed7d07f0fc45ba69de96bac", "messageHeadline": "JasonLeyba: Enabling UploadTest for IE.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d07b322762d59ad842df73e5fb2ebce7260686ab", "messageHeadline": "JasonLeyba: Adding a test demonstrating WebDriver's handling of file \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 162, "deletions": 0}}, {"node": {"oid": "9a4ddad35de89576ea1dc625065a7cae8b03f778", "messageHeadline": "SimonStewart: Better error checking in part of the IE driver's code b\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 57, "deletions": 13}}, {"node": {"oid": "2bb279dbcd67b6d52b1f72dfd3b6f0aa4252e25f", "messageHeadline": "JasonLeyba: Adding support for the standard By.id(\"foo\") syntax to th\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 279, "deletions": 54}}, {"node": {"oid": "d742dccca3dcc1c17d8f2ece3bf32c90e33857e0", "messageHeadline": "JasonLeyba: Fixing a race condition that exists when running webdrive\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 141, "deletions": 210}}, {"node": {"oid": "7f9eabfe9520b31bd3cdc6b8627740136de8705e", "messageHeadline": "SimonStewart: Adding a WrapElement interface that proxies can impleme\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 106, "deletions": 21}}, {"node": {"oid": "0dd8001bd1a5888ac23937226ce30d0c61f8bbd4", "messageHeadline": "SimonStewart: Implementing element equality.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 178, "deletions": 6}}, {"node": {"oid": "12ef3672dd45bc498474189025728358bd18a134", "messageHeadline": "JasonLeyba: Fixing URL bug on Windows.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 60, "deletions": 59}}, {"node": {"oid": "50c3c2d73de30f98979549fdde9e6133ca0d0dbd", "messageHeadline": "JasonLeyba: Merging changes from r7254 into trunk; all firefox comman\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 112, "deletions": 365}}, {"node": {"oid": "cf09e4e82980d4362fe0ca311bd994d7b293c032", "messageHeadline": "JasonLeyba: Merging some changes from the branch into trunk.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1561, "deletions": 847}}, {"node": {"oid": "6cf75df2e7f12b70e28c23fa700df9446124ef77", "messageHeadline": "JasonLeyba: Short-circuit a test when the domain name is an IPv4 addr\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ac03d4f9e385097c0dac412cf96a988ac99be1dc", "messageHeadline": "JasonLeyba: Adding a new IntelliJ module for the ChromeDriver.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 972, "deletions": 957}}, {"node": {"oid": "36b17adbdc38e396981fd930f87ac5884632958c", "messageHeadline": "DanielWagnerHall: Tidying up script execution so that no global scrip\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 15, "deletions": 48}}, {"node": {"oid": "6fd292ffb6ac4040696f70be78194e5269aa33e2", "messageHeadline": "DanielWagnerHall: Some documentation, and removing some unused variables", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "45a37c2e65814607804b7314cd324a5c49acc1c4", "messageHeadline": "DanielWagnerHall: Removing old TODOs", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ddd962288982965888ea4e8ca6b15b64adf875b9", "messageHeadline": "DanielWagnerHall: Add proper Mac launching support", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5e790fb10881da6d89e54ff6e14eacb4aa2530df", "messageHeadline": "DanielWagnerHall: Implementing getCookieNamed", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "351e4eb97946a304a883bd04d7cf8cbdb75df0e2", "messageHeadline": "SimonStewart on behalf of KennyLeftin: Add link to json library.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "3315cdef5c422a22152a3241907a0e0ec9825316", "messageHeadline": "DanielWagnerHall: Ditch the last request if we have actively loaded a\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "61f1495603d78f63841ef8a786059c9a76a7e22d", "messageHeadline": "SimonStewart: Reworking cookie handling in all browsers but IE (becau\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 379, "deletions": 239}}, {"node": {"oid": "bb4096fb4a58c2d2b3f0d0715ed6d583fe573c08", "messageHeadline": "DanielWagnerHall: Append things to <html> not <body>, because we are \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "03ffdb57629e21267e65f8bb4c14eaa367cc9d26", "messageHeadline": "DanielWagnerHall: Default to reporting success if we try to delete co\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "491db42e24aa49067cc97d45fef2de50d521d81b", "messageHeadline": "DanielWagnerHall: Always remove the injected script, not just when th\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b70887c382ff8fb1235b1e56a541b74514f2cf4", "messageHeadline": "DanielWagnerHall: Handle xpath a whole load better", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "0b5508c41a44d32440b948dd5d79c00032f626b8", "messageHeadline": "DanielWagnerHall: Only re-try unparsed requests when we open a new ta\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "be0686a7b37f8675044705650fee801dcb922b62", "messageHeadline": "DanielWagnerHall: Get size before location when clicking, because siz\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e4b8e6651dc25978bba2b6ac697e7466f3bd9ed5", "messageHeadline": "DanielWagnerHall: Aargh, one last time (the import didn't save! Damn \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "afacb8aa28d80c97739a31b658e66f09f69713c5", "messageHeadline": "DanielWagnerHall: Actually throw the exception (missed save before la\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7faa5ad53380e9c428f4f76ceaf2e8fa56e12270", "messageHeadline": "DanielWagnerHall: Throw exception on bad xpath lookup", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "b3e653767cf94622ed671b8393b1f85ea5e808b8", "messageHeadline": "DanielWagnerHall: Retry a request when we GET A NEW TAB, not when we \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "ed5753cb8652fe1f6e174e73e558462d9d6a5184", "messageHeadline": "DanielWagnerHall: Get an element's size more reliably", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f8a35a9230bdb093c280397d53521cad9e698c7e", "messageHeadline": "DanielWagnerHall: Updating prebuilts", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ac968ca9e7b2e945b4c09a25f2ac1fe7cdd59c94", "messageHeadline": "DanielWagnerHall: Click in the middle of elements, not the corner of \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "28fad5d1b4a0fddefabc9eba5a88b40952bccfa5", "messageHeadline": "DanielWagnerHall: Adding HtmlUnit and Remote support for javascript f\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "4342432597dcf0768a2dc12bfea12f380849e33b", "messageHeadline": "SimonStewart: Javascript can now return doubles thanks to this patch \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "7529f9e924fc1f00c986a23ed8e7dfae3535adee", "messageHeadline": "DanielWagnerHall: Fixing indent", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aac2ffe71b62b3ce3cee0582aab4f1f15925190d", "messageHeadline": "DanielWagnerHall: Move the error handling for missing-port requests (\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "293b1f1be7f85809f55d6328d0663c16e16629a3", "messageHeadline": "DanielWagnerHall: Keep retrying a request if we lose the port before \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8557fc026c7181682447bda8a93385bef4097a27", "messageHeadline": "JasonLeyba: More cleanup.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 71, "deletions": 32}}, {"node": {"oid": "51d30e4594789970fe75797d12d198f3c93ef5a6", "messageHeadline": "JasonLeyba: Code cleanup in the Firefox extension.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2079, "deletions": 1869}}, {"node": {"oid": "258d782f61ac08513638a46a7dc521b3b85ffc19", "messageHeadline": "DanielWagnerHall: Adding support for switching to activeElement", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "aae661cc19fe1caa8f8352eedf39038a1aa3683f", "messageHeadline": "DanielWagnerHall: Because iframe support is broken, try to delete coo\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 52, "deletions": 12}}, {"node": {"oid": "a0cb1cbcb035c6c7dd591c2ea0bdf0aa22aeb913", "messageHeadline": "DanielWagnerHall: Blur the last element which had focus when we focus\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "587aae62b3bbe2e9191a5edfa962f9eec6b91685", "messageHeadline": "DanielWagnerHall: Pass on exception message if one is passed", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "64b3035a174cf38ad254ee40dff2744f49e5ed66", "messageHeadline": "DanielWagnerHall: When retrying a request, which makes more sense: Bl\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbc433c36767bb70aaa0998d54c15474d709ebe3", "messageHeadline": "JasonLeyba: Adding a configuration option to FirefoxProfile for alway\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "9f71c2a8bc91be9de92d4330c7ce35225bb710de", "messageHeadline": "DanielWagnerHall: Keep track of the last request we sent, and re-pars\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "c6f6d598afc1a8a790f71feb770f3a1f7af0d588", "messageHeadline": "Updated patch for SRC-727.  This patch includes the file that was pre\u2026", "author": {"name": "Jennifer Bevan", "email": "jennifer.bevan@gmail.com", "user": null}, "additions": 511, "deletions": 13}}, {"node": {"oid": "cf829f7c8746d428df82255f2dd65088807d5f42", "messageHeadline": "DanielWagnerHall: Un-ignoring two tests which pass because of a previ\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "fe47e194d0fccbbd3d65865cbc64eacd31593d29", "messageHeadline": "DanielWagnerHall: Updating prebuild files to fix webdriver issue #239", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b6554fe06305026db70c78a93cec3911b2f76724", "messageHeadline": "DanielWagnerHall: Making cooking addition and deletion much better in\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "8e91481db2a3d5c1d3bc0d6949f66023779da9b7", "messageHeadline": "DanielWagnerHall: Delete all cookies in Firefox in the extension, rat\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "6a8c21911167d7eab6bd9c56d210588f47309ebf", "messageHeadline": "DanielWagnerHall: Deal with page fragment changes properly (without n\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "db20be4c55499e37439222cdde90b6ccadaf076a", "messageHeadline": "Revert the previous patch to SRC-727, which is missing a file.  Once \u2026", "author": {"name": "Jennifer Bevan", "email": "jennifer.bevan@gmail.com", "user": null}, "additions": 3, "deletions": 338}}, {"node": {"oid": "d9b9f0711250ec6a4caa9fdd15d6588b988ca96f", "messageHeadline": "DanielWagnerHall: Don't obscure the current page being displayed by t\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "da239076339780034bbbd3b7178b151c64eda649", "messageHeadline": "DanielWagnerHall: Fix cookie path handling in Chrome, add test for co\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "4d887d8f91a1fdf12643bf58c7aac6b2517bef02", "messageHeadline": "DanielWagnerHall: Apparently some prebuilds should have been updated...?", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8a69c2dbf80045264094d79576e23c62a06cba45", "messageHeadline": "DanielWagnerHall: Fixing up element coord getting to actually get doc\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "4b0baf2af0ba7e4255a7a8621acc604153b769bd", "messageHeadline": "DanielWagnerHall: Adding ClientBoundingRect try for getting element c\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "c22e0a07b39a6c2afd274444f76a28117b6176e4", "messageHeadline": "SimonStewart: Finally completing an old TODO.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "d930b15bbd7cec3d48f00e8bd69bd53ff3756f97", "messageHeadline": "Server-side changes for SRC-727.  Client side changes from the submit\u2026", "author": {"name": "Jennifer Bevan", "email": "jennifer.bevan@gmail.com", "user": null}, "additions": 338, "deletions": 3}}, {"node": {"oid": "f7e765eeb57719c1a799e194e21309062d33ce4a", "messageHeadline": "DanielWagnerHall: Hack around WebKit's incredibly dodgy handling of o\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 53, "deletions": 12}}, {"node": {"oid": "d561dc2bf502588fb86f1b01039b4cfe0d178a4c", "messageHeadline": "SimonStewart: Test for issue #195: exception being thrown after windo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "244c02de94d9cded0d1afa8a65cd44191c100d08", "messageHeadline": "SimonStewart: Adding Muthu Kannan to the CREDITS file because of the \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "57b7ea61cf0cfadce64ef1ce2c65b1df9356421c", "messageHeadline": "SimonStewart: Modifying the firefox profile to also scan for extensio\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "a017080b5529d5164ac07b018b3a26a3f1355127", "messageHeadline": "DanielWagnerHall: A bunch of little fixes, mostly checking for null c\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "7481541d0dc0ba36b427562a971208fdec137e82", "messageHeadline": "SimonStewart: Deleting a dead method from the remote web server", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 92}}, {"node": {"oid": "a66e69d20bc10bbc56969d644b1b1b290fc14d9a", "messageHeadline": "SimonStewart: Adding a toString method to each handler for better dia\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 320, "deletions": 176}}, {"node": {"oid": "13515c15d0b1c8d21cf172f647984ea9cda66115", "messageHeadline": "SimonStewart: Less chatty rake output", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "8347464b001a3f3222d714fb577cd0697850ca21", "messageHeadline": "SimonStewart: Snow Leopard-ish goodness. Only tested on OS X 10.6, bu\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "74130890932dd180ad50b69746b1c1cf8e98ca1c", "messageHeadline": "DanielWagnerHall: Updated chrome prebuild file", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c3e00511cbcc10f7e4a483e0ae53350a835460dd", "messageHeadline": "SimonStewart: Since the hover method now exists on RenderedWebElement\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 31}}, {"node": {"oid": "9d14657ae17105e1dacf102e30a8ecb3ae2dd1bd", "messageHeadline": "SimonStewart: Tidying up the formatting in the tests. Finally.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2335, "deletions": 2266}}, {"node": {"oid": "2fc4bf1c27d5e2e4b7da09c2afc279221cb89e88", "messageHeadline": "DanielWagnerHall: Updating incremental backoff to preserve the last s\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "232d418f08bc4f0982d9ae92f300be042a8d2cc9", "messageHeadline": "DanielWagnerHall: Don't move user's mouse, don't block user's mouse, \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 19}}, {"node": {"oid": "6e7f71be4ad716443e701cde72379cd4451ee636", "messageHeadline": "DanielWagnerHall: Adding javascript array passing and returning suppo\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "b53e404eb53f6852fff469a5dbb54d1e3b609738", "messageHeadline": "DanielWagnerHall: Make rakefile work on cygwin. Fix for issue #48. Se\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "392b11101f81db5dc677950844d9eaf84d225747", "messageHeadline": "DanielWagnerHall: Adding javascript array support for Firefox", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 94, "deletions": 34}}, {"node": {"oid": "12f97854764b916897edb2a47cd1a1059845754f", "messageHeadline": "DanielWagnerHall: Removing unnecessary import (follow-on from last co\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b35ae174e84d0f71d3db497408130bbb8870ba68", "messageHeadline": "DanielWagnerHall: Re-enabling cookie deletion, because 4.0.206 fixed \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "03fd361b5c9c662faabbca5a87e7adf272f0d4a0", "messageHeadline": "DanielWagnerHall: Reverting 7232, issue isn't fixed on Linux, and lea\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 20, "deletions": 42}}, {"node": {"oid": "e1b3eb743a7f68ea27d93a9fe784f00c9b9e90e0", "messageHeadline": "DanielWagnerHall: Use an arbitrary free port, rather than 9700.  Allo\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 42, "deletions": 20}}, {"node": {"oid": "bbf5e06f49cb3f5ddad87dffe228cd0f2589fc6c", "messageHeadline": "DanielWagnerHall: Updating to match breaking changes in Chrome 4.0.206", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a0f2af5f2d11fd840ae85df7ddc47c1722175061", "messageHeadline": "DanielWagnerHall: Put intermediate files somewhere more suitable", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8a0aef6e6d538f428eb20427c69619fcacf1d832", "messageHeadline": "DanielWagnerHall: Using ArrayLists not Vectors for Javascript array p\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "3a544cecc1d7f4c2b04ebff901fd1ae5033c9a10", "messageHeadline": "DanielWagnerHall: Add incremental backoff to chrome startup", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "1b35673a52458653854ef598fa76def9a0727eac", "messageHeadline": "DanielWagnerHall: Removing test which won't be made to pass because o\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "018d5ac12622cf39319717353386881f88e8748d", "messageHeadline": "DanielWagnerHall: Ignoring a few tests which failed in last commit - \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d3cb5b3e6e4e7e91bb1351ac4c93296318308b07", "messageHeadline": "DanielWagnerHall: Adding basic support for passing and returning arra\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 340, "deletions": 141}}, {"node": {"oid": "c13cb41bc3e552807d8e20b21f96b2883758580c", "messageHeadline": "SimonStewart: Adding some cover so we don't need to remember to updat\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 152, "deletions": 138}}, {"node": {"oid": "cca265f40824ea434047ce558b162aa29786add2", "messageHeadline": "SimonStewart: Updating prebuilt versions of the ie dlls", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6dafc5b54d10b6da5721968287e8b71a0c01064e", "messageHeadline": "DanielWagnerHall: Fixing up native mouse moving so that the real mous\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 92, "deletions": 19}}, {"node": {"oid": "cf00c6960d46325ab6249b40138059c3077c6144", "messageHeadline": "MichaelTamm: Upgraded HtmlUnit version from 2.5 to 2.6 in pom.xml", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0afbda037bdcc2c10213c15685107932b2cdce5f", "messageHeadline": "SimonStewart: Fixing a failing JS API test", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "409f602e0aa5283bcefd7c98ea8b85f65a52429d", "messageHeadline": "DanielWagnerHall: Adding about:blank support", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "a43c04a01ce1f1c2e4a2d9023b4285af3340d6f5", "messageHeadline": "DanielWagnerHall: Adding zero-height and zero-width visibility checks", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "e813b5cb532fbca8c2a609a55940bc2e640a38e4", "messageHeadline": "DanielWagnerHall: Preparing for when iframes work usefully in Chrome", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 270, "deletions": 256}}, {"node": {"oid": "67c2b13ac6fdf2da295bea9b5e75f7986568c192", "messageHeadline": "SimonStewart: Fixing a bug to do with the handling of empty strings i\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "68060b0c81b8c13c4ba48ad424deb11e3266421c", "messageHeadline": "SimonStewart: cleaning up some spacing in a test I'm about to edit", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 129, "deletions": 107}}, {"node": {"oid": "6eef4639b728049de27a902476c7531432b7bfb9", "messageHeadline": "SimonStewart: Upgrading to htmlunit 2.6. Yay!", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 88, "deletions": 134}}, {"node": {"oid": "c41ff0c1a0895ca40be8a81d7cc0d3d0c0334d18", "messageHeadline": "DanielWagnerHall Adding frame support for Chrome.  Also, a little noi\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 347, "deletions": 112}}, {"node": {"oid": "c8e4be8309693a3e8713af4e354b4d8774f2e792", "messageHeadline": "SimonStewart: reverting change to build file because it doesn't play \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "d864a0e79013d3d2aab8c293778b40b2566724e4", "messageHeadline": "SimonStewart: Attempting to reduce build times by using parallel tasks", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 56, "deletions": 15}}, {"node": {"oid": "2710ec6c110549b0c114f46d5419972942cdc62e", "messageHeadline": "DanielWagnerHall: Refactoring page loading to make frame support much\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 185, "deletions": 121}}, {"node": {"oid": "f93d19df43f86e87b1b315b0edf84010d05c8562", "messageHeadline": "SimonStewart: Surviving Snow Leopard by calling out to the original '\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "c742704e98cfb31878975d721442e78b27fbd61f", "messageHeadline": "SimonStewart: Implementing window iteration in the IE driver. This cl\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 307, "deletions": 34}}, {"node": {"oid": "0a1b9f8b4bc3f27150a5c148a327573259257f0e", "messageHeadline": "Fix for SRC-742 (http://jira.openqa.org/browse/SRC-742)", "author": {"name": "Jennifer Bevan", "email": "jennifer.bevan@gmail.com", "user": null}, "additions": 1, "deletions": 18}}, {"node": {"oid": "0bb6b64b40518a8c39fb947910cbcd2977264bb7", "messageHeadline": "DanielWagnerHall: Check for errors when loading URL, now that 4.0.203\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 33}}, {"node": {"oid": "df83d72ded3ec00f76709d3faf77958e6b62446e", "messageHeadline": "Improve setExtensionJs() for HTA mode.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "2bbd81a9a0a95e65b626bb567387141cef81fa45", "messageHeadline": "DanielWagnerHall: Fixing webdriver issue #224 HtmlUnit should return \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "1d237e45e3ad2e0f6aabec549b6937e239cac3f9", "messageHeadline": "Need the standalone dependency for HTA tests.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e6db49c4efc913ea4f7dbd200ae9e6e48ae8918b", "messageHeadline": "DanielWagnerHall: Strip '\\r's from IE return values because Java deal\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "c43644addd156dd45ff2f7e848f25e0b82764920", "messageHeadline": "DanielWagnerHall: Fixing cookie deleting path issues", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 31, "deletions": 16}}, {"node": {"oid": "d1cacc70cfdea9e9e89adc60f9b37da8e267002a", "messageHeadline": "DanielWagnerHall: Work out width and heights of elements by looking a\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "a2849d201147c37d2711a4e5a0c5933541672ff4", "messageHeadline": "DanielWagnerHall: Adding bug to track for Chrome bug", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "150f3c6b712a33306e4ab4a597f12e6740a03a83", "messageHeadline": "DanielWagnerHall: Adding tests for driver.close(), and the functional\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "c4861b86a7aa72d41cf032a5192ff2dd1bd44e9e", "messageHeadline": "SimonStewart: Applying patch from BenChambers to allow chained find bys.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 872, "deletions": 96}}, {"node": {"oid": "9677d7684279426c2a2a7d04a7f354e1a590397c", "messageHeadline": "DanielWagnerHall: Fixing null-returns for radio box selected attribut\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "036056220f92877b9d8e4635734da256c584b97e", "messageHeadline": "JasonLeyba: Updating getEval to handle more common selenium-core refe\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 110, "deletions": 5}}, {"node": {"oid": "42e44f4b2a6793eeb40910403226773739c46b6c", "messageHeadline": "JasonLeyba + SimonStewart: Better handling of getEval in the WebDrive\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 41, "deletions": 10}}, {"node": {"oid": "bbe515dbb1b78e6267a80ea831b125d8aa7fd8fe", "messageHeadline": "DanielWagnerHall: Fixing path which Vista loads Chrome from to be les\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "b88588f25668d324ddae5f4a3de342f043584e65", "messageHeadline": "DanielWagnerHall: Fixing some include path oopses", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "87f55c67b0d1260360af3f3cf2a9d220d2c9882d", "messageHeadline": "DanielWagnerHall: Nicer handling of toolstrip busyifying", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "3a134104c711ca61fc942c8a0ae3eba1387fe55f", "messageHeadline": "DanielWagnerHall: Merging chrome branch into trunk", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 7772, "deletions": 156}}, {"node": {"oid": "321acd6601aaa1dcf428c8f38aaa8a4dec79dfee", "messageHeadline": "Fix non-generated tests pom.xml .", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "2356c9328e087876862c73e2a67d37b0e0d84b12", "messageHeadline": "DanielWagnerHall: Making ChromeCommandExecutor a CommandExecutor", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "167526dc935c06f42b44d375feeeeec9dc54c7c5", "messageHeadline": "DanielWagnerHall: Adding prebuilt dlls", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "08592d4332690e4d5c60b4062494d9b18cc6cbde", "messageHeadline": "DanielWagnerHall: Ignore native-reliant tests on OSs without native e\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 43, "deletions": 24}}, {"node": {"oid": "4396f74399ab1568cc865a0c5d8c796436746990", "messageHeadline": "DanielWagnerHall: Tidying up port-randomisation TODOs", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "8d91b7dc22e3fad31f52c6b68ce220e34e750afe", "messageHeadline": "SimonStewart: Tiny reworking of the IE driver based on feedback from \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a5205ede29d95264e74d2a95de0e3f016b2af6cf", "messageHeadline": "SimonStewart: Reformatting the HtmlUnitDriver to make it have consist\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 981, "deletions": 912}}, {"node": {"oid": "55b0f529ae9425edf208220d62a039034a4ab133", "messageHeadline": "DanielWagnerHall: Changing TODO to use a more useful method", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ede50289fc5ed1270ebfd6c2c707f7eca72d584a", "messageHeadline": "DanielWagnerHall: Moving sleep to Binary rather than being in Driver", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "cb36ded5ab0584380d41a8cc19f4e9da81dd0538", "messageHeadline": "Michael Tamm: Fixed NumberFormatException inside FirefoxWebElement.ge\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d4576abafb2fdf1c0d4d24c0916bdeb935be9436", "messageHeadline": "MichaelTamm: Added RenderedWebElementTest.testShouldHandleNonIntegerP\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 62, "deletions": 2}}, {"node": {"oid": "1f96729de3e2c3274281cd9c61673f60edd42fb3", "messageHeadline": "JasonLeyba: Updating all license comment blocks to jsdoc format with \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "2c01a3b1a4831d292854c2013bbe98348d5ad6cd", "messageHeadline": "DanielWagnerHall: Oops, reverting accidental change", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2d0cb0465e3b148d3f3ebcead17749d1e4ff7e4", "messageHeadline": "DanielWagnerHall: Adding basic ChromeBinary", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 98, "deletions": 76}}, {"node": {"oid": "420047d83925c42519992eb62f46c836ab3cccd7", "messageHeadline": "DanielWagnerHall: Re-adding temporary sleep until ports can be random\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1375231e72a32ad456a23a85650d8f4f2dca37ff", "messageHeadline": "DanielWagnerHall: Tidying and documentation of javascript and C++", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 216, "deletions": 960}}, {"node": {"oid": "8a65da89ccc8452aafe3e99c16981da346f09195", "messageHeadline": "SimonStewart: Adding partial link text finding to the remote webdriver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "5474364780673350f559b47f5a6d5bd7472e3fbf", "messageHeadline": "SimonStewart: Giving more headroom to the java tests.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f460f9970f6e2cb2bffc797738458ff95c1c1d64", "messageHeadline": "DanielWagnerHall: Half-way through a bunch of tidying up and commenting", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 204, "deletions": 124}}, {"node": {"oid": "43e5f3a158f3bfbe294a89d9d5de9e02281b08f8", "messageHeadline": "DanielWagnerHall: A bunch of little TODOs", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 39, "deletions": 29}}, {"node": {"oid": "6fdc58c9593d8cb4d0c7346d599896b55ed81824", "messageHeadline": "Fix for SRC-720", "author": {"name": "Jennifer Bevan", "email": "jennifer.bevan@gmail.com", "user": null}, "additions": 22, "deletions": 6}}, {"node": {"oid": "e6572ebb3ab9deb5ff2bc1901e7d91bc57e33261", "messageHeadline": "DanielWagnerHall: Returning to only using one socket for communicatio\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 60, "deletions": 109}}, {"node": {"oid": "f28f5cf5dd6441080d4237fc7fc4d1f196d89f42", "messageHeadline": "Fix for SRC-721", "author": {"name": "Jennifer Bevan", "email": "jennifer.bevan@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e83377fc919960c97a53e3e0683b8e769778924", "messageHeadline": "Selenium RC fixes for SEL-684", "author": {"name": "Jennifer Bevan", "email": "jennifer.bevan@gmail.com", "user": null}, "additions": 39, "deletions": 4}}, {"node": {"oid": "2cb008d6de1f50987a089c99a99f2695ea568c02", "messageHeadline": "Selenium Core fix for SEL-684", "author": {"name": "Jennifer Bevan", "email": "jennifer.bevan@gmail.com", "user": null}, "additions": 141, "deletions": 8}}, {"node": {"oid": "825cf9ecc4e50b52d5bac87aac16b0c93566b1cd", "messageHeadline": "DanielWagnerHall: Continue parsing requests if on a page which couldn\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "092ebe9c46337e40260f356aa4e39b38b373d47b", "messageHeadline": "DanielWagnerHall: Relaunch chrome if the background page didn't load \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "b4adb24536d310d78a96534884d2140dd339b11b", "messageHeadline": "DanielWagnerHall: Fixing chrome launching on Linux (removing space fr\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "40f9ef28c7d927c24e19096a0dc0a18d09e9b06c", "messageHeadline": "DanielWagnerHall: Only allow background page to send one response per\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 68, "deletions": 49}}, {"node": {"oid": "925d0772afaad503f989c6809892434e108985b7", "messageHeadline": "DanielWagnerHall: Use the Platform enum", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "d4717efdd19cece7e14d7b896dcc0911ce97bca9", "messageHeadline": "Added test for launching multiple concurrent Firefox browsers. Test i\u2026", "author": {"name": "Dave Hunt", "email": "dave.hunt@gmail.com", "user": {"login": "davehunt"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "aca33c334f43087df86f4d566821fff0f7e1cbbf", "messageHeadline": "JasonLeyba: Adding a new namespace for the global timing functions. T\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 178, "deletions": 96}}, {"node": {"oid": "617432252f0fc6df7e6e35ba0c6c230831b4389e", "messageHeadline": "SimonStewart: Fixing an obvious thinko in the find by annotation. And\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "f9f8e0b224942d775d20386ec58b4f7d5f38213e", "messageHeadline": "SimonStewart: Improvements in the htmlunit driver, as suggested by Ma\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 115, "deletions": 107}}, {"node": {"oid": "61f2d9de228c842654cb2b5a03127c621608a983", "messageHeadline": "SimonStewart: Fixing the js api build on my mac", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca92c2040ffbbadb20d77b395c66905ceee37c71", "messageHeadline": "MichaelTamm: increased performance of Select.selectByVisibleText", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 30, "deletions": 18}}, {"node": {"oid": "a71d416fc8a9ffa600f3daf93cf2bd6970ff8043", "messageHeadline": "DanielWagnerHall: Launch Chrome with its own profile, so that existin\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "a3067bf98e6839f5a0019e27c7d6a8d1ebfc6f73", "messageHeadline": "DanielWagnerHall: Better non-native event support.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "2ad0cf860767de05c145189784711a9fc38d532e", "messageHeadline": "DanielWagnerHall: Oops, forgot to change Exception.  Also, making the\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 49, "deletions": 13}}, {"node": {"oid": "140fa1f378dc69cbfb7d514fa0ac3491a711155b", "messageHeadline": "DanielWagnerHall: Making exceptions more like jobbie.  Making native \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 479, "deletions": 541}}, {"node": {"oid": "5c279caf52cda9bc06b7422c46f09acccfc4ede8", "messageHeadline": "DanielWagnerHall: Oops, trashed TestSuite", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "44d2497ccc3e62dd7e7e4929592d774d5d55b68d", "messageHeadline": "DanielWagnerHall: Adding Mac launcher", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 94, "deletions": 103}}, {"node": {"oid": "18dbcfcaf4091e3a3113b232d3fbd0942fa735d7", "messageHeadline": "DanielWagnerHall: Switch to two-port communication (about to be undon\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 266, "deletions": 207}}, {"node": {"oid": "2257f508b645416bf47d7c5341cccb97ceb719be", "messageHeadline": "DanielWagnerHall: Adding window switching and detection for 0-height/\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 28, "deletions": 32}}, {"node": {"oid": "529463eec23ddbf9b557eade6c1177db6d7811e2", "messageHeadline": "DanielWagnerHall: Tidying things up a bit", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 71, "deletions": 245}}, {"node": {"oid": "43350d36a5856f1bcad43d9e52611688a73a2741", "messageHeadline": "DanielWagnerHall: Removing old npapi plugin, adding new one.  Re-addi\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 795, "deletions": 6181}}, {"node": {"oid": "e00f06ffa1281c6ea2b02ce2877d56c1f2212bea", "messageHeadline": "DanielWagnerHall: Stoping flakyness of test run by: Looking out for C\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 451, "deletions": 546}}, {"node": {"oid": "f00c30806855ce9861d1410853a8e0e5155a7b31", "messageHeadline": "SimonStewart: Shrinking the checkout size on windows by deleting unus\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 122681}}, {"node": {"oid": "f88cd7ead9314d09498fa3ff74c14a58b0f5796d", "messageHeadline": "SimonStewart: Updating the xhtml test page.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "40a90d57cf6968733a76c190c97ddb410760f85d", "messageHeadline": "SimonStewart: Exposing the hover method via the RenderedWebElement. T\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 82, "deletions": 13}}, {"node": {"oid": "186a24582de2da553088a4e72de21939ab57c4de", "messageHeadline": "SimonStewart: Fixing issue #207: it is now possible to configure the \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "dc63710ca9086fdd4abe2819674c2847fd221c20", "messageHeadline": "SimonStewart: Fixing issue #215 (where it's not possible to select an\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "190e49cf145196cafe030983c2bfdbea4eeb0386", "messageHeadline": "JasonLeyba: When a wait times out with a pending command, abort and c\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "c2e3e5175e9622ddbdd84cf16eb19039324d871a", "messageHeadline": "MichaelTamm: changed pom.xml for firefox module to reflect current Ra\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 16, "deletions": 3}}, {"node": {"oid": "a0aca292af74feee4cd364c372fab1b2a6e4f6c6", "messageHeadline": "EranMes: Pre-built libraries that complement the previous commit. Now\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0baa4636e5691b24adea7d5c3376911e5de872d7", "messageHeadline": "EranMes: Fixing the ignore focus library so that the development pack\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e587c605d18ad3e022b5673a65f6c76d7f60c2ee", "messageHeadline": "DanielWagnerHall: Redesigning to use hanging GETs rather than mongoos\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1197, "deletions": 154}}, {"node": {"oid": "e578b3c1c37bae8b1df4c3b41a85632ea1bcaaa0", "messageHeadline": "SimonStewart: Another fix for figuring out the width of an element wh\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "77a0f0d745964d3042dc10ae48baa189194f8eef", "messageHeadline": "SimonStewart: Only unpacking the x_nofocus.so on linux when native ev\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c54fcc723b7b00b20f4c8e006b0b7ca109bb95b2", "messageHeadline": "SimonStewart: Enabling native events only when on Windows for Firefox\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8102ff397a5de97ad58c9ca77f9269ea145af04d", "messageHeadline": "SimonStewart: \"short form\" finding.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 104, "deletions": 2}}, {"node": {"oid": "76cdf3b73b41917f17b36f1bd3b931b520f3c466", "messageHeadline": "SimonStewart: Attempting to normalize handling of width and height in\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "663aacaa0f024d27c09408f715ec31f83c12458f", "messageHeadline": "MichaelTamm: Changed our pom.xml files for synchronizing with the cen\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 66, "deletions": 322}}, {"node": {"oid": "3777d8a32a01a5b5dead0cd34b005374c160b577", "messageHeadline": "JasonLeyba: Disabling native events by default in the Firefox extensi\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "688fb7267deec059313e3707f4105bd9d635a494", "messageHeadline": "DanielWagnerHall: Tidying up application launching management", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "5166a2af68eac23d9f20f766b9c490f39006c083", "messageHeadline": "SimonStewart: Fixing an problem with smart DNS providers cause tests \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0ad396cbfa9c3d54d4aaaee217ff416d9bafb27", "messageHeadline": "SimonStewart: Flexing the internals of the FirefoxBinary to allow for\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 70, "deletions": 53}}, {"node": {"oid": "250f72b97275165533f6991538a5e4f2166a514f", "messageHeadline": "JasonLeyba: Properly initialize the FirefoxDriver's context so that t\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "3611e8757e4aceeb077821f5bb55cc9a4f684ba4", "messageHeadline": "DanielWagnerHall: A whole bunch of tidying up, and some commenting.  \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 348, "deletions": 213}}, {"node": {"oid": "9dc9513605338b013252bb8bd9b5ff843c71dbcc", "messageHeadline": "SimonStewart: Updating the prebuilt binaries. I should really automat\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "946c5a06102a0d8ce24e67af5b745dcf44d805bf", "messageHeadline": "SimonStewart: Adding switchToActiveElement to the python firefox bind\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c59379eb3b0aa97e0b427fa872d50788cbf6689a", "messageHeadline": "EranMes: Window Switching Tests break the typing tests when using nat\u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "cec77b30a00d9378ab3d24bcff004218196e1054", "messageHeadline": "JasonLeyba: Adding a missing copyright notice.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "5e461bc0e7ff5ea6b381448b79da55ce05ca77e9", "messageHeadline": "DanielWagnerHall: Undo changes to mongoose to add custom data field.", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 4, "deletions": 25}}, {"node": {"oid": "fd6287df4155a49c18ef3dbff1eb94b7e0f9e731", "messageHeadline": "SimonStewart: Moving the nasty wait to where it more properly belongs.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 45}}, {"node": {"oid": "6496cadb52e086f22f9c87d3809da243a63d4194", "messageHeadline": "SimonStewart: The start of window switching in IE. Currently, we only\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 320, "deletions": 154}}, {"node": {"oid": "faad5d2dd28150b722b26a6e84509ff434124d43", "messageHeadline": "SimonStewart: wdQuit causes memory corruption. Backing out the change\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6f3d9851152d4b7838135a06c2dfb90d133f64e1", "messageHeadline": "SimonStewart: Fixing up the xpidl executable bit on the mac gecko sdk\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 63, "deletions": 51}}, {"node": {"oid": "9dbcecf1c6f68fc5f035ddc04577f12fc81697d6", "messageHeadline": "JasonLeyba: Cleaning up the internal logic of the JS API by pushing m\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 1834, "deletions": 1495}}, {"node": {"oid": "e14bb6b38e32b2236759a0ec22c671ed3b4e0462", "messageHeadline": "JasonLeyba: Implementing all firefox locators in the extension. This \u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 86, "deletions": 5}}, {"node": {"oid": "0c4163e5450c5994a16493d914d6e84a7e0a2945", "messageHeadline": "JasonLeyba: Small fix so xpt tasks will work on Mac and Linux.", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "327b90dc5cbb29db5f8d397071069c27bbf9fc8f", "messageHeadline": "DanielWagnerHall: Major refactor of all javascript, making it all muc\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1057, "deletions": 1212}}, {"node": {"oid": "9d76a074a159ccc3a885da4972d71795ce9d6d7a", "messageHeadline": "DanielWagnerHall: Oops, forgot to svn up before committing - revertin\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ade7c314f4e5e3bc0f67c812ca1f694e3c1e939", "messageHeadline": "SimonStewart: A better fix for the remote webdriver. RedirectResults \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 30}}, {"node": {"oid": "eb7aea1be39a4530e3e77b36cdb9759b64166f50", "messageHeadline": "SimonStewart: Fixing the remote webdriver build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "7f378939325892c8d332954e3661daf8000f28d7", "messageHeadline": "DanielWagnerHall: Checking in before refactor.  Fixing up arbitrary s\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 109, "deletions": 55}}, {"node": {"oid": "63876742c2285832af48f94dff6d609a2ce980f6", "messageHeadline": "DanielWagnerHall: Checking in before Simon takes snapshot.  Adding: C\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 332, "deletions": 48}}, {"node": {"oid": "89dd0b889812c55f0b4929291f1121a5cc2138cb", "messageHeadline": "SimonStewart: Fixing up the prebuilt items for the firefox driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d6f134a009c3105aca9bcb06d0fb35b4d8ca7c61", "messageHeadline": "This fix makes it possible to run, on a 64 bit system, both a native \u2026", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 75, "deletions": 12}}, {"node": {"oid": "cdb73f565626af524739851ba402839c74fd7eb2", "messageHeadline": "SimonStewart: Green bar with HtmlUnit.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4cf5dcfcc802079f75b6158685015104feb204db", "messageHeadline": "SimonSimonStewart: Attempting to fix the build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "752beab27ef290d0ad6fe2b14d69dcf6ca2fd556", "messageHeadline": "SimonStewart: Attempting to fix the build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ff5f73f96ebe3d2c217dc7f35279e9ec6620f948", "messageHeadline": "SimonStewart (on behalf of JasonLeyba): Checking in the first cut of \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29814, "deletions": 4}}, {"node": {"oid": "ae615366e5893e74edcdc384e5ff078c5e361d1e", "messageHeadline": "SimonStewart (on behalf of JasonLeyba): Starting the process of mergi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 851, "deletions": 138}}, {"node": {"oid": "440dda4dbd4b8d289466e9b9bbcec28d24ef0412", "messageHeadline": "SimonStewart: Starting to implement window switching in the IE driver\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 150, "deletions": 10}}, {"node": {"oid": "8367751f5efb6a6b4d4eeacaed42076612a3ec5d", "messageHeadline": "SimonStewart: Even more error checking in the C++ part of the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 50, "deletions": 13}}, {"node": {"oid": "3e7f4881a666f6025a806b9477928451ef45c57f", "messageHeadline": "SimonStewart: Adding the common packages to the \"all\" jar.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c84bec6ea6e8c16a33842aea1138a93783f9945f", "messageHeadline": "SimonStewart: Better error handling when finding elements using the I\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 175, "deletions": 50}}, {"node": {"oid": "58803e4ace11c10beac2f16e59b9ad2ac7283790", "messageHeadline": "DanielWagnerHall: Making windows work.  Non-javascript tests which fa\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 118, "deletions": 39}}, {"node": {"oid": "47e6f26ebb5d47d37d8fd5cab6d3d6c5a8d699a2", "messageHeadline": "DanielWagnerHall: Check that we have a window when claiming we have a\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "adab813442625c358dcf229faf64515cbcb612cf", "messageHeadline": "DanielWagnerHall: Making rake work for chrome!", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 410, "deletions": 23}}, {"node": {"oid": "2de2d8a383907b04db3d930191872222b199fb68", "messageHeadline": "DanielWagnerHall: Merging trunk back in.  Also, accidentally forgot t\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 2200, "deletions": 2498}}, {"node": {"oid": "f69e00150844606b7889f2b4d7ab7aab79745d29", "messageHeadline": "SimonStewart: Native events for linux enabled on the 32 bit builds", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "664dc233ea94f1a4bc43f136fe411e4fd0bac781", "messageHeadline": "SimonStewart: Enabling native events on linux. There's some turbulanc\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 150, "deletions": 97}}, {"node": {"oid": "6612d594486a8816f242df6c9d08a940889f4e7e", "messageHeadline": "SimonStewart: Typing a 6 on the number pad will now actually type a 6\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1041c1834bbc1ed4d5b420792fd6004f0a398b1", "messageHeadline": "DanielWagnerHall: Include basic Javascript tests - fire events proper\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 83, "deletions": 6}}, {"node": {"oid": "2c52b1d26b4e6a5303821f7f862643aa50acacf5", "messageHeadline": "DanielWagnerHall: Fixing UTF8 and some other text input issues.  Test\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 77, "deletions": 46}}, {"node": {"oid": "7558ad134d48e42e92548aba9733bba77cc18aa7", "messageHeadline": "SimonStewart: Prebuilt artefacts and an attempt to compile the firefo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 165, "deletions": 36}}, {"node": {"oid": "dd717700cc1b5ee44450c881625d3f638d926ebc", "messageHeadline": "DanielWagnerHall: Fix line endings to always be \\n. Tests which pass:\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 6, "deletions": 37}}, {"node": {"oid": "000a4e6f88df26a7f99287475ffd1ff4994e35cb", "messageHeadline": "DanielWagnerHall: Consistently check for failures and send relevant e\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 114, "deletions": 43}}, {"node": {"oid": "aa2b5c1dda031dca95e40b074a6e5cce7eab7456", "messageHeadline": "SimonStewart: Adding missing linux gecko libraries", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5ad8d7c2165b89f0f8f9702466de8861855bf150", "messageHeadline": "DanielWagnerHall: Make mongoose send messages larger than 2 ** 15 byt\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "af64ba3299f198030ce2d73a635145d21b2ff798", "messageHeadline": "SimonStewart: XHTML expects tag names to be in lower case. Searching \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "93e8fd7fa6d0a3fb923dd255ee6a6ea15b8cda83", "messageHeadline": "DanielWagnerHall: Use Utils.getText to get element text, adding view \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 994, "deletions": 14}}, {"node": {"oid": "98dfbb1aad38daf83e62a9ef250ab2a68d257fd7", "messageHeadline": "DanielWagnerHall: Change to sniff for window handle on first native e\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 77, "deletions": 35}}, {"node": {"oid": "3a7ddc3977c685e6a6aa97f66923670d3b4086d9", "messageHeadline": "DanielWagnerHall: Actually wait until we have a tab before reporting \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "17738b9625c95164af988fdb9e0d8cbbb256d432", "messageHeadline": "DanielWagnerHall Adding toggling and parent-submitting.  Tests which \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 99, "deletions": 38}}, {"node": {"oid": "2d13a9679521f47483ea8cef4976d8e173adfe81", "messageHeadline": "JasonLeyba: When searching PATH for a Firefox binary, we should not m\u2026", "author": {"name": "Jason Lebya", "email": "jmleyba@gmail.com", "user": {"login": "jleyba"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "9a0a54603bb8173501c32f3899dd65b695e87a3e", "messageHeadline": "DanielWagnerHall fixing ElementAttributeTest issues.  Tests which pas\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 91, "deletions": 11}}, {"node": {"oid": "b65bcd522d6d578d3ea43a63d748077632efd396", "messageHeadline": "SimonStewart: Implementing \"getWindowHandle\" for the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 70, "deletions": 5}}, {"node": {"oid": "22a146eb83aaceaf0ccaa44b71ff1b9df574a0f8", "messageHeadline": "DanielWagnerHall: Adding cookie support (and a few tidyings).  Tests \u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 152, "deletions": 16}}, {"node": {"oid": "cf2dfb58d1e814dc9d33a2bb88b38643769bc727", "messageHeadline": "SimonStewart: Deleting the existing Safari driver. It's not up to the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1063, "deletions": 1875}}, {"node": {"oid": "35054d4a10aca165cb185bef78f26283e5b3587a", "messageHeadline": "SimonStewart: Reworking the build tasks so that we can also generate \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 109, "deletions": 83}}, {"node": {"oid": "15b5cd9cae4f7d1424ab0de6550efe21025157fa", "messageHeadline": "SimonStewart: Making the remote webdriver test suite only run the IE \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "6f935024c33197500694c96a44e635df1b002710", "messageHeadline": "SimonStewart: Introducing a rampantly ugly hack to try and make the F\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 56, "deletions": 9}}, {"node": {"oid": "333e349a060531a80e235ba4b080777f5cd01790", "messageHeadline": "SimonStewart: Compiling on OS X again.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "27cf3c7fe3732e1339ed8ea6fcadddcc4d1277b8", "messageHeadline": "Run parse_locator() on a default generated locator to make sure it's \u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2d8ed8e0fbc096766e1160aed582a492a60f4822", "messageHeadline": "Allow UI-Element arguments to be marked as 'required' - such that loc\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 43, "deletions": 2}}, {"node": {"oid": "f7c06c71712b6a401fe5f7a6f5e68d005f48bcb1", "messageHeadline": "SimonStewart: A pretty major restructuring of the Rakefile. It's stil\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 546, "deletions": 435}}, {"node": {"oid": "111e56fa0957225cccd01b9c8e3da0660da25bb7", "messageHeadline": "DanielWagnerHall: Tidying up more little bugs in javascript.  Tests w\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "b9ac8e9bbe2bf93caf677191693aabb4c934d0d0", "messageHeadline": "DanielWagnerHall: Tidying up a few changes from last commit, fixing t\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 46, "deletions": 137}}, {"node": {"oid": "7b37e6dcf4574fb5eca5c6bec84f9f5305ea0883", "messageHeadline": "DanielWagnerHall: Refactoring so that HTTP is dealt with in javascrip\u2026", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 255, "deletions": 753}}, {"node": {"oid": "5ff41f1984ec57ea644e127e1aafdd65c1ebfddd", "messageHeadline": "Add easy way to run the new-style JsUnit unit tests in a browser. Som\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 5857, "deletions": 7}}, {"node": {"oid": "01919d62131f2501fce48dd0b914e78ed42af586", "messageHeadline": "DanielWagnerHall: Initial chrome branch", "author": {"name": "Daniel Wagner-Hall", "email": "dawagner@gmail.com", "user": {"login": "illicitonion"}}, "additions": 9596, "deletions": 20}}, {"node": {"oid": "60a2b675eaa3478e6bb982c4756f1de5cbd32dde", "messageHeadline": "SimonStewart: Getting the build working again on Windows.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 88, "deletions": 223}}, {"node": {"oid": "dbad756b0d0cbc0d91e08064cc312aeace4d6fb1", "messageHeadline": "Modifying logger to support appending as well.", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f4a4395d098abda389cfff0dc20d35d0f3d4bca2", "messageHeadline": "Adding support for native events for Firefox on Linux", "author": {"name": "Eran Mes", "email": "eran.mes@gmail.com", "user": {"login": "eranmes"}}, "additions": 1350, "deletions": 177}}, {"node": {"oid": "38be5d202d08e17afe97fdd727c120638ef85e5d", "messageHeadline": "SimonStewart: Modifying interactions to use a different mechanism whe\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "5cf279289bb8213ead7912a82e4ded7107b903e7", "messageHeadline": "SimonStewart: Adding a \"hover\" method to the IE and Firefox drivers. \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 231, "deletions": 48}}, {"node": {"oid": "32aa539392cb26fb2927ad562b0976ad6b5bc0ee", "messageHeadline": "Fixing SRC-707 : retrieveLastRemoteControlLogs() fails on StringIndex\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 83, "deletions": 6}}, {"node": {"oid": "04360f839c8e51a9fdc62bf357fb2d33eafe7b6d", "messageHeadline": "Followup for original fix for SEL-621, wherein elements that had java\u2026", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 188, "deletions": 4}}, {"node": {"oid": "b2b9c31c6fe32f8c5c3f782df03449f007bf277c", "messageHeadline": "SimonStewart: Adding a basic implementation of getSize and getLocatio\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 62, "deletions": 10}}, {"node": {"oid": "b23e17230cfdda692bc846d669f63ce850098531", "messageHeadline": "SEL-691: Document Object Not Propagated Recursively in permuteArgs().\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 46, "deletions": 28}}, {"node": {"oid": "ddceeeb44290da448dda921f4bd106b374fdb72a", "messageHeadline": "SimonStewart: Fixing a very obvious error. Finding multiple elements \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "ee16a220ec63b7740d639a730ad53fd261b32ed8", "messageHeadline": "AlexisVuillemin: EventFiringWebDriver exposes its encapsulated WebDri\u2026", "author": {"name": "alexis.j.vuillemin", "email": "alexis.j.vuillemin@gmail.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "3a22dc4f037204b7b48c9b91f2401b6a23855fcf", "messageHeadline": "* Fix for SRC-694:", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "690c8e5e3d68fe64732fe3eeacd92b76af023b83", "messageHeadline": "SimonStewart: Updating the selenium jar to the latest one.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "1aa4bb4474c97c17d19935452da79f0983b28997", "messageHeadline": "SimonStewart: Native clicks in Firefox on Windows. Works in Firefox 3\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 328, "deletions": 92}}, {"node": {"oid": "dc96e29eb44a42c72fd8605055d68c95dfccb2f5", "messageHeadline": "SimonStewart: Getting the remote webdriver build to pass again. Bliss.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 75, "deletions": 64}}, {"node": {"oid": "787daec24f8d7ec146244b9419a72d6488e17564", "messageHeadline": "SimonStewart (on behalf of AlexisVuillemin): More stability work on t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 70, "deletions": 56}}, {"node": {"oid": "134f1454f600225582ad04e14b4c30a024178f39", "messageHeadline": "SimonStewart: The IE tests now pass again on XP. Fixed an issue where\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 27}}, {"node": {"oid": "039f1b76b35e018b6c6797f33a82ce781d387d8b", "messageHeadline": "SimonStewart: Allowing Alexis to send a patch to me. THIS REVISION DO\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 318, "deletions": 120}}, {"node": {"oid": "1e0b8689d9ac0c2962392927bc4cbefe648abfa9", "messageHeadline": "Updating to version 1.0.3-SNAPSHOT", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "765cff311850d4af6afe1d8a3b878b8458649f83", "messageHeadline": "Updating to version 1.0.2", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "813185c33f2827edd968e3c6dcb44708842cab2c", "messageHeadline": "* Updated em:maxVersion from 3.0.* to 3.5.*", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd9f04dad518474662f8fef510896f3dec01f7ae", "messageHeadline": "SimonStewart: Native keyboard events in Firefox on Windows. Tested wi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 101, "deletions": 79}}, {"node": {"oid": "2dffa42211b926789714eb60cbb9954fbc19bcd0", "messageHeadline": "SimonStewart: Fixing the most egregious build breaks.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "55522ff54295f44233a6e2ed6d830c5f45ecd947", "messageHeadline": "SimonStewart: Next step in landing native events on firefox. This now\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 415581, "deletions": 98}}, {"node": {"oid": "61577b339639f7eaefd7ae76926757efc744f261", "messageHeadline": "SimonStewart: Applying patch to the iphone driver to better handle re\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 222, "deletions": 78}}, {"node": {"oid": "8aa81c3e24404ee8618bb9a6b75878ec9d3d1d3c", "messageHeadline": "MMichaelTamm: pom.xml for webdriver-common.jar is now aware of webdri\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 44, "deletions": 23}}, {"node": {"oid": "831ecbe5c4d4e6f1d1616697f64cd1959bdacef2", "messageHeadline": "SimonStewart: Updating the Rakefile for easier releases", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "aa130ee33959574f6469733412cf682fb0636f29", "messageHeadline": "SimonStewart: Moving the click target from the top left corner of the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "aeb537739112ba4a3ac5044fe955008329a29b79", "messageHeadline": "SimonStewart: Making the \"object assertions test\" pass for IE.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "f8b05db257b66e3315b1b5b92dbcc703163a8b35", "messageHeadline": "SimonStewart: Ignoring a flaky test. Must address the root cause", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a79a722b1e94d1f088821a26a97524d39b2da5ab", "messageHeadline": "Syncing up with 1.2.16 release", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 8162, "deletions": 4097}}, {"node": {"oid": "02d1a4d9d04c0c9756ddb5ad1e4fbec6f50dfa92", "messageHeadline": "SimonStewart: Moving the interactions library into the common jar and\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 58, "deletions": 30}}, {"node": {"oid": "865d8ff666d9a67c2b886b5d6f98b21c4c9a8a44", "messageHeadline": "SimonStewart: Another small step to getting native events working in \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 131, "deletions": 181}}, {"node": {"oid": "a008843dd0f7ca54796aa23a79d8817b5e5ecd23", "messageHeadline": "SimonStewart: intermediate step in bringing native events into the fi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 615, "deletions": 171}}, {"node": {"oid": "185dba10d37c00653e2761c163c7fdea818e84a8", "messageHeadline": "Forgot to delete/rename this file", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 0, "deletions": 181}}, {"node": {"oid": "b148aa684b4d8bd37b4ef3e6e34a3654827435dd", "messageHeadline": "Towards Ruby 1.9 compatibility", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 381, "deletions": 406}}, {"node": {"oid": "a4b2b9b0afba0a22792d6c0a190f9d88de23adeb", "messageHeadline": "SimonStewart: Calling \"closeAllWindows\" in the HtmlUnitDriver when qu\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "6930e78275abe9de32246d60f1eaacfbd38b2c8a", "messageHeadline": "SimonStewart: Adding an additional test to make sure that when a refe\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "7753b1badf0786a17b4c1e67446836f0a25bac43", "messageHeadline": "SimonStewart: WebDriver throws an exception when trying to set cookie\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 77, "deletions": 11}}, {"node": {"oid": "d751fffad73656334811bc5484fb7ee476fda361", "messageHeadline": "SimonStewart: Better checking to see if an element is now stale. Thro\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 187, "deletions": 248}}, {"node": {"oid": "ab50caf4cd97f463e7765a973dc680e7cd0aa877", "messageHeadline": "SimonStewart: Removing some Java 6-isms. Everything should now compil\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 30}}, {"node": {"oid": "3517b6be357a6f96b108f4f32b3fcfaacff26dff", "messageHeadline": "SimonStewart: Fixing issue #203 and #132. We now constantly drain the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 255, "deletions": 34}}, {"node": {"oid": "37ce047979f21a7798cfab2da5bc84f6978314de", "messageHeadline": "Updating version from 1.0.1 to 1.0.2-SNAPSHOT", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "b39d285fd894018c9b5e311c2295aa29d9263f81", "messageHeadline": "Forgot to include install.rdf in the version update to 1.0.2-SNAPSHOT", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "860549a4aed686db80c80ba56d04d98ab5ea83d8", "messageHeadline": "Updated version from 1.0.1 to 1.0.2-SNAPSHOT", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "30ccdf74a62f8f31f8050b0aa7576a1d06b54610", "messageHeadline": "Updated Core's project version from 1.0.1 to 1.0.2-SNAPSHOT", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08214f76f241988a4a94cb4de22ec84d312dc1c1", "messageHeadline": "Fix for SRC-682 -- attached files don't have to be top-level dirs.", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 16, "deletions": 3}}, {"node": {"oid": "c24c237af51a07e670eab2852ede47f4d2a5b5c9", "messageHeadline": "SimonStewart: Adding the missing files", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 77, "deletions": 64}}, {"node": {"oid": "e31f52facce7a73841e867920d80f64b1ae874ee", "messageHeadline": "SimonStewart: Adding snapshotting to the iphone driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 199, "deletions": 6}}, {"node": {"oid": "66d302a94dcc18d1dd0dcdb1fdd5fde713a75d03", "messageHeadline": "SimonStewart: Moving to VS 2008. Done.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 437, "deletions": 443}}, {"node": {"oid": "b1022bfd8840084efa6424842f3e697ac9453465", "messageHeadline": "SimonStewart: Work around a rendering bug in Vista that causes the Ro\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "22ecb3a736858ddcc84e70b4595daa9e9c6e3c2f", "messageHeadline": "SimonStewart: Enable \"getTagName\" to work on the remote driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7c6bcb946eec93ad074d45270a55e01078a6cd2", "messageHeadline": "SimonStewart: Updating the java build configs for IDEA 8.1 and the re\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 222, "deletions": 189}}, {"node": {"oid": "fcdaa8dff182b90228fde6d97adda2fce383d592", "messageHeadline": "JosephGentle: Added missing files to xcode project. Fixed deprecation\u2026", "author": {"name": "josephg", "email": "josephg@gmail.com", "user": {"login": "josephg"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "f001e904c044705a8022ea86244c67b4f622f96a", "messageHeadline": "SimonStewart: Applying patch to extend the support for the iphone dri\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 835, "deletions": 34}}, {"node": {"oid": "6f0f29c23c413551a6875f028c50ee7ce225cc2c", "messageHeadline": "MichaelTamm: API-Change: deprecated WebElement.getElementName() in fa\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 104, "deletions": 59}}, {"node": {"oid": "98d618ca9a24c99f26d2794513a70874bb9ddcec", "messageHeadline": "MichaelTamm: API-Change: moved enum How from common to support", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 4, "deletions": 36}}, {"node": {"oid": "28abe5dfc7422d3d34f45740c692aef6d9138531", "messageHeadline": "r6791", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 29, "deletions": 0}}, {"node": {"oid": "db1d68d28bad15c37b9d6d94483dea49db8e9870", "messageHeadline": "MichaelTamm: Updated dependency in pom.xml: htmlunit 2.4 => htmlunit 2.5", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bec8527bfb26fdaf998970422c8774eebae74b74", "messageHeadline": "Upping RC's dependency on IDE to 1.0.1", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7c8f25b40a96aa622765ebf69d73a3cf250d3a1", "messageHeadline": "Upping version number to 1.0.1", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e6349d3dd2c7c9b178915b7460eab4c77420bd28", "messageHeadline": "SRC-680: new addCustomRequestHeader command, which allows for injecti\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 65, "deletions": 3}}, {"node": {"oid": "55f669827552ec7f6dca4fabce808668393d9bfc", "messageHeadline": "Upgrading dependency on Se Core to 1.0.1", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7165087e30c3f7e04db37f62cfa8a3649f80f0a2", "messageHeadline": "build.xml not needed", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "4ce88c61a055082570cef3fafab0db45c0f9c18a", "messageHeadline": "Updating to version 1.0.1", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58011023729fa26b6cb438b7cb625564fcdbe2db", "messageHeadline": "Applying the .log and .log.lck ignore info to all dirs.", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f83a0ce7b6149bdce54d79f685fbd5e45392c85", "messageHeadline": "This should really be named .svnignore not .cvsignore. Bikeshedding? \u2026", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "76cbd8f4db9117fd7e7ebe091ef14755419ada6d", "messageHeadline": "Adding \".log\" and \".log.lck\" to the list of things to be ignored.", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "37f0125b486d89d865c5a638f92b7f4a4c713ec8", "messageHeadline": ".classpath files shouldn't be stored in source control.", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "1ff458b7f4a1a66086ee3c37358c6da0fecff052", "messageHeadline": "better comments", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f1aa1cfff14072245922f546f3704fef4667e0e0", "messageHeadline": "better comments", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "468d2e393522d82d3825881eae25e116d400818c", "messageHeadline": "Prepping for new release. Updated project versions from 1.0.1-SNAPSHO\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "dc93fe4a4e9eac1d5a2d4b7bbdc489794f913474", "messageHeadline": "MichaelTamm: Fixed ByIdOrName.findElement", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "6bbe0cd7b07b6c83b0fdf7677932eb70efec5908", "messageHeadline": "SimonStewart: Cleaning up the build on OS X", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "d44e86d74e985c37325eac89d04cebb2737e3f51", "messageHeadline": "SimonStewart: Adding the missing file.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "5d63136cf007b6ed6b1951c0e49b39f531195c35", "messageHeadline": "* Replaced \"cmd=shutDown\" with \"cmd=shutDownSeleniumServer\" in the bu\u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "258a1c973aba156ba129faf4a40c20497ff64d5d", "messageHeadline": "* Replaced \"cmd=shutDown\" with \"cmd=shutDownSeleniumServer\" in the POM", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "b47ec3cc6d5b7b660c530b22e7010f5447d87037", "messageHeadline": "* Fixed http://jira.openqa.org/browse/SRC-677 - shutDownSeleniumServe\u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "5915b1b4c7858428f7b489131f8174e9db44f871", "messageHeadline": "* Updated Core and IDE dependencies' versions from 1.0 to 1.0.1-SNAPS\u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7046629a0b65c72fcb71672fc1fa652ae7c14ce4", "messageHeadline": "* Updated POM:", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9359a25914e620a10515528ef441cb49df82fb48", "messageHeadline": "* Updated project version from 1.0 to 1.0.1-SNAPSHOT", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "995e9434cf35b2755b01c33c89692e1671f75fcf", "messageHeadline": "* Updated project versions from 1.0 to 1.0.1-SNAPSHOT", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "c60941749757dbe2c1fdf0d2e9f0358fdf650620", "messageHeadline": "* Upgraded Maven Jetty dependency from 5.1.10 to 5.1.12 for http://ji\u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3778d22c077fd4b943a45e0d1ae4112479c119ae", "messageHeadline": "JiayaoYu: Increment the python binding version to 0.6, minor tidy up \u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5c7f91d221fd530a56cea52eca815e9d11063996", "messageHeadline": "preparing for 1.0", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad93017b1dc5bba39a4fe360ce2a6ea2eb5998f7", "messageHeadline": "grrr... let's see if this fixes our annoying failing test", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "9961ce976a9eab8060a464861f7c1f2ae78dde55", "messageHeadline": "commenting out one assert", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b8a8d27def82e98adbfb827e37de4a37b372ea99", "messageHeadline": "commenting out one assert", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a7711337191ad1c537b002f49c4a5e061c4ee431", "messageHeadline": "preparing for 1.0 release", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f39164c9fea37bc651867efc72ade98d81d8342c", "messageHeadline": "preparing for 1.0", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "26402ce52d623b6f16493e1b91296593636beb3d", "messageHeadline": "preparing for 1.0 release", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 21, "deletions": 21}}, {"node": {"oid": "df3619931adcd57d47f3216acc8c301cb5e18b45", "messageHeadline": "preparing for 1.0 release", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d260fc6980a5c7ddfa82d682cb2bc9409e06ddb0", "messageHeadline": "preparing for 1.0 release", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9d2ca44e446becd8532545e1f5b5b3e55e259106", "messageHeadline": "Submits patch attached to http://jira.openqa.org/browse/SRC-665", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 18, "deletions": 5}}, {"node": {"oid": "a767d391ed921e047dfe221715aadae85046f378", "messageHeadline": "MichaelTamm: Fixed NPE in saveScreenshot", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "413694fbc9d8ac31050eed6fa627433e0e665ccf", "messageHeadline": "SimonStewart: Adding basic drag and drop to the IE driver. This does \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 230, "deletions": 124}}, {"node": {"oid": "4d00452c8be6de7693eeb5b995735ea7bdf962cf", "messageHeadline": "YuChen:Make the py firefox launcher work with sudo user", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 13, "deletions": 3}}, {"node": {"oid": "3816deb38d5461ea91ea75031484a0f0ee684106", "messageHeadline": "Fix SEL-662, and add a test. Turns out not all located elements were \u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "e1346cd1989f9a11566e78081c7528ffa0b6f0ba", "messageHeadline": "JiayaoYu:Enable multiple sessions and connections support for the py \u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 108, "deletions": 69}}, {"node": {"oid": "8380618f42d3360dcc7a46f8a926551448c5454f", "messageHeadline": "+ Specified explicit version 2.2-beta-2 of the maven-assembly-plugin \u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "65389f210d6af5fba026a755e747ac7f1f0b1c5d", "messageHeadline": "* Reverted the distrib's maven-assembly-plugin version to 2.2-beta-2", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17ff3ffe859d69b514b9dc796743331c472e2641", "messageHeadline": "* Reverted maven-assembly-plugin", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "5b6d232528211aed0f695a9e9479d56126e5570c", "messageHeadline": "\"YuChen:Add a template_profile parameter in the firefox_profile.py an\u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 21, "deletions": 6}}, {"node": {"oid": "fece77cd77b5fbded20b1ec74156246ce1fc1fc1", "messageHeadline": "* Fixed copySingleFileWithOverwrite whose test was broken by the ant \u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b8835e66a9db18ffe803e326b42775f8dba9a0bb", "messageHeadline": "* Changed ant plugin's group id from ant to org.apache.ant", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 56, "deletions": 56}}, {"node": {"oid": "53aa4c28edfd20eaf2c007d21f49411799105fed", "messageHeadline": "* Changed ant plugin's group id from ant to org.apache.ant", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "36d6664d53030be8c93ebfa2a36693c7d85832da", "messageHeadline": "* Updated maven-assembly plugin version from 2.2-beta-3-SNAPSHOT to 2\u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c26396db00aa26fdb5d8bb652b7de871742850a", "messageHeadline": "* Updated maven-antrun-plugin version to 1.3", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 28, "deletions": 29}}, {"node": {"oid": "3d8aef528b51737cf180a86ecb9d5bcd160e8303", "messageHeadline": "* Updated maven-antrun-plugin version to 1.3", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "b3df7ad519a1ced5dbd090c56cfb0476ec6126c9", "messageHeadline": "* Fixed SRC-667 NPE with invalid explicit Firefox browser location", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "6961d1d3673fe09cb0411ef462bc7cb7d6d079f9", "messageHeadline": "SimonStewart: Fixing the typing test.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2059e40fa68fffef79c250ea01be55f76be14136", "messageHeadline": "SimonStewart: Applying a patch from DarrellDeboer to resolve issue #1\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "b6972d6450985c26badb717f88cfa1d7d4565ed8", "messageHeadline": "SimonStewart: Because we've moved to a model where we send a probe ev\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "d290821f35b0b7108f175a031b788a8b4f6fe9dd", "messageHeadline": "SimonStewart: cleaning up the ie build. Fixing time outs when trying \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 100, "deletions": 69}}, {"node": {"oid": "604142d512d92b8a4363774ea35410af80a261be", "messageHeadline": "Upgrading gem versions in examples", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "96a1fb6c0e4b9139a7858d7d7b393944d0ea59e3", "messageHeadline": "SimonStewart: Fixing a bug in the way that the active element is loca\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "8d94fed6b22f4ecf65bd78eeb1de3ab9769e2134", "messageHeadline": "SimonStewart: Stop logging cookies to firefox's error console unneces\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "eb0055848f218de979975e99a1bb1f863efbf3c5", "messageHeadline": "SimonStewart: Adding an obviously missing method for the Selenium emu\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b826a60b2ef385ead7a8470bf74d6e6f456cb372", "messageHeadline": "More permissive timeout for the Linux build", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eacb2d419f4bd9f62993960a56faa3ef76f690b7", "messageHeadline": "Simplified iedoc2ruby.xml per SRC-420", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 12, "deletions": 190}}, {"node": {"oid": "febd2575d0b3a7c0c5cc0c2df2078c9540386d4c", "messageHeadline": "Fixes for Safari integration build", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 191, "deletions": 54}}, {"node": {"oid": "a6bb8f4fef313d66ea1446e416d464929a307814", "messageHeadline": "Various test code cleanups", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 119, "deletions": 114}}, {"node": {"oid": "97c98e57a35254eb519fe643069be524bdc36aa1", "messageHeadline": "Synchronizing with github repository", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 28119, "deletions": 409}}, {"node": {"oid": "5b1ce0126878a36d9fec0bafeae363a7f9a9d1d0", "messageHeadline": "JiayaoYu:Minor fix on the firefox python driver for browsers that tak\u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0d48843acd5b89d87138d1780a978e5316fcf65", "messageHeadline": "SimonStewart: Merging changes that allow us to type into a content ed\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 211, "deletions": 14}}, {"node": {"oid": "b7b14dd8d504ac82af471d9f948f1b549ecf9b5e", "messageHeadline": "SimonStewart: Addressing issue #166. getText() should now return visi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 98, "deletions": 34}}, {"node": {"oid": "4904d6f5ea5fdce01f8a418ddf789a100d57e72c", "messageHeadline": "SimonStewart: Firefox binary now successfully found on 64 bit Windows.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4ee1ad1ee7a6ce2fef8b4a205efa465409bc4f2", "messageHeadline": "SimonStewart: Minor change to the stream buffering in the firefox dri\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "4ae50b3730eaf2458ebe155ea32f92f75014095d", "messageHeadline": "SimonStewart: Upgrading to HtmlUnit 2.5", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 160, "deletions": 174}}, {"node": {"oid": "9b56924eb49d5c01348ec2554bf04abfddb8dea6", "messageHeadline": "AlexisVuillemin: Fixes for IE: Prevents a rare racing condition probl\u2026", "author": {"name": "alexis.j.vuillemin", "email": "alexis.j.vuillemin@gmail.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "95130a2df4557531fdfc27058e3f6188522d445f", "messageHeadline": "Python firefox driver improvments:", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 451, "deletions": 169}}, {"node": {"oid": "9859018d1cdc050aa3a1ca418e7a55c8006d738b", "messageHeadline": "SimonStewart: Adding Kenny to the CREDITS file", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "54e4aaa909ce8eae6700af19199455493484019c", "messageHeadline": "SimonStewart: Applying patch from KennyLeftin adding support for find\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "691920dc7271f53d207aa872418638df4cebb2d7", "messageHeadline": "SimonStewart: The select will now bail after the first option is sele\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "db834902e23dd158eded38c8d7b2bad3168fc621", "messageHeadline": "SimonStewart: Applying patch to delete cookies in the iphone driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "a4d0e48e11ebf6051433296301bd1a7166387708", "messageHeadline": "SimonStewart: The selenium webdriver jar is now created with the html\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "26d9c6c1f971357eba002ecee578cb160cbe857e", "messageHeadline": "MichaelTamm: Changed selenium/pom.xml to ensure that all *.js files w\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "7f240027c07f1683123cb735fe14c3c7e5b07178", "messageHeadline": "MichaelTamm: Updated jobbie/pom.xml to reflect recent changes to Rake\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "aa7f1808adc26f8b5d064ec375e536b34cdf3010", "messageHeadline": "SimonStewart: I am an idiot. Making the firefox driver work", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "9660d00f85021cf199bbad330ea2849473a2a750", "messageHeadline": "SimonStewart: Making the select class faster for the common cases of \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 116, "deletions": 44}}, {"node": {"oid": "203baa29dea036098d24c5ce99725a270104f192", "messageHeadline": "SimonStewart: Added 'all' target to build an uberjar. This approach m\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "ddc4ae1b63f4b74181f928a7edcf0bd31539a696", "messageHeadline": "SimonStewart: Making the jobbie build work when not on windows", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "81295fdd1f571944ec867219d5456a4434345734", "messageHeadline": "SimonStewart: Syncing the selenium client library and tests to head o\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 222, "deletions": 94}}, {"node": {"oid": "5225f66a0d2f398d83fd6e198e25063ff2bec787", "messageHeadline": "MichaelTamm: removed \"<!--\" and \"-->\" around \"<module>selenium</module>\"", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0243d490b98c2b632e71a129069d98be6d28e427", "messageHeadline": "MichaelTamm: fixed pom.xml for module selenium, added missing methods\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 47, "deletions": 15}}, {"node": {"oid": "4acc47a87d207b3c2db45cf2005e63e75026df66", "messageHeadline": "SimonStewart: Minor cleanup of the code", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4b716fec672d59aa565332e330efcb6136e6762d", "messageHeadline": "SimonStewart: Adding support for 64 bit Windows. Tested by compiling \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 217, "deletions": 14}}, {"node": {"oid": "134c4acd4f4cf0efa3455e94f2550ce20ae363a2", "messageHeadline": "SimonStewart: Updating the credits file", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "79c5dced7124e8888ea004480b6b362b011965bc", "messageHeadline": "SimonStewart: Applying patch from MicheleSama. Adds the emulation of \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 129, "deletions": 10}}, {"node": {"oid": "6849e9f4f9a970e168af8ee58c4c7a9effc42f41", "messageHeadline": "SimonStewart: Numerically sorting error codes so that it's obvious wh\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "f38adc60af98bd74360066f838c21d57d0e1f4b9", "messageHeadline": "* Update version number to 1.2.14", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7886c9dc6aa26ae48e68102f3a44fecfaf809884", "messageHeadline": "+ added task 'gem' for gem generation", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "f9aa028694a571d928d6c7eb6ce2c93521ddf2ea", "messageHeadline": "* Corrected dist client driver inclusion", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfd71ce525376d3aff2c823c16b2f85e59b256cc", "messageHeadline": "SimonStewart: Updating missing file", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99bae21cd2a54641b7c8171bcbdc7d3e804886b2", "messageHeadline": "SimonStewart: All error codes are now no longer negative.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 114, "deletions": 113}}, {"node": {"oid": "4893804303a0c6f9408cb3544d3347133a5aed39", "messageHeadline": "workingn JSON/XML/plain text content with associated tests", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 435, "deletions": 2}}, {"node": {"oid": "95e60566b9b6f03e45c16e0bf6e23531917df0e7", "messageHeadline": "SimonStewart on behalf of AlexisVuillemin: Adding a missing test for \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "82577aa3345c2470dddcadbff0ccd90d1bcd9e5f", "messageHeadline": "test...", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e562cce8ee43b9a574c4c609df325d797e2f151d", "messageHeadline": "SimonStewart: Finding an element when there is no sane html document \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 15}}, {"node": {"oid": "cd8d6550cd3bbaa41993044cf4f6e7028e29edb5", "messageHeadline": "SimonStewart: Removing misleadingly unused methods. This functionalit\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "3a117069697d5b77cebe02c51fa254aad82f8d2c", "messageHeadline": "SimonStewart: Finding elements by links will now find anchors too. Ad\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 44, "deletions": 40}}, {"node": {"oid": "10a2b280a8275ba283cbe5a940022a2be1dde84c", "messageHeadline": "adding \"captureNetworkTraffic\" command, which returns back the HTTP t\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 126, "deletions": 4}}, {"node": {"oid": "9f3467f6aa9762e1efb4a1280a3c6c05ac643a92", "messageHeadline": "fixed tests that broke when dan changed the browser options code to u\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 14, "deletions": 10}}, {"node": {"oid": "24a66e49b46448f8f54fc23e385a006f737b6699", "messageHeadline": "SimonStewart: Adding test to confirm that annotated elements are foun\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "53aac8ae7782688af28409de44f83bf373f1e194", "messageHeadline": "SimonStewart: Firefox driver scans for the 'lo' interface on unix and\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "18a2f92b1f583896743208059c6f92bcd9431ad0", "messageHeadline": "AlexisVuillemin: Fixes for IE the java interface contract about error\u2026", "author": {"name": "alexis.j.vuillemin", "email": "alexis.j.vuillemin@gmail.com", "user": null}, "additions": 4, "deletions": 14}}, {"node": {"oid": "70aa0a34d9d27d09933ba20af8e51f61e2709356", "messageHeadline": "SimonStewart: Making the timeout when waiting for firefox to start co\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "975f58ebda5dc1d93ea9bc42bb0e73f680846dab", "messageHeadline": "SimonStewart: The event firing webdriver can now cope with classes th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 117, "deletions": 11}}, {"node": {"oid": "08b5d30ea9cad18bf0b53bf7e83583913657df3e", "messageHeadline": "SimonStewart: Updating credits file", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1081, "deletions": 1052}}, {"node": {"oid": "a1e40c77b74c3e97ed7c13d788ef2cf82d464a4e", "messageHeadline": "SimonStewart: Putting constraints on finding elements by class name", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 97, "deletions": 8}}, {"node": {"oid": "5925b7a1b21852baca3a2bdc13283f89edffcfdf", "messageHeadline": "SimonStewart: Scan all localhost interfaces when starting up the fire\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 27}}, {"node": {"oid": "114cbb3284f3dcf0cedb9df8fe89c9a9b96b700b", "messageHeadline": "* Further improved testability of SafariCustomProfileLauncher", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 18, "deletions": 23}}, {"node": {"oid": "fe4f032f668729ab0168d5aca211b99d6a53f0cb", "messageHeadline": "* Fixed SRC-651: SeleniumServer doesn't set itself in RemoteControlCo\u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 68, "deletions": 2}}, {"node": {"oid": "a77bed7afc15c370512e614d977255dcbd9a2360", "messageHeadline": "* Changed comment to 'fix' SRC-241", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac3b2c956d0764a7e0b40ced7170166e0ddde3e1", "messageHeadline": "* Applied patch for SEL-650/SEL-653", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 92, "deletions": 1}}, {"node": {"oid": "1dcafade6d17bbd85c6e7de9ef03d97d5eb701fa", "messageHeadline": "* Removed comments because they have not been correctly processed by \u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "227ecf3711d123248319369bcde10fe74bc902e1", "messageHeadline": "MichaelTamm: added pom.xml for remote client and remote server, comme\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 175, "deletions": 1}}, {"node": {"oid": "159a384ccb264f9ec2d411454b4a810b0c855ab9", "messageHeadline": "* Fixed SRC-645:", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "088f9d9900d8aff25a08c63d702acc64403e3727", "messageHeadline": "MichaelTamm: Removed duplicate dependency to jna from jobbie/pom.xml", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "3ea95b06ef1892478a8443102f58fc6fb4ecc4f9", "messageHeadline": "SimonStewart: Searching the path better on a 64 bit version of windows", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 12}}, {"node": {"oid": "970b6afb174fd6bea53280c1970c8987465d757e", "messageHeadline": "SimonStewart: making it easy to use the LiFT click on, and introducin\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 145, "deletions": 14}}, {"node": {"oid": "cc1c1ecfd9b0e370c034d5a45b79a1d7a8222009", "messageHeadline": "SimonStewart: Applying patch from James Strachen adding a 'first' fin\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "85e75eedf49d0c5dc4d9bb0dde3ee5bcc8801de7", "messageHeadline": "SimonStewart: Closing issue #162 by applying the patch from James Str\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "9e1a9308b620b733795b08c30bdc07a6633b670e", "messageHeadline": "SimonStewart: Adding missing udpate to the firefox driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1786de09ab52c4238d068ab754821f9b7d33e82a", "messageHeadline": "SimonStewart: Forward progress on the maven poms.xml. I suspect that \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 106, "deletions": 3}}, {"node": {"oid": "622a63ea2b5232bdf93482ec4b1711597a2aad5b", "messageHeadline": "SimonStewart: Adding support for the DOM location strategy to the web\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 85, "deletions": 3}}, {"node": {"oid": "5d45f34cf978af48916fcd8172169a886905f896", "messageHeadline": "SimonStewart: Adding IE 8 support. Tested on XP. Based on a patch by \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 53, "deletions": 11}}, {"node": {"oid": "20fa8026063752ecda9420787b6ab677f23d820b", "messageHeadline": "SimonStewart: Removing traces of the JNI past....", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 96}}, {"node": {"oid": "fa68af7524f8c6995c2bd4263647c7a6c7454403", "messageHeadline": "SimonStewart: Adding a guard around checking if an element is display\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5a174bd152ff95f53b28ac0a2868c7f201ae590", "messageHeadline": "SimonStewart: Rolling back the wrong-headed fix for issue #178. The o\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 87, "deletions": 170}}, {"node": {"oid": "e8c7bcdca98e983f856e795b4ce25d7d5c6a5299", "messageHeadline": "* Fixed SRC-644 by fixing SRC-646, SRC-647 and SRC-648", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 332, "deletions": 39}}, {"node": {"oid": "a4c08bcf37259052e8052329c47ae379128c1448", "messageHeadline": "* Resolved SRC-646", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 129, "deletions": 149}}, {"node": {"oid": "4ff623f66fd152d507175d8e71fae0b53b14d192", "messageHeadline": "* Enhanced description of getAllWindow*s functions", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "538e07b72f861d65c9597aa9d1db83f5cd3d4fe5", "messageHeadline": "SimonStewart: Starting the migration to an http-backed firefox driver\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "0c92cc2997f418b9dad057d24259a3a14125aab7", "messageHeadline": "GregoryBlock:  warning removal; adding missing @Override annotation.", "author": {"name": "Gregory Block", "email": "gregory.block@gmail.com", "user": null}, "additions": 15, "deletions": 2}}, {"node": {"oid": "6348c131d2bc35c3caea6d1d32323c54b1c81b8a", "messageHeadline": "GregoryBlock: Add tests to cover default reap behaviour, invert delet\u2026", "author": {"name": "Gregory Block", "email": "gregory.block@gmail.com", "user": null}, "additions": 52, "deletions": 44}}, {"node": {"oid": "3808bb90a7c20f75d0c21f12dc393c54c2779cf6", "messageHeadline": "SimonStewart: Fixing the build for IE. Need to rework one of the java\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "3a86f69f810edc11753471caab2e2763e774288b", "messageHeadline": "SimonStewart: Checking in the missing updated file.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e6d4c31413c208232f85ea3c5f89568f67fbda46", "messageHeadline": "SimonStewart: Fixing issue #178. The onchange handler is now being fi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 146, "deletions": 79}}, {"node": {"oid": "22be91afae86bbd4f36a628cd28bee09923f1a89", "messageHeadline": "MichaelTamm: surefire configuration is no longer in parent pom.xml bu\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 61, "deletions": 24}}, {"node": {"oid": "8ab0715b9fd94cc23b5764c8f383c13b8a17d833", "messageHeadline": "SimonStewart: Fixing issue #120. This checkin makes radio buttons beh\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 71, "deletions": 35}}, {"node": {"oid": "1e79a4b4bcbd1425d345decaac77a91f44268575", "messageHeadline": "SimonStewart: Letting me close issue #177. Confirming that the IE dri\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "ba735d2dbec33ccd895e9661bc54f5f00260fc0f", "messageHeadline": "SimonStewart: Fixing the IE build, and refactoring the IE driver slig\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 135, "deletions": 108}}, {"node": {"oid": "f97c1eb4fc6252bca05182c0312841ab7b0334be", "messageHeadline": "SimonStewart: Fixing issue #136. The name of the window handle is alw\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bf06f091f6a77a41082c003680b14dcc71bf163", "messageHeadline": "SimonStewart: addressing issue #153. Fixing a typo in the remote webd\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "667aa7256e582f50692f5b47277538df81da8881", "messageHeadline": "SimonStewart: Adding checks for stale element references to the htmlu\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 83, "deletions": 17}}, {"node": {"oid": "afe62f580d96c2d866b279abf8d9ea153bf0301d", "messageHeadline": "SimonStewart: Renaming ObsoleteElementException to StaleElementRefere\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "2aa601aedb527122ea790df8c478d04488992837", "messageHeadline": "SimonStewart: Introducing an ElementNotVisisbleException and an Obsol\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 322, "deletions": 46}}, {"node": {"oid": "905229d6bc2d94aa66c20f1f65367f52d842c6fb", "messageHeadline": "SimonStewart: adding updated formpage, which contains the data needed\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "50242b78492fed59d73488ee0f69f4ab8e3bedb2", "messageHeadline": "SimonStewart: adding the ability to check whether or not an element i\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "dd0d2be5371b3e3f33fd3afe5d34a80b93acbc77", "messageHeadline": "* Excluded TestMouseSpeed from the generated tests due to input valid\u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "318d449aacddd77a17680538f69b4eaf97ab0594", "messageHeadline": "* _Now_ added hack in the test for windows", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "c1691206147b546c41a4846bb9347563049cf2a8", "messageHeadline": "* Added hack for windows temp folder in createTempFile()", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "eeb73a6fcddc1e6b02a5e4ac037948bb3eaeb91d", "messageHeadline": "+ Added missing TestMouseSpeed.html (uncommitted in r2394) part of th\u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 90, "deletions": 2}}, {"node": {"oid": "b6a48127da20ba26eba3bb472befe64665b4f605", "messageHeadline": "+ Refactored SeleniumDriverResourceHandler's doCommand to use the enu\u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "4a5e5643751d3b60b293c2016384e515fc3960cf", "messageHeadline": "* Changed JUnit dependency from 3.8.1 to 4.5", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 507, "deletions": 413}}, {"node": {"oid": "deff015e0a922766222d142b740304d9c31c05c4", "messageHeadline": "* Changed JUnit dependency form 3.8.1 to 4.5", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 73, "deletions": 1}}, {"node": {"oid": "ae8491b0c80886f136d97959412d427e42e2c53d", "messageHeadline": "SimonStewart: The missing test for the named profile firefox driver c\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "335c4545a3da1792c385bb1b18fce6a0c4606e33", "messageHeadline": "SimonStewart: Adding back the ability to start a named profile in the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "e0a348251ab0f85c72fb2742b9e9f93350f99b06", "messageHeadline": "add additional finders, matchers, and waitFor() to lift-style api", "author": {"name": "rchatley@gmail.com", "email": "rchatley@gmail.com", "user": null}, "additions": 335, "deletions": 32}}, {"node": {"oid": "ae24d4a3d4c606f9a55cef6becd03f44f4d8d262", "messageHeadline": "add now() to Clock", "author": {"name": "rchatley@gmail.com", "email": "rchatley@gmail.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f38d28440728110cbb740fea0ff4d7c4194d35de", "messageHeadline": "MichaelTamm: Added pom.xml for remote/common", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 74, "deletions": 0}}, {"node": {"oid": "01233ef7c3678105fae81ea0f4543cd8aa4aa1a8", "messageHeadline": "Checking in a launch configuration in the hopes that this will make t\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "0596a5ddee1de79cd52341aeb122cc3a29ab8e71", "messageHeadline": "Configure settings \"safely\" rather than simply doing nothing when bro\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "f7155ddca22005d3cf260e7e50715a80f2082c12", "messageHeadline": "Added \"firefoxchrome\" as an alias for \"chrome\".", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "75943c8cc0095282c1292aa25624fcb1c1c54f8b", "messageHeadline": "Checking in my selenium-server classpath.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "7beb7b9aa0b75458515a6c52a7a5467b859cbd6b", "messageHeadline": "Checking in updated classpath, needed for tests to pass", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "dcddb6d0e7227eb4820b2ab57a50d6644f9c398a", "messageHeadline": "Add missing +. SIDE-256.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b2776347a21911dc20d85e49361ceaaf63d516d", "messageHeadline": "Patch written by chandrap:", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 45, "deletions": 0}}, {"node": {"oid": "4d92b2cecc40290d6f8551528ef7b5e0e40a423e", "messageHeadline": "JiayaoYu:Minor change: improve the error message when unable to find \u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a880b198d675612c94a3a6864a61386d84f3028c", "messageHeadline": "JiayaoYu:Make the python tests choose webserver ports dynamically, an\u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 49, "deletions": 20}}, {"node": {"oid": "a98413db5ac843dbc21cfaa8dd3fc033635d391c", "messageHeadline": "JiayaoYu:Add cookie handling in firefox driver python binding (Thanks\u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 242, "deletions": 46}}, {"node": {"oid": "5289f5bf050ec4a5475fb9b967c43e11a520a251", "messageHeadline": "Michael Tamm: Improved error message, if InternetExplorerDriver.dll c\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 10, "deletions": 7}}, {"node": {"oid": "d63f2bc77c5b885e379faec6b4b6555b507d4677", "messageHeadline": "MichaelTamm: Removed dependency to jaxen-1.1.1, added dependency to j\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "a67a4ac7a5f37a150a59e513652699ef4e1eff10", "messageHeadline": "Creates a 'mirror' of the server-side org.openqa.selenium.server.Brow\u2026", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 332, "deletions": 0}}, {"node": {"oid": "d45bfd20c63a171714d233d5a8b8f9b1e1ae223f", "messageHeadline": "SimonStewart: Fixing the failing test by making get height and width \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "1150222477a42f2dbb99fd594404a736ba78a8b9", "messageHeadline": "SimonStewart: Making the jobbie build depend on the C++ files.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3547cd91e3f99faa2196ac3a5e274cb61b422ad", "messageHeadline": "Fix for SEL-533 (\"getMouseSpeed is broken\").", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "446dd3fbe0d4b45d3199e2fa8b5f560da762567a", "messageHeadline": "Applied patch for SRC-387. Thanks, Donald!", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a6a8a04247eca5ab4547e14af896cf32796de9f", "messageHeadline": "Fix compile errors", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f622b2462860ccb71f43fc9951fb383b252c151c", "messageHeadline": "kill xslt for python client", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2054, "deletions": 665}}, {"node": {"oid": "1adbbbb1bb54f0930b72db0aa5342a8565594c78", "messageHeadline": "On second thought, keep getOffsetLocator default opt-in. It might adv\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "2fcfe5faf3d2a770410fa40be27b2f366a5b061a", "messageHeadline": "Work towards SIDE-293, better offset locator recording. Support was a\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 106, "deletions": 15}}, {"node": {"oid": "e5081a0c040359787968ac77b9570e0c1d9c6d58", "messageHeadline": "start of the killing of xslt in run up to 1.0", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2245, "deletions": 533}}, {"node": {"oid": "49c6aec819500118883001368238471e2f27cfce", "messageHeadline": "chg window name to make it more unique - SEL-534", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad60c0a8fd9a74b2225a4c604959671b0dc74008", "messageHeadline": "function not used", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 7}}, {"node": {"oid": "829fc8b8ce7216e3846b6f14cf5f8659e3793511", "messageHeadline": "Options split on = instead of :, so you can pass \"c:\\firefox.exe\" as \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "425400c633815a68a18b290925e569ea0b45e007", "messageHeadline": "SimonStewart: Fixing up the eclipse classpaths", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "fbfaf3afb3706db2fda528642a01e6fe64dc0ba1", "messageHeadline": "SimonStewart: Modifying rakefile to also run selenium and python tests.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "73d14b2cbb248bc1c980a05b1fa270d7df4c4b00", "messageHeadline": "kill domviewer as its kinda obsolete", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 522}}, {"node": {"oid": "413c4690d9192a45f06bdd1a622598abceff744d", "messageHeadline": "TomJanofsky:Added save_screenshot to firefox driver", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 19, "deletions": 4}}, {"node": {"oid": "21cb7a4fa24ab0a49f2f0ea0c07c1dd741e40a4a", "messageHeadline": "Added optional support to killProcessesByName in IE; fixed multiWindo\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 70, "deletions": 33}}, {"node": {"oid": "6999ceefec24b396f0a97cd170fc8a3682348026", "messageHeadline": "Update our install.rdf to support FF 3.1", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4b30ec4dc7001d44e35dcccfe437422271ecf010", "messageHeadline": "SRC-352.  SeleneseTestCase verification errors never get cleared if t\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "80d564ba1f0c2778c1bca323bb0c50e81e01078c", "messageHeadline": "SRC-353 Making verificationErrors protected so users can work with it\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34da217ecec72510a71b91fe3bdbef1896addd33", "messageHeadline": "Finishing SRC-171.  Browsers can now be launched via \"1=firefox&2=htt\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 241, "deletions": 7}}, {"node": {"oid": "b2ee3fcaae1864e41ca93d5466514ca1067ef508", "messageHeadline": "* Reverted POM Jetty changes", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d2782efbdac148b1c3d537d26f3e22403f90ac82", "messageHeadline": "* Solved SRC-623 as a preparation for the Jetty upgrade", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a7a57bb920e4ba69b22ebac09c0a4a80c438b23a", "messageHeadline": "Got rid of three more static SeleniumServer configuration options.  b\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 137, "deletions": 207}}, {"node": {"oid": "c97d6da1a984021b5888a87e3cf31a3627a204c6", "messageHeadline": "Moved more settings around.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 221, "deletions": 224}}, {"node": {"oid": "93927989e858cf57f34e7e89b58a9d44f9f73661", "messageHeadline": "fix SRC-617", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4f7ba43818bac0afeb20fd525d953f7cbd572a1f", "messageHeadline": "oops", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "29d941239e833482dc1bbf0818656fbaf4cfbf2e", "messageHeadline": "fixed SRC-626", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 7, "deletions": 10}}, {"node": {"oid": "02c15e414334306dea67243bbb13700698095e4b", "messageHeadline": "Fix SEL-638: Chrome Doesn't Wait For Page to Load.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "9e37515234534419785d88b0b9f8e145139c389e", "messageHeadline": "Fix hasAttribute() hoses IE. Apparently this is a well known omission\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf61814fdf03a918af44864aff45e37c5aeac3cd", "messageHeadline": "Round 2 of big refactor for SRC-171.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 51, "deletions": 85}}, {"node": {"oid": "e6a39dbe594ac0e479999cebd18963cc7d3af8ec", "messageHeadline": "Specify version for gmaven-plugin.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2ca25039ac5391bf812dac55fb052400f56a5a2f", "messageHeadline": "JiayaoYu:Implemented find_element(s)_by_partial_link_text on firefox \u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 49, "deletions": 2}}, {"node": {"oid": "94758c808b82eca7d3d5e0babc1f3c8b6b8dc053", "messageHeadline": "Add tests for SEL-636 .", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "82d311cc658f39207a3e7b1294bb9979ee7329d2", "messageHeadline": "SEL-636: 'UI-Element + IDE Chrome Runner' issue. Thanks to Jerry Qian\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "7ee72e407ec2547515172f953da73c55fe9bfc8e", "messageHeadline": "Fix typo in doc.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 800, "deletions": 800}}, {"node": {"oid": "00137372e32d812d3671900f218a103403aa70b0", "messageHeadline": "Beginning SRC-171, big refactor.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 197, "deletions": 247}}, {"node": {"oid": "f319f4a1d1abb4838c50759c316fdab9583f31df", "messageHeadline": "Update webpage references", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "695530a959fae5895c018cbbc950962096afa6a7", "messageHeadline": "Kill existing selenium-server if it's still running", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f3059b931ef641eed457166be75cb651522e7360", "messageHeadline": "JiayaoYu:a minor fix in the python remote driver test", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92e9a4cbac5f9be93481730528ad48599dd37545", "messageHeadline": "backwards compatible hack to allow the downstream one-jar version of \u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 26, "deletions": 5}}, {"node": {"oid": "54df6758dda7a0f23b58824bbfbee295ed63e7d2", "messageHeadline": "core needs to be in outter too", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0d5044f27b4b45806d81eb7190854b9687405d0f", "messageHeadline": "ooops", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e576913779f76da610466bc3787ad1336d43b3f", "messageHeadline": "reducing maven transitive deps, server is needed at build stage (mave\u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9c7b3ea20719985fa3fc00f4fbf187c756ef095c", "messageHeadline": "core is used in the gen stage of all RC clients.... for the Java one,\u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1b719dcdd7a4ceab510591c1175310e7172a6bd5", "messageHeadline": "java client does not use servlet-api, compiles fine w/o it, even from\u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "bf1328ade15e0830242cbae8ffc2ae9a1c36a880", "messageHeadline": "java client does not use selenium-server, compiles fine w/o it, even \u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "25846a0bf34943e8edbeb66b17beefcbc2c5049c", "messageHeadline": "getting maven deps right", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "51339d860acaa74f5839731050a47ef1e851d6b8", "messageHeadline": "YuChen: python binding: extract firefox extension from the extension \u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 57, "deletions": 11}}, {"node": {"oid": "617bdd1bf9a47d87e6b634b7ce97c479e83179c1", "messageHeadline": "JiayaoYu:Improved the robustness of launching and closing Firefox", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 53, "deletions": 34}}, {"node": {"oid": "8e4a843932a55fcbef2e7ce018b35d2b8650beda", "messageHeadline": "JiayaoYu:Fix the path problem for running the py_test.py script on wi\u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3305ec934adfd09018db4daa2a18dbf21869f396", "messageHeadline": "JiayaoYu:Added get_current_window_handle, get_window_handles, find_el\u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 65, "deletions": 14}}, {"node": {"oid": "ce6bc255a705042d23b8a95ba65ee39fbf1bb2ff", "messageHeadline": "JiayaoYu:Fixed a problem with executing large body of javascript in f\u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "6de860d4dc485d57d62b91f592dbdff1c5d63d53", "messageHeadline": "JiayaoYu: make the remote driver python binding send_key accept multi\u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1084f295191a5c098d4fd0a0928060003d03a4e", "messageHeadline": "RC: browserSessionReuse mode : unless RC is the application under tes\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "15c19dd1fbe8bc00209f2ed4036f697c0879fbc9", "messageHeadline": "SimonStewart: Working Rakefile for the new code", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "40ee5ba89895df7c854abb0ad33578e9ac45be34", "messageHeadline": "SimonStewart: remote screen grabbing now with added vim", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "0d5ff921639e6181e6b4497a1654337e0fa3c15c", "messageHeadline": "SimonStewart: The remote webdriver now spools screenshots back to cli\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 176, "deletions": 49}}, {"node": {"oid": "02e362665a61c8bfddfb2ba2b34dc88b60968918", "messageHeadline": "SimonStewart: Pass unwrapped webelements to scripts rather than the w\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 87, "deletions": 34}}, {"node": {"oid": "06e5a07ee1e1263a1893f94995f76abbe9910816", "messageHeadline": "SimonStewart: Minor formatting change to ie element", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0eaddb86bdd455afe6d508a6304eb0df2d145cd", "messageHeadline": "SimonStewart: Making the set up of the preferences file a little clea\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "31578bd020a2f439f0e9555daebecb7be8a093e7", "messageHeadline": "SimonStewart: Adding an onException handler for the event firing webd\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 65, "deletions": 4}}, {"node": {"oid": "2698ce8e85a5855462cecf36de67d1b726e907ca", "messageHeadline": "SimonStewart: Fixing the click method in Firefox to throw a webdriver\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 19}}, {"node": {"oid": "46a9dbcd65a447ed0c6bf5d3f5adecd82970e989", "messageHeadline": "JiayaoYu:Added copyright headers. Fixed more pylint warnings.", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 641, "deletions": 157}}, {"node": {"oid": "abe8a6bbe19d25aff5ce693472513421502f7f8a", "messageHeadline": "Fix SRC-538 (typo).", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5394732635fc5f6f023749933bad950f931c97d6", "messageHeadline": "Clean up .classpath files.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 37, "deletions": 30}}, {"node": {"oid": "88009aeec64d0a09a72c6810e63d69c28dc50368", "messageHeadline": "SimonStewart: Adding test_selenium target to the build file and makin\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "a7ef27421c9c39f77c22a256277a454032130762", "messageHeadline": "SimonStewart: Fixing a free that happens too early in the IE driver, \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 66, "deletions": 61}}, {"node": {"oid": "ed8a80f9d96732a41ae156413af5b38cc2826b64", "messageHeadline": "JiayaoYu:Fix some problems reported by pychecker and pylint", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 114, "deletions": 93}}, {"node": {"oid": "ccc44f2fc7e3d8b145cc8a5c1d852dc5e9e37b9e", "messageHeadline": "JiayaoYu:change the default profile name to WebDriver", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b8fb76b226f964daeb970d2e4de40f7821a882d8", "messageHeadline": "JiayaoYu:Merge python_binding branch into trunk. Mainly the remote dr\u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 781, "deletions": 244}}, {"node": {"oid": "cf404119ccf2dd5ab0e1e485c53d2aa127a02164", "messageHeadline": "* Reverted Paul's dependency scope changes causing a hang of Jetty du\u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "6f78465a462cbb64cf700bd8cb04526145987add", "messageHeadline": "Specifying the 'windowID' can be optional for waitForPopUp().", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 58, "deletions": 8}}, {"node": {"oid": "3f612fbfdd2dd96e79b9adc26f1122c5614d632e", "messageHeadline": "Timeout should be optional for waitForPopUp().", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f99222f600afa7dcbc7bd3d9dc7ce50ab3a1b16e", "messageHeadline": "Ruby Client: Removing headless mode which is not really useful and do\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 7, "deletions": 39}}, {"node": {"oid": "5be2b7b29bb697de93461840548fb54e8ce3d201", "messageHeadline": "Ruby Client: Fixed examples and run them as part of the ci:integratio\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 97, "deletions": 66}}, {"node": {"oid": "063eaa510f60696310dc4ed9ab0428a0001bb704", "messageHeadline": "Ruby Client: Incorporating a github patch by Aaron Tinio: wait for co\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 34, "deletions": 15}}, {"node": {"oid": "6b7cd318d260c7cf579ff8407461bfab0fbefba1", "messageHeadline": "SimonStewart: Autoboxing a little more", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1959fd5fc0ae48c2643668e85065274be1ca65e6", "messageHeadline": "JosephGentle: Fixed some comment headers. Fixed a bug in the IPhoneDr\u2026", "author": {"name": "josephg", "email": "josephg@gmail.com", "user": {"login": "josephg"}}, "additions": 123, "deletions": 32}}, {"node": {"oid": "78ce219e0ff2d2ad91cf5fb24475e1129636c9e1", "messageHeadline": "SimonStewart: The world's chattiest output for the DriverServlet. At \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 48, "deletions": 18}}, {"node": {"oid": "dc7d45771cb9d2fcc6e133a11a6e8df7717be8f9", "messageHeadline": "SimonStewart: More work on the selenium emulation", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 105, "deletions": 17}}, {"node": {"oid": "e41e3bc1ca7456bf6b554b3b4a6829a13f85a7dd", "messageHeadline": "fixed SIDE-222: set contentaccessible=yes to let it run tests in file\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "13b84c24e1f28c3fc68d15dc5c91e9edf901f01f", "messageHeadline": "JosephGentle: Fixed a comment", "author": {"name": "josephg", "email": "josephg@gmail.com", "user": {"login": "josephg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10c5552e6af738e08d5110ae9ae7c4bd75ba135d", "messageHeadline": "Added dependency to Ant and javax.servlet to run the tests", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "a386cc5dd4864b86d25d2c7bc30008eaf58c9cc5", "messageHeadline": "SimonStewart: Adding a refresh method", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 129, "deletions": 45}}, {"node": {"oid": "349c94696be76e22e27c641f011290de6df2660a", "messageHeadline": "SimonStewart: Implementing getTable in the webdriver backed selenium \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "bc36c1e5182d766b456c3bbdab2d0cbbd57c4cc3", "messageHeadline": "SimonStewart: Pushing forward with the selenium integration. Now with\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 49, "deletions": 25}}, {"node": {"oid": "3cfd62d7dc00b59601fdd3adc7b23ffd49d0d4eb", "messageHeadline": "SimonStewart: The EventFiringWebElement can now also be a RenderedWeb\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "3ff84635f10885b3b3f9a61e9b14d7aa344a9174", "messageHeadline": "JosephGentle: Added sanity checking to iphone xpath evaluation", "author": {"name": "josephg", "email": "josephg@gmail.com", "user": {"login": "josephg"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "3a436920cc921fa1fcc76704d8dbeeff665c95cd", "messageHeadline": "SimonStewart: Missed a failing safari test", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "98843a011b326718c746871bcae8973fb8dc2bce", "messageHeadline": "SimonStewart: Extending the SeleniumBackedWebDriver a little more. Co\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 107, "deletions": 75}}, {"node": {"oid": "da1f08e16e80ea5bd0fdaf8da358d3f64a3abc0b", "messageHeadline": "SimonStewart: Tidying up the build file and making sure that the ipho\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 17}}, {"node": {"oid": "1f3a66ac5b686ab305a8f7af9b9076536e469c71", "messageHeadline": "SimonStewart: Skipping failing tests for Safari", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "a785332176748b29dd19cad29c25b2ca189e5a47", "messageHeadline": "JosephGentle: Fixed an xpath bug which in turn broke findElement:byNa\u2026", "author": {"name": "josephg", "email": "josephg@gmail.com", "user": {"login": "josephg"}}, "additions": 45, "deletions": 22}}, {"node": {"oid": "bd4eaa97ff7f8953e4470c33e6fb9f17de5ea0aa", "messageHeadline": "JiayaoYu:Minor fix in python firefox driver", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92a1bdbeaf5043f73d99fe67d4be18e563f559df", "messageHeadline": "attempt to reduce transitive deps", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "57bec64a0f8bb04370d2be2785e9b8056255477a", "messageHeadline": "JosephGentle: Changed iPhoneDriver interface. Cleaned up interface de\u2026", "author": {"name": "josephg", "email": "josephg@gmail.com", "user": {"login": "josephg"}}, "additions": 86, "deletions": 22}}, {"node": {"oid": "7cb0527f7c5d3d25fc73cfd9fd46d7796ba63748", "messageHeadline": "bump to suitable revision", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49941824cd7753ce63186e84061191c4b0f401c8", "messageHeadline": "JosephGentle: Merged iphone driver into trunk.", "author": {"name": "josephg", "email": "josephg@gmail.com", "user": {"login": "josephg"}}, "additions": 9168, "deletions": 2}}, {"node": {"oid": "31cddbaaee6093dd71642ac920a46aceb76d9c0e", "messageHeadline": "kill some transitive deps being forced on downstream maven users", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f9986283c918db5c69fe7791b02d941daf40d17f", "messageHeadline": "Fix Java client unit test.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "e8bb6391cb4b2ff653855b9c848dd4c83bf22aa5", "messageHeadline": "SEL-632: Add selectPopUp and deselectPopUp commands.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 197, "deletions": 6}}, {"node": {"oid": "b6ac41b841cf7c541acb8b4d84d8176942e8910e", "messageHeadline": "kill some transitive deps being forced on downstream maven users", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "15ba1cb6e156656442cc6c6a8582817a68d208d8", "messageHeadline": "JiayaoYu:Fix some problems with starting and closing firefox in the p\u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 69, "deletions": 13}}, {"node": {"oid": "b125b8fd6b101e1bcc74cf98340d3baea721b83e", "messageHeadline": "* Applied patch for \"SRC-603 formatting and new site url\"", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "3430a4084d3733268fe88bbd558401f4c827d218", "messageHeadline": "The InjectionHelper should include the js-xpath library.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b839be59fd165f30f42faf07e8e976788b8b43c5", "messageHeadline": "Update to ajaxslt r59, which fixes SRC-607. Fix a test that should ha\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 42, "deletions": 11}}, {"node": {"oid": "d40e6c9aa02860d930bd2bc69382afd20d965f4b", "messageHeadline": "JiayaoYu:Fixed a problem that python firefox driver can't connect aft\u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 45, "deletions": 26}}, {"node": {"oid": "57ceb0bcd01d10dbc0cec80fa2f40de1f031174b", "messageHeadline": "SimonStewart: Throwing a NoSuchWindowException in the IE driver. This\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8efe7ddd9f19b214c454c4a48fa23ccfd5f2e92e", "messageHeadline": "SimonStewart: Setting boolean and integer preferences nicely. This fi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 62, "deletions": 14}}, {"node": {"oid": "ded4ead0306df0e7e9791476c8c59e013795fc52", "messageHeadline": "SimonStewart: Better memory management when executing scripts. I thin\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 63, "deletions": 23}}, {"node": {"oid": "4de2d978fabcb9259fb1af2ec9b89e6d92de960f", "messageHeadline": "SimonStewart: Working on better memory management for the IE driver. \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 72, "deletions": 74}}, {"node": {"oid": "9dfc54f5f354b881d119966687dd31b1744358a6", "messageHeadline": "SimonStewart: Implementing \"find by partial link text\" for the IE dri\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 257, "deletions": 16}}, {"node": {"oid": "5d22566106a127d2f133142122a91a1fa0a2cbdc", "messageHeadline": "SimonStewart: Implementing find by tag name for the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "5b89865446d8bdfffc3ea4bc403e6f7c2fba8a5c", "messageHeadline": "GregoryBlock: Making NCE an IOException, catching IOException explici\u2026", "author": {"name": "Gregory Block", "email": "gregory.block@gmail.com", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "7d51fbcfdc5e21c796bfa1122f25fd0e6aaa6f24", "messageHeadline": "JiayaoYu:Minor fix in the test script", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "84d2b1f27cc1a1031e5aed9c491678cfbc896f2f", "messageHeadline": "JiayaoYu:Added setup.py and changed the directory structure for the p\u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 17, "deletions": 648}}, {"node": {"oid": "7e1c801fe6e51847a2914f5bf883bc868e371c18", "messageHeadline": "JiayaoYu: Issue 154:   [Python binding] Missing find_element_by_* met\u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 105, "deletions": 34}}, {"node": {"oid": "9cc03bdff7adecc04eaae98ca27d9a9521f99329", "messageHeadline": "SimonStewart: Better handling of exceptions in the firefox driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f2d79163b6422d8b38b83a09d4f0ad4f5830955", "messageHeadline": "SimonStewart: Fixing the inexplicably broken finding by tag name. Tha\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 49, "deletions": 13}}, {"node": {"oid": "102f4cf72d420db9302c5c315f2448ee5c118917", "messageHeadline": "make gem standalone build work on Windows", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "927519d0d9036771feb011dfe2b30fe04d496c61", "messageHeadline": "Bumped version number and added the visible? method", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 28, "deletions": 8}}, {"node": {"oid": "f2bb2a3e51af84be813bd02993fb1bcb2677b104", "messageHeadline": "Correct documentation for useXpathLibrary. Tweak exception logging in\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "cc4bfa27eadd8ec5c28883f5ed6f525c07afe2d8", "messageHeadline": "SimonStewart: Extending behaviour of the cookie setting to allowing c\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 188, "deletions": 75}}, {"node": {"oid": "eac119b1cf3e64ee10fc5684041d5886eaf66723", "messageHeadline": "SimonStewart: Adding missing library reference to the jna jar in the \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "98ad8f57e05efe6eb8839536a72533560ae6a98e", "messageHeadline": "* Reverted changes in eval_xpath as although a basic test fails in Fi\u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "bec217b6044b3aa51b2a574c8cf5b03fc7ef81c1", "messageHeadline": "SimonStewart: Moving the IE driver to use JNA.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1568, "deletions": 2323}}, {"node": {"oid": "2c2d9c6a9385478e86ed0b4e1cc9f8fb385791eb", "messageHeadline": "JiayaoYu:Issue 150:[Python bindings] Method to execute JavaScript cod\u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 58, "deletions": 17}}, {"node": {"oid": "fd5ae759bd0d216996426e03e5dfbe78b9ed56b2", "messageHeadline": "JiayaoYu:Issue 149:   [Python bindings] find_element_by_* should retu\u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 78, "deletions": 26}}, {"node": {"oid": "bb51e0d86752d852c083c194a069046e7ff4b120", "messageHeadline": "JiayaoYu:convert tabs to whitespaces in the py binding api_examples", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 43, "deletions": 43}}, {"node": {"oid": "4425314bff38881b66381982dbe6f488414ba355", "messageHeadline": "GregoryBlock: Updating to differentiate between missing socket and mi\u2026", "author": {"name": "Gregory Block", "email": "gregory.block@gmail.com", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "6d8b514242c9ccaeb7a05e06ec123f232c317320", "messageHeadline": "GregoryBlock: Run firefox -verbose, add host/port information to stac\u2026", "author": {"name": "Gregory Block", "email": "gregory.block@gmail.com", "user": null}, "additions": 14, "deletions": 10}}, {"node": {"oid": "38802a45196aec506be1d231d036af743af074dc", "messageHeadline": "MichaelTamm: the label \"WebDriver\" in the firefox status bar becomes \u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 14, "deletions": 1}}, {"node": {"oid": "403a00f4e4a842d4fad1c515d7cca38f646b7ddb", "messageHeadline": "GregoryBlock: Add a toString method on FirefoxBinary so it's possible\u2026", "author": {"name": "Gregory Block", "email": "gregory.block@gmail.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6746e67534242520ee28d1f542cf35e459fb6305", "messageHeadline": "GregoryBlock: Pick up all console output, including that created-but-\u2026", "author": {"name": "Gregory Block", "email": "gregory.block@gmail.com", "user": null}, "additions": 35, "deletions": 20}}, {"node": {"oid": "4ddf1d745391ebebb4b34f93edbdb107091d1da3", "messageHeadline": "SimonStewart: Correcting the open method on the WebDriverBackedSeleni\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 80, "deletions": 2}}, {"node": {"oid": "967aa3c76b0d8e062ed6fbcc4e805dc440905ec5", "messageHeadline": "SimonStewart: Responding to comments on ruby style from Jon Spalding", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "caf524321b5d8fa2cb5fc40f90dddccfc606e41b", "messageHeadline": "GregoryBlock: Ensuring that if we fail to connect, the contents of th\u2026", "author": {"name": "Gregory Block", "email": "gregory.block@gmail.com", "user": null}, "additions": 108, "deletions": 1}}, {"node": {"oid": "71cd630417575097d0046f081a9b0fb47e17d345", "messageHeadline": "* Fix for SRC-595, i.e. useXpathLibrary wasn't working due to the mis\u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 74, "deletions": 56}}, {"node": {"oid": "3bfe7fe39a8c9de1ff9caa96a5d4b454fb11d478", "messageHeadline": "SimonStewart: Moved the click method away from using the raw JNI call\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 168, "deletions": 116}}, {"node": {"oid": "dfe9d961793adb46de96cc321df386e0574c5580", "messageHeadline": "shorter elapsed time for something that hudson is chokeing on", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ba19fb57c1d628ad31a9690c80d86aabe42cd6a8", "messageHeadline": "bump java client build", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1bacc6f435b2190055a7a6c3e60d4e6cf16bc15", "messageHeadline": "bump java client build", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5ec418726446e2dd4db7fb663ed6676390285dd", "messageHeadline": "JiayaoYu:Fix an uncaught exception in rake install_firefox", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "edfb66cfa4f9df5dcc00a4535c0e1deb519b9225", "messageHeadline": "JiayaoYu:py binding:fix html path for windows test script", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ec3b9ca35a942cbb8cb379cc27819fcff67c4f2", "messageHeadline": "JiayaoYu:Check in firefox driver python binding into trunk.", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 2302, "deletions": 0}}, {"node": {"oid": "5f596ace5ad16ccd96e1b894d80ba22498b76c7b", "messageHeadline": "SimonStewart: Moving forward with the death of JNI. Once the \"click\" \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 153, "deletions": 107}}, {"node": {"oid": "4450432763c5967c5d49fa7de79b1d14fc0df3ca", "messageHeadline": "SimonStewart: Starting to pull out the dependency on JNI from the IE \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 118, "deletions": 83}}, {"node": {"oid": "8dd6da5f396f8cdc3c9dcaa3e0405e5b83e09ff5", "messageHeadline": "SimonStewart: Changing how cookie handling works in the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 47, "deletions": 14}}, {"node": {"oid": "81cbf83e3c21da818ab95ba18c990dfaf2b1e650", "messageHeadline": "SimonStewart: Baby steps. Moving forward and back into the webdriver.\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 21}}, {"node": {"oid": "1e2ea559d129490a7884a260cccc8c4671e1a811", "messageHeadline": "enhance waitFor to handle unexpected SeleniumExceptions as part of it\u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 58, "deletions": 10}}, {"node": {"oid": "24ecdeacb285cbc1af0fc8b69cad01acf5ac3003", "messageHeadline": "SimonStewart: Adding known error codes, but not acting on them (tsk!)\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 106, "deletions": 53}}, {"node": {"oid": "60ecea93038f3f2a608b33ffb929557ad95dad31", "messageHeadline": "SimonStewart: Bring the IE driver into line.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "be42840206b9f999301361f730ed1b1b6eb9a505", "messageHeadline": "SimonStewart: Moving more methods from the JNI to the core webdriver \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 68, "deletions": 51}}, {"node": {"oid": "0113d98d4ca3217a6703baf40f39a5871133cf61", "messageHeadline": "SimonStewart: Rolling the use of WebDriverException through the code \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 164, "deletions": 146}}, {"node": {"oid": "7778fba510be91499f4c77ebdd03766f786a826d", "messageHeadline": "SimonStewart: Better logging of information via the WebDriverExceptio\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "7b44fcca29a55fa7c7d84db569d3555dac7ec7f6", "messageHeadline": "SimonStewart: Extra tests around our handling of SELECT elements to e\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "e900b6af8b6efa406b4f6ff07097435c7ae93276", "messageHeadline": "MichaelTamm: Increased robustness of switchToWindow", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27dab469dafd3721d83a5cd876e4807b69dba042", "messageHeadline": "MichaelTamm: Overrid toString() in HtmlUnitWebElement", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 64, "deletions": 20}}, {"node": {"oid": "fd2e3585abd9f0906d2d102c49e22ccc467a297c", "messageHeadline": "Fixing reporting unique ids for RSpec 1.1.12", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 18, "deletions": 8}}, {"node": {"oid": "05939b7be3ccc562214dd6f507d10c11fb353f60", "messageHeadline": "Ruby Client: Fixing :wait_for => :text semantics", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 222, "deletions": 66}}, {"node": {"oid": "8cc67e2e76049b4ac4dfe536aa77f58baae8add3", "messageHeadline": "test basic timing of CR", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 32, "deletions": 0}}, {"node": {"oid": "f3198ee0e37f96483aa2ec60d8b3297b9420563e", "messageHeadline": "add monitor as per SRC-604 contribution", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 44, "deletions": 26}}, {"node": {"oid": "155599ce91bacce3beaf7c4a30f166e3011fb9f4", "messageHeadline": "GregoryBlock: Optimise disk activity, cache named and anonymous profi\u2026", "author": {"name": "Gregory Block", "email": "gregory.block@gmail.com", "user": null}, "additions": 880, "deletions": 558}}, {"node": {"oid": "b665dba4cdafddf07607911d042e85c6336cf3f5", "messageHeadline": "GregoryBlock: Add support in Cleanly for closing Channel istances.", "author": {"name": "Gregory Block", "email": "gregory.block@gmail.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "cab5b1ec7026336d9e537490147103eddb63e94a", "messageHeadline": "GregoryBlock: Remove unused import.", "author": {"name": "Gregory Block", "email": "gregory.block@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c31136e1eadebe093c84ebbe7c8d6589cce353cd", "messageHeadline": "The current timeout should be passed to the timeout decorator.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "521665781885c57c7d8924d66fc50d0688be0cf7", "messageHeadline": "Make Groovy driver setDefaultTimeout() more consistent.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "607c25cea216c81c150c23c07a89b18ab48e423d", "messageHeadline": "Add constructor to SeleniumTestBase so that port can be specified. Be\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "feb536fe5291176fddfb71f3ceda72f49b848656", "messageHeadline": "GregoryBlock: Lift locking behaviour out of the NewProfileExtensionCo\u2026", "author": {"name": "Gregory Block", "email": "gregory.block@gmail.com", "user": null}, "additions": 188, "deletions": 71}}, {"node": {"oid": "7ea2e7499bd78a33bf3190b4fc1723c927a89e24", "messageHeadline": "GregoryBlock: Update classpath entry to export jetty-6.1.9.jar with t\u2026", "author": {"name": "Gregory Block", "email": "gregory.block@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d908605d5113d6be1588318eee7842a5f712ad08", "messageHeadline": "GregoryBlock: Deprecate the constructor in FirefoxProfile that lets p\u2026", "author": {"name": "Gregory Block", "email": "gregory.block@gmail.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9a6baf8b0142bac885c408e4d0c1b5c260b052a4", "messageHeadline": "GregoryBlock: Fix for issue #140 - only listen after the driver insta\u2026", "author": {"name": "Gregory Block", "email": "gregory.block@gmail.com", "user": null}, "additions": 10, "deletions": 4}}, {"node": {"oid": "1c68a23f2d19c2d3710ecb6f65f382b0188aa794", "messageHeadline": "SimonStewart: Starting the wildly painful process of migrating logic \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 122, "deletions": 64}}, {"node": {"oid": "e9973d156f4d6ed327dc3649d05fdc8deea880b3", "messageHeadline": "SimonStewart: One day, we'll be able to make the move to junit 4 prop\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "179b5496d3d3070ff2c25e7ae79956566ed50933", "messageHeadline": "SimonStewart: Trying to avoid a nasty race when a newly opened window\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 20}}, {"node": {"oid": "8d1c2d2d672048941b82d310b608e40da2dd01ca", "messageHeadline": "SimonStewart: Moving the test for connectivity to the firefox instanc\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "03114e846c10b14d608337f5f7afc6681bbc204a", "messageHeadline": "SimonStewart: Implementing the index attribute feature for the HtmlUn\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "38fcf1c37adf0b352d727581e0dd294c1118e9a8", "messageHeadline": "SimonStewart: Fixing issue #128. The HtmlUnit driver will now correct\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "add4e3a631600519f58559bd115a0699401146dd", "messageHeadline": "Fix selectFrame error message throwing exception.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "338e79e0e93684081ea8aca4277bc9b9da20f530", "messageHeadline": "SimonStewart: Adding those missing values to the How enum", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "b8119a142e0b101f459ddbdf5ac3ee401fc32b61", "messageHeadline": "Automatic set_context on RSpec examples start/end", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 39, "deletions": 78}}, {"node": {"oid": "94fdde9a99144488aafc9f949985222216bd6879", "messageHeadline": "Improved wait_for popup semantics", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 155, "deletions": 22}}, {"node": {"oid": "db7a16690e943fc08bd29e4701d466c43ee7dd12", "messageHeadline": "Upgrading support to RSpec 1.1.12", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 70, "deletions": 38}}, {"node": {"oid": "84404bff3410ee89bac00955aee3772e71227dea", "messageHeadline": "SimonStewart: Making the visibility checks work properly with IE.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 155, "deletions": 98}}, {"node": {"oid": "37ae02c909bb9bfe52d5cdb8e26ef709e1623c85", "messageHeadline": "SimonStewart: Better implementation of isDisplayed based on the versi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 201, "deletions": 83}}, {"node": {"oid": "65ef0872cb6872f194c4409730c7afa695ca03c9", "messageHeadline": "SimonStewart: Updating selenium html test files", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3832, "deletions": 1185}}, {"node": {"oid": "5f6ab9cafe920d5ffac91d4dfa0e3a851682dd9a", "messageHeadline": "MichaelTamm: Updated URLs to our Maven repositories", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 17, "deletions": 17}}, {"node": {"oid": "ec4296958afe73fc9a5d1acd689fd34638e75a5f", "messageHeadline": "SimonStewart: Tinkering with the selenium emulation", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 227, "deletions": 23}}, {"node": {"oid": "62ae19757518f5a77be5f8f4a63a5758d3ef6e81", "messageHeadline": "SimonStewart: Making the ignore a proper annotation rather than a str\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 302, "deletions": 274}}, {"node": {"oid": "89e3aa481e4dbce6c9a0c8912b5a4442d5656dac", "messageHeadline": "SimonStewart: Actually hooking the isError method in where it makes s\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 55, "deletions": 11}}, {"node": {"oid": "b7c5dc9629f0c5cd04fa94591e7dfab9f6f5f2c2", "messageHeadline": "SimonStewart: Backing out change to the firefox driver test suite", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d21ada7bff64bf9c46304de8c5426cbd6e129756", "messageHeadline": "SimonStewart: Fixing an error where closing a window by clicking on a\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 47, "deletions": 17}}, {"node": {"oid": "e0188472fa315a4368223bdc68d92c06b245b186", "messageHeadline": "SimonStewart: Adding a Select element to wrap the tag with the same n\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 599, "deletions": 18}}, {"node": {"oid": "2136fd843da29315c7522c5fea0d9576f5337bec", "messageHeadline": "the override of the ProxyHandler (somethig I use in BrowserMob and ot\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "6f7c2043e637122376f617cd64c85eb86e300021", "messageHeadline": "if we're really trusting _everything_, then we should also just assum\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "b78f2c5b5d3a9d0993011140292b69d091b9449c", "messageHeadline": "Add ui-element.js to scripts loaded in PI mode.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4a76a129b805599da6ccf4917788fe7ea2a3177f", "messageHeadline": "SimonStewart: Exposing the functionality to allow users to change whi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "6113f5435702a5b3a383bd746f15330df4b594b9", "messageHeadline": "SimonStewart: Removing the deprecated getChildrenOfType method. It ha\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 45}}, {"node": {"oid": "e484b2f6a4e79f9c9f88e450fbb80744da20fc96", "messageHeadline": "SimonStewart: Removing the deprecated Operating System class.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 25}}, {"node": {"oid": "32df245b5a11fdff8793c8c56cede5052a7ed7ea", "messageHeadline": "SimonStewart: Removing the deprecated Operating System class.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 125}}, {"node": {"oid": "b0e081e29a4f34bdeff01dab39560946d656a75f", "messageHeadline": "SimonStewart: Removing the deprecated windowIterable method.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 41}}, {"node": {"oid": "bb4260e4479497fa95b384626953ac72866290d8", "messageHeadline": "SimonStewart: Removing the deprecated set/getVisible methods, except \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 164}}, {"node": {"oid": "8dae2c6c42fe69749dce2161e49c515034ab4344", "messageHeadline": "SimonStewart: Better javadocs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "5936bef9c936eb0d7b2c990b71644bfc90a072a3", "messageHeadline": "SimonStewart: Adding jquery to the common project", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "af33c17293c6fb002ac00282ade7bfd2e5774453", "messageHeadline": "SimonStewart: Clean compile on Windows. Implementing firing \"onchange\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 52, "deletions": 37}}, {"node": {"oid": "ed146e191244846be51ff650569a81c3b96570c7", "messageHeadline": "Change to support SRC-553.", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe64c5d1150357a7d156d396c4e9168812ee6c9e", "messageHeadline": "SimonStewart: Implementing By.tagName and removing the short-lived ge\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 617, "deletions": 270}}, {"node": {"oid": "4bbb7b44259a80df559c604aa9de8251cd16f3d1", "messageHeadline": "Changes in r2306 made IDE to raise exceptions when clicking links. Te\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad9eb6836df124928e9de1ab19b9241f83ca43b5", "messageHeadline": "release done; going back to SNAPSHOT", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b92fb467215882b87951a5c7dfec3654ae19107", "messageHeadline": "back to 1.0-SNAPSHOT version", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 20, "deletions": 20}}, {"node": {"oid": "1549c17438b7a8febcc133d50f1e2ed190dce85b", "messageHeadline": "releasing 1.0-beta-2... now with proper erlang client driver pom", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db7b18e61ea22fea8fff8c6e50cb2d0fd5fcf909", "messageHeadline": "releasing 1.0-beta-2", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 19, "deletions": 19}}, {"node": {"oid": "39d300c97a4672296af79894cc4dd6bf11715de8", "messageHeadline": "getting ready for release", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aff556b5bb9f4bdd483dfd1e4ea74897d12ac201", "messageHeadline": "release done", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6c36ffd258595344a6f14f0c5ce093b3aeb6631", "messageHeadline": "getting ready for release", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c562c6ba5d1f6283bf1ebe7a91c36f0b5094705", "messageHeadline": "changing scopes to test", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41d324090826ed389eaf4a59266abf49f9efada9", "messageHeadline": "changing scopes to test", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5702a35a1e4da1463822101d724f5f152e7731d9", "messageHeadline": "SimonStewart: Incrementing version number in install.rdf to better re\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ffe6f0a50a88f02107a332d8e7771dda080d796", "messageHeadline": "SimonStewart: Deprecating getChildrenOfType and putting in the semant\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 94, "deletions": 53}}, {"node": {"oid": "78a5203dd144e39a017268d4dcb045843786d02e", "messageHeadline": "SimonStewart: AjaxElementLocator is now a slow loadable component", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 53, "deletions": 30}}, {"node": {"oid": "bfc8c38a63026ab990d50169173b3194be9001b3", "messageHeadline": "SimonStewart: Adding loadable components as UI primitives. I suspect \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 520, "deletions": 24}}, {"node": {"oid": "324b1d740a2b46fb300ea8a9049ef8b53cefd1a8", "messageHeadline": "removed dump file", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 13752}}, {"node": {"oid": "b7eb05cc4ca3aaf5031847d2031fb4de5a26f2d1", "messageHeadline": "adding erlang rc client.  'ant test' works, 'mvn clean install' does not", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 18720, "deletions": 0}}, {"node": {"oid": "5d123908aada9437c02e88d6ad25a13fa4aa78ad", "messageHeadline": "Fixing the build on Windows", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8fc94169614f0de8f335326f9ea1fac3783a389", "messageHeadline": "Firefox3 Launcher on Ubuntu : Bug fix", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "afee18851b4bfcdb13dd19709b38854af8b5e75a", "messageHeadline": "SimonStewart: Fixing an issue where it was impossible to drag and dro\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 75, "deletions": 47}}, {"node": {"oid": "72e18565b009c9583b2260b48fddee6f49e74c2c", "messageHeadline": "MichaelTamm: Upgraded version for dependency to htmlunit to 2.4 in po\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e57fe5773265d97c6331b492e684deb4eb41aae8", "messageHeadline": "Fix Firefox default browser location on latest Ubuntu. Made it dynamic.", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 110, "deletions": 6}}, {"node": {"oid": "21306fa07f4a020e0d684a7427689bc5245110b8", "messageHeadline": "Ruby Client: More robust expectations for the Windows build", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 5887, "deletions": 2210}}, {"node": {"oid": "c25cac9d2e556b56b8270ed79e0cfc3003b53259", "messageHeadline": "SimonStewart: Fixing a particularly dumb test", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f6ea42ef2434b4f34071550d6dbd6307e948c8a7", "messageHeadline": "SimonStewart: Normalising output directories, adding svn:ignore prope\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 56, "deletions": 55}}, {"node": {"oid": "bc3422f7d7f62ca6d8aceb49ec3861849dc5ffa5", "messageHeadline": "SimonStewart: Fixing IDE configs for the new update of HtmlUnit", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "fecf0b5aa346de89b479f89110af3f8e48a2ce96", "messageHeadline": "MichaelTamm: Added special handling of <script> element for WebElemen\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 60, "deletions": 19}}, {"node": {"oid": "160abe99ca6b1c458f2d3af123bc68b53cf51387", "messageHeadline": "Fix addScript for IE.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7792a5f64bf187ea7dc07b7db5958b1f252ce8fb", "messageHeadline": "Try to make the test less flakey by actually waiting for popups.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "7e75069976cc991ccd1218683f3d41f1275e49cf", "messageHeadline": "Don't use window.top . Seems like its liable to hose singleWindow mode.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "2c97b451732bcf8beb40716f724c61d4c185d989", "messageHeadline": "Fix chrome javascript href handling against RC generated tests.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "4d4b94e623cf49fc756be2d5be6d9f7bc41b6292", "messageHeadline": "Update maven-antrun plugin version to fix build in Windows ('Illegal \u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f64119a25d26cbf4708f2a68cda1fb7c7577cbc3", "messageHeadline": "SimonStewart: Fixing error in the firefox build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92f8c8ba7f258a81d548c1a8d5602cf1707b59d9", "messageHeadline": "SimonStewart: Upgrading to HtmlUnit 2.4", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "875f3726b88506493bd28fb6ab32c1ed0dc358ed", "messageHeadline": "Fix test_create_cookie_take_options_has_a_hash by normalizing order o\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c736b99010b9ea0643110e336f5f33c4c5def8b", "messageHeadline": "SimonStewart: Making sure that the on change event fires for the Html\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f45cee4e870077a9162bd60a17edfc64a9a029cd", "messageHeadline": "SimonStewart: Fixing issue 113. On change handlers will be notified w\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 78, "deletions": 37}}, {"node": {"oid": "8b87f3ec006f640148016d11f865a8618697e914", "messageHeadline": "SimonStewart: Adding license header to all relevant files. This addre\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2082, "deletions": 212}}, {"node": {"oid": "c256659ebb3a0b468f7bfc924fe237aa4674f07b", "messageHeadline": "SimonStewart: Adding license header to all relevant files. This addre\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1132, "deletions": 176}}, {"node": {"oid": "c2327d71326f6c357bb9aa37725cdc98b9d8e567", "messageHeadline": "SimonStewart: Adding license header to all relevant files. This addre\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2832, "deletions": 150}}, {"node": {"oid": "423ec1fa5c72c39cce95944647a1c2e6b8968553", "messageHeadline": "SimonStewart: Fixing NPE in the HtmlUnit driver via a patch supplied \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 97, "deletions": 14}}, {"node": {"oid": "6353ed77d18f14852661f28e484f1ae521ae227d", "messageHeadline": "Try to fix the test.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "861b2d806516af522a87e811d0fafc18dff10b41", "messageHeadline": "Add more insidious javascript href tests for *chrome.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 257, "deletions": 0}}, {"node": {"oid": "fcf21159faf5f156eb01ccaa14a79c69f004abe3", "messageHeadline": "Fix against a test I just broke.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "dc09275ba5190bb2e4a3246227b4b471933bed3e", "messageHeadline": "Resolve SEL-621: Firefox chrome: Race condition bug in alert-handling\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 84, "deletions": 2}}, {"node": {"oid": "e0a44ae23f8361c43f2b475257b41fec8d1f05ac", "messageHeadline": "Fix SEL-620. Blurring the AUT window normalizes the events that are r\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "51adb04042f1314bf324575164e108e79239ff59", "messageHeadline": "Fix TestUIElementLocators and TestRollup in *chrome by adding new API\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 92, "deletions": 31}}, {"node": {"oid": "d51c1b74bf38da7aabac6707e9e4098e8080632b", "messageHeadline": "Allow development of Python 3 driver.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 55288, "deletions": 0}}, {"node": {"oid": "3f3f4423450c6b6a0e3fd4fe6cf2a1fe2479ff2a", "messageHeadline": "SimonStewart: Updating our selenium implementation to a snapshot of t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4742, "deletions": 8159}}, {"node": {"oid": "e52aaf0287828c21d4f2a44b936d912429371ad8", "messageHeadline": "Add support for self test in chrome mode", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "987f58ad072ab8f15452cd9e3486a0f21ddc23fa", "messageHeadline": "Putting back automatic svn revisions. Problem spotted by Dan", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f1cd2ea900131feb8b3a8f26b98bb51d5fb05d57", "messageHeadline": "Support extracting TestPrompt.html so we can run firefox chrome tests\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bdeab63ba0a9c1d2f203faabbae4a6adaafda6d6", "messageHeadline": "SEL-617.  When javascript-xpath was selected as xpath library, if nat\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "99daf78e91d70641feb37c0677a0b63375a6a751", "messageHeadline": "Declare a TestNG version for dependency management", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1d753885281fa2e23489f85a10e7ccb3d0e4d088", "messageHeadline": "SimonStewart: Applying patch for issue 105 supplied by Andre. This pa\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6089cae1c23523fb62e8d56f49b9915a914e4039", "messageHeadline": "Build xlator as part of nightly build", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4cdcd906ab937ba803c7801621340529acca115", "messageHeadline": "Depending on latest deployed Selenium IDE in xlator", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f8570b76a6770a7b6b969b1563ce7a12b121f99e", "messageHeadline": "Updating custom-proxy-settings to refer to nexus instead of archiva.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb9eedf568c57fa1af344ac90957885eec8becd2", "messageHeadline": "Fixing Hudson build by commenting out Andras' change 2264/2265", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5207a1bf561b47672d9a8b9b95f0da7dd6c79bda", "messageHeadline": "testng needed version", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ce4572bed0a3420d452f21470d288570b7294762", "messageHeadline": "Fixing unit test failure", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "960763139763e14d95a9ad829a45c12d3a389b43", "messageHeadline": "extra advice", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "29609dad8a931a8b51a5528190932e4a259941dd", "messageHeadline": "Fix [SEL-608]: element.id was accessing a child input with the name '\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "81c3dfc0d581ccde8aeeb929629528a5b2212466", "messageHeadline": "Allow no_locator functionality to be subclassable.", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "e944c9db5613746950a5ead61781361aa5554016", "messageHeadline": "push user to help page", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3efe70284196590d6bef5c3a983c787d79a38536", "messageHeadline": "streamlined exception message in the case of second server, same port", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "21b05962b8c3e6c66e8da7c23458665a822178d7", "messageHeadline": "Fix registry query for Win2003, SRC-577 . Patch by Michael Lyubkin.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60af25537428d4ebdb59496d49535935758e8021", "messageHeadline": "reformatted code, made one assertion tougher, and added internal docu\u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 25, "deletions": 20}}, {"node": {"oid": "efd98d769ac020d952be06b6aa188cedd9682fc8", "messageHeadline": "fixing a test, demonstrating JUnitConditionRunner", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 16, "deletions": 15}}, {"node": {"oid": "ed2d8bd88fc897c7c53e50dd5c47309fd67621eb", "messageHeadline": "better exception", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4a880232414b22303005a20f6a8073dce3b7f98", "messageHeadline": "diff jar name", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a8131e623bc52eb0118e0cf3afd355788e97c983", "messageHeadline": "yahoo paints a different site for different browser agents", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9b983a05318bc84d27a101f10b7fe6c77cc791f7", "messageHeadline": "fixing the google test", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 22, "deletions": 32}}, {"node": {"oid": "f1b0458c698d58504f3109312311e051bb1689ad", "messageHeadline": "new client jar", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "42662293825d6adc69ef8db78fccba84327a22af", "messageHeadline": "unreachable server used to have a better exception, it does again now", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 31, "deletions": 6}}, {"node": {"oid": "95f8d6fbdbae35995c6edb435af779e26dffbe4d", "messageHeadline": "comments", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 9, "deletions": 10}}, {"node": {"oid": "e6ee5ad4107c57afba0e019d01d936842aececb1", "messageHeadline": "format + condition runner as member var", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 98, "deletions": 91}}, {"node": {"oid": "ba11d009d192c7dd59be615fbc80068eb5202269", "messageHeadline": "fixing and formatting a test", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 41, "deletions": 40}}, {"node": {"oid": "afcd47fdf909dbb7e4e437ea7381fc1bf0f6a742", "messageHeadline": "add banners", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "16e60e0ab9405bfdbb5ab487fec0d494987f108c", "messageHeadline": "one less build error", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 46, "deletions": 0}}, {"node": {"oid": "c8ef2687a3f11183d32e5e06af999206e2e11de4", "messageHeadline": "one less build error", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 30}}, {"node": {"oid": "36653abf5e47b530deb7202a1f96a9c987133c19", "messageHeadline": "clearer", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7664559e3e2e1b83a21c37146a49f76eaa53152b", "messageHeadline": "Made TestRunner work in Firefox 3", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 26, "deletions": 2}}, {"node": {"oid": "62e5a20d223ce22d2ceddd4a5499ed750bb9e902", "messageHeadline": "Fix non-generated tests build.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "760b0397af274d0e913375383390ae3828591e35", "messageHeadline": "MichaelTamm: Improved error handling when lastPage() is not an HtmlPa\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "3d0273366bf0b76ef81d84f88ac672ef659b32c0", "messageHeadline": "MichaelTamm: Adapted XPathElementFindingTest to changed xhtmlTest.html", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "253af4457ea647f5744764d4e7e4eabd3ca2fa9f", "messageHeadline": "SimonStewart: Getting children of type now works as expected when the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 21}}, {"node": {"oid": "aa0c56518682963341531a213198bb0e4688efcb", "messageHeadline": "SimonStewart: Removing the dependency on the default WebDriver profil\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "d0846284ddaf2b37a36c77431df6ed95d7a07d59", "messageHeadline": "SimonStewart: Fixing the bug that never was. Elements in the firefox \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "08fcd3d5b833f92431cc862f92e5152da88a81d7", "messageHeadline": "rethrow ITE's cause - patch from Kevin Cooney", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 10, "deletions": 4}}, {"node": {"oid": "b608b40f2b56b128b165612c87f2e0bb27264023", "messageHeadline": "fixups to include/exclude of resources by Kevin Cooney", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 19, "deletions": 12}}, {"node": {"oid": "0e88c71464897590a5b009d3fb21970972d392c9", "messageHeadline": "SimonStewart: Removing an email address", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "2afddbc140208e77988d31363897577555d014a3", "messageHeadline": "SimonStewart: Responding to errors caused by quoted preferences being\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 103, "deletions": 28}}, {"node": {"oid": "2c3c114dc74a65187232ef51968a5dfa84850342", "messageHeadline": "SimonStewart: Updating javadocs to latest version of the code", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04af3c2f820bc3f074a34c0fa673a992ffaa3076", "messageHeadline": "SimonStewart: Providing a mechanism whereby the PageFactory does not \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "2ac6e329e7bb581f0e9748d33c0b946b85f12400", "messageHeadline": "SimonStewart: Modifying the page factory so that the mechanism used f\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 539, "deletions": 110}}, {"node": {"oid": "b81fb1c2473652a2ac1e55831eaca860190930a5", "messageHeadline": "SimonStewart: Fixing issue #124. The NoSucheElementException now take\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bb70c87bd0a4a27d5c266be84f734c7f7f2d4d1a", "messageHeadline": "- Removed accidentally added class", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "7d3fd3d27ad1795e85cc37d56cff48370a6bf5c1", "messageHeadline": "* Possible fix for SRC-515", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 141, "deletions": 60}}, {"node": {"oid": "696d346ae87d90fca23838ac1c93f3f298a980df", "messageHeadline": "MichaelTamm: Ensured, that WebElement.getText() returns a trimmed string", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 43, "deletions": 35}}, {"node": {"oid": "76b4fd0b293d0d9e9c34ca9324611c05003ab2c6", "messageHeadline": "fix build bug introduced by real/mocked library collision", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c51b93a45570de16f283f5f8ae83990c8d864675", "messageHeadline": "Make note of LWP::UserAgent dependency", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "147e754f56966abbdbb36995eb9fb32f70f6eeb1", "messageHeadline": "prepare for release to CPAN", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6af092a1d57b042b65e3193cbd6fc1951555a6d5", "messageHeadline": "add docs for reusing session_ids", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 15, "deletions": 8}}, {"node": {"oid": "35b401ab007f41adf3a9d3096b9474d8cec0e331", "messageHeadline": "add test for re-using session_ids", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 20, "deletions": 1}}, {"node": {"oid": "5d2a1de922bb44d0c844b2090f994ee6e8bdebf5", "messageHeadline": "update Changes, bump version for a future release", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "cea1ba811bbd0e575a894c83a7f8f2055cedeff8", "messageHeadline": "allow calling setTimeout() before open()", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "dadd3e260a37c71263156a5f69d2c1e89f1e05e5", "messageHeadline": "Clean up live tests, use warnings and strict.", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 21, "deletions": 8}}, {"node": {"oid": "52f3acbb3751c95105e7c937e1db3a46694c7168", "messageHeadline": "Fix unit tests after switching to use POST.", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 47, "deletions": 31}}, {"node": {"oid": "685efc3dae373517e03316a4d175e41b1704fc28", "messageHeadline": "fix breakage caused by r2299 - need to use HTTP::Headers if we are go\u2026", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d9a063b1c2e44e7fe6f50cd81c98332366c1532f", "messageHeadline": "Fix breakage caused by r2118", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e44eedf05763bea029fd035d499214590e2ac207", "messageHeadline": "* Fixed SRC-51", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 109, "deletions": 1}}, {"node": {"oid": "fdcb1ca32541e0be146b50438f705b49a316df1f", "messageHeadline": "* Disabling failing test which runs always successfully on my machine\u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ced1c5bb86b4988f4225e6efd3728ee520da9466", "messageHeadline": "* Adapted group id's (was: org.openqa.selenium, is: org.seleniumhq.se\u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "7b1fbfc2d97c34954767da890e0d1243e68f6eb9", "messageHeadline": "* Reverting \"fix\" for an issue on my local machine, but not on the se\u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7118d05540328232ba250a070e5bc49f0988353d", "messageHeadline": "* Fixed \"create_cookie take options has a hash\" in idiomatic_test.rb", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8aa7e39b953a7f5049a8f27eac135f28e76ca80e", "messageHeadline": "+ Added InvalidBrowserExecutableException as part of the fix for SRC-\u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "a09ce8ccd4718ccd8c13d12b3402a6c716683170", "messageHeadline": "* Fixed SRC-521: NPE when you pass in an invalid path to firefox", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 54, "deletions": 4}}, {"node": {"oid": "4f79a2a4382cd64f81020f7d732a55495a15085e", "messageHeadline": "Always use singleWindow mode when in proxyInjectionMode. Patch by Ale\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ad2c4394ad1e626436e818b9b91338a819217d59", "messageHeadline": "Disable command logging in proxy injection mode. Patch by Alex Ward. \u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "181faf18b1c9fd5c286778e241d3937ef29fc2fb", "messageHeadline": "renamed TestResult to SeleniumTestResult to follow changes in Core", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d1f034d5fbc097d7f6e1c67cf0f14363e7c3dec", "messageHeadline": "Load a blank file into the test frame. If we don't do this, its locat\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "689008ffc247d17eb7f42cd4ee30e075ff07cca1", "messageHeadline": "some improvements by ThoughtWorkers Christina Chen and Anuj Gupta", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 125, "deletions": 22}}, {"node": {"oid": "b031b63609157b84b0d1e68083e466734e4fe68d", "messageHeadline": "reinstate original server class name", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "508dbedf3be82cf6777a886f89dd58b84c1c82c5", "messageHeadline": "more excludes, less dupe", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5d37ae64a7025d227cc7513a4828c69a29fd514c", "messageHeadline": "more normal main class name", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 29, "deletions": 0}}, {"node": {"oid": "f932160132dcf6d33ca11cabe5a1296bbddc6acf", "messageHeadline": "more normal main class name", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "25100b026ed3a80fb22c55bcaf4091dc5497ad96", "messageHeadline": "add other static files, reformat", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 49, "deletions": 45}}, {"node": {"oid": "40ba0643c99e4d139e5de3c2d684e6e2494a41f0", "messageHeadline": "make sure FF works too", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "6689000698baf5387ada86a2c4dc1bb9abd0d79d", "messageHeadline": "move main RC classes closer to entry point", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 30, "deletions": 21}}, {"node": {"oid": "f0359bde9fe6e5165de5057fe5dc95dac5412972", "messageHeadline": "one-jar soln working", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "926b9f0e86880944e8eebdd3ca3b257cafd5323d", "messageHeadline": "start of one jar solution for selenium server", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 41, "deletions": 0}}, {"node": {"oid": "097c0363233f3f8a2ddc4bc01ae8dcf11f45cd64", "messageHeadline": "Integration tests run a little better in -singleWindow mode, although\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "05f9692e970f23f95c9f839fe62f72fd141145c3", "messageHeadline": "Updates to POM.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "f7a4b1c7fde29ef07d27f58ad3cc6263ac51424a", "messageHeadline": "allow additional narrative for failing waitFor", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 23, "deletions": 9}}, {"node": {"oid": "2455967de3e209090877ba8fb1fd52b762123fd4", "messageHeadline": "add initialDelay", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 57, "deletions": 7}}, {"node": {"oid": "af1c51f72eb5d7eb39e92a47033d71065b6c9f66", "messageHeadline": "change 'delay' to 'interval' for that is what it is'", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 15, "deletions": 18}}, {"node": {"oid": "1a06aead935caf08f667d7d6d13132838267a682", "messageHeadline": "SimonStewart: Adding a mechanism to clean up old, temporary firefox p\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 147, "deletions": 21}}, {"node": {"oid": "49b64d5cf8595f499b3763579d5faef704544585", "messageHeadline": "SimonStewart: Changing the exception thrown when Firefox cannot start\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "a6d0ceba6c61132979e6e3395eaf82cf80adf273", "messageHeadline": "SimonStewart: Thought I'd checked in this patch for handling window s\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "f060332195cbb5afd6d50b1cf22cf19b8525cf23", "messageHeadline": "* Adapted POM to Nexus", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 142, "deletions": 142}}, {"node": {"oid": "82d2bed69ad0a7087117cc872f57dead2699064e", "messageHeadline": "* Added 5.1.10 as jetty version", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "728b95efc2b053f06adcc93093361bd3a51dd54f", "messageHeadline": "* Added jetty as dependency to maven-antrun", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "59a933181492e79db6ed125e1d67971df583257d", "messageHeadline": "* Adapted POM to Nexus", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "d7c059ef11a9e1cbc1226298cf0bb1ee23bcdab4", "messageHeadline": "* Changed URL's, variables, names, etc. from openqa/OpenQA to seleniu\u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 247, "deletions": 247}}, {"node": {"oid": "5297c6da605bc1c23afdbb6f133c9dc771bebab1", "messageHeadline": "* Changed URL's, variables, names, etc. from openqa/OpenQA to seleniu\u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "eff879254da12e1a91a23820028623da84bb75b2", "messageHeadline": "SimonStewart: Implementing a few more methods in the webdriver.h code\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 252, "deletions": 5}}, {"node": {"oid": "3dc635bb55bb1f6ea806e6eee3300912a11e489e", "messageHeadline": "SimonStewart: Slowly moving forward with the fleshing out of the IE C\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 63, "deletions": 16}}, {"node": {"oid": "0200684f1b482fdfc1626a98b47aeb9bb4254558", "messageHeadline": "MichaelTamm: added label \"WebDriver\" to Firfox status bar", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "245784cee7e87b598d1828823b3450163b1e106d", "messageHeadline": "SimonStewart: Fixing a test to not pause", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "ea568e3ade2704ea74da9102452a270852980ad2", "messageHeadline": "SimonStewart: Deprecating windowsIterable and adding window handles c\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 209, "deletions": 23}}, {"node": {"oid": "9edcdca0136f2d83591c587210a9cfc30d628c0b", "messageHeadline": "SimonStewart: Exposing more functionality through the C library, and \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 162, "deletions": 18}}, {"node": {"oid": "908fde37b1da9d712b088e7bbf5064708d2943c1", "messageHeadline": "Ruby Client: Fixing Google Video test", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fefdc3bd7faaeb2e9997b0a07d44ad08aa7d34ea", "messageHeadline": "AlexisVuillemin: the InternetExplorerDriver dll will catch any unexpe\u2026", "author": {"name": "alexis.j.vuillemin", "email": "alexis.j.vuillemin@gmail.com", "user": null}, "additions": 117, "deletions": 84}}, {"node": {"oid": "152daa2f910eb215db42c364de4b12bfedea3aba", "messageHeadline": "r5871", "author": {"name": "alexis.j.vuillemin", "email": "alexis.j.vuillemin@gmail.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f0245c5918a5ee98e25e47b3e08746eb7fd1a0ee", "messageHeadline": "* Upgraded javascript-xpath to 0.1.11 (SEL-603)", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 173, "deletions": 133}}, {"node": {"oid": "5838180c192fc6425da03467cf5972608fe888f3", "messageHeadline": "SimonStewart: Making the json to bean converters a little more robust\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 91, "deletions": 9}}, {"node": {"oid": "c2679c277d1765ca79fd539e7a1491a2b9bb328f", "messageHeadline": "Make IE support in captureEntirePageScreenshot visible in API documen\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "c827ea49f3aa9be878bb409db77955193bdbd47f", "messageHeadline": "SimonStewart: Making it easier to use the remote web element in tests\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 52, "deletions": 40}}, {"node": {"oid": "a1e1b4248000515fffc7d120cadd0d1084283d96", "messageHeadline": "SimonStewart: Implementing some more of the finding methods natively \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 189, "deletions": 36}}, {"node": {"oid": "9c91b6cf9e8d7a1c4ac1750a1d3ef9512fe17c14", "messageHeadline": "SimonStewart: Removing the global single thread executor in the remot\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 19}}, {"node": {"oid": "1164b962d4bf11f0e4b2cbaf9b8f9f4683444494", "messageHeadline": "Fix 'Using Browserbot to call javascript functions not working in Sel\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "f18797bebcccbbf58087ebf15160ba260b6e45c9", "messageHeadline": "SimonStewart: Attempt to fix an issue when iterating through windows \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "695d00f92353f9a7f0c2411c1e7c2f9d56aaba5f", "messageHeadline": "SimonStewart: Falling back to using the box model for locating elements", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 27}}, {"node": {"oid": "ca41c2beb423c3543ee824770e1f3aeb8e6c97b2", "messageHeadline": "+ Added release notes for 1.0", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "ef194ab7ae07bf25b04cd749c48d175a6a2f7013", "messageHeadline": "SEL-577 applied", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9f282a8a3c84c38f70059cd383786108e5661c12", "messageHeadline": "SRC-556 Delete the customProfileDir on close(), even if the Firefox p\u2026", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 366, "deletions": 62}}, {"node": {"oid": "80209a1f8fdb731d9813f81b548ba3b7028f5ee8", "messageHeadline": "Upgrading RSpec and fixing problems when multiple rspec gems are inst\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 69, "deletions": 17}}, {"node": {"oid": "ab1c0b360accff0a59b37fc0b0ad6d4641b972e6", "messageHeadline": "SimonStewart: The Mac is missing the underlying mechanism we use to d\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "f240dfb5d67396297665dd6899dfc010828d703c", "messageHeadline": "SimonStewart: Applying patch from Amitabh Saikia that fixes the behav\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "f6264f5ebbca1b862fc0067a80dc7abb6cdb4745", "messageHeadline": "SimonStewart: implementing a fallback mode for use with firefox 2 whe\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 12}}, {"node": {"oid": "e0464b17fd8222209170e51788a8764c71aec42f", "messageHeadline": "Fix waitForPopUp not waiting [SEL-596]. Fix broken error message unit\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "be5cf0bac431af4b0e1f991feb9f9d0065b93719", "messageHeadline": "SimonStewart: Making the IE driver implement the \"Locatable\" interfac\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 147, "deletions": 37}}, {"node": {"oid": "f4c7e8d41a07ca3c67db8690c90d265c9ff4168a", "messageHeadline": "SimonStewart: Allowing firefox to be queried for the location of an e\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 100, "deletions": 7}}, {"node": {"oid": "0090502e4d56edc6ebd5fc2c09deb5914be22dce", "messageHeadline": "SimonStewart: Making our use of the Map constructor for DesiredCapabi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "5a7f8458a8444f4000b69691d69e0857a96a0839", "messageHeadline": "SimonStewart: Deprecating get/setVisible, ready to move it to the sub\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "712bc9c3e405bb56fac0de856e2603802a429afb", "messageHeadline": "extended conditions are going to want to add to the context info, not\u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 11, "deletions": 5}}, {"node": {"oid": "5b71c4bf88f6658bf15c45a63396033a69a944d8", "messageHeadline": "MichaelTamm: Issue 12 - Added method saveScreenshot to FirefoxDriver \u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 107, "deletions": 3}}, {"node": {"oid": "c06a2a381e530a389565527b36d0feac31b218fa", "messageHeadline": "SimonStewart: Implementing getName for the remote webdriver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 11}}, {"node": {"oid": "8278a14f31070a18ee63228d6e7928a0c878e43f", "messageHeadline": "SimonStewart: Small renaming.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1ced28065c62ad057c1abad9e8df10aeb8c26afe", "messageHeadline": "SimonStewart: Backing out GPL code", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 243}}, {"node": {"oid": "7eb5df4a664d6ed8e7d52248767570e541fe6a88", "messageHeadline": "MichaelTamm: Issue 12 - Added method saveScreenshot to FirefoxDriver", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 243, "deletions": 3}}, {"node": {"oid": "cceb296695f9eb4c284de2f74762491514465609", "messageHeadline": "improve selenium conditions' testing and text output", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 66, "deletions": 9}}, {"node": {"oid": "825d8411e002b648451e57bd24daed546f93e78a", "messageHeadline": "SimonStewart: Moving the keyboard and mouse interaction methods into \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 557, "deletions": 494}}, {"node": {"oid": "2927957d3e1014c57a2942998fa38c31041d7241", "messageHeadline": "SimonStewart: More accurate location when finding the X and Y coords \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 116, "deletions": 139}}, {"node": {"oid": "c892827034264eb6612e0bb6335f63fdb9ea8a9a", "messageHeadline": "SimonStewart: Attempting to fix typing issues when dealing with inter\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "ad4528f9807206b4bff7f87ff8db91fb3158d3cf", "messageHeadline": "better for junit3 integration", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f6ad123d5932d17e3e002bbf5f6deec5069a60ca", "messageHeadline": "SimonStewart: Extra robustness for the firefox driver and the isDispl\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "914a7effe352855a2aa59e0aa6c4ddbd4b51a2fc", "messageHeadline": "SimonStewart: Passing firefox binary all the way through to the actua\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "77ad93a7112272f37a43c78a4da2dab2ced3ebd2", "messageHeadline": "SimonStewart: Attempting to avoid the problem where if two firefox pr\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "085a0578efd028c13e15acecaf3bf1c5d3fbfb5a", "messageHeadline": "SimonStewart: Adding rake task to generate javadocs", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "faa667b15c3a80749ff725bd27fa5fe9f3ea9fd9", "messageHeadline": "SimonStewart: Fixing issue 100. HtmlUnit and IE cannot now click on d\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 109, "deletions": 18}}, {"node": {"oid": "b651a211ed3c1d4095967d9d03f5b3fc6e5ac1cf", "messageHeadline": "SimonStewart: Removing noise.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "04f69a5e786dc0cd07163bd2e4fd193d2592f622", "messageHeadline": "SimonStewart: Fixing issue #96 by implementing getPageSource for the \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 107, "deletions": 76}}, {"node": {"oid": "ddce6ee946ec4eedcf566d4f9395ed93e0d3287b", "messageHeadline": "SimonStewart: Using a probe to determine whether a letter has been ty\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "3ee7a981c7adc75142ff7f75921447099ea79ad6", "messageHeadline": "SimonStewart: Fix for the IE 6 windows not being found.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "4590511084245f1203fa649db287f16ee07fa2c0", "messageHeadline": "SimonStewart: Putting in test for issue #99 and fixing issue #106", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 71, "deletions": 28}}, {"node": {"oid": "0c4291b04597433e4988a1d1164b98fe1849fad0", "messageHeadline": "test runners can set context directly for test methods about to be in\u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 20, "deletions": 4}}, {"node": {"oid": "648b544affe43c91b8aa3331c8239acf5a7e63f3", "messageHeadline": "make java 6 as well as 5 safe", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 22, "deletions": 21}}, {"node": {"oid": "edf10a28cd3c4360f9078d96273ce828f89d2416", "messageHeadline": "MichaelTamm: Added new method WebElement.getElementName() as well as \u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 303, "deletions": 193}}, {"node": {"oid": "0afc40d55bce2f329f0ee5eb56d191924b6a3c58", "messageHeadline": "MichaelTamm: Added rm_rf 'jobbie/src/cpp/InternetExplorerDriver/Debug\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 31, "deletions": 30}}, {"node": {"oid": "4fa59c24f90bf27aa0a91809fda90f0d31be450a", "messageHeadline": "MichaelTamm: Fixed error message for NoSuchWindowException", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3deb7d083ebd992576953b1c3c0fd273735e528", "messageHeadline": "SimonStewart: Improving the support of the BeanToJsonConverter to han\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 144, "deletions": 122}}, {"node": {"oid": "9ccd6f25a6195c2fcc0a92a13d1886d4ad637202", "messageHeadline": "SimonStewart: I18n text input for firefox and IE. Add support for cli\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 154, "deletions": 39}}, {"node": {"oid": "0b588ca9e320caf2b5cddcfdfe8a9459b3368820", "messageHeadline": "Ruby Client: RSpec 1.1.11 support", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "52dfb93d09355984321bf90f99cf655a64b5deac", "messageHeadline": "SimonStewart: Adding ability to determine if an HtmlUnitWebElement is\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 62, "deletions": 16}}, {"node": {"oid": "972a91b636e23cc2f4c13a9fb0ed81bb750168a6", "messageHeadline": "SimonStewart: Avoiding wiping out the JVM when we cannot determine if\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "1e00986cb80ba20d46ac5cede5a95a8fdb0a59dd", "messageHeadline": "SimonStewart: Fixing find child element by class name for FirefoxWebE\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b26704cdd7eaf31439d315bcf7d4c20260d4c32", "messageHeadline": "SimonStewart: Fixing typing in IE 6 by allowing us to locate the HWND.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 24}}, {"node": {"oid": "32fc144c1a36b9eba5d51090b8b4c6c855e8dff7", "messageHeadline": "SimonStewart: Really fixing the build this time", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "db0b84c0c9006b67125aa89faa306f8d4d5fcea5", "messageHeadline": "SimonStewart: Fixing broken build when firefox is built on a non-dev \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "40bc6b63d5070643778d1e26063607eb0bee6e93", "messageHeadline": "* Updated the Java client's pom to have 1.5 as source and target - SR\u2026", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 23, "deletions": 26}}, {"node": {"oid": "b299eb9575e02e50bf95b3e6607c70f719e08216", "messageHeadline": "SimonStewart: Removing misspelt sysout comment", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "856eb9b63ee1c1a9a353660377b8390eb9449dfc", "messageHeadline": "SimonStewart: Deprecating the OperatingSystem class and replacing it \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 325, "deletions": 152}}, {"node": {"oid": "0ab2eba2804fc5e784bbf716844e3a2f009aced2", "messageHeadline": "SimonStewart: Itermim measure to fix broken build: comment out the fa\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "500365ab86f2bf363b4799d482e3b18490f4541c", "messageHeadline": "Ruby Client: Upgraded gem version to 1.2.8", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "084bfd40f8cdac907d3faf6f4fa01134f070375a", "messageHeadline": "Fixing the build broken by r2480", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 38, "deletions": 25}}, {"node": {"oid": "4d74a306334232e8665ed9275aaad9484c5321d3", "messageHeadline": "SimonStewart: Amending the Remote Client to allow the executor to be \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 40, "deletions": 13}}, {"node": {"oid": "6c41422b4e3066ff657be3a2747ad9e5d3b5d72f", "messageHeadline": "MichaelTamm: Introduced NotFoundException as common base class for No\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 38, "deletions": 4}}, {"node": {"oid": "f8959f211952e25224553f4cad2e11fc15f66658", "messageHeadline": "SimonStewart: Fixing the find child elements by class name for firefox 2", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "3f627be029636ac6b8d73e03dc746a1b4489b181", "messageHeadline": "SimonStewart: Fixing bug in the Rakefile", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0565d7f79569f59f50203e8ce9536e3525be55c0", "messageHeadline": "MichaelTamm: Added more helpful message to the RuntimeException throw\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc10ad13a3fb63477dafdd76a7133fb1d1bec7b0", "messageHeadline": "MichaelTamm: Fixed issue #101 for HtmlUnitDriver and FirefoxDriver, f\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 83, "deletions": 81}}, {"node": {"oid": "1d26750b6072a8f356c515cb398473b55e10428a", "messageHeadline": "SimonStewart: Starting to fix issue #100. Now impossible to click the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 135, "deletions": 20}}, {"node": {"oid": "35ef9c83d1c6730d093f2d4a7cb411a7f757885e", "messageHeadline": "SimonStewart: Fixing stupid mistake identifying the current platform", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "656729d810f3f314bf30c64807a7b395f861ef50", "messageHeadline": "MichaelTamm: Fixed navigate().back() and navigate().forward() in pres\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 47, "deletions": 39}}, {"node": {"oid": "28318f01c96e9d7163ad93fd0a5b81f7ba48033c", "messageHeadline": "MichaelTamm: Changed versions in all pom.xml from 0.5.1-SNAPSHOT to 1\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 17, "deletions": 17}}, {"node": {"oid": "2633c68486bd3b745d1f7aafc3a5d202412d67b9", "messageHeadline": "MichaelTamm: Fixed NPE when adding a ReturnedCookie before the first \u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9239a1a7eb267eaa6f9b7ef241d03b0241664428", "messageHeadline": "+ Added test for getBooleanArray in HttpCommandProcessorUnitTest", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 171, "deletions": 139}}, {"node": {"oid": "b3821dc5d574f0edfe553d833d04d97d21217a27", "messageHeadline": "SimonStewart: Fixing issue #97. FirefoxWebElement can now find childr\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 58, "deletions": 6}}, {"node": {"oid": "ddaff3cb8ab6f8bee304e598d2af4935b5a08547", "messageHeadline": "SimonStewart: Working on fixing issue #99", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "4f8560ed50fb454605e8836915c375b20a5e6e7f", "messageHeadline": "SimonStewart: Ensuring that the IE driver can be used with the new wo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 340, "deletions": 332}}, {"node": {"oid": "ae4970f250f807f8d7aaafe102c57a038a9354f0", "messageHeadline": "SimonStewart: Adding the ability to inject selenium when using the we\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 597, "deletions": 106}}, {"node": {"oid": "836bf32c71ccba7d8d5b821a41d31c271cdaa98d", "messageHeadline": "SimonStewart: Tidying up how profiles can be modified for the firefox\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "4612fa7a2ce38072080f23a8e8185d89643ce295", "messageHeadline": "SimonStewart: Fixing the build by providing a better mechanism to tun\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 89, "deletions": 71}}, {"node": {"oid": "5d4d643fa1d46a3809bce2f5d04f33106933bb61", "messageHeadline": "Ruby Client: More robust unit tests, fixed :wait_for => :ajax, NOOP c\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "681187416aaa276962a4922e183521da69d8ca48", "messageHeadline": "* Changed default failure message according to SEL-586", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b75d1396a4ca2a93ba33703a9052199e4773324", "messageHeadline": "Upgraded RSpec support to 1.1.8", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 13, "deletions": 26}}, {"node": {"oid": "959a1df71e78b9af0b29a972dbdab89dc4a1e77c", "messageHeadline": "Commenting out forkMode=never, which seems to be screwing up Maven de\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "51b6379ea6c19bc6e67d6b58fceb8891478fd90e", "messageHeadline": "Commenting out alternate wagon", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8ab8f361a3708d857419e21fe1d5c4aaa8a3fd12", "messageHeadline": "no need to use SNAPSHOT of assembly it seems", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fb651f5de6f4ad006a097586db23c98645fe27f3", "messageHeadline": "disabling test temporarily. need to figure out a way to get this to p\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "6af58f0523324545a5030465ef3d99fc69d6e663", "messageHeadline": "disabling test temporarily. need to figure out a way to get this to p\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a8636855ee5db35078df7d0083f8bf95e0a209fb", "messageHeadline": "disabling test temporarily. need to figure out a way to get this to p\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3c4a2c6a40e805d5a205f01a3b2a86bf5ebd5145", "messageHeadline": "SimonStewart: Reverting to using methods available on the older JSON \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f421cd5ef9a154ca35f086c7dc93750026f5729", "messageHeadline": "SimonStewart: Adding the ability to tunnel the X DISPLAY variable and\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6d67bfa2ed32d8969b4c89057929b40081a464e0", "messageHeadline": "+ Added CaptureScreenshotToStringCommandUnitTest", "author": {"name": "Andras Hatvani", "email": "andras.hatvani@gmail.com", "user": {"login": "andrashatvani"}}, "additions": 130, "deletions": 16}}, {"node": {"oid": "aa50bb082b3ba7d3998f8bad8ec8a18db002b599", "messageHeadline": "minor fix to ensure that SSL proxying doesn't cause SeleniumServer no\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 37, "deletions": 10}}, {"node": {"oid": "2272df934519c15894a222171b8d306dd068862f", "messageHeadline": "Added missing messages in other locales (pt-BR and fr-FR are not tran\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "99a907d37a511d2b441b693e633edeeb8d014460", "messageHeadline": "SimonStewart: Starting to ensure that it's possible to access sites w\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 74, "deletions": 37}}, {"node": {"oid": "772b64ebc3a2ffc7f496f2533e9d2c4c065a536b", "messageHeadline": "SimonStewart: Updating version number in maven pom files to be consis\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "e97205692b5e77276d08dc1fe1ee8938b1552463", "messageHeadline": "SimonStewart: Better stacktrace for the Firefox driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 47, "deletions": 5}}, {"node": {"oid": "483b158139a27665efba3b10efaa30bd15f6f14f", "messageHeadline": "SimonStewart: Fixing a bug in the Firefox driver's click method that \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 50}}, {"node": {"oid": "49037acd6d272da11d42562d38b279fb0c226eda", "messageHeadline": "SimonStewart: Ensuring that the Firefox driver can override the windo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 54, "deletions": 12}}, {"node": {"oid": "0ebdb992db1b77322e55ccc702c9e755c6839bcc", "messageHeadline": "Workaround to make Selenium RSpec reporting work with DeepTest", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "eca503d172327d5a1ff2c56e827d76f73c11ce99", "messageHeadline": "Fixing Firefox default path on Ubuntu", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d66d0408e7fec6c9d1f19fa739891623a7974bd", "messageHeadline": "oops forgot to check this one in...", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c10118541a30ae7166e971f366bb7e7271b58c8", "messageHeadline": "Require RSpec 1.1.4 explicitely. Testing the cookie api.", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 173, "deletions": 3}}, {"node": {"oid": "845294e00057313e570e059ad3f8e293709116f4", "messageHeadline": "JiayaoYu: Fixed the findElementsByPartialLinkText for firefox", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 40, "deletions": 15}}, {"node": {"oid": "da005b99cb4d3a2ae689cbbf8498af637307f26b", "messageHeadline": "Adding a sample unit test using mocking to make it easy for Andras to\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 63, "deletions": 0}}, {"node": {"oid": "dff850ac7a150094611fb6a5e33f461f31e57d3a", "messageHeadline": "SimonStewart: Commenting out bad tests for now", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "839c175f0bd4e50c328fdcf43ef49fbd58d168ba", "messageHeadline": "SRC-535: Unsafe unsynchronized variable access in firefox browserlaun\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 9, "deletions": 16}}, {"node": {"oid": "79342aecdaf2346e6e9e9df3587c291ea7c200a4", "messageHeadline": "JiayaoYu:Implemented findElementsByPartialLinkText", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 204, "deletions": 10}}, {"node": {"oid": "deb3e95642cf0c6de2e8657e9732d6971d4bb532", "messageHeadline": "AlexisVuillemin: the InternetExplorerDriver dll pilots the IE COM com\u2026", "author": {"name": "alexis.j.vuillemin", "email": "alexis.j.vuillemin@gmail.com", "user": null}, "additions": 4747, "deletions": 2503}}, {"node": {"oid": "82f4d6b474e07ed945195076110192a01702e7c0", "messageHeadline": "Ruby cleint, fixing the ordering of the after(:each) for optimal syst\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 24, "deletions": 20}}, {"node": {"oid": "4a170c414beaea70a08714be87286fff00fc4091", "messageHeadline": "Do not pollute logs with png dumps", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0d2dfa2e8b5271acdc46d2c7ca2b5d639aa0f24e", "messageHeadline": "Fix for SRC-535 : Unsafe unsynchronized variable access in firefox br\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "da90c0b3c7f2f1a4ca324170c8ad21f48679c382", "messageHeadline": "More idiomatic API for the Ruby client. Merging my changes on github.", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 1115, "deletions": 485}}, {"node": {"oid": "a045e59cf1b1e36b326af0c1172c3b473bfbdece", "messageHeadline": "Casing of method name changed.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27d878022adf62fea4489085e7657d8361f8c912", "messageHeadline": "Clean up GroovySelenium implementation, and add ability to specify po\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 107, "deletions": 80}}, {"node": {"oid": "546b63c42b5807873059e410c63179b0c11b3cbb", "messageHeadline": "Add example of screenshot setting to Groovy formatter.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "76a3aa7fd8499355369ece67a5f65e5b20bb0618", "messageHeadline": "Enhance Groovy driver to allow screenshots to automatically be taken \u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 184, "deletions": 50}}, {"node": {"oid": "473734b09e1cdcbbbfff5b893e8ddb9ddc6d7d8a", "messageHeadline": "SimonStewart: Making the focus event on anything bar input elements f\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d7006a836db837e1d08c12f632102053c35072b", "messageHeadline": "SimonStewart: Updating to HtmlUnit 2.3", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 60, "deletions": 74}}, {"node": {"oid": "02a9c5610c25f15340ab7cc92c41a3ccec893f0f", "messageHeadline": "Implement JUnit suite formatter. It would be nice to give the option \u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "764a3ff8b67b010fd871da8f09ed4815e7a00380", "messageHeadline": "Cut over last commit to use to_kwargs() instead of manually construct\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "610e7a5b02871b8f19dc0201cbfddc65c8051dce", "messageHeadline": "Rollup arguments should be intelligently pre-populated.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "4d39d9fa4d452fe310a2742d7f746c4df81d928d", "messageHeadline": "Add in support for suite export to formatter languages (thanks Simon)\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "5dba1009fbdde40494d2dab70d53f1f0102070bf", "messageHeadline": "Ruby Client: explicit net/http require for selenium RC start/stop tasks", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "543c0db50aa0655ea566f5fb36ad4894ada4458f", "messageHeadline": "Ruby Client build. Ensure we shutdow Selenium RC", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "93abd3700efcfb142a2ed989d79fcda37e8733f4", "messageHeadline": "Fixing the iedoc.xml extraction logic. Avoid anoying warnings in dust\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 12, "deletions": 10}}, {"node": {"oid": "5e5af56a77d2f4a76ba1b3ef2efd6d4495eb2478", "messageHeadline": "Ruby Client: More consistent browser configuration for integration tests", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d1696eac1b0f72693fd1540492a4f855522b95e", "messageHeadline": "Runu unit tests as part of the ci:integration task. Ensure that the S\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "eea3d57fe44fe8702840995b7d015980f898ae74", "messageHeadline": "More idiomatic api and made the project work as a standalone gem", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 194, "deletions": 43}}, {"node": {"oid": "260c0a4b0ae6736f335d1be1e23537cfb63454e3", "messageHeadline": "Fix a couple of issues with the Groovy formatter.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fbe8c8bb82d596d3ed260a397fff07049de2e8c7", "messageHeadline": "SimonStewart: Firefox driver now deletes more cookies. With added zin\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "f964736490ea6fa2f3a799c89f4e73a8caef635f", "messageHeadline": "SimonStewart: Fixing nasty bug with cookies in the firefox driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 52, "deletions": 53}}, {"node": {"oid": "1a060f77b72f45e55c72e464dc7e936b2107beea", "messageHeadline": "SimonStewart: Enable the firefox driver to be robust in the case wher\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "e23e075a22da8cdb5ada463a203c0e82c4aea3b7", "messageHeadline": "SimonStewart: Adding support for dealing with a page of plain text to\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 77, "deletions": 23}}, {"node": {"oid": "99290b97199c0679c14658bb0db4dbf90174f395", "messageHeadline": "SimonStewart: Adding safari to the list of targets built for release", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6463870611115c3bf573a24951f46a2ac5734011", "messageHeadline": "JiayaoYu:Enable the firefox driver to retrieve implicit index attribu\u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 15, "deletions": 2}}, {"node": {"oid": "51dfc424e81bd7ee02f1268ea124a7b876f93145", "messageHeadline": "Fixing regressions in browser start string parsing introduced by rev \u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 202, "deletions": 81}}, {"node": {"oid": "43de4c17758ba5c3dc160cde9a8547bc605dd7b2", "messageHeadline": "Set default timeout at top of Groovy formatted testcase.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "f7faf9e9843a564e30650ee95721b5a9cb9f1a7d", "messageHeadline": "Remove option to set variable name for Groovy format, because the tes\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "33a21dbb5566cb3549cbb8aaed868e361453477b", "messageHeadline": "Groovy format support for *AndWait commands.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "5c66c6f51d311f73e5f4bd349b441c2dd040f600", "messageHeadline": "While starting to investigate why *iexplore was launching IE HTA, I r\u2026", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 61, "deletions": 13}}, {"node": {"oid": "983df75698a5b4dcbbf8e50f0786bfa8c5845f72", "messageHeadline": "SimonStewart: Incrementing the webdriver firefox driver version numbe\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "b11f06a531b4e6a35547bb065e42c1e91b4cd702", "messageHeadline": "SimonStewart: Changing the visibility of the static helper methods fo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8abc9b69613900f3533d3d02a11850a5308dfc69", "messageHeadline": "Yeah, I forgot to edit iedoc2java.xml ...", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "c3a040e481f0f351f94eb2622972fbf4ea83a488", "messageHeadline": "Fix the mocks in a couple of tests.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "db6e20f7a704e10b7f752e28a635717fc46a3c5c", "messageHeadline": "Remove server jar dependency from java client driver. See http://clea\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "d2180da6f33da6f036ceb85fad1307e8c2b0ca11", "messageHeadline": "Fixing unit tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "32692c9c214f3de149c3cf29f8fa69eb6b296fcb", "messageHeadline": "allow selenium.browser to be parameterized from system property", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "eedb3b3be7b5884a4ab643fc956f5614b2647f74", "messageHeadline": "treat resource folders as class folders, not as source folders.  that\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "75d9bf096f470863cea3c910ca7a8bed2e9175ca", "messageHeadline": "Fixed capitalization", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9862e17e4843fd47e63e7e31e3e4bb7a96eb5853", "messageHeadline": "Fix TestClickBlankTarget on HTA (though, really, this bug should have\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2af9009e7fc4c3a57869f6fd542cd3bd8270fd96", "messageHeadline": "attributes can be ints", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "742df05b2b4af78eb93eb7d4f9619e3c974673f2", "messageHeadline": "More helpers to aid in translation", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 60, "deletions": 1}}, {"node": {"oid": "c5f68603f81820218e11b700d3e11615fadf0ac9", "messageHeadline": "Additional fixes to aid translation", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "0ef993ade6d477f37a885939d1ad3a10fdcce392", "messageHeadline": "Make * optional in browser launcher name", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "99f235385734c650608383bd3a3fb63f0c335e33", "messageHeadline": "turn down logging slightly", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19e94db2044f5cc07c40bc259186acd6b4577713", "messageHeadline": "HTA mode gets permission denied errors if you access the document.loc\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "4ec5ed774760b1cc82f409795b4ebfd05fa29991", "messageHeadline": "Don't throw JS errors when no test case is loaded yet.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1b36d108797748bce2e347c9071664ce52a429ae", "messageHeadline": "[SEL-579] \"Do you want to close this window?\" in ie7", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "01a17c1dc57fea8264ebeb6ca689c18b0e18a9cf", "messageHeadline": "roll generate-sources into the pom; add failing tests to TestNG exclu\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 33, "deletions": 41}}, {"node": {"oid": "aed9adbc87b7d0b69c0d18d930dd0aeb7954efc2", "messageHeadline": "Switch the tests over to using TestNG.  Don't hand modify anything; j\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 67, "deletions": 971}}, {"node": {"oid": "21bd276b941fa2636d526038890d7bab34eae650", "messageHeadline": "wired up to depend on other projects", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e5d762fd0fbb6a75672fd51168cc20c0b6dbabed", "messageHeadline": "[SIDE-251] Formatter fails to translate special Selenese variable ${n\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 45, "deletions": 7}}, {"node": {"oid": "1cf718891e56430b8561e711b68906ec592f61b5", "messageHeadline": "testng reverses the order of assertions (actual, expected) instead of\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "21088c9d8a57cc04daa3979aed9b340a6d569907", "messageHeadline": "Dynamically add *AndWait methods for Groovy tests.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 51, "deletions": 6}}, {"node": {"oid": "3991f1d8e6870d90a0ffed8ff6088c81154b6aeb", "messageHeadline": "Add Groovy format.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 179, "deletions": 0}}, {"node": {"oid": "585dcf5415982a0301451390daf6a209705800c5", "messageHeadline": "Add waitFor() convenient method to GroovySeleneseTestCase.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "22ae87b1497413990d9a06484692459d8d3c9859", "messageHeadline": "Renaming for consistency.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ccd3c3103327057f02819f1f3c364bfbdbbd21db", "messageHeadline": "First pass at a Selenium GroovyTestCase class, included with the Java\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "ce45b47b0bfd885b62c262a2fe3a2032ff12f8d5", "messageHeadline": "Restore white background on tabs.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b813dd0db9caee72bcd41686c2add7ccdc3cde8e", "messageHeadline": "Converted to TestNG", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 561, "deletions": 545}}, {"node": {"oid": "749c8c2d8d3a6b2b26beeacc9465f6c4367497dc", "messageHeadline": "SessionExtensionJsTest isn't a thirdparty generated test", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f48f0df661de41866526c6e8b73fd134d3ada9c", "messageHeadline": "This test doesn't need to be a third party test.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "36706c76195559e0e18fcd582de90b1a4d77aa76", "messageHeadline": "Fixing up some of the thirdparty tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 19, "deletions": 90}}, {"node": {"oid": "239164ced0bd1424db3525b6f26e10713b3ea80b", "messageHeadline": "Deleting some non-generated tests (having moved them over to non-gene\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 161}}, {"node": {"oid": "8cc943540f5a8f78702e5a1e3bc2ddd18b4649e6", "messageHeadline": "Moving over non-generated tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "b82e20d22c6eb73581a669651d21142e069920fe", "messageHeadline": "Add a launcher that TestNG can run (or exclude, if necessary)", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "dc27716bd27e8816f8d6fe0a66fbc9b1f6ed9465", "messageHeadline": "Convert some tests to TestNG", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 41, "deletions": 72}}, {"node": {"oid": "aad3a037525e951107a966e0ed3c17335eb02484", "messageHeadline": "Deleting SSLOpenTest; we can't get a version of it that works in HTA/\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 74}}, {"node": {"oid": "9233e01b5d75cd707e16a5e892d7da1e31775421", "messageHeadline": "Inline AbstractTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "992d87a588832827378ddaa9492de1a47cca8cff", "messageHeadline": "refactor non-generated tests to use SeleneseTestNgHelper", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 9, "deletions": 243}}, {"node": {"oid": "0af9bc145598cd526a744e6ecef8357411d99575", "messageHeadline": "Thirdparty tests go in the thirdparty package", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "bc5a68504776bde54a0f09cf22201bd748493876", "messageHeadline": "Use TestSelectWindow instead of TestClick as the sample test, because\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "9a91a1d423e98cc85f923bb7e554866f76c22c9f", "messageHeadline": "treat iedoc as a \"generated resource\" in Maven so Eclipse will be abl\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "446beaa29a030bd331b4ce73c56fe7a22e3aaae8", "messageHeadline": "Add a constructor that doesn't have the slowResources boolean, becaus\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0b8fdb638df3e834714473beab3ab20ee6d9f3a9", "messageHeadline": "Negative speed defaults to 0 (tested by TestSetSpeed)", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "09848562205c3d38f2ba9ceab55d91c303fdfce7", "messageHeadline": "Fix import", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c20f9ccd750556cffaa78b1935f4fb5576de9360", "messageHeadline": "working on 1.0-beta-3-SNAPSHOT (so I can temporarily depend on it in \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a6d2a0825df2218c25357feea18c365b5a38083", "messageHeadline": "fixing broken unit tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "855116099f7be667e4de568e34570927b08d8305", "messageHeadline": "More work on SIDE-250.  Fixing escaped commas by unsafely unescaping \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb6e8b07a90bbbc88ecbb5a68cfd1b83383ffb87", "messageHeadline": "[SIDE-250] Eliminating EqualsArray; now seleniumEquals just joins the\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 25, "deletions": 172}}, {"node": {"oid": "eb3aab45b445afa1cd5a8635e88f6e65b1636774", "messageHeadline": "we can be java 1.5 in the generated tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "c07e210cfbedc9ff1a4d6448cda7e249fd5ea5c3", "messageHeadline": "Fixing build failure", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0967212c273a824c55e9cf0eb79960919f57249e", "messageHeadline": "Working with new Selenium IDE on updated xlator", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 182, "deletions": 52}}, {"node": {"oid": "fdb2953096e1be921cb1eec48e6328ebdb6d80f2", "messageHeadline": "Comment out xlator reference so I can check in my changes without bre\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "61ffa98bae7a69fe458ddaca1bb25916ac7ccfaa", "messageHeadline": "Build: Make sure we shutdown any existing Remote Control before runni\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 30, "deletions": 1}}, {"node": {"oid": "6f78f0c932a3b8d6e8def3e5e0e51fe17fdb069b", "messageHeadline": "Updated the Selenium logo to the new one", "author": {"name": "ifland", "email": "ifland@gmail.com", "user": {"login": "oifland"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "37799e1d4f536cbc7f1c7817f356e7cbcad79bb0", "messageHeadline": "Adding in patch for bug SEL-578.", "author": {"name": "Erik Beans", "email": "ebeans@google.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "6913a2699d208d9d9883c53f947858f5f1670c49", "messageHeadline": "TestNG client: Fixing the build again. The testNG client did not comp\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 19, "deletions": 6}}, {"node": {"oid": "8ebefc6c20dcd1f10f70fe8ae3c4baa6ccaa418e", "messageHeadline": "minor changes to support rhino", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d92be2e253aefbd6bf8c4f0a929978e9bb1d482c", "messageHeadline": "adding a testng translator", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "66b97372092052661c06718e42e1d64860994d03", "messageHeadline": "Adding new SeleneseTestNgHelper for TestNG translation", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 740, "deletions": 327}}, {"node": {"oid": "ec39255a4404aab5bef2f608ba1f7efaa271b8f6", "messageHeadline": "Added to resolve SRC-523.  Checks for null before passing the argumen\u2026", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "eea18951c1a1398b990af966ca327c6c739951e1", "messageHeadline": "Patch for adding existing testcases to test suites (from Simon Kreuse\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "6e75c88f0db1b05357ea3784fc49236ccf6bd131", "messageHeadline": "Fixing the build on non Windows platforms. The GoogleChrome launcher \u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 21, "deletions": 14}}, {"node": {"oid": "8669350d41089775f096dccc274c378ce5099f38", "messageHeadline": "Submitted to resolve SRC-520.  This patch was written by Patrick John\u2026", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 463, "deletions": 3}}, {"node": {"oid": "57726582452a85a1982f7e0d810aa41238980c14", "messageHeadline": "Ruby Client : Easier use of rspec reporting by defining a base spec h\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 34, "deletions": 37}}, {"node": {"oid": "267a4b13a3022bfabb2aee3bf31bf3f0a0ac0e9e", "messageHeadline": "Remote Control : Updating Firefox 3 default path on Ubuntu 8.04", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 13, "deletions": 5}}, {"node": {"oid": "80898f9530022565370df3060d6ca92917912323", "messageHeadline": "Ruby Client: Test updates using idiomatic API", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "d6907e9d9c1f7b1a0372c4668dd269a706240676", "messageHeadline": "Ruby Client: More idiomatic Ruby API for selenium driver", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 213, "deletions": 34}}, {"node": {"oid": "f84eb2d80ed378a62e88e65ab4f0d73fc66af172", "messageHeadline": "Ruby Client: Updating the RSpec formatter test", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3b015d0475b7ed10e59f8584f117dc2e12f9efe", "messageHeadline": "Ruby client: Fixed the rake tasks to start/stop RCs on Windows", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "26fe2ed7ba5629bc92f82bbb7925ea6e6200342c", "messageHeadline": "Use more up-to-date Selenium Coreless so we can launch FF3", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b7cf4a5352b4cfb59661772776c038cf28d2c84", "messageHeadline": "require manual activation of integration-test profile", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 78}}, {"node": {"oid": "48d75dcda06f60065b00daff8570e6a3139cdcb1", "messageHeadline": "converted browserbot tests to headless jsunit tests; the rest of thes\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 5371}}, {"node": {"oid": "78794de616f12f05f5f2850d802622a94b77ffab", "messageHeadline": "And now they all work in maven too", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "06b7df9e1c5d197b6cbe30b4c823e256e745e7e0", "messageHeadline": "CookieTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 85, "deletions": 1}}, {"node": {"oid": "9eb5f7fc3cb3eb131bc7fe3e7bfa65d5ae67b08b", "messageHeadline": "RemoteRunnerTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 205, "deletions": 1}}, {"node": {"oid": "63d5a64b871bf4b2ed78e5eec2a34b585adfa5c9", "messageHeadline": "UIElementTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 901, "deletions": 1}}, {"node": {"oid": "d4037cbc843a27d4d460cea91c1b4efe129bd7c4", "messageHeadline": "HtmlUtilTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 245, "deletions": 2}}, {"node": {"oid": "05025ec775571dc30e4f1ee82cc411f1c7a6191c", "messageHeadline": "TestLoopHandleErrorTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "4bc1310b555ae861e940a8096e84516feb3119ca", "messageHeadline": "SeleniumParameterTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 75, "deletions": 2}}, {"node": {"oid": "61c523613b9214edb0ddf3bc25445e196f89aab4", "messageHeadline": "SeleniumApiTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 364, "deletions": 0}}, {"node": {"oid": "2713698cb6dc4e93b9670a130443f0a5efa7b5cf", "messageHeadline": "PageBotAccessorTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "5dd95b1ba6708f25c68c5244f734552aaf411d74", "messageHeadline": "OptionLocatorTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 173, "deletions": 0}}, {"node": {"oid": "b8b56d4d7272de872331f704944cb2f47c7989aa", "messageHeadline": "AssertTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 86, "deletions": 2}}, {"node": {"oid": "beadd39507685950e1c826433aa377cddc3f1e93", "messageHeadline": "PatternMatcherTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "5b102f291a19334d4a22534aba6c77741ea33b08", "messageHeadline": "ErrorCheckingCommandTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 161, "deletions": 0}}, {"node": {"oid": "98c469e4cef12f2a925afa5c100187cc875685ae", "messageHeadline": "ConfirmHandlingTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "d6b645f644a5e57566ead0ad6af701b85852675f", "messageHeadline": "CommandHandlerTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "3e74428ff0df85267ed4f3df5bf07acab6a37192", "messageHeadline": "CommandFactoryTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 433, "deletions": 2}}, {"node": {"oid": "6ea7cabae39eddc6bab53ea1ed63e1c5672933f5", "messageHeadline": "BrowserBotTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "dfee99b63901a8b96b15821188b9efa89a6ea01f", "messageHeadline": "AlertHandlingTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "9f8365192a9bdcdd3f8d1842ab0fc31c3e42c5e3", "messageHeadline": "fixing a unit test", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "d711f69e4628038dddf7841efd4430cc95d4b18c", "messageHeadline": "Beginning work on replacing unit tests with headless tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3772, "deletions": 38}}, {"node": {"oid": "910e74ef9a04c7deee65aca5a8491e77d3aac20b", "messageHeadline": "MichaelTamm: updated pom.xml files: changed groupId to org.openqa.sel\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 242, "deletions": 35}}, {"node": {"oid": "d95c351df414bd7dd06d7d9603fe696e898e0e3d", "messageHeadline": "Ruby Client: Fixing the unit tests on windows", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e3298f3be09d2dd71ffb864c36e2e897a2b4ed26", "messageHeadline": "adding custom proxy settings for builder", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5fef7dcb7e50c831297d22b422545e1189eaeb2d", "messageHeadline": "adding custom proxy settings for build", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "8855a0808e63ba2526f803a8916d6701ed66f970", "messageHeadline": "fixing references to outdated snapshots", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "94060cd842813ac7614cd62b4f301e491000c775", "messageHeadline": "adding custom settings file for maven proxy", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2e64dcbfe7993a6fdcce8fa60fcda83d6c9bc81e", "messageHeadline": "fixing ant script so we can find the rake file", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "ca80553e94e9988f2ef4c597743a324efe1245aa", "messageHeadline": "Ruby Client : Fixed unit tests to stubs mkdir_p", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "752ad978578646ac6af70b1e4bf852327304b737", "messageHeadline": "don't use spaces in our temporary directory names", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0116b018ae2972fad3103ef44df19a7b9c237fc4", "messageHeadline": "run the unit tests in headless mode", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "cb09d40f7f0941b9ec8ec24f93693e9a81f94e32", "messageHeadline": "MichaelTamm: Upgraded to JUnit 4.4 for testing", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 924, "deletions": 918}}, {"node": {"oid": "3630db7171dd165cb231b315133348335f32868a", "messageHeadline": "Ruby Client: Make it easy to just require the Rake tasks", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6c7a0bc75253a062fc39e84b9fb2f96d85213619", "messageHeadline": "Ruby Client: Remote Control instrumentation", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 324, "deletions": 17}}, {"node": {"oid": "be9027387916ce46b5bbe72f7630cf52f28c347c", "messageHeadline": "Ruby Client: Tasks to start / stop selenium RC", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 85, "deletions": 31}}, {"node": {"oid": "cc511bebc10890de1963ee4a746266b821fe4642", "messageHeadline": "Better spec_helper for Ruby client dummy reporting project", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 33, "deletions": 13}}, {"node": {"oid": "b235c6966b3707b4cee7d0da99f0aa9fe725e907", "messageHeadline": "RC: Fixing regression I introduced in captureScreenshotToString", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "be7a23ab68807683a165011159bc2ba376f6afb2", "messageHeadline": "RC: Fixing captureEntirePageScreenshotToString. Ruby driver: Improved\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 228, "deletions": 80}}, {"node": {"oid": "7316c3fa57b593a7b23436d1f5cbd98e9dc02bd9", "messageHeadline": "Patch for SRC-516 from Erik Beans (ebeans@google.com).", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 25, "deletions": 2}}, {"node": {"oid": "27456cb5bf6d770c0ac64298188ca99e6fc30d0a", "messageHeadline": "SimonStewart: Addressing issue 91. Clicking on the body now moves the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 58, "deletions": 24}}, {"node": {"oid": "ed1e0570e95d304880504c979ee21ae23ab006e7", "messageHeadline": "SimonStewart: Detect whether or not we have the tools we need to buil\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 415, "deletions": 388}}, {"node": {"oid": "68545332fab3497417cb6f4e6af64da089228e1e", "messageHeadline": "SimonStewart: Adding missing file.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "a259692100141c1d37408686b17378b7bf9a3c8c", "messageHeadline": "SimonStewart: Rough cut of the new window iterating behaviour. Let's \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 120, "deletions": 22}}, {"node": {"oid": "bc88652e902575c16e1de525d09d6095ba5f6ba5", "messageHeadline": "SimonStewart: Preparing to do work on iterating over windows.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "94b7031bcc3deb9f66a656dfe50895e0b9ec983b", "messageHeadline": "SimonStewart: Enabling some ignored tests for the IE driver, includin\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "54f008383c99a133a7208f3b8def1217c62d7397", "messageHeadline": "SimonStewart: Fixing issue 88. Click events are now fired as expected.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "d0bcd42860795211a5fb5b480a61aa59297e55e4", "messageHeadline": "captureEntirePageScreenshotToString implementation", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 464, "deletions": 133}}, {"node": {"oid": "b7ad563bc9d9ac3e4c9587b74658608c924b1bd8", "messageHeadline": "Philippe - Adding the captureEntirePageScreenshotToString command", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "bdd9632120894fcca4ac9aabae1600148d799f1a", "messageHeadline": "SimonStewart: Fixing issue #88. We now print out the stacktrace when \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "ef8377480cd33fbe4df54260617d8fe0e6f8c73b", "messageHeadline": "SimonStewart: You can set the proxy for the HtmlUnit driver. Based on\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "a5adb4a01ba301df64f2f4cf31a6b32a7b301ac8", "messageHeadline": "Consolidating common code used by the 2 Safari launchers", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 88, "deletions": 68}}, {"node": {"oid": "e386bb205743ac77fff1eb863686ce9c39e6d338", "messageHeadline": "SimonStewart: Adding logging facilities to the underlying IE library.\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 151, "deletions": 0}}, {"node": {"oid": "2320c77f3f30d4b9d922a014a69dd3426d0340f4", "messageHeadline": "SimonStewart: Adding a static \"chord\" method to Keys to make it more \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 122, "deletions": 101}}, {"node": {"oid": "0b05c6acb74f7e919c6c682c0977454e6b496f75", "messageHeadline": "SimonStewart: More reliable support for uploading files in IE. Patch \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "6add6cfd209ebc4a23af8c3cb87612f1712f3a9d", "messageHeadline": "if someone wants to override with a junit3/4 or testng exception they\u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "cff31cbee206552d70a6b16d0b2cbde248a278ce", "messageHeadline": "add Junit4 and TestNG compatibility", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 82, "deletions": 0}}, {"node": {"oid": "1707d6211c6605929fc9d32501de315081985029", "messageHeadline": "SRC-511 applied", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31673adccf931ed61f2a8e5cb6bba364da4a0487", "messageHeadline": "Ruby Client: Created dummy project to test/showcase reporting features", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 188, "deletions": 34}}, {"node": {"oid": "b418cd424d9e79421065b3d5233c900548636891", "messageHeadline": "Ruby Client: Fixing Report JavaScript", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 59, "deletions": 54}}, {"node": {"oid": "6114e5653fda37dceb1a0576c974ab99ada46a42", "messageHeadline": "Remote Control: Avoid Larsen Effect and OutOfMemoryError on retrieveL\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 108, "deletions": 9}}, {"node": {"oid": "3b0b1109627033e775a15157a39ae53cae4757bd", "messageHeadline": "Ruby Client: Cleaning up the RSpec report formatter", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 252, "deletions": 112}}, {"node": {"oid": "3e2563930c8b6db12e8ac6db079bcf2e9bd869ea", "messageHeadline": "Ruby Client: Integration Tests for screenshot capture", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 173, "deletions": 145}}, {"node": {"oid": "f5333512d6065f014ed3a889b845848a7c5f3812", "messageHeadline": "SimonStewart: Full frame switching implemented for IE. Woot!", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 184, "deletions": 74}}, {"node": {"oid": "6d0a1a5f5ac81114a8656a176c5014aa056ec91c", "messageHeadline": "Ruby Client: Improving the RSpec formatter with RC logs", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 414, "deletions": 153}}, {"node": {"oid": "e3e09d1a0f3686095e59a3ca0faa7360cce95498", "messageHeadline": "patch for SRC-510 from Greg Block, Google", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "06c045a03e526a065c4ca6b04b8c4328f34f48fb", "messageHeadline": "Putting back LoggingManager that I accidently deleted", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 160, "deletions": 0}}, {"node": {"oid": "24b74b7a4225f62e36b3628f3843a6e4482b3db4", "messageHeadline": "SimonStewart: Sub-DOM element finding implemented for the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 968, "deletions": 1075}}, {"node": {"oid": "f37097ca2207e7f4d82416512a8d4f93cbe7a7a3", "messageHeadline": "Working implementation of retrieveLastRemoteControlLogs. Still work t\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 72, "deletions": 178}}, {"node": {"oid": "3287060c2b356306442c54621fb61b17b7e86fe6", "messageHeadline": "Placeholder command for retrieveLastRemoteControlLogs, actual log for\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 56, "deletions": 27}}, {"node": {"oid": "8efb6a3f067e1a37b265807576ecdc01fff5fc00", "messageHeadline": "Added the \"retrieveLastRemoteControlLogs\" command (RC only)", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f3f7703806b31ddc7290e87fc16ac8681a36d640", "messageHeadline": "Short Term Memory Log Handler : Filter log levels", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 44, "deletions": 10}}, {"node": {"oid": "da0345403de53b4fa14a5765671d32f656bf616c", "messageHeadline": "Pluging  a simple in memory logging handler", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 285, "deletions": 53}}, {"node": {"oid": "6187891baa1b0623aeb9bbd7e7a134479a7827f8", "messageHeadline": "Add patch by Alex Ward to also consider *firefox2 and *firefox3 when \u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a9f98555e81f0e5c7e3a667407a04d8fc89b1b2f", "messageHeadline": "SimonStewart: Adding search by id for a single element to the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 436, "deletions": 28}}, {"node": {"oid": "ac12b49d398eebcc6179992d5ceb4b4b09223a32", "messageHeadline": "Server: Extracted logging configuration logic in a separate class: Lo\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 271, "deletions": 199}}, {"node": {"oid": "fb47d84f31eda4c5c456801111a823cc8835aea6", "messageHeadline": "SimonStewart: fixing bug in typing on firefox. Shift selection now wo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 65, "deletions": 65}}, {"node": {"oid": "6a439aae43b944a0e6448b8d0bcbe07ab7b2c6b8", "messageHeadline": "SimonStewart: Loosen visibility of pickWindow in the htmlunit driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "662cc7d5965caafa892b4ec62f0dff09ca74b6c7", "messageHeadline": "Use '->' as the delimiter for offset locators.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "b3e3d7a63c3f252e87b5bad44a20571060ba4a82", "messageHeadline": "Fix UI specifier string parsing to allow close-paren in UI argument v\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9dacbdebfdfdd14099c6255898dd1b4a438de269", "messageHeadline": "SimonStewart: Providing a setter to enable javascript on the htmlunit\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 43, "deletions": 39}}, {"node": {"oid": "2d98f8c8d2e8b565ba9228d1cb4b49b9a2e8079a", "messageHeadline": "SimonStewart: Removing a few warning from eclipse", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "c301d27cb3e8c473412b33f29a2496e520d78b22", "messageHeadline": "SimonStewart: When preventDefault is called on an event, we should st\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "26e2f6a2f21ee568d3175a86a8bd3007b18c5763", "messageHeadline": "SimonStewart: When preventDefault is called on an event, we should st\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "06b063a048280e0c776c20b6067f464cde0fa625", "messageHeadline": "SimonStewart: Fixing the build on Mac", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 49, "deletions": 88}}, {"node": {"oid": "b2185085beb818800b7601a8312b196d1508a70c", "messageHeadline": "SimonStewart: Adding more keys and some basic chording. Patch from Noel.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1015, "deletions": 192}}, {"node": {"oid": "399fad84b6a6df843b7ee2bad317279a6d9cb926", "messageHeadline": "SimonStewart: Fixing dependencies in the eclipse config for the selen\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "c1c13a32f3e5d4733c27ec966b47582ba231f86f", "messageHeadline": "SimonStewart: No longer blurring after typing", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4c66dbe2c4ca38ff6a032e4c2f7e53cfc41fa6fa", "messageHeadline": "SimonStewart: Preventing cancelled keyboard events from bubbling.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "a58ae5d06db5e2587884293047517ae94bfdb606", "messageHeadline": "SimonStewart: Fixing firefox typing into input elements without a typ\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "47c5277ea0a2dcdd571a30201224b5ae0d9d76bb", "messageHeadline": "SimonStewart: Adding an extra test for using frames", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "72ef40e3dc7f90664058c0e06b49807401eeead6", "messageHeadline": "chg from ms to secs if over a second", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "bed210d66d01e65da22d8946a61989dfd2715181", "messageHeadline": "same command prints in same command (most likely for waitFor/Condition)", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 18, "deletions": 8}}, {"node": {"oid": "57ca32139d914dc7096df25ecec011c557b28c89", "messageHeadline": "eight command in history now, no need to flush on open()", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 18, "deletions": 7}}, {"node": {"oid": "c551c28b41a51c88d0b29b9460bde73102fad4b8", "messageHeadline": "Fix SIDE-165 - from Simon.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c90a0c96ed7dd4e562f99526b4fa5b7116e29756", "messageHeadline": "SimonStewart: Arrow keys now work in the Firefox driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 84}}, {"node": {"oid": "ec146a85a28005c0f178ab09867f78e385eaa975", "messageHeadline": "SimonStewart: Adding JS execution to the Remote WebDriver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 220, "deletions": 52}}, {"node": {"oid": "caa26c0ab2953b9a447542556209423c06abdf2a", "messageHeadline": "SimonStewart: Fixing JS execution in Firefox 3", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "03b6b71b318b26177563998259662f914fd7a23b", "messageHeadline": "Make path specification less stringent for captureEntirePageScreensho\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "b14feef8d15f946dcabfcfea0ac2f4e65f0a2d85", "messageHeadline": "Restore ability to use single window mode with the -singleWindow switch", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "701a09a5b73469d2e9968c4b9755789403aa286d", "messageHeadline": "Add some better documentation for setExtensionJs ... at least for the\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "392002ff13022bd2fb3c8cf0be0b37113d2481c0", "messageHeadline": "Remove some outdated documentation.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "e68a3c874391759a7dacec15697dc04b68693cdd", "messageHeadline": "oops forgot to check that in", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 29, "deletions": 29}}, {"node": {"oid": "0e9682251e468b04ede9f59228d187804fe1513b", "messageHeadline": "Fixing the test as multiWindow is now true by default", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8371e3731af84908376316b87ae169481cc4eb15", "messageHeadline": "Use redirect HTML on Mac.  Safari won't even let you open a file URL \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "841e4d8631bf4a06d9931d3d4900213c0736f145", "messageHeadline": "Java Client: Making extracted methods visible for integration tests", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "887daea0b380113b880487a8eebc0d08e7f7cb36", "messageHeadline": "Extracted some methods for SessionExtensionJS test", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 21, "deletions": 13}}, {"node": {"oid": "bf3d9193bd83fce53f518570781df58a08047872", "messageHeadline": "WindowNamesTest is validated using other generated tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 56}}, {"node": {"oid": "c8c2861250a97d6c57e59ab12db72b79ae2ac3f8", "messageHeadline": "multidomain test is a thirdparty test (though it's arguably passable \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8dc141ad7914b8c1b0163696669c06fac6aab3ea", "messageHeadline": "don't switch browsers in the test; let the runner handle that", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "c53c5e297c15a2c43a5d611e484c9f97d976924c", "messageHeadline": "fixing test", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72897d7def2690ac600909e9ea79ad5c01a4c944", "messageHeadline": "These are thirdParty testsx", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "3a23cf5f5c8445f4bb4b0e784acb7fd996a0dcbe", "messageHeadline": "Delete unit test", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 82}}, {"node": {"oid": "4a10b7086e598cb8c012e8aa3161f4f47b37e5b3", "messageHeadline": "Don't need these suites any more", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 336}}, {"node": {"oid": "85f01361df521e3a9daba8f54e7d25fc9d352d8a", "messageHeadline": "Deleting this broken test; their autocompleter sucks :-)", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 107}}, {"node": {"oid": "4e0b9a91b0440293143506937d9b5130d7caf69d", "messageHeadline": "Java Client: Single naming convention for all tests", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 15, "deletions": 37}}, {"node": {"oid": "38ab6f323b6f0911d53db62e50896103efb3a4ec", "messageHeadline": "Java Client: Removed integration and generated tests. They now have b\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 2, "deletions": 2454}}, {"node": {"oid": "897a05f5ba6cef8e7a5f1fd1f2a1ba69d7580e33", "messageHeadline": "Changing defaults.  Making multiWindow the default, making chrome the\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "9ffb5a321c1177e1d07b5e4d3356bb7c65c11f5f", "messageHeadline": "thinko, it's TestProxy that hangs, not TestBrowser", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fe5698345b22def150c1fe34fcaea70deeccf99", "messageHeadline": "Do not run TestProxy : Hang browser", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "515cfbca56fab82d280d0d44dadb657f153d0bc8", "messageHeadline": "Use selenum.defaultBrowser if one is specified", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "cdbb61e70c88efc401b04a47cdb214e2c799c008", "messageHeadline": "fixing some tests, excluding some tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 58, "deletions": 25}}, {"node": {"oid": "801d835e78c6baefd8499f44bfab2887918aa395", "messageHeadline": "Integration Tests: make sure we create the target directory so that '\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 68, "deletions": 68}}, {"node": {"oid": "f1c98b0afd5318f99203a54b99d9086a1f11a714", "messageHeadline": "getting rid of another unit test", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 96}}, {"node": {"oid": "b112c1def7fbe196eb2cd99cd712d2752f6df9f8", "messageHeadline": "Deleting unit tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 538}}, {"node": {"oid": "432ca482d12f77c231b554e4b21c79093a5d0244", "messageHeadline": "Updating classpath", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "3aefbc1da5c08abaaf5c104d52bd2b6a9da5b4b9", "messageHeadline": "Checking in generated test project that kinda works on my machine", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 16, "deletions": 28}}, {"node": {"oid": "b49c607de858f621242f5f2598173ce0b9427e43", "messageHeadline": "get rid of client driver", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 1713}}, {"node": {"oid": "e7357a097f7a5777e6c7868465bd88bf9bec72d3", "messageHeadline": "copied generated project from clients/java", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5543, "deletions": 0}}, {"node": {"oid": "c3b6e587e6030d284f79156eaadbedd34177250a", "messageHeadline": "move non-generated into the tests folder", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "33d2e6b387558576632e98ba825234abc8176822", "messageHeadline": "rename tests folder", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "60c8a88c0fd68eccf7a7dbbd8529af0a07c2c7bc", "messageHeadline": "SRC-489 Make Safari run tests from a file to support cross-domain tes\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 79, "deletions": 7}}, {"node": {"oid": "f136badd298fa25380d7bef33c01e819a7dabae0", "messageHeadline": "Ruby Client: Removing debug messages", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fcd277e33c40fd27996d579bbb9f9420958454fc", "messageHeadline": "Ruby Client: Added some information messages to debug CI problem", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e16d2a8dd3ee39cb2a4aa727ffc0dc758bbe540", "messageHeadline": "Minor CSS tweak that works wonders for improving IE screenshot stabil\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "edd1815456fe2f3462bd40f5dfa2b54aec019fef", "messageHeadline": "Update experimental IE entire page screenshot support. Framed mode is\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 164, "deletions": 37}}, {"node": {"oid": "5b472fecdac7eb62893bda78a9b56632feed3de5", "messageHeadline": "SimonStewart: Updating to HtmlUnit 2.2", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 205, "deletions": 205}}, {"node": {"oid": "7905ca124a3e34ff446709ab2d29b0ee6cbff810", "messageHeadline": "SimonStewart: Multiple Levels of Brokeness Fixed. Applying user-suppl\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 777, "deletions": 171}}, {"node": {"oid": "b45189f9d8bb62cbea964de585a882b1d1571afd", "messageHeadline": "SimonStewart: Minor code change in the firefox driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "e9ed90455b1257ce8c45f1cb4e3be1b2ef40d4bd", "messageHeadline": "SimonStewart: Tidying up the IE driver a little.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 75, "deletions": 35}}, {"node": {"oid": "dac06084d854f41299102e81534be1da9345a7df", "messageHeadline": "SimonStewart: Argument passing  in theuting JS in the IE driver. DON'\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 186, "deletions": 31}}, {"node": {"oid": "0b739e3d2db689b7a7c799444bc34e92f1ca46fa", "messageHeadline": "SimonStewart: Fixing JS execution on Firefox pre 2.0.0.15", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "eae806ed096740dab8974c656f5dac0f02defff9", "messageHeadline": "SimonStewart: Moving to the new execute script parameter syntax in Fi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "ed9d73192f92445fb5269fd1609f5782802e11ad", "messageHeadline": "SimonStewart: Nicer argument passing for executed javascript.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 58, "deletions": 50}}, {"node": {"oid": "b8baf6099474e99ba6180be29c8f7ed5882b6a46", "messageHeadline": "SimonStewart: Can now pass WebElements to the executeScript method of\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 50, "deletions": 23}}, {"node": {"oid": "430cc0fb7a35be04a15e56a1ea2a6dfe9c9c08e2", "messageHeadline": "MichaelTamm: json-20080703.jar => json-20080701.jar (to be in sync wi\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 65, "deletions": 63}}, {"node": {"oid": "fe46f1ce9fd68f54fdd82b51222bfda223f7fcee", "messageHeadline": "SimonStewart: More JS execution for the HtmlUnitDriver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 56, "deletions": 19}}, {"node": {"oid": "8ca4fd1c0d345cc7e2702908589ddbb1d356cb23", "messageHeadline": "JiayaoYu: restrict the xpath queries in WebElement.findElement to the\u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7fb92e111f0ae1ec00035878e8df3ad943349c6d", "messageHeadline": "Fix bug where the AbstractBrowserLauncher wouldn't failover to the la\u2026", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 19, "deletions": 1}}, {"node": {"oid": "0bccb46bd64a48dd8072b9adb96a0c931a698010", "messageHeadline": "Add tests for BrowserConfigurationOptions initialization", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 33, "deletions": 0}}, {"node": {"oid": "6cf9a022850cef96ca409dba26fb6820a35f8eeb", "messageHeadline": "Fix index out of bounds exception by first checking to make sure the \u2026", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b7517254cacc0d94dae7188d932eea977e41aa32", "messageHeadline": "Fix and test for resource leaks in the face of IOExceptions.", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 201, "deletions": 32}}, {"node": {"oid": "4655219cc961093af11f560b28e61e26b77b6696", "messageHeadline": "JiayaoYu: Make WebElement.findElementByName/Id search recurviely desc\u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 32, "deletions": 7}}, {"node": {"oid": "28e33d48ecc129c5f4041aa1fa6d1f28a008a6ae", "messageHeadline": "SimonStewart: First cut of allowing parameters to be passed to execut\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 150, "deletions": 16}}, {"node": {"oid": "b3d577cd2f4f9082dbd56a450e749c593fcc2eb5", "messageHeadline": "SimonStewart: Updating the install.rdf to be a little more leniant", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "857fc0bb17cf4323ba17430b4142f11940739872", "messageHeadline": "SimonStewart: Getting JS execution to work with all versions of Firef\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 42, "deletions": 32}}, {"node": {"oid": "dface7d6c7c94aec7aa44d345b8d85c52256f1d6", "messageHeadline": "SimonStewart: Work on improving the JS execution when running on rece\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 52, "deletions": 30}}, {"node": {"oid": "367ce0e427eba2a680a56cdfcf10570fd712a7c1", "messageHeadline": "SimonStewart: Ensure that executing scripts can access functions that\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "fd8cacfbffc454d14295b40396cd33da8a5148cc", "messageHeadline": "Screenshot formatter for RSpec reports.", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 261, "deletions": 3}}, {"node": {"oid": "dcc82dec863164e15890fa269a5e4c40e47aeb89", "messageHeadline": "This revision applies Erik Beans' and Jason Huggins' patch, described\u2026", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 223, "deletions": 23}}, {"node": {"oid": "87e0ec4a484a85ae05986e8116e845c05c9ab3e8", "messageHeadline": "SimonStewart: Can now set and determine if radio buttons are selected.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 49, "deletions": 7}}, {"node": {"oid": "60af21895672295bb53b1ef4913c962e5a90cc88", "messageHeadline": "SimonStewart: Adding support for JS to the HtmlUnitDriver. Finally.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 181, "deletions": 81}}, {"node": {"oid": "e06198e7fdcadc28316ef2bb91a68a1ea1bc07bd", "messageHeadline": "removed response text from Selnium RC Server.", "author": {"name": "shin", "email": "shin@example.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "2e385200263761371881b52b858186d1be795c84", "messageHeadline": "SimonStewart: Fixing compilation issues", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 75, "deletions": 62}}, {"node": {"oid": "12f3fef98e97d564e91267561ee5deefdc6dfff0", "messageHeadline": "SimonStewart: Adding a tiny bit more functionality to the WebDriverBa\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "9d11143cb4400a03236a7f2cfa8fa11947a64d00", "messageHeadline": "SimonStewart: Leaving out the blur method from click. Provided in a p\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "7ba8212065a065a1020abb649c5f06c348d4bed5", "messageHeadline": "SimonStewart: Patching Rakefile to also include resources in the comp\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "00fda038c559e24e00af850a65d192bb0378e22f", "messageHeadline": "SimonStewart: An additional test to ensure that getting the active el\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "ecbb2b5927a8b9f83b1bb1254da31ec90b2ad93f", "messageHeadline": "SimonStewart: Adding the tests of the remote webdriver to the normal \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "f3b0c1325755fb98ac073ecf3568245d72e89c20", "messageHeadline": "SimonStewart: The remote webdriver can now find the active element", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 44, "deletions": 8}}, {"node": {"oid": "afd910f8979b4c3bb9de84a88c4cfe8b4cfe01fc", "messageHeadline": "SimonStewart: Implementing activeElement() for IE.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 47, "deletions": 2}}, {"node": {"oid": "06a2525c10ecad88a0fddf82b03f29083f45a2f5", "messageHeadline": "SimonStewart: Making the firefox 2 version of activeElement mirror th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "caf63d76cfcffe1c2e1b72b053fd21ad1fec6840", "messageHeadline": "SimonStewart: Starting to roll the ability to switch to the currently\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 60, "deletions": 37}}, {"node": {"oid": "b22ec4d1307178cb4db4aef6f9a78c4881989cb5", "messageHeadline": "SimonStewart: Final piece of work on the speed of the remote driver. \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 25}}, {"node": {"oid": "91ad1d7e957a6e2a4fe46fcfd353fd0238bace35", "messageHeadline": "SimonStewart: Speeding  up the remote webdriver a tiny bit more by fo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "21d24cbee3548b70d4f552eb24384852a9786f4d", "messageHeadline": "SimonStewart: In the remote driver, giving a thread per driver or glo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 57, "deletions": 45}}, {"node": {"oid": "1040acb172c4cd6c491c5c49006cc48c92d14f05", "messageHeadline": "SimonStewart: Adding missing library to allow support to be compiled", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6c500ad8e56039dca50c36e0d9a17ec10cba656e", "messageHeadline": "SimonStewart: Attempt to make the Rakefile more readable", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 212, "deletions": 80}}, {"node": {"oid": "f0e0b36ea8c2b28b10746d92ac01985a443eaae6", "messageHeadline": "SimonStewart: Fixing findElementsByClassName in Firefox 3.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c2a98217011a3f1494c5b2129b2d9e624eef7da4", "messageHeadline": "SimonStewart: The remote webdriver now works with IE. There's still w\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 220, "deletions": 177}}, {"node": {"oid": "47fd8cf77a609fd1c331738f291aa13a38df42f9", "messageHeadline": "SimonStewart: Missed a suite", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c7ed9d34fb279614d47875ce20e18939c0dab78", "messageHeadline": "SimonStewart: Adding the missing methods for the remote webdriver. It\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 275, "deletions": 41}}, {"node": {"oid": "6de2f006e28225af44a7e56a4f82c0cbdf35ee57", "messageHeadline": "SimonStewart: Adding the missing methods for the remote webdriver. It\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 271, "deletions": 232}}, {"node": {"oid": "0d89ae9b5b2872e9233678da40ae6d19c12cee87", "messageHeadline": "SimonStewart: First cut at the remote feature. Doesn't work on IE, se\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4583, "deletions": 153}}, {"node": {"oid": "384f8b24cb27bc40fc6eec0bfdc099f9dddddd1f", "messageHeadline": "SimonStewart: Ensuring that focus events are being fired when clickin\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 188, "deletions": 102}}, {"node": {"oid": "a97b3aa9661294b0e5b76ad41593e9a31ccc1c43", "messageHeadline": "Test of switching domains; useful for Safari/HTA testing", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "7ff2588de5db92125fb1a224235d8787a63f84ee", "messageHeadline": "Document UI locator in API reference.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "77d8e70295a12284de5e877942c8773017b71f9f", "messageHeadline": "Fix the API format for doctool.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "33999f1334ce341c921a5077a112517e22639298", "messageHeadline": "Update UI-Element documentation.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "9f8cf25ad71551330da0950be91a7352cb585e49", "messageHeadline": "Update to reflect merge of ui-element into Core.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 11, "deletions": 5093}}, {"node": {"oid": "26f202e48e8369466fa7734528e3c4b7b89afd16", "messageHeadline": "Merge in from ui-element-merge branch.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 5487, "deletions": 153}}, {"node": {"oid": "8078ab5c7e01b722a70fca4bbb2f9d25292417d9", "messageHeadline": "SimonStewart: Attempting to sort out typing in Firefox", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f7d7aa93afd3ccfb32060dc44743d521dd433ddc", "messageHeadline": "SimonStewart: Improve the speed of typing in IE. This should now be p\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 91}}, {"node": {"oid": "129ff2398129e64177fd0c6478f84fc0cc6f49e7", "messageHeadline": "SimonStewart: Adding back the key event listener to support those cas\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 72, "deletions": 4}}, {"node": {"oid": "2b3c94578c52e2457002c18e8e125a6c5faabcf0", "messageHeadline": "Fix Firefox 2 launch on Ubuntu 7.x: Set library path when creating pr\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "6f967175ee54880c7f7f1f0600ddffeddcfb0143", "messageHeadline": "Server: Minor update in error messages when browser cannot be found", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "876e4ee414534b156a55dfcfd7df2d83dec2bac7", "messageHeadline": "Simple code simplification to trigger a new build", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "febaadfc82dff0fcbf8fa8594cf6fafa697881b3", "messageHeadline": "SimonStewart: Moving handling of javascript into its own class", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 129, "deletions": 100}}, {"node": {"oid": "273c2f03321b45e092922a8243592e38754106c4", "messageHeadline": "SimonStewart: Opening the door to untold havoc: this is where we add \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 261, "deletions": 32}}, {"node": {"oid": "1d946342958068740a759f5388434fa86c92876e", "messageHeadline": "SimonStewart: Applying patch from David Wang to enable the delete key.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "4b2de363fdafecf7679588f95a6f9c0e469d5819", "messageHeadline": "SimonStewart: Moving typing tests into a common area", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 229, "deletions": 235}}, {"node": {"oid": "a9e43669efc964f7116c2d9a7d38f91163773260", "messageHeadline": "SimonStewart: Implement findElementsByX in the IE driver. Added a tes\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 418, "deletions": 68}}, {"node": {"oid": "a4e584a1ee52e123fb2337e19890503611a72333", "messageHeadline": "MichaelTamm: fixed WebElement.getText() for inline elements containin\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 37, "deletions": 4}}, {"node": {"oid": "4f1377c0ef4b5286a6d0aa6be6dd3de10f0b1b50", "messageHeadline": "MichaelTamm: changed Maven groupId from com.googlecode.webdriver to o\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 17, "deletions": 17}}, {"node": {"oid": "9e7843eeb52d7d6c56a6a26df61d0a6b2aae7f36", "messageHeadline": "SimonStewart: Fixing compilation problems and getting the IE driver w\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 627, "deletions": 522}}, {"node": {"oid": "6e06b80bb0fdafab94ad10eeb6bd5d74987f53b7", "messageHeadline": "SimonStewart: Renaming the package from googlecode to openqa. Tested \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 443, "deletions": 443}}, {"node": {"oid": "81154223c9c046b30cb2c288c49947bb6594cd12", "messageHeadline": "SimonStewart: Added a hook rather than an event listener so that if t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 50, "deletions": 75}}, {"node": {"oid": "220064cdd50855e02f3f2ce051c26e351a4514d0", "messageHeadline": "Launchers: Avoid 'rediscovering' browser installations at each sessio\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 515, "deletions": 315}}, {"node": {"oid": "1c6757c4e5e46bc9e7b9d7ef218d13bae9802c31", "messageHeadline": "Launchers: Introducing BrowserInstallation object for future launch t\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 133, "deletions": 100}}, {"node": {"oid": "acfa19da82be16263b5d50c930a7829720fcfa89", "messageHeadline": "Small performance tweak to XPath: // != /descendant::", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d6417e5062421feb070e825e680605d7ecfe824", "messageHeadline": "Trim long commands.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "18feb00e921f43acc57090d7d63ee10e3bbee803", "messageHeadline": "Fixing Launcher for IE and Firefox 3 on Windows", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 383, "deletions": 317}}, {"node": {"oid": "c6cd7ab5a1cdbf79241753a51d700aad6293bcb8", "messageHeadline": "Launchers: Removed even more duplicated logic. Improved Firefox 2 dis\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 320, "deletions": 235}}, {"node": {"oid": "e56990db3cb6ab4179361ec9d7dcb886d62be385", "messageHeadline": "Launchers: Removing duplicated code and consolidating the browser ins\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 299, "deletions": 95}}, {"node": {"oid": "59b4697ef52490af5755b16de55485680983f0f8", "messageHeadline": "Launchers: Removed some duplicated code and introduced a honorSystemP\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 268, "deletions": 178}}, {"node": {"oid": "36a46918dea0bf2099f1edbb46ee3a003d37a7ed", "messageHeadline": "SimonStewart: Waiting longer for the file dialog to appear in IE.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "b640f67507d216a901b38bc4c6ea8f0a0c5e3688", "messageHeadline": "SimonStewart: Make the IE driver understand the concept of the speed \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 107, "deletions": 89}}, {"node": {"oid": "f7acef4212aa6cffddda724e39e28a84171b6ef0", "messageHeadline": "SimonStewart: I'm sure I deleted these files before.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1ffc59947242a8776c039810a6c88c6af5dfbe4f", "messageHeadline": "MichaelTamm: Added missing space to error message", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e9891471130f2ba5d7b63d08900bb13a4467d22", "messageHeadline": "Update to r58 of AJAXSLT.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "55a2f0f05dd69da0da2dea60377296296d877559", "messageHeadline": "SimonStewart: Toward better typing on Firefox.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 52, "deletions": 14}}, {"node": {"oid": "475f8590d4c7d5dea0c9748f3a5c11c33ef4045b", "messageHeadline": "Fixing BrowserLauncherFactoryUnitTest for machines where Firefox 3 is\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "bc8c64720a6008567ff063bba393e48d3e91c746", "messageHeadline": "Fix SRC-318 - Post requests by .NET client, and support per-session J\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 60, "deletions": 24}}, {"node": {"oid": "fb7a7d81026be92effb88e071adf78dcdf4e383b", "messageHeadline": "SimonStewart: It's not possible to create a 'prototype' firefox profi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "29dffc57fc1cf0190e4614fdbcdcec75acfb5402", "messageHeadline": "RC: Adding support for Firefox 3", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 387, "deletions": 152}}, {"node": {"oid": "48fdfc640d214d66ef1f4bc45f199616470e9eeb", "messageHeadline": "SimonStewart: Time-based yielding when typing in IE", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 45, "deletions": 46}}, {"node": {"oid": "33f0a0036471ce3e3b75864e0667f3107ea703ac", "messageHeadline": "SimonStewart: Better typing in the IE driver using OS-level events.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 236, "deletions": 53}}, {"node": {"oid": "d2530d1370554cd04341fdf7ef604bd404ef0e54", "messageHeadline": "working for mac and linux, takes path/to/jar as first arg", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "46ebe85fe62bb6897d822ada13d9e3e172395a45", "messageHeadline": "make mac compatible", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ced2f564ef1b6d6ff1280fff0b72ea4ceee6214b", "messageHeadline": "selenium jar patcher from Jennifer at Google", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 38, "deletions": 0}}, {"node": {"oid": "23181a1aa03b3b7c561ded44611166785501a8e6", "messageHeadline": "WaitFor/Conditions - controbuted from Google", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 663, "deletions": 0}}, {"node": {"oid": "593bfab0255a5e5bfabb8e07767d182b0a4b0e98", "messageHeadline": "Fix for SRC-487 (\"Running tests with Firefox 3 requires reacceptance \u2026", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "207a177288d7e509eb05bb8f6a49744d8b7238c5", "messageHeadline": "SimonStewart: IE driver: now with added robustness when a frame isn't\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 40, "deletions": 19}}, {"node": {"oid": "56c59fe864eecb74a8e7059dac1daaaa7974be5c", "messageHeadline": "[SEL-552] Fixing \"All Commands\" window performance by flushing the wi\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "564ea5fbf3076358b712f930dfa83a895b79a45a", "messageHeadline": "extract exception message on eval failures", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c112e35437922dadae8a45b4458d69027659af6", "messageHeadline": "ooops", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4558631897956ed8848728d479f952334a7a010b", "messageHeadline": "RC width bug fix from Chad Ward, better links for browser bot pages", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f7afb1bb14bad3db635f8624a12519c517825372", "messageHeadline": "SimonStewart: Change how we do keyboard input for the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 161, "deletions": 34}}, {"node": {"oid": "cc12b4cbac072d98d475ae2d653545ab4c787ee5", "messageHeadline": "Commited patch for SEL-549 (\"Selenium open command throws an exceptio\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "71f95958a5b4fef830080a9914a2511d6f45dad9", "messageHeadline": "SimonStewart: Working on making the IE driver go faster", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "a6c83c65ddace16efcbbfaf764987f8c4195ca39", "messageHeadline": "SimonStewart: Removing jaxen from the IE driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "2dee025028a15471c30634f08404d9bb01eb0acd", "messageHeadline": "SimonStewart: Replace the XPath engine of the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 594, "deletions": 1574}}, {"node": {"oid": "97931c404c8246ea3070a0f0572e6f2795e90749", "messageHeadline": "set version", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be01bed9379950437a2b71fe0c5fd901dced44f3", "messageHeadline": "Fixed chrome.manifest for production", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "272178ccd11d0266043e32e18bd2df7bf55a5b39", "messageHeadline": "SimonStewart: Updating the firefox maven file for the firefox driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac64426cad0d006faea5c14a95d83aad5e9f9105", "messageHeadline": "removed debug message", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bd3351c3e1d17d344049392fcbeba53776a04d2e", "messageHeadline": "Fixed slider appearance on Windows / Show default items on help menu", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8b10b0be2a602bac740780ed89b75d87c00c2a96", "messageHeadline": "removed dump message", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e059c3556c84c2b548da5cc60904415e4e0fe6e3", "messageHeadline": "Made waitForPopUp work on Firefox 3.", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 20, "deletions": 6}}, {"node": {"oid": "e5ce5b65fb4e33668366e70b94bbf7957661e9b3", "messageHeadline": "SimonStewart: Make use of a pre-packaged extension if one is not alre\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 325, "deletions": 90}}, {"node": {"oid": "88ddda7d8e383c1b19d2dbf5b2da33df69152192", "messageHeadline": "SimonStewart: Make use of getElementsByClassName when using firefox 3", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 72, "deletions": 19}}, {"node": {"oid": "7140f4883d8ca4c037e0e7c6e739e66d4f475fca", "messageHeadline": "SimonStewart: Package the InternetExplorerDriver DLL into the webdriv\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 75, "deletions": 2}}, {"node": {"oid": "cacb0b23ac22197a43de032580ce2e7fa3db8e36", "messageHeadline": "Made unit tests runnable in Firefox 3 / renamed SeleneseInterpreter t\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "13802bf7b4d0c4af8a19e3f18ff5456030db6be2", "messageHeadline": "MichaelTamm: fxdriver.xpi is now added to webdriver-firefox-*.jar whe\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 21, "deletions": 0}}, {"node": {"oid": "2c6bbc371d9043e51cf6ccad1381f49507e78a8e", "messageHeadline": "Fixed failing unit test", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e6bb307f3e5665b3756b1fdc9bbfd92f9195eb1", "messageHeadline": "Fixed sidebar look & feel on Mac", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "19c943d786f3a94f8518d7713d69237ba310fbb2", "messageHeadline": "Fixed SIDE-212: 2 play buttons had same tooltip text", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 7, "deletions": 14}}, {"node": {"oid": "443c0122413a5b50aa66fca7963599ed1413fc73", "messageHeadline": "Fixed SIDE-226: Failed to convert assertNotSelectOptions to Java format", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 104, "deletions": 20}}, {"node": {"oid": "dead6d8b4077d11c7069a15f1f3bf65376ccba4d", "messageHeadline": "Linking in the commons-codec jar required for base64 encoding in capt\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c265c89d59e16d18c1f64868974f5a2bda6cda47", "messageHeadline": "Code for SRC-381. (Enhance capture screenshot to stream screenshot to\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "689fc9fa98fec8209248f51f9fa6a5cf63605a93", "messageHeadline": "Core related change for SRC-381 ( Enhance capture screenshot to strea\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "4846167d9da80f97520c79c9082b868ef13a1518", "messageHeadline": "SimonStewart: Checking in patch from AlexisVuillemin that adds the ab\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 220, "deletions": 15}}, {"node": {"oid": "1b2f6db7b4dc165a072fb0b4b4a2dd91e6d6fda7", "messageHeadline": "better look & feel on Mac", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 47, "deletions": 2}}, {"node": {"oid": "c319015503a6ea13d8dd246d3ca435c450be78e4", "messageHeadline": "SimonStewart: IE implementation of the getValueOfCssProperty method. \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 196, "deletions": 42}}, {"node": {"oid": "f3a95998e8a7782b5ca769d2fa47a00aaa1c1ff2", "messageHeadline": "Ruby Client: Added default rake task", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6d5b602863b66968c9ac4104ce41054888378bed", "messageHeadline": "SimonStewart: Adding the ability to get a style property from a rende\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 85, "deletions": 4}}, {"node": {"oid": "76311ca1e749b6bc995e790f4b34cdc5dcbae8ad", "messageHeadline": "SimonStewart: Cleaning up some compilation warnings", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c817909d4a38c395f8b5e8432d7ff813c5e449b4", "messageHeadline": "SimonStewart: Allow the HtmlUnitDriver to work with an incorrect SSL \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "834bc8ec1c5be7ed7f108f39ae1905f354dda389", "messageHeadline": "MichaelTamm: refactored WebDriverEventListener: only one beforeFindBy\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 43, "deletions": 50}}, {"node": {"oid": "9efeb675a9369761e5274dba53197e4a22201ddd", "messageHeadline": "MichaelTamm: Added configuration of maven-source-plugin to generate j\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "b5e9f53062e7a716c9b5097ca804f5564df8819d", "messageHeadline": "Ruby Client: Refactoring and testing CSV parsing", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 33, "deletions": 14}}, {"node": {"oid": "5d75d347eae4a3209a9b6ab223e4763ffcbd3d02", "messageHeadline": "Ruby Client: Adding unit tests as part of the maven build", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5f595083c78e407bff619c3ef3d2216388f6c471", "messageHeadline": "Ruby Client: Code Cleanup and Unit testing", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 7600, "deletions": 45}}, {"node": {"oid": "577269a98e4b5ec15872518eafef620edee40167", "messageHeadline": "Fix SRC-321 - Post requests by Python client.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "36810fb780170231224d931ef6d90ae0abb119c0", "messageHeadline": "Fix faulty singleton implementation.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "eba31128ff7b4a9200f21d498fedb5cfa94c1390", "messageHeadline": "Escape special characters in sample map.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b89206a3f24c8622f0620bbbaadd5591d9415317", "messageHeadline": "Fix SRC-322 - Post requests by Ruby client.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "168bc50bb062ffbe9d70d33ec5870f8f397b13f5", "messageHeadline": "Fix SRC-319 - POST requests by Perl client.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f4d2afde55672313f11ff3649cebda31eff337e1", "messageHeadline": "Make some functional tests pass in Firefox 3", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 36, "deletions": 10}}, {"node": {"oid": "72c1e3d0ce66010839e58540028c703ce742f694", "messageHeadline": "Updating build scripts to honor standard Maven -DskipTests property i\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 7, "deletions": 27}}, {"node": {"oid": "7d73e160111332f1f7f05094b2aa094f37c325e9", "messageHeadline": "Use more standardized \"skipTests\" property instead of \"notests\"", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b90f4f54d79fed7c606594f53b98fa7ced8a225", "messageHeadline": "Updating install.rdf files to be FF3 compatible", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5c6b50159885d2f67cbb2b6c042694d2c75798ff", "messageHeadline": "Commenting out test case until the behavior of getAlert() is fixed", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bc3458d20e0f3f33ed275d8e8f8e773909c9163c", "messageHeadline": "Fixed problems with implicit XPCNativeWrappers", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 35, "deletions": 16}}, {"node": {"oid": "72412163ecf6fa4723eb39d5d66261c3aae14afb", "messageHeadline": "SimonStewart: Moving the ability to clean a profile from the launcher\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 28}}, {"node": {"oid": "471289cca910e4c50af23d48117cc5f7d84868a2", "messageHeadline": "SimonStewart: When installing the webdriver profile, we can now force\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 60, "deletions": 13}}, {"node": {"oid": "5fd9c6ae091ed68ac5a6f2a7bf4007cdfe940332", "messageHeadline": "SimonStewart: Letting the event firing driver listen out for the new \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 43, "deletions": 15}}, {"node": {"oid": "3649ef0584f1a2089b332e2f60ea77c6d3d19c47", "messageHeadline": "JiayaoYu:Fixed build break in EventFiringDriver and ByTest", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 13, "deletions": 2}}, {"node": {"oid": "536c1b5489734260536e4566a74716766824fd69", "messageHeadline": "JiayaoYu: Checking in the unit test for DOM navigation", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 116, "deletions": 0}}, {"node": {"oid": "1643045e08506ab3ee359e69370b2ed4343a6c10", "messageHeadline": "JiayaoYu: Implemented DOM navigation for firefox and htmlunit(issue 70)", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 519, "deletions": 50}}, {"node": {"oid": "ce5bf6a40d1d374a487cf17b85760cfa38e5c30e", "messageHeadline": "Fix for SRC-478", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "bcb54e5af455529c0ffae452e287afa9c2c8bb31", "messageHeadline": "Basic refactoring of ui-element.js to support per-session UI maps.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 118, "deletions": 125}}, {"node": {"oid": "e4dc98d1909dc64042360006ed57f77f519ec900", "messageHeadline": "Add support in perl, python, ruby drivers for per-session extension J\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "cfb161b94944c34104ff9212c046458fb00fcb97", "messageHeadline": "SimonStewart: Allowing the htmlunit driver to override the webclient \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d945e671054d305030e73c570d7bfa7abeef9d6", "messageHeadline": "SimonStewart: Allowing the htmlunit driver to override the webclient \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "2b2fabb4eec8f7068c75e31f2899cde4eb6525fa", "messageHeadline": "MichaelTamm: Added beforeFindBy and afterFindBy methods to WebDriverE\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 61, "deletions": 5}}, {"node": {"oid": "df478eaad82e7c2112e686bfb700036160012c6f", "messageHeadline": "Minor changes to test I just added.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "59256d7602c6536202fa5f359371056d41eb79cf", "messageHeadline": "Add a test for specifying per-session extension Javascript.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "ffb28f2db9ef704ee7d50ca8fbc6cf001cd9d194", "messageHeadline": "Fix some tests.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "16a05699518055ba2a89a99953d8ec068a7ba29d", "messageHeadline": "Remove unintentionally committed code.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "bc062a03d20cb537988d71c14ee371839e46bef5", "messageHeadline": "Add experimental support for per-session extension Javascript, for on\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 180, "deletions": 21}}, {"node": {"oid": "1d65da6d7dcac1cca6cdc2b8831e33319cd3b8e3", "messageHeadline": "Add support for per-session user extensions in the RC. This change al\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "ff9585ef7f91edd7b4480d31ffa9e880ccf3622f", "messageHeadline": "changed maxVersion of Firefox to 3.0.*", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d496237262e9eb365f23a308a80308cbc0e03cea", "messageHeadline": "Firefox 3 compatibility.", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 55, "deletions": 26}}, {"node": {"oid": "d8b27ba518f7c5b47144558d73bb088b0bc9a425", "messageHeadline": "better example of a test", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8e9b35d57bd0266268d70e07783793c971d1c74b", "messageHeadline": "conextual banner - forcing good test method naming?", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 120, "deletions": 0}}, {"node": {"oid": "c8213393efad64edb7d816b5d7cc995902996b31", "messageHeadline": "An issue with Firefox 3 compatibility is that the extensions that are\u2026", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1a83fad640916a26942194b3115ab9cfa1c4110a", "messageHeadline": "SimonStewart: Checking in a fix for issue 69. The FirefoxDriver will \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "c76889303dabdbd40adcb85a47f5343de4858ea5", "messageHeadline": "fixed functional test so that it works with clearspace.openqa.org", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4b42ca5724de0c4104ef872e85ce7c98586037be", "messageHeadline": "SimonStewart: Making the code a little cleaner, taking out a useless \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "ecf38a403cbce89498080b28eefcc47dbbee271b", "messageHeadline": "SimonStewart: Attempt to fix issue 62 (where large responses are badl\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 62, "deletions": 38}}, {"node": {"oid": "46024b2f2ec8abbd1fe3d1d0f38a8f133cde9b9d", "messageHeadline": "MichaelTamm: WebDriver can now be built using Maven, replaced json_si\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 398, "deletions": 45}}, {"node": {"oid": "6204e51bf7cd377d513ec37c1a566908bc3c49a3", "messageHeadline": "reflect naming changes in .bat and .sh scripts", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "86f04552731dbeeef2c46a4f1d78b531b30020f9", "messageHeadline": "rename to be simpler again", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 40, "deletions": 24}}, {"node": {"oid": "4ace74af06f8f46fd805e3305be84d5fe52c123c", "messageHeadline": "scroll to bottom of textarea", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e8d9cece257bfe8209dd0e6cd05dfcdef54cbc5c", "messageHeadline": "SimonStewart: Removing an unimplemented method from the firefox driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "3445a292e55f4a4fd91390f4f311a09b8a929698", "messageHeadline": "SimonStewart: Fixing setting the date when adding a cookie", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 27}}, {"node": {"oid": "b615909d4b305b3b59ee7a7ab1e88d3e637d34ae", "messageHeadline": "better command list - pairing with Alex", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 13, "deletions": 35}}, {"node": {"oid": "4af153b2a5229a590d1100bee4d7af03c4f42db6", "messageHeadline": "Test: Fixing DollarRentACar", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "8c3fd3a2ffd98f760e9b93236d9f29d7cd10a2ff", "messageHeadline": "MichaelTamm: Initial check in of EventFiringWebDriver class to fix is\u2026", "author": {"name": "Michael Tamm", "email": "michael.tamm2@gmail.com", "user": null}, "additions": 509, "deletions": 0}}, {"node": {"oid": "04e1492447540a1097ad39f5b43ab3df40315be3", "messageHeadline": "SimonStewart: Removing unnecessary sysout message from the safari driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "780065f189626fae90fd8b367bae1e8e022a4c56", "messageHeadline": "SimonStewart: Improving the xpath engine of the IE driver by adding s\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "1cd7c047d7fa060e102ef45593a05e5d0ad268c9", "messageHeadline": "SimonStewart: Making the firefox driver work on OS X again", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6dd1efd99fc0616fa308ee32c6c4e32fbee84d8c", "messageHeadline": "SimonStewart: Addressing some concerns with the way that Firefox star\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "d73d0841046bee9a20863894059480773b3ebe8d", "messageHeadline": "SimonStewart: Tidying up some imports to reduce warning messages in e\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 26}}, {"node": {"oid": "4b85922a23255fa8081eae46297a073aaa611248", "messageHeadline": "Add test sources back in (now that Archiva is slightly less broken)", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "255bfb342dc2f6dfa0fd31e6a4dd31a85520c325", "messageHeadline": "Don't eat stacktraces, log the entire exceptions", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8777f122fa8516c809fa98e71515388d9a0f01b1", "messageHeadline": "smaller, paired with ALex", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 21, "deletions": 13}}, {"node": {"oid": "e3dba5d0f2dfa310be17f92c023719b0457bd6b1", "messageHeadline": "SimonStewart: Fixing the project files for IntelliJ and Eclipse (addi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 66, "deletions": 61}}, {"node": {"oid": "62f6d2d51909113c4486d04be04f1f4d34559815", "messageHeadline": "opera and FF profiles updated to use latest cert", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6ce9d2cc0cbdc0daf103dce10e453ade22774ee6", "messageHeadline": "Investigating Polling Deadlock: Test refactoring for SingleEntryAsync\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 88, "deletions": 80}}, {"node": {"oid": "834b86f381c6f67354e870e5d6e4ce61c1053c15", "messageHeadline": "Investigating Polling Deadlock: Test refactoring for SingleEntryAsync\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 253, "deletions": 242}}, {"node": {"oid": "72795dc1a9af13745771d578ede310fcbf7a363b", "messageHeadline": "SimonStewart: Adding a test case for issue #62, where the firefox dri\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5262, "deletions": 0}}, {"node": {"oid": "79d1de09fad953f039e643b861c8722319de5691", "messageHeadline": "SimonStewart: Updating the version of htmlunit we use to 2.1.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3f3a163ac93447a62c7ab789bf4683c4962ec348", "messageHeadline": "Remote Control: Move static timeouts to RemoteControlConfiguration", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 163, "deletions": 142}}, {"node": {"oid": "85a6eb8c6725099e2379f0d7bbe15c244f248acd", "messageHeadline": "when generating certs, pick a much longer time frame", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06494cfec15156f356013d96902f61c8a1e7a48a", "messageHeadline": "updated cert to expire much later, since the current one expires next\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "06dad543ea724304ec9c4e5ff6fe31ecf214dadd", "messageHeadline": "fixed SIDE-198: failed to record xpath locator in XHTML", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 77, "deletions": 12}}, {"node": {"oid": "0bfec5095d8edf9a645125b6aa18f02f57c5f530", "messageHeadline": "Ruby Client: Use Rake to generate RDoc", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 8, "deletions": 11}}, {"node": {"oid": "ab458da12fb24a2b2413c7033059f240ba185498", "messageHeadline": "Adding first Rakefile", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 48, "deletions": 0}}, {"node": {"oid": "8f63f66dbcd5fd0cb4a3ecd1dd6697fb5850e279", "messageHeadline": "Ruby Client: Made client methods a module", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 149, "deletions": 134}}, {"node": {"oid": "94806311332669e9f2de2570a8630b133ddc2070", "messageHeadline": "Ruby Client: Forgot to checkin selenese_client.rb", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 93, "deletions": 0}}, {"node": {"oid": "31ef7088178ecccb16fa3062299f4b0272ba0c5c", "messageHeadline": "Ruby client: Extracted SeleneseClient module", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 2, "deletions": 87}}, {"node": {"oid": "e97169e9f173c4c109d00b9ef580d78b29566873", "messageHeadline": "Ruby Client: Splitting driver in generated and non-generated code", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 1991, "deletions": 220}}, {"node": {"oid": "d5681b66172231b695accb7ac70426041170df7b", "messageHeadline": "Removing quoteForXPath(). Guess I missed the pom.xml update in r434.  :)", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 0, "deletions": 55}}, {"node": {"oid": "e6122a6cf9982788b8585f402eade107c3ae112d", "messageHeadline": "Fix SRC-249 [User Extension is Not Loaded When Launching with *iehta]\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8c5b89b8b54a80236078de1a4a67eb90ab85f647", "messageHeadline": "Fix TestGet in IE. The recognition of the &nbsp; character as regular\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9981aeee478dae895dc5583ed96e7796a75198b0", "messageHeadline": "Tests: Fixing AbstractTest and some tests failing because the web pag\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 19, "deletions": 14}}, {"node": {"oid": "334b53a401c1879127d92b542e1669a2810cdeb5", "messageHeadline": "SimonStewart: Updating the version of Jetty used to version 6", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 56, "deletions": 50}}, {"node": {"oid": "f9d8b01f94ae04aa49ca8a89e2645cf95a15ce2c", "messageHeadline": "Make decodeText/encodeText work even when text is null (maybe it will\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "89005db8e6d6545659b9f93ffd2548fc4a9ff7fb", "messageHeadline": "Make test runnable with latest Selenium RC", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "314042f30bee45d9625e622cefcd22d874c3f9ce", "messageHeadline": "Capture in IE fix for quoteForXPath(), and add note to remove the fun\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5705d59de7e6de9d730474e7024d331da27289c4", "messageHeadline": "Fix SEL-484, 'IE: Can't select element by ID when there's another ear\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 73, "deletions": 2}}, {"node": {"oid": "4dd96a8d113d44d3fb346486b0dd77947702b930", "messageHeadline": "Fix TestXPathLocators for IE (from r2038).", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2725c5826444fd8fa63bb584a75a8758e911c3b6", "messageHeadline": "SRC-460: Started bypassing proxy configuration for IE when launched w\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 134, "deletions": 53}}, {"node": {"oid": "49ec8de2e6a51af11e9b5a2fe02920e74757bc75", "messageHeadline": "Java Client: Fix for SRC-462: allow close to be called when no selene\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 55, "deletions": 8}}, {"node": {"oid": "477629cfd54057c3674c376e0f2b9e39393fc30e", "messageHeadline": "Update XPath script tags in strands test (http://clearspace.openqa.or\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d64013451b2a62a7dc2ab9a5462af3454c46bfa3", "messageHeadline": "Capture in AJAXSLT r53. This completes the returnOnFirstMatch logic f\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "ec2f2242c7be9944b80824cbb0fdedc019546b98", "messageHeadline": "Browser Launcher Factory: Fixing SRC-461: ensure that the browser win\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 137, "deletions": 105}}, {"node": {"oid": "72d4d568f3abe60de3c68240623581fb302b1acf", "messageHeadline": "Selenium Server: Avoid having to remember to add all new unit tests t\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 65, "deletions": 67}}, {"node": {"oid": "897a473be9a28d3af26b95e0a40d510523f9053d", "messageHeadline": "Allowing to call stop on Selenium driver when session failed to start\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 27, "deletions": 3}}, {"node": {"oid": "4eed46c8e2be23a3950054d2413231513e235b38", "messageHeadline": "SimonStewart: Updating to htmlunit 2", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 117, "deletions": 62}}, {"node": {"oid": "66f45c629579ee35483ecdaa567384cb58453c67", "messageHeadline": "SimonStewart: Hacking around a problem on Vista where firefox doesn't\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "57c96ca497cdd30279add79301cd9b22819db78a", "messageHeadline": "MichaelTamm: Adding history support to the htmlunit driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 59, "deletions": 11}}, {"node": {"oid": "e210fc236c1c9348b36c0c0fcc58e62698601231", "messageHeadline": "SimonStewart: Fixing broken build.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "86152ff549a26ba731f3b9d99bdf9299d4fe025e", "messageHeadline": "Alright, AJAXSLT r51 reverts a silly change from r2046 and adds Filte\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6465ca5f296cc7866cc69b9253b7c8106984d9c5", "messageHeadline": "Capture in AJAXSLT r50 ... this should be it for the 'first XPath res\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "dbc72f51bca60583482e6745ff1c4326fed5d44b", "messageHeadline": "SimonStewart: Changing how attributes are handled in the IE driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 85, "deletions": 18}}, {"node": {"oid": "cb12f7407258e114f4cb30fc096a9e0882356857", "messageHeadline": "Ruby Driver: Adding tests based on html packaged in RC", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 167, "deletions": 100}}, {"node": {"oid": "330c8d74002c3b74c86b94e6fb74a34d6305d02a", "messageHeadline": "Fix premature commit.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "975e9946573386418b528bf6a4daffb36208cf75", "messageHeadline": "Capture in AJAXSLT r46. This adds an optimization for situations when\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 100, "deletions": 82}}, {"node": {"oid": "f35beff349f839eb67d3da67395d3e71fac3f779", "messageHeadline": "Remote Control Intrumentation: Moved option parsing logic to RemoteCo\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 269, "deletions": 258}}, {"node": {"oid": "1b457f17240e04e7ea18f2a3919dfab6e6daa5d3", "messageHeadline": "Remote Control Instrumentation: Removing logOutFileName as a static f\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 420, "deletions": 395}}, {"node": {"oid": "29828dcb69f9661beec532c6982701f372b9bad0", "messageHeadline": "fix testShouldNotReportAnyAlertsIfNoneHaveBeenGenerated error", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f74157660d3cd5d1c3945219168f86202ed396c0", "messageHeadline": "words changed for clarity", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 23, "deletions": 6}}, {"node": {"oid": "f32f909c24afd6047d09a7fc976faa4c0039eb03", "messageHeadline": "Remote Control Intrumentation: Removing reusingBrowserSessions static\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 112, "deletions": 119}}, {"node": {"oid": "760e14347de92b90fa52f8074d01999250c5148c", "messageHeadline": "Remote Control Instrumentation: Removed firefoxProfileTemplate as a s\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 3, "deletions": 9}}, {"node": {"oid": "ac10a61a9648b84bff9ac94cba2cacce1a9fd947", "messageHeadline": "Remote Control Instrumentation: pass RC configuration to browser laun\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 690, "deletions": 567}}, {"node": {"oid": "5068b88b928656592ab5111660dc4a65c185c92f", "messageHeadline": "Remote Control Instrumentation: Preparing for making firefoxTemplateD\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 490, "deletions": 468}}, {"node": {"oid": "7434c3a10d066ab307c58bc9d259a2eb060f33f4", "messageHeadline": "get NPE onto its own source line, so I can set a BP there", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "238c92bbc9571997b84f584a68052b77d9370062", "messageHeadline": "Remote Control Instrumentation: portDriversShouldContact is not stati\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 260, "deletions": 243}}, {"node": {"oid": "b33707cce8d054a8e211cad5593c7b8645518516", "messageHeadline": "Remote Control Instrumentation: Extracted argument parsing utility me\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 224, "deletions": 151}}, {"node": {"oid": "bfe8acc90d102c713aa676e21ffd38caca8bc41f", "messageHeadline": "Remote Control Instrumentation: Extracted option parsing method from \u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 234, "deletions": 220}}, {"node": {"oid": "9f98a26957ec2581da82c797c2d5a3fd635f49c4", "messageHeadline": "Instrumenting Remote Control: Externalized configuration parameters i\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 285, "deletions": 55}}, {"node": {"oid": "65daba62d6976855f44581b6fa5f88d740ec9fda", "messageHeadline": "Ruby Client: Google Test", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 41, "deletions": 0}}, {"node": {"oid": "c6da2b2ec9fbae689c2db05c97f98aa342a0a099", "messageHeadline": "Ruby Client: Moved headless test branching logic to Ruby", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 11, "deletions": 7}}, {"node": {"oid": "413d0c892ec23dc7dbd6ce532343f818ea6f4b37", "messageHeadline": "Ruby Client: Moving tests to test/integration directory", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 95, "deletions": 94}}, {"node": {"oid": "61632a1b2b163f740323f7b9f388731fc02d38d0", "messageHeadline": "Adding PMD reports. Generate them with 'mvn site', see them in 'targe\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "43ccbb8fe2db3eb8462e3983d5f87594ad1c8564", "messageHeadline": "do not span lines in HTML verifyAlert to avoid confusing the xlation", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4ce20702dd5c9a62f33cc0bf05e791338e9f2867", "messageHeadline": "SimonStewart: FirefoxDriver will now throw an exception if unable to \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "7f4c5c37d7cd7f95292d08b4386c52f6cd095967", "messageHeadline": "SimonStewart: Allowing the port used for locking to be overridden", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "acdc8dc085821b925e59dc072b684dabee79821a", "messageHeadline": "SimonStewart: Adding locking to the firefox driver so that only one i\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 41, "deletions": 5}}, {"node": {"oid": "59e33d6d25944b4424e6b67c27265cd8804e98b1", "messageHeadline": "add ability to handle alerts which have embedded carriage returns; ad\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "a7050e9a894e531ef0e86c8768a06cff2d39fd21", "messageHeadline": "dennis' change but renamed", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 70, "deletions": 7}}, {"node": {"oid": "0538e9167ac8001fc640daecbc842774810b28a6", "messageHeadline": "SRC-416: DefaultSelenium.start() should not swallow exceptions", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 81, "deletions": 0}}, {"node": {"oid": "6e96e746b252c94a140f60bb4139c8e532ac3c5b", "messageHeadline": "Minor code cleanup based on FindBugs reports", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 24, "deletions": 20}}, {"node": {"oid": "9b355ba60ecffba00d948ba2f782c0992ae2c878", "messageHeadline": "Some minor code cleanups based on FindBugs reports", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 79, "deletions": 12}}, {"node": {"oid": "4aab4c52572bf2e289561f37cf508a0db9b47496", "messageHeadline": "SRC-405 : Adding FindBugs reporting. Generate report with mvn site. R\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 17, "deletions": 5}}, {"node": {"oid": "7e548f886f9ff3671ebf9dfb5d3a46a94c7f1758", "messageHeadline": "SRC-406 : Remove useless code. SeleniumServer creates a Thread that i\u2026", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 0, "deletions": 16}}, {"node": {"oid": "242f006db90b87d9b4d0772fb921a2cae626b7ce", "messageHeadline": "better communication of erroneous xpath expressions", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5ec86e3a7261044c1b08e33c307d9b1c9a8be68e", "messageHeadline": "enable ClientDriverSuite tests (even though they occasionally crashes\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb8795bfa660979d7c8c0a3a5dbf6892105f2db5", "messageHeadline": "remove RealDealIntegrationTest, because it starts its own server, and\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 6}}, {"node": {"oid": "8fc8f22e4f12b66fa8ccf4f41eb2a5c6f01e117c", "messageHeadline": "start of work improving xpath error messages", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "69ffdc6963a5c851ba9d9aef3df37df3e25b6911", "messageHeadline": "Fix browserbot jsunit tests for IE.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "683bbc02265afc6d0625f989abb6de8250b185ad", "messageHeadline": "Add a test ... I'm investigating why evaluating an XPath in a popup w\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "4086f2f415dc166bd0070bd00ebcb59cc01b7337", "messageHeadline": "SimonStewart: Removing unnecessary logging statements from the firefo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "3216bda78df0e1a631f16596c16257cf07655aa6", "messageHeadline": "Capture in AJAXSLT r43. This should greatly improve performance for X\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "c537deed1f49805bda77f7d7fd2d481f40cc7169", "messageHeadline": "SimonStewart: Updated the keyboard event sending in the IE driver to \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 33, "deletions": 41}}, {"node": {"oid": "5bfd84aaecdaa627f4c0fcb1ccaebfe9e9ef6493", "messageHeadline": "SimonStewart: Adding a missing file", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "8df2b84e04cabe858a931e46516d6a9160981245", "messageHeadline": "SimonStewart: Implementing find by name on the IE driver. Fixed bug t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 203, "deletions": 9}}, {"node": {"oid": "2868b19a645204fcef9ff67a914f1fa11289ae29", "messageHeadline": "SimonStewart: Making the cookie's constructor make more sense.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 170, "deletions": 80}}, {"node": {"oid": "0fee84954f904ae38fa1faa711069b5454f41748", "messageHeadline": "SimonStewart: More changes to the By class, removing the requirement \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 54, "deletions": 40}}, {"node": {"oid": "98b793da6e841deedf9e1f7c4becf8d66562119f", "messageHeadline": "SimonStewart: Checking in fix to issue #66 (NewProfileExtensionConnec\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "b766171601a007a21f2e96fcef11869924566f4d", "messageHeadline": "remove fullClick, and just incorporate mouseMove, mouseDown, mouseUp \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 12}}, {"node": {"oid": "7f8402d4c42234bfa82a9e12c12c5b5ae47b5f7a", "messageHeadline": "SimonStewart: Fix for issue #64; delete all cookies doesn't work in f\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "1d762e32c58757192ed13ca460ff7d4f6f45070f", "messageHeadline": "add fullClick (which combines mouseMove, mouseDown, mouseUp)", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "bc0ba3db04318cadc08ac21100bd0c6680aab9f4", "messageHeadline": "Capture in AJAXSLT r38. The meat of the change is a potentially heavy\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 135, "deletions": 6}}, {"node": {"oid": "b5fb50700201daaa981f059709275e1eb8899fff", "messageHeadline": "SimonStewart: More work on By, which now no longer depends on How", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 62, "deletions": 29}}, {"node": {"oid": "ae2f9f74589f10e787b5c73c3529eb4c532e5d05", "messageHeadline": "SimonStewart + MichaelTamm: Changing the default behaviour of the Pag\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 111, "deletions": 111}}, {"node": {"oid": "4a9093daac43edbb24fb2a65537f24c2006a6048", "messageHeadline": "SimonStewart: Adding test to ensure we can update preferences in the \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "b67b8c9f2e2a058f6deef69d55d2a52cc9837f7f", "messageHeadline": "readme for zip", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "095317f3127790ac74e3d5a61f71bbe132ee90c7", "messageHeadline": "readme for zip", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 68, "deletions": 0}}, {"node": {"oid": "4ae9c2921e0def5f5624efd2e0685329e47ffcde", "messageHeadline": "Make CSS background settable instead of just the background image URL\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "ea88b5ff42e622759cc9bab35560084cdb6f5944", "messageHeadline": "start of entry level selenium example used for bug reporting", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 136, "deletions": 0}}, {"node": {"oid": "54b7724ad05c907c875999ad8c69e050a305023b", "messageHeadline": "SimonStewart: Allowing installing custom extensions into the firefox \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "21346f973e8d9d156dfbbb0a6138d7c064d03112", "messageHeadline": "resolve compile warnings", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 118, "deletions": 169}}, {"node": {"oid": "b60dc3dc7dfdd73487d7ffe4f6839b9d267e5a1c", "messageHeadline": "small tweak to allow for overriding the injection HTML file that is u\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "d49dad2beba10449f798296cc0ba86930fa01566", "messageHeadline": "small tweak to allow for attempting to inject in head (if even possib\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "abfc3149d96202e594f6889d1f44dfe401d50bb4", "messageHeadline": "fix XlateHtmlSeleneseToJava's handling of IDE output (which includes \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "93d14bad80c7aacad55dc5f1007c4e17c9c05b82", "messageHeadline": "apply Serik's patch for SRC-425, incorrect handling of exceptions in \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 6}}, {"node": {"oid": "f933e46cb3065ff3d96f057ed2da2d121400e283", "messageHeadline": "fix SRC-430: change -forcedBrowserMode command line flag to take just\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "89ae9f264354d7ed0a1489282191f712084704c8", "messageHeadline": "add test cases for proxy.pac generation", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 289, "deletions": 17}}, {"node": {"oid": "e985d4a6cf7bb8496f802d036ed9cdb88db6e680", "messageHeadline": "fix SRC-356: support Wait object w/ timeout message in ctor, as in pr\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 19, "deletions": 3}}, {"node": {"oid": "bf5004415eb8cb4bd28b5432fdb16680f947868d", "messageHeadline": "regenerate eclipse files so it will build for me", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 120, "deletions": 103}}, {"node": {"oid": "0a73de4d9f91baa203bc3ed18c699103569774bc", "messageHeadline": "minor changes to resolve compiler warnings", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 55, "deletions": 101}}, {"node": {"oid": "011a40074ff0bffe39e33ab586b69af74daec7fd", "messageHeadline": "Add bgImageURL option to captureEntirePageScreenshot command. This he\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "f668480398914201b7a967b00111a4f2161f22a1", "messageHeadline": "make echo command autocomplete candidate", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "08c311f446947c6fa71b911ed0af89da247a35f6", "messageHeadline": "SimonStewart: Minor tidy up of the HtmlUnitDriver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9de3f15cb1746bc1087031b1cc197dd457c64acd", "messageHeadline": "SimonStewart: Removing unnecessary call to page.initialize() from the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4681d34bda0383b425ab390c22329d63396046a", "messageHeadline": "SimonStewart: Removing a redundant method", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "fb971a82c2e894cab826fe42f08e5324a7bb0844", "messageHeadline": "SimonStewart: It's now possible to add a single additional preference\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "768522042519a2ff2a8e9dd8ce65a9bbeb14353c", "messageHeadline": "SimonStewart: Rejigging some stuff in the FirefoxDriver to make it si\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 570, "deletions": 459}}, {"node": {"oid": "a3c2196d01b06fd6960b961fda537d8cdb693d7c", "messageHeadline": "Fix apply rollups button. Let a single forward slash ('/') imply the \u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bac148d13f59706e64448cc06430e828673e3bbf", "messageHeadline": "Fixed SRC-389 (\"Safari launcher nukes cookies; should hide/restore th\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "f91d61cea4fe28b2fdfd75cf7ab756679b03753a", "messageHeadline": "SimonStewart: All running firefox tests pass on firefox 3b4", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "46ee9acd10f0776f1b8808aaefb8356a3a68dfd6", "messageHeadline": "Fixed for SEL-531 (Allow link to an individual test in a suite in tes\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "5b1977a210e519f0654f75761b75681abf5f15ce", "messageHeadline": "include the XPI in the deployment", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 21, "deletions": 0}}, {"node": {"oid": "5bb3b5a62ad1fe0498386fc5de033003e49bccbc", "messageHeadline": "need this to support the deploy target", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d27fd861cacade97746eb4d123af76c1311500d5", "messageHeadline": "Fixed SEL-431. Thanks for the patch, Konstantin Petkov.", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "52345bb20790e3f19e8c0a912ac41810ce772315", "messageHeadline": "make unit tests pass on Windows", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 12, "deletions": 4}}, {"node": {"oid": "c2914ed0610df277e3be60ef0246d99608028e2c", "messageHeadline": "Remove trim() and obsolete hack. Update sample UI map against changes\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 20, "deletions": 33}}, {"node": {"oid": "3685537b285c900ca71c43aeedf8ed03120026f3", "messageHeadline": "SimonStewart: Start an arbitrary firefox profile from any accessible \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 405, "deletions": 285}}, {"node": {"oid": "775365d86bbee023b827c78fbf66d53a91c716f8", "messageHeadline": "SimonStewart: It's now possible to run more than one instance of the \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 65, "deletions": 31}}, {"node": {"oid": "503c6b11289c9175dbbe3266ed23a7ced9ff5ce7", "messageHeadline": "SimonStewart: Moving closer to allowing multiple instances of firefox\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "28c56668c34868682b1052f61175f0bd6b006760", "messageHeadline": "SimonStewart: Applying patch from Michael Tamm to do with issue #46 (\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 154, "deletions": 38}}, {"node": {"oid": "d11a09668306197db743474b6c2a61d07bf42ecb", "messageHeadline": "SimonStewart: Updating version of htmlunit used", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "5c05d2711d637ef91d6d04e8deb2c9008c9cc3f0", "messageHeadline": "Add tests for r432.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "81d2a61d1cba33d5a38ee1074bcf50023007bf23", "messageHeadline": "changed version to 1.0-SNAPSHOT", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6e7e32c09ec4170d819f6d981561f5fd90a0fdc7", "messageHeadline": "Another fix to the pageset path regexp logic.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 33, "deletions": 32}}, {"node": {"oid": "58243ccb22d02559e83bd9694725865240f50ace", "messageHeadline": "updated distributionManagement info", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4c869ed22c5fc9f903785f44f8992174ec341743", "messageHeadline": "Changed version to 1.0-beta-1", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "56a8a4ca27753d53cfefa85de5f6c0e209821309", "messageHeadline": "Pursuing 1.0-SNAPSHOT", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "86441af047323295b247b345d76116b3a615f261", "messageHeadline": "It ends where most projects begin: 1.0-SNAPSHOT", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bfe666a3886d7a114772db046e91cf2c16f2fb6", "messageHeadline": "Build RC beta-1", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "851e10ef1b83e9fb3bf3f36248e5ab0cb9cc536c", "messageHeadline": "Build core beta-1", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da5c648963dce5150b4cd8959590c3a812b96e16", "messageHeadline": "SRC-371 and SRC-341; this is almost entirely jbevan's patch, except f\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1045, "deletions": 424}}, {"node": {"oid": "beca5a7325beada570e88c9eabc61bf247174e86", "messageHeadline": "Fix unit test failure", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b44ac99673d44e43fb3c9a224bddd31fecbd1152", "messageHeadline": "Add documentation and a test for commands that return multiple values.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 60, "deletions": 1}}, {"node": {"oid": "d4e98e07ec87fc40e16cb5301c85ca7d68dbff69", "messageHeadline": "Fix SEL-329.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30c481355aface349db9737c158d6c9c9ae638c7", "messageHeadline": "Use explicit \"name=\" locator for selectWindow", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "75e5dbc030b46f6982ea2d050f71f36f5aaa4ef2", "messageHeadline": "Make pom version number consistent with Core and RC", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bd9d6ff80f0f51e9a61ab7e82aff9265fceb8a9", "messageHeadline": "Fixed idRelative locator throwing exception", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b50fc10982e83ad025ac061c6fb2734df0f700d0", "messageHeadline": "Make version number compatible with Toolkit version format (http://de\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae7ca1af15198ee8e52bee422fbcb54e174d9e11", "messageHeadline": "[SEL-465] Support a locator syntax for selectWindow, copied this code\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 56, "deletions": 30}}, {"node": {"oid": "f2b39744169a68c25706426a4e89be12c2c05d70", "messageHeadline": "[SEL-465] Support a locator syntax for selectWindow", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 50, "deletions": 18}}, {"node": {"oid": "9cae393ad3053cd222ecab23f20bcd1f418aea13", "messageHeadline": "Make getAttribute() more standard for the \"style\" attribute.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "d7f53266eccd828be19abaa50e995eca1852dead", "messageHeadline": "Added xpath:idRelative locator builder, which generates xpath relativ\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 48, "deletions": 17}}, {"node": {"oid": "4f8cf8c7d945509cbf5038079be9a5d219094ae3", "messageHeadline": "Set title in test suite when test case is saved", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 48, "deletions": 15}}, {"node": {"oid": "d6d46d9ccc58a840cfda2a8c3d1011de3d57c693", "messageHeadline": "Added test suite progress bar", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 324, "deletions": 14}}, {"node": {"oid": "f4c92a37d047d91a00774d162af8ebf806bf6696", "messageHeadline": "Save base URL in RC test case / change the default browser to *chrome", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 16, "deletions": 8}}, {"node": {"oid": "4862fc7f32b876ded1c4421f4678634b22f7a691", "messageHeadline": "Save test case as XHTML", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 949, "deletions": 94}}, {"node": {"oid": "b91c624731428a13eef2e0dbb6e3cc0e887b8309", "messageHeadline": "Actions in popup windows cannot be recorded in sidebar, so warn user \u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 25, "deletions": 0}}, {"node": {"oid": "05490f5050405931befbff2d23a70c1cbd03cd07", "messageHeadline": "Fixed SIDE-169: Support escaped URI of test case in test suite file", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e3012b4790c5858f62270f1531ebbad20534e0b7", "messageHeadline": "Remove takeScreenshot; it's now in Core.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 2, "deletions": 166}}, {"node": {"oid": "068daadba5fdd3fec31a342eea939c63a05780f4", "messageHeadline": "Updated Selenium Core/RC dependency to 1.0-beta", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f3b8df8723caccc2ec1a981177f7e1de8b66666", "messageHeadline": "upgrade to 1.0-beta", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "fd5777b9e15c74391a587cc531ca83b15d83a090", "messageHeadline": "Retire the homebrew parse_url() method. parseUri is much nicer.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 50, "deletions": 126}}, {"node": {"oid": "faa569489ddbb056afddfaf11cdd4ceb5622ff28", "messageHeadline": "Fix bug indicated in forum post http://forums.openqa.org/thread.jspa?\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "067821561ed1c7c7398f9dd014fbd4cc1188a91d", "messageHeadline": "change version to 1.0-beta-SNAPSHOT in preparation for release (tests\u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7ae60ed3bbdc9cad2b820d0487b5e673450b0f4", "messageHeadline": "Disabling/enabling icons weren't working properly", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 12, "deletions": 8}}, {"node": {"oid": "dcfcb7c7fed992a5dc70489154607a2649f5c06e", "messageHeadline": "I broke the play buttons", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fe532d4b8656d690cccf9f9276cfb58c02844e7f", "messageHeadline": "Changed doGetSpeed to getSpeed so that it returns a value in RC API; \u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 13, "deletions": 4}}, {"node": {"oid": "c76294f56adb51f893b057d7dc0adb33632c2034", "messageHeadline": "Convert getSpeed in XlateHtmlSeleneseToJava.java", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "98748361d04ebdf0886c3d5a1461ef6e538c27e9", "messageHeadline": "Updated version to 1.0-beta", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 53, "deletions": 15}}, {"node": {"oid": "f060c0a03f6a129d65449240121303728f494abe", "messageHeadline": "Implemented setSpeed/getSpeed in TestRunner", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 104, "deletions": 0}}, {"node": {"oid": "d36a55517ff82d9e34f4d4c1f0bc8960c75b8a38", "messageHeadline": "Fixing SEL-507", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0dd4a83e54fd46ae5ef53186a949665709479731", "messageHeadline": "Add in captureEntirePageScreenshot to the API, formerly known as take\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 169, "deletions": 0}}, {"node": {"oid": "eb6fcecd8dcabeb165517c3aca06587c9d50199f", "messageHeadline": "Make Selenium Core tests pass inside Selenium IDE (except TestXPathLo\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 24, "deletions": 11}}, {"node": {"oid": "c7def08d4243052f4f81436c815181ad6b04e0a4", "messageHeadline": "SimonStewart: Fixing sendKeys on IE. Hopefully the WebDriverBackedSel\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 86, "deletions": 25}}, {"node": {"oid": "635da3fa55e975595a250adec2fcd01eb906a16d", "messageHeadline": "Finish up the enableUIElement preference, and update the doc.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "e177c73e36e869d63cf59d6aa0cf347270a1503c", "messageHeadline": "prevent infinite loop", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 25, "deletions": 21}}, {"node": {"oid": "78aa25ea9de663570745969e159141c4fa41fefa", "messageHeadline": "SimonStewart: Changing the sendKeys signature to allow us to send arr\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 246, "deletions": 126}}, {"node": {"oid": "368973a9e78c2831676dc373cc32fc58096cf5bb", "messageHeadline": "Fixed TestFramesSpecialTargets leaving the popup window open - \"close\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47a9133e29b9ec8db1946b68ee18f9b87e544c80", "messageHeadline": "Updating timeouts for slow tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "5007385df4764f5dccda8759a338c288dc771e26", "messageHeadline": "ghetto listener!", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 434, "deletions": 437}}, {"node": {"oid": "9b79b58401500cecc5a22e0992189a7ce04dc7bf", "messageHeadline": "added UI-Element option (not working yet)", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ac4dc615ca5e6dd4d34f45e90e651309a73da8e6", "messageHeadline": "Updated large timeouts; passes in *chrome", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "ad3a3bf3fff8ca1848f364baed97631a61714fd9", "messageHeadline": "Fix UI element testcases after Core update. Now using ajaxslt on the \u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 28, "deletions": 499}}, {"node": {"oid": "d026b5ca7978cd4537c7aa75456a53c62534f9ba", "messageHeadline": "Disable the maps test; it's too brittle", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f15738f337ef8dec749a76ed584a269a97e6c37", "messageHeadline": "SEL-520 Mootools bug", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "287af7ee5e80ad1aaac01d6d09b5dd62086fbdab", "messageHeadline": "make UI-Element doc appear on Mac", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51bca9a29ce4df9381880119066843eeecfbf237", "messageHeadline": "executing single command was broken", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 108, "deletions": 1}}, {"node": {"oid": "2b4f69d4a61a6c0c3397f25e8b49d66bb386d098", "messageHeadline": "Fixing BestBuy test logic", "author": {"name": "Philippe Hanrigou", "email": "philippe.hanrigou@gmail.com", "user": null}, "additions": 11, "deletions": 4}}, {"node": {"oid": "453467b0df94b813e820b739e77edc3978bc6c65", "messageHeadline": "make tests work in FF3.0b3", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "8f5a408bbf5cf4904ffab59aa4252936cc352eaa", "messageHeadline": "\"Advanced Chart\" crashes FF in an empty profile!  Cutting out the \"ad\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "35401cfc209beed436580f0961b302358dcf22ee", "messageHeadline": "removed garbage", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fdafa371a2696e6ce67e7e421660028616f2764", "messageHeadline": "updated maven repository", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 31, "deletions": 3}}, {"node": {"oid": "3c09fde2279ff261450148bec0e39823107eae2e", "messageHeadline": "set recording mode to off when loading test case", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2d57c682f881cb9d6a8fe7f7d97108f656ad1cc9", "messageHeadline": "Updated to latest Selenium Core / RC. Unfortunately, ui-elements unit\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "da06d9a1c5d3ddd2a00411478620b4226f8762b3", "messageHeadline": "SimonStewart: Updating selenium tests and implementation to match cur\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6701, "deletions": 1168}}, {"node": {"oid": "7fec5760cc1ac621365fab0f564f14468d638ebb", "messageHeadline": "SimonStewart: Preparing for automatically tracking selenium-rc's tests", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 12835}}, {"node": {"oid": "1fe122712620e02308e296d4d3d765c1e698d467", "messageHeadline": "remember history of opened test cases", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 181, "deletions": 43}}, {"node": {"oid": "7945ae9e08c7f55c37b803d7bdd46c32fdac2806", "messageHeadline": "On unix, use nant/nunit from the path, not the checked-in versions", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 158, "deletions": 146}}, {"node": {"oid": "ac425fe6a6c669ea73f4755011dc4bc1c0ccbe96", "messageHeadline": "SimonStewart: Fixing the build", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "2e9864d1e552682a66cf49a13259018606e37aeb", "messageHeadline": "more problem tests", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 169, "deletions": 0}}, {"node": {"oid": "0cb112e50cd8b4d653fb52e643b04a910e881fca", "messageHeadline": "Absolutify relative file path so this test works in a reactor", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb749afa88046ccc133867c9cec0755012392530", "messageHeadline": "SimonStewart: Rolling back the previous change", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "ea202da96c458653331670d70b7e8b1fe928d2ac", "messageHeadline": "SimonStewart: webdriver should build without requiring any external d\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ed98000e3ef0aef63df29716690aab072e4a125d", "messageHeadline": "JiayaoYu: Change the link to point to another test page instead of an\u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8251af2a5a0e0e247863d4d05749f4a321251c1e", "messageHeadline": "JiayaoYu: Add Message.java for the i18n test", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 22, "deletions": 0}}, {"node": {"oid": "4ffc2413000738c9dd91e188245dfa96d4221c1f", "messageHeadline": "SimonStewart: Adding missing file to allow tests to compile", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6b44181c08b7f31680b956b066253f76ac101748", "messageHeadline": "SimonStewart: Tidying up some imports and faulty logic", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 18}}, {"node": {"oid": "7875e893a1c4b3a69fcfebc01236652145b12dcf", "messageHeadline": "Fixed typo.", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23afdf2742484e872d3ed066530f072db46bf9c5", "messageHeadline": "don't include the tests module by default", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "02d72eb66b6cfae268124da383be34f909d39beb", "messageHeadline": "Record clicks on any element that modifies DOM (e.g. tabs)", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 74, "deletions": 1}}, {"node": {"oid": "4c4019ac36d5f59bee41ed549b9748c20f60f081", "messageHeadline": "JiayaoYu: Changed hard coded i18n strings to externalized string", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b2f27137c54ef76c916931c56836af7d24b52014", "messageHeadline": "Fix 'pathRegexp should be optional'.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b784441b6882f7296e53bea07026a26fa3e511a", "messageHeadline": "SimonStewart: Checking in fix for issue #56. Dates for cookies are no\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "cad25ca9579b095b4c59384157d9253777184748", "messageHeadline": "SimonStewart: A clean build on my machine. Different locales may have\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "3a4f2ade768ed9404ff1e6dedc05adaa5df70b58", "messageHeadline": "MalcolmRowe + SimonStewart: Fixing up memory leaks and general nastin\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 453, "deletions": 581}}, {"node": {"oid": "b64c1eb2a13c3ea7c7995b78b863ae6ff915a96f", "messageHeadline": "SimonStewart: Applying patch from Michael Tamm to fix issue #54. inst\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9900335f272c7459e3a7f650e185c44d50611f5b", "messageHeadline": "Firefox 3.0b3 compatibility (test case is now runnable, but the speed\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "0c99423ccdf9d9f1781bc60a84930f391424e318", "messageHeadline": "new Gomez-provided test cases; also rolling back accidental check in \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 166, "deletions": 45}}, {"node": {"oid": "03400a60a8e9dcc45943948f00c425da12e5618b", "messageHeadline": "Subclassed Editor class into SidebarEditor and StandaloneEditor", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 84, "deletions": 17}}, {"node": {"oid": "210388b6d6f0195af1db43c5cd0a5ff1fc91f824", "messageHeadline": "Jiayao.Yu:Added a Chinese test page and a simple i18n test case", "author": {"name": "Jiayao Yu", "email": "jiayao.yu@test.com", "user": null}, "additions": 163, "deletions": 0}}, {"node": {"oid": "e7478e91c7cd0334be46f9e12e809253f697629a", "messageHeadline": "SimonStewart: Allow more relaxed permissions on some methods of the F\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6691072897a022f0ccf0d8fef17fea7f9f2d1c3a", "messageHeadline": "SimonStewart: Working around a weird hanging bug in the Firefox drive\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "247f80dbe16c283cc90db85bd226cfc18f9ea033", "messageHeadline": "SimonStewart: Fixing a bug to do with visibility of elements in IE.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 47, "deletions": 26}}, {"node": {"oid": "e7db685f3f888327184b05ccca78f1ad7ad8e096", "messageHeadline": "SimonStewart: Updating classpath for eclipse.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "174052ac9b04d6d28e6f92e4f63202645e236c8e", "messageHeadline": "SimonStewart: Fixed bug to do with visibility of elements in firefox", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "acde871a3d5726789f3444a1b9944153f8624984", "messageHeadline": "SimonStewart: Adding missing files", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "3c78e9e67b7f4b7260f0977feb455942e81a758c", "messageHeadline": "SimonStewart: Fixed issue #20 for Safari", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 73, "deletions": 14}}, {"node": {"oid": "00bc937e6b500b3f4251234956ad02b3005fed98", "messageHeadline": "SimonStewart: Reformatting code", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 88, "deletions": 90}}, {"node": {"oid": "b8479c543cae3548ab01ad1ad33b37e40149f752", "messageHeadline": "SimonStewart: Adding missing file", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "75e616573e6e8163d7b9e0cd11d4deeaf27268b1", "messageHeadline": "SimonStewart: Allowing subclasses to determine where to copy the prof\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "a5f3b603ca01d44bbf42888778592e466a4f750f", "messageHeadline": "SimonStewart: The firefox driver now passes JSON backwards and forwards.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 544, "deletions": 210}}, {"node": {"oid": "45d608200338a2a1542b0c920c9c287dd1edbd3a", "messageHeadline": "Reapplying a fix for a bug similar to http://svn.openqa.org/fisheye/c\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b47924651f075cbac63987ddf0970c898489bf76", "messageHeadline": "Patched javascript-xpath library with fix for SEL-347.", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "361ae0b2806086a194a19c6a57b58b6eae38094f", "messageHeadline": "Give some more information about UI element testcase failures.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "2189566152ab013a702a272ffd09b8a1b629ef3c", "messageHeadline": "Add ignoreAttributesWithoutValue to API, to enable toggling of that f\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 158, "deletions": 29}}, {"node": {"oid": "7c64e7db288f9b270b511e564fc8cc3cf2821cd6", "messageHeadline": "SimonStewart: Moving all tests over to jmock", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 109, "deletions": 96}}, {"node": {"oid": "e282365092e16d34ed56e9ad717bcbd67d04f02f", "messageHeadline": "rchatley: rename a test that got missed in refactoring.", "author": {"name": "rchatley", "email": "rchatley@gmail.com", "user": null}, "additions": 129, "deletions": 0}}, {"node": {"oid": "570e58a38706829c3f94e7e227fc5b838577f916", "messageHeadline": "rchatley: factored webdriver integration into a composed test context\u2026", "author": {"name": "rchatley", "email": "rchatley@gmail.com", "user": null}, "additions": 332, "deletions": 47}}, {"node": {"oid": "873553d2c9ff53b23f20e0d011af27dd29cf65f6", "messageHeadline": "LiFT-style API - basic form functionality", "author": {"name": "rchatley", "email": "rchatley@gmail.com", "user": null}, "additions": 178, "deletions": 50}}, {"node": {"oid": "9d9c8074287c6c3eab1400a3f018894acc3a8c8a", "messageHeadline": "moving up one level", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 47, "deletions": 26268}}, {"node": {"oid": "68d645cb778e0bc9ea63b8427552c87233d2500f", "messageHeadline": "moving up one level", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 0, "deletions": 21053}}, {"node": {"oid": "316c7d1b3ddf2688273bf5d9a1bb52439fea2a81", "messageHeadline": "moving up one level", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 0, "deletions": 225}}, {"node": {"oid": "21cadd39815b6fc23950c8883bea9fb3081457b8", "messageHeadline": "SimonStewart: Moving the firefox driver towards speaking native JSON", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 374, "deletions": 264}}, {"node": {"oid": "62d986cb939bb0760f794036e943d1e2ee4f7361", "messageHeadline": "Added support for the faster 'javascript-xpath' library from", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 2851, "deletions": 7}}, {"node": {"oid": "73ba75bea54d91e4db4ad974e5f004d78cc8b3d1", "messageHeadline": "JiayaoYu: Excluded DragAndDropTest from unimplemented drivers", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6696493b534cef86f266d119b186ba8eaf4d1d94", "messageHeadline": "JiayaoYu: Implemented Drag and Drop for firefox. (Issue 36: Support d\u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 406, "deletions": 77}}, {"node": {"oid": "aec065750c4dc47ac1636b29a1b69ea3c6875968", "messageHeadline": "Fix test code caused by a the setValue -> clear & sendKey change", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91ecf53aa11fe1634bca14993905d942f6200cb7", "messageHeadline": "SimonStewart: Attempting to be a little more robust about how we hand\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 337, "deletions": 243}}, {"node": {"oid": "b41aabbef21afdcef3a0e730e08476e070047314", "messageHeadline": "Check in dangerous labels, to match mock browser test", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9a8f56c1eccd24b2cf270a8015739367f4275cc6", "messageHeadline": "Removing test-sources due to archiva bug MRM-674.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bc905be51f20586e6424379ca1eefa7226f6e08c", "messageHeadline": "Move xpath evaluation logic from browserbot prototype into a separate\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 67, "deletions": 58}}, {"node": {"oid": "f007916706d6306fe90412fbedec5fccb9ec9b54", "messageHeadline": "Add documentation for changes to getDefaultValues().", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "4a9d1e0666f9f5a87d26877300fb6540ade9ae15", "messageHeadline": "The getDefaultValues() method of UI element arguments may now assume \u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 89, "deletions": 32}}, {"node": {"oid": "6a5cf6dc77e9c36df089f0a038bb77c3202aa153", "messageHeadline": "SimonStewart: Preparing to add a flatpack interface for support of IE\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "c086a6c99060e1f2b8e0d692d1a818c3a5ce532f", "messageHeadline": "SimonStewart: Deleting some cruft from the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 57}}, {"node": {"oid": "9f7f8ce401fa0b32ed428057e7c454a5e13094a2", "messageHeadline": "SimonStewart: Getting the SafariDriver to work with the new API", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "e3a92d59191c99e573a0bf16c83fad7d10c95ae7", "messageHeadline": "SimonStewart: Removing setValue from WebElement and replacing it with\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 260, "deletions": 172}}, {"node": {"oid": "25dc83c8cb67545c3c8a30e80b893359f51d93bd", "messageHeadline": "Fix to_kwargs() so it doesn't fail when an argument in the sort list \u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "1da99e8c335f65067285259a383782832918db4a", "messageHeadline": "SimonStewart: Made methods that previously returned WebDriver return \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 214, "deletions": 244}}, {"node": {"oid": "bee6c08f16f74b01afe577f6a21986de147065dc", "messageHeadline": "SimonStewart: Fixing up the InternetExplorerDriver. It works again now.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "92bbba9b97b6dedbaba0d54ae1f0e3ea43b733a1", "messageHeadline": "SimonStewart: First pass at renaming all the packages. Common, firefo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 673, "deletions": 659}}, {"node": {"oid": "df28726648b96e001dd528f420dc374ade4751c9", "messageHeadline": "Add to developer lists.", "author": {"name": "mpurland", "email": "mpurland@example.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fc382c06994ba9f80771250457be3b0bf7b8c9a9", "messageHeadline": "Add to developer lists.", "author": {"name": "mpurland", "email": "mpurland@example.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cfcb91630c5b6939f54304c91c5f04967605e730", "messageHeadline": "getting rid of the method selector - the skip() calls seem to work we\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 27, "deletions": 58}}, {"node": {"oid": "bd25765a48b7f12f359eec821fd7cd68f89b2518", "messageHeadline": "fix the \"slip\" typo; also the Https test doesn't work w/ Safari 3 eit\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "af51287dfaf2832d503d20cc387835b9098cf870", "messageHeadline": "blah blah", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 19, "deletions": 0}}, {"node": {"oid": "d9c200a038c1076f39f94482b18a212da7e321f8", "messageHeadline": "support sending a \"skip\" result back to the reporting interface", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 63, "deletions": 16}}, {"node": {"oid": "a081e34d27cefa6f22595223508f943627ad906b", "messageHeadline": "turning off timeout tests for SAF3, adding an HTTPS test", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 19, "deletions": 3}}, {"node": {"oid": "d18fef00d48d7bc62704ea51083eb7edd2ccd468", "messageHeadline": "cross domain test, plus a skip-normal group option now", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 32, "deletions": 9}}, {"node": {"oid": "465b9685f871665e09ad9293d0aaa2a616e5dec0", "messageHeadline": "google suggest test", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 55, "deletions": 0}}, {"node": {"oid": "0b4b7236fd9eb1810a141d9173ecfd403432a87f", "messageHeadline": "SAFARI3 bombs when running the finance test", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2d8c2b708ab3791e02d51f64947d0b73e851e1a", "messageHeadline": "fixing up my ghetto way to handle results", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "7a0f12fc9eb5491191bc163f3e3faccffeef7859", "messageHeadline": "a couple more tests", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 181, "deletions": 16}}, {"node": {"oid": "bdec349760c778ac34b0991f638b16db61841ae5", "messageHeadline": "more fixes", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "10f92d674819271fbbbd9d36b9a40c6928791505", "messageHeadline": "allow skipping of the OS, use the browser system property for test se\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 8, "deletions": 10}}, {"node": {"oid": "c212b09ede1d01dd0a628c851f6f313e8a5f585c", "messageHeadline": "more test work", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 82, "deletions": 7}}, {"node": {"oid": "091a50289134f58aa2cbad3fa0249b3763d76f1d", "messageHeadline": "until we can get surefire to work with listeners, this ghettoness wil\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 41, "deletions": 53}}, {"node": {"oid": "27ef8e11f7c71db4b839a7ebe4290e250143c9a5", "messageHeadline": "new attempt at testing infrastructure", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 144, "deletions": 4}}, {"node": {"oid": "79b9ce24347373200987a8e90ae2635854f551ca", "messageHeadline": "SimonStewart: Starting to implement issue #29, the focus monitoring f\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 124, "deletions": 31}}, {"node": {"oid": "01e182eeb6919bf79a50671e3546983e017b174c", "messageHeadline": "SimonStewart: Sorting out text handling a little bit", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 78, "deletions": 50}}, {"node": {"oid": "050b3e0360537b49bc7e998d1c2a9eff10724c00", "messageHeadline": "SimonStewart: Minor update to the selenium backend, better ordering o\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 55, "deletions": 18}}, {"node": {"oid": "baab5e8a0a75fa56f310d42639c9bf5730ce9790", "messageHeadline": "Order keyword arguments string according to order as defined in by th\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 82, "deletions": 82}}, {"node": {"oid": "643a3cc28b8820195dff65490b9dcd383f6059c7", "messageHeadline": "Run headless by default", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c667639a0d2cd0dc9699a9a1d1d6986a7fb3856a", "messageHeadline": "SimonStewart: Refactoring to tidy up the firefox driver a little bit", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 64}}, {"node": {"oid": "31114100e0237f34fe28bafa8b3a2a6ebe84f964", "messageHeadline": "Depend on iedoc.xml in the childrens' target directories, not in the \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "1a584dfa4490bbcbd4859cdcd0ae7db8d8ce32ae", "messageHeadline": "SimonStewart: Being a little more robust about handling access to fra\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 111, "deletions": 12}}, {"node": {"oid": "64ff2bfdc4430e135207c52e3f1515255e94e228", "messageHeadline": "SimonStewart: Can now switch frames by frame ID", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "c92305bdf8e7a9e9d6f5c259bfd6887b54bc0076", "messageHeadline": "[SRC-348] Allow the user to trust all SSL certificates (if they're us\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 94, "deletions": 3}}, {"node": {"oid": "e265b1d1e506bcaff312f5403e93beb294f8a4b7", "messageHeadline": "Updating MockBrowserLauncher to make it compatible with i18n tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 44, "deletions": 11}}, {"node": {"oid": "842f8ae25d771cb5f86ec44d32a2875f49865886", "messageHeadline": "mvn test runs headless tests by default", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 230, "deletions": 24}}, {"node": {"oid": "54c275a7b7deeb233fb09a4df265ecad20d6aa18", "messageHeadline": "phpdoc 1.4.1 on RHEL4 seems to prefer absolute paths", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "dee37920c871939a21c02ee60bf6a33e6c0a7445", "messageHeadline": "SimonStewart: Can now set the value of a file input element in IE.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "8b118508972520da002207ba5663107ca9eb31e7", "messageHeadline": "SimonStewart: Add hook to the firefox driver so that there's an easy \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9bb1b46a798484860adf8a32a304d072e1c39b71", "messageHeadline": "SimonStewart: Minor change in visibility of some methods in the firef\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "edbfe0ae9155e3833ed7e2caadcebdd301434e1b", "messageHeadline": "SimonStewart: FirefoxLaucncher should now quit after installing the W\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 171, "deletions": 48}}, {"node": {"oid": "135a53f190b3d57ddd10016d40e041d5bf61f583", "messageHeadline": "Clarify documentation on offset locator, per user request.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "6bc99dd6b6f2ca2ff03403bad560d04eb595e23e", "messageHeadline": "SimonStewart: More consistent text handling in the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 238, "deletions": 21}}, {"node": {"oid": "6a68475cefdc3d83a3a00d06cc8bd2d3bfb64508", "messageHeadline": "Update AJAXSLT to include ignoreAttributesWithoutValue optimization. \u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "971aa6f1ffbddb58855937a1874fae1b4220afe7", "messageHeadline": "SimonStewart: Making it easier to subclass the htmlunit driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d0b0af650291b5f20569cf0daa1b7d86b489a1a", "messageHeadline": "SimonStewart: Making it easier to subclass the htmlunit driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "f8d809bb289cb39ba2950a8ec04ec96b58912988", "messageHeadline": "starting to extract out heavy-weight acceptance tests that use real b\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 125, "deletions": 0}}, {"node": {"oid": "5bb25ee262f7ef9c9f36e621d1eb1bdf5684a6dd", "messageHeadline": "the parent pom already spits iedoc.xml in this target dir, so no need\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "74c38e2b7a04c95f231a5308bc4a56703bc38a57", "messageHeadline": "updating all poms to contain at least a pointer to the open repositor\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 480, "deletions": 6}}, {"node": {"oid": "f68f22a7723a5d37e14bf583a2a5d551286c9751", "messageHeadline": "using new repos", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 49, "deletions": 47}}, {"node": {"oid": "0b66474907dd3c7e42b3df11dae02197dd26ff4c", "messageHeadline": "SimonStewart: Preparing for implementing getText for the IE driver's \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 44, "deletions": 32}}, {"node": {"oid": "9c6d574cec8ba425010ca0c50a5c07184f09be68", "messageHeadline": "SimonStewart: Preventing a core dump when deleteing nodes in the IE d\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 49, "deletions": 52}}, {"node": {"oid": "c1468e5999fada8fc38b798a711b6815f2337017", "messageHeadline": "SimonStewart: Safari driver now types text properly", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "db40253e9722184676eeaadf79d676fa3ddc4ede", "messageHeadline": "correct package structure.", "author": {"name": "rchatley", "email": "rchatley@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e1099be502bfb2888b192141bdda4023ff3732c5", "messageHeadline": "Initial checkin for lift/hamcrest/webdriver integration.", "author": {"name": "rchatley", "email": "rchatley@gmail.com", "user": null}, "additions": 482, "deletions": 0}}, {"node": {"oid": "35f76f7d78053e7b89ed17ae516d04bbee1d8207", "messageHeadline": "SimonStewart: Breaking up the monolithic driver tests into smaller, e\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1643, "deletions": 1165}}, {"node": {"oid": "7f8f3576094d3e40f16be24b7846f5f3345ad873", "messageHeadline": "SimonStewart: Better handling of different newline characters on diff\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "6f48148d58ba5d2dae91310de363e85a3d550a87", "messageHeadline": "SimonStewart: Support for getting the location and size of an element\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 149, "deletions": 6}}, {"node": {"oid": "c71c9a86f6dd8c446543a2de998df0ae45f83102", "messageHeadline": "SimonStewart: More work on cookies. Loosened some of the requirements\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 231, "deletions": 53}}, {"node": {"oid": "1eeb30e56326571d34c177add12aea7f4f8e9732", "messageHeadline": "SimonStewart: All cookie tests pass on Firefox 2.0.0.2 and Firefox 2.\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 128, "deletions": 42}}, {"node": {"oid": "6e6d33551e5a6d187d63c304e135c9a20e590982", "messageHeadline": "SimonStewart: Happy Boxing Day! Improving the stability of the firefo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 43, "deletions": 26}}, {"node": {"oid": "eb3a11875c5db03fd7b3e529093f7a01797b2fc0", "messageHeadline": "SimonStewart: Merry Christmas! Firefox driver will map localhost to a\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "2e230a01200e72d00b6e9a94950708f62745dc69", "messageHeadline": "SimonStewart: Merry Christmas! Moved to using hamcrest for assertions\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8e3e27cc73976393daa66d5072d9306e1cc45bca", "messageHeadline": "SimonStewart: Merry Christmas! Moved to using hamcrest for assertions\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 322, "deletions": 296}}, {"node": {"oid": "b7597059f56b17fcc0c7ac58e5f2cb17d99c7868", "messageHeadline": "SRC-345.  Throw the RemoteCommandException instead of returning a Str\u2026", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 86, "deletions": 37}}, {"node": {"oid": "b872238ad6dd35b8b95973e96e6ea69e38dd51cb", "messageHeadline": "Add documentation for offset locators.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "649b681c3f32c8450548ea91d4ddeab5d2e6695b", "messageHeadline": "Complete implementation of offset locator. Add default offset locator\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 64, "deletions": 16}}, {"node": {"oid": "e8f043db286ba64abdb692befcc9dc9f6bdcdc57", "messageHeadline": "Jiayao: Issue 20: Cookie management needed. Added cookie management t\u2026", "author": {"name": "Jiayao Yu", "email": "Jiayao.Yu@test.com", "user": null}, "additions": 599, "deletions": 25}}, {"node": {"oid": "ae9787a87194a55b07810c14514402cb48cb4e46", "messageHeadline": "Lay groundwork for supporting offset locators. Offset locators will b\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 74, "deletions": 25}}, {"node": {"oid": "b955cf0f492c714d35430f821f1df3f9303a19d8", "messageHeadline": "SimonStewart: Cleaning up some compiler warnings", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 48, "deletions": 47}}, {"node": {"oid": "bcb3c7bb9c1718ef8ae5af9491d9234a8407fae7", "messageHeadline": "Added getNumber methods.", "author": {"name": "shin", "email": "shin@example.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "4f7d3f23a3c2bbf40d856de0d89fbe96c8d172de", "messageHeadline": "SimonStewart: Moving the webdriver specific parts of our selenium imp\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1098, "deletions": 1089}}, {"node": {"oid": "a3a1637a1329b069bfe9283ae1eb716a314cac32", "messageHeadline": "SimonStewart: Adding a rough version of the safari driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 352, "deletions": 2}}, {"node": {"oid": "a2916e82edd52991a496db2a5e28a59247f699f8", "messageHeadline": "fix script to fetch the correct selenium-core zip file for building", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cbdae7557d21e4f55fa87d005171ef89e63ad0bf", "messageHeadline": "properly skip tests", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e658b4c95dd8c7c7b9a542a441cb12bafde25152", "messageHeadline": "bump version to perpare for cpan release", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d8b4cc7cb94b59855c908e40b9ee0d31545ac3cb", "messageHeadline": "update changes", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5bde33c789a2d5752357378e4b365acc64a3bded", "messageHeadline": "add missing dependency on URI::Escape", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "c00dbdf09d16b34aa9820995d8386827ca25d997", "messageHeadline": "Fixed Bug.", "author": {"name": "shin", "email": "shin@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f7ada6c3bf281c06c938359ab1756a2ece016364", "messageHeadline": "Fix changes made in revision 376 to support ajaxslt 0.8 .", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "ad98164210516cffe098b06bbd094ff23df6617b", "messageHeadline": "SimonStewart: Tidying up the xpath implementation of the ie driver a \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 504, "deletions": 286}}, {"node": {"oid": "ac0564f79d8180ae85eab0def33c2c4ec9eff75f", "messageHeadline": "SimonStewart: Fix for issue #44. The firefox driver now returns the c\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "511a0713555428ac61b063e1e31e423b9e075d22", "messageHeadline": "Improve performance of recursion by not re-modifying the window on ev\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "7d779eec03ead5fd50a86836c9ae22e4a81f5f3b", "messageHeadline": "Make setEnsureCleanSession public", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "349badbdf3d8abd5edebb943865e87bd24b4d2bd", "messageHeadline": "SRC-392, SRC-389.  Fix ensureCleanSession on Safari.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 48, "deletions": 19}}, {"node": {"oid": "4d5e284add2cb932fbaf886825a187feb674182b", "messageHeadline": "SRC-392, if ensureCleanSession then delete Temporary Internet Files/C\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 24, "deletions": 56}}, {"node": {"oid": "e57ddefcb2ca38d388eb8a097c94af861af08753", "messageHeadline": "CacheBlockTest.  Shows that our IE cache blocker isn't working.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "5d8bd2302838c76a1ba73aa23d1ebe4c0e9a5c58", "messageHeadline": "Adding more tests for cookie recursion; reordering deletions since pa\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "30b5f41fec16710fd33f2e7f9168e1aa55b28052", "messageHeadline": "SimonStewart: Implemented forward and back for the ie driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "191c20ac9b9adf997b9bf6216f965793e062e264", "messageHeadline": "SimonStewart: Better event firing when setting an element's value usi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "70fe00cf0403e1536600b6bd632ea29dd47c29a2", "messageHeadline": "SimonStewart: ie driver throws an exception with a more informative m\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "12aead1dd789cd4be6e2ded17f6b6354ae908112", "messageHeadline": "SimonStewart: Implemented isVisible on the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 49, "deletions": 4}}, {"node": {"oid": "3eb7859a0e36225ada30fecacd4287cfb40465ff", "messageHeadline": "SimonStewart: Task to generate the jni bindings for the ie driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "68c90b53c8da2eb15a3249bbccba9c1454131f5d", "messageHeadline": "SimonStewart: Closing windows now supported on IE.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "d1319b62eeb691ccd575cc3d308ad1b9672a4351", "messageHeadline": "Fix inconsistent return value for eval_ functions to always be a list.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "56bebe34d8998236ee318870f43ce46cbf1c5eb5", "messageHeadline": "Changes the approach used to hide the cookies on winxp.", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 54, "deletions": 59}}, {"node": {"oid": "e376fa4e28828e35726cc874ffb8d454830f2ec0", "messageHeadline": "SEL-508.  Implmented deleteAllVisibleCookies, which takes O(n*m) time.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 216, "deletions": 32}}, {"node": {"oid": "bb474dc4cd4611e71302acf3fa83b73b8ec79166", "messageHeadline": "SimonStewart: Failing build for the IE driver, not a wiped out JVM.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "f50cda6e62d8abe3c6c51308947de15079fcb2f8", "messageHeadline": "SimonStewart: Add tests for and fix a nasty bug that causes firefox t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 92, "deletions": 42}}, {"node": {"oid": "8d0f50e153eaf3cd167069b1f3a80d4fb1c21d6f", "messageHeadline": "SimonStewart: Removed selectElement and selectElements. The One True \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 47, "deletions": 65}}, {"node": {"oid": "c5e07abde8d44626ff498dc8522eea503299068a", "messageHeadline": "Add generic locator attribute to UI elements. If specified, it can re\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 222, "deletions": 58}}, {"node": {"oid": "f0eaec7983fcf157c1fb9c635f6646971998abcd", "messageHeadline": "Fix various issues encountered when starting up IDE with UI-Element.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "6bb912b67783db1320712df5e8565ff8961c6139", "messageHeadline": "Improve logging of Snapsie errors. Use a variable name in the inserte\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "96ed38c4b5f0a37c64de48c744deb9547749055b", "messageHeadline": "Add support for IE in takeScreenshot, using the experimental Snapsie \u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "edbfb6036bfc9aa3d9e3a98a0d3365230cc624ac", "messageHeadline": "SimonStewart: Adding eclipse project files for the support library.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "98f41d3751daf6ab5446160cc41cb9c218cb2e3c", "messageHeadline": "SimonStewart: The install_firefox rake target should now work properl\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "90fbc40b7ee36506abf4d62b68f152a935633072", "messageHeadline": "SimonStewart: Updated tests to use findElement rather than selectElem\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 259, "deletions": 206}}, {"node": {"oid": "58b0ece6dcd6e6fd29ff2bb72bb8126f21f5b63d", "messageHeadline": "Remove browser-specific xpath casing demo in UI-Element, to support R\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "f23d3f1d936a2f9fa94dc538f3491bd06f54cf6a", "messageHeadline": "Modify parse_kwargs() to accept commas in the value if the value does\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "f0760f2d603c7ca62087972162119980c685abc7", "messageHeadline": "Add rollup button to IDE as sidebar. Improve rollup application behav\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "7373c9a8176220bac0a2553806d8be2b7c7bcaf0", "messageHeadline": "Oops, didn't mean to commit the other file.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "13698defd56dd9b6d6ab0e184f7b4270ce241729", "messageHeadline": "Dangling _test_pageBot object after IDE closes causes showElement() t\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "90bd727a7b068c8b48185e08cf66286fbcc627eb", "messageHeadline": "Add Recorder method for decorating event handlers. This makes it poss\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "115a6eb73d1f923f35e83fad039382f6d5f5f1cd", "messageHeadline": "Added UI-Element resources to non-English locales", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "aa651f774a58ae9a5c6a257e2eace5cd3de7f64e", "messageHeadline": "Quick fix for undefined Log object when running via RC.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0a6a09549ff979015e052d5b47561da304fbee25", "messageHeadline": "Missed a last missing reference to misc.js, which is now util.js and \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ea534278f68d3e54ba30a7c7bf93139668c4d1f7", "messageHeadline": "Updated TestXPathLocators to match new Core version", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 132, "deletions": 52}}, {"node": {"oid": "465e33f7732be058213ea5f49d939a196c76645f", "messageHeadline": "On IE, Dojo adds extra whitespace to the LI elements it generates.  U\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "5addc34e82aba57f81dceb5db670fc3ea435c3a2", "messageHeadline": "AJAXSLT split misc.js into util.js and xmltoken.js", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "82ae25b3e1498606582779746a41f3f9eb5f8dd1", "messageHeadline": "Upgrading to AJAXSLT 0.8", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3458, "deletions": 3015}}, {"node": {"oid": "81bb27189cd6b70d8b80941e7b957736b32328cb", "messageHeadline": "SimonStewart: Adding missing classes.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "43d01ead26d5c1cc45b597cc1b23b73fe7c4f1e5", "messageHeadline": "SimonStewart: Work on issue #31. Added a findElement and findElements\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 159, "deletions": 58}}, {"node": {"oid": "3c6b8a0660128a2161fa426cafa688d455b6194a", "messageHeadline": "SimonStewart + JiayaoYu: PageFactory will now proxy RenderedWebElemen\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 48, "deletions": 11}}, {"node": {"oid": "bc51c0818fc85b6e072475ca9d12bba4e80b40fc", "messageHeadline": "SimonStewart: Work on improving the webdriver-backed selenium impleme\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 116, "deletions": 48}}, {"node": {"oid": "5ddf39797e2fe06d31b7e7cfe10eea936ed2268e", "messageHeadline": "Strip out nlanr FileDownloader and replace with Ant Get task; clean u\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 28, "deletions": 111}}, {"node": {"oid": "1bf173944733a901d9695278bdb288f8e90778d2", "messageHeadline": "Sort by the entire UI specifier string, not just by pageset.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2d0ac51c1ae9e9f6f55249c1085ae7609926a01e", "messageHeadline": "SimonStewart: Fixed bug #42. Calling setValue should now fire an onch\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "5e76dba4ac34ff7286b0af18539e82e2683024a7", "messageHeadline": "SimonStewart: Fixing issue #43, where an exception is thrown if there\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3d8c3093e697786f9cdb283b87417a641420a809", "messageHeadline": "A little refactoring. UI specifier string stubs should now be sorted \u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 37, "deletions": 17}}, {"node": {"oid": "6fcbae29d1d9ab91c7d6b4a4cfa87fe9d2b08dde", "messageHeadline": "Modify validation rules for pageset shorthand to make paths/pathRegex\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 55, "deletions": 10}}, {"node": {"oid": "ab53570054592beaf50b2bb217fea47b7f8d84a9", "messageHeadline": "Add new pageContent attribute to Pageset definitions. Remove lastURL \u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 73, "deletions": 65}}, {"node": {"oid": "40fd3f58095c82d094490c8a4f9e3b9f15691758", "messageHeadline": "Fix typo in UI-Element documentation.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b82244468cd17eb680e7e1ca9cf8a0b09124db06", "messageHeadline": "SimonStewart: Renaming proxyElements to something a little less expli\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 53, "deletions": 9}}, {"node": {"oid": "e77e595d9b1b945461173c04944ea875ddbeea2d", "messageHeadline": "SimonStewart: need to organise copyright notices", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "c63715d2a47647e690dfefbec8299f39ead402b2", "messageHeadline": "SimonStewart: Adding the beginnings of a support library", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 365, "deletions": 3}}, {"node": {"oid": "49c04700fa3fa4ae1dde2c573558022d0feda083", "messageHeadline": "Adding new UI-Element files.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 5416, "deletions": 0}}, {"node": {"oid": "f18ca6f2c67466553758419f95b291c2e12fcfbe", "messageHeadline": "Merging in UI-Element.", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 505, "deletions": 99}}, {"node": {"oid": "8400381d2ffd748040a0dc7ed622c3735a942718", "messageHeadline": "Adding myself to meta.xml", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8828712e94928420e1d193e01613c68532c7afde", "messageHeadline": "Patch for SRC-386, Add \"attachFile\" method to API for handling file i\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 185, "deletions": 0}}, {"node": {"oid": "231b20947508f60fd16ee71c60da195a94671d4f", "messageHeadline": "Rolling back inadvertent edit to TestOpenInTargetFrame.html", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5790e26a169802c01b5ef3ddf512131e2e48dc2c", "messageHeadline": "SRC-386 - Add \"attachFile\" method to API for handling file input fields.", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "299fda6d2daad81c6307aafd9a6d66ffb1748415", "messageHeadline": "Add setting to increase dom.max_chrome_script_run_time to the same va\u2026", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0dc069ffccd40ce41446d0f61a01fba69ccb9a06", "messageHeadline": "Workaround SRC-384", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "7319cb6cb5b918e65456928bfa1659a140259e7b", "messageHeadline": "Fix names of tests; somehow these got mutilated during the previous t\u2026", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "96c96ae0e7ad33f368f12ca9b2964e93fdbdb6dd", "messageHeadline": "Change filename to reflect this class's temp directories for testing \u2026", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a9bf3ecb5425890672485990c553a89aa6808728", "messageHeadline": "SimonStewart: Fix for bug #41. Firefox now handles closing the final \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "73dcfa7aaddbb2f7fd89523a109fcc5b4d726b7f", "messageHeadline": "in beforeunload event, check whether event.target is null", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 170, "deletions": 168}}, {"node": {"oid": "ec9ce033ca6d1d57d43ce3111aec8bcd9059ee9d", "messageHeadline": "BaranOzgul: Allow user to be able to modify the LD_LIBRARY_PATH envir\u2026", "author": {"name": "Baran Ozgul", "email": "baran.ozgul@test.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6b0f01e21586519dbfe21eb45d20120a2d8c8f7a", "messageHeadline": "SimonStewart: Adding a rendered web element interface to allow users \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 162, "deletions": 50}}, {"node": {"oid": "f61ad4124f7b97194d0e1a305ecd2af43a57696e", "messageHeadline": "Update to allow the -ensureCleanSession cookie-hiding to work on Vist\u2026", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 333, "deletions": 96}}, {"node": {"oid": "47df6a65b5fab978010738870bb6bff465a3136f", "messageHeadline": "SimonStewart: Work on the selenium driver. It's broken for now", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 64, "deletions": 58}}, {"node": {"oid": "0e23ed4607d118ba113111cd609ec4da709b1d5e", "messageHeadline": "SimonStewart: Locating the firefox profile using a system property ra\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4344e3635a83c775f7d596127f1de2c0fd41eda1", "messageHeadline": "SimonStewart: Modify the LD_LIBRARY_PATH so that firefox will run as \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "e80ea27c7eadaf7ec72367aaa4c328ae74268e7f", "messageHeadline": "fixed typo", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf9d70b2dbc9a9290c5dad97933a6be0c1b40c54", "messageHeadline": "Add a check around the cookie restoration method to make sure that both", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 10, "deletions": 7}}, {"node": {"oid": "4fd868fa96069f0bbad7abe1016363676fb5edc6", "messageHeadline": "Document HTML Selenese whitespace rules and the new ${nbsp} and ${spa\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "ff5cb0647baba9e0834428ae935634847b7466cc", "messageHeadline": "Also include a built-in ${space} variable that won't be trimmed", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2c600b68300005385e4d5088fb5fca4dade88eec", "messageHeadline": "Add a default built-in \"nbsp\" variable, so users can use it in Selene\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "001fd6ead35d717979b5a1f161b7bf9463033f92", "messageHeadline": "SimonStewart: Adding a 'to' method to navigation for the sake of comp\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "b1e14c69845a578ae788dbe87b299018be99fa08", "messageHeadline": "SimonStewart: Initial work on issue #30 (going forward and back in th\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 123, "deletions": 4}}, {"node": {"oid": "2d6cb79090a3b0b158a0be0d2eafa114a43f14d9", "messageHeadline": "Use JSON in the unit tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4224f144a2dd0ab819e6a06fddea29bc8db98879", "messageHeadline": "SRC-358.  Changing SRC-BSP to transmit commands to the browser in JSON.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 194, "deletions": 24}}, {"node": {"oid": "fcc565c291efe70a03aad3b066bebb730c757ad8", "messageHeadline": "SRC-358.  Changing SRC-BSP to transmit commands to the browser in JSON.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "7e71e517d4a47c90fa540824b22cdd6ab2c54d6d", "messageHeadline": "SimonStewart: You can now switch to named frames", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 100, "deletions": 5}}, {"node": {"oid": "33b36193f9e4180432d4d9344f8e39995d77c690", "messageHeadline": "Document and auto-generate shutDownSeleniumServer", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "0e943b27f957c82b6088969fc183e8d668b2dd46", "messageHeadline": "Document delete cookie better.  It's harder to use than it might at f\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "467cc1b624e59b3a97829d424cb2ed05f32c3323", "messageHeadline": "Updated the the sample tests to be a bit more readable.", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "27ba0d3edf526cb792883cd9ef531e9a6459cba9", "messageHeadline": "Support Ubuntu default location here, too.  We should really unify th\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "e6f8abb55df7ddc813f0e03d800b9e3f58f6d6bd", "messageHeadline": "Configure firefox to override the default 5-second limit for dom.max_\u2026", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c77b8df39a44598269ac358ded65bfd5b72d8d39", "messageHeadline": "Better error handling when session hasn't been started yet, or just i\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "331bc222d786946239257a6b30227828fdd92a9c", "messageHeadline": "Updated support level of Firefox to 2.0", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "33dfc62a25b4494bd8b5f0f56002899925820340", "messageHeadline": "fixed recording timing of alerts and prompts", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "803a1f43d50cb0c7afae229ba53f541164479a32", "messageHeadline": "Change ProxyHandler to consider a request to have content if the Cont\u2026", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6ac17dfa9030788e22478486f02222eedc27a52d", "messageHeadline": "Adding myself to meta.xml  :)", "author": {"name": "Haw-bin Chai", "email": "hbchai@gmail.com", "user": {"login": "hbchai"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "78f3764f81cfb6c55f8f13e0cb38c858c3290d2f", "messageHeadline": "SimonStewart: Updating the CREDITS file", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8afd2f899729c6721e0eadc9d7dc4acab1ac49aa", "messageHeadline": "SimonStewart: Firefox driver now reads port from preferences. Still n\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "797b81af9910d99e6885862f1c0606da39dabc89", "messageHeadline": "SimonStewart: FirefoxLauncher works when the create profile stage is \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "139710c9a2fe74b09b96d85537c6148c1077eb61", "messageHeadline": "SimonStewart: Fixed issue #24 where text was not being returned prope\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "7de0636a402d635f20a9b96ce0f78bb84abbe81e", "messageHeadline": "Don't hide 'Table' tab even when it is unavailable; Show message instead", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 114, "deletions": 87}}, {"node": {"oid": "86c160799a5ec0ddbcb7fcdd775a9e8ed93a86bb", "messageHeadline": "Fixed errors when changing format / Fixed SIDE-78: record chooseCance\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 26, "deletions": 40}}, {"node": {"oid": "48a39914f9ae277dd86c2a30b4fba104f24b8752", "messageHeadline": "Fixed SIDE-138: Escape special characters when recording regexp optio\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3b6d3ccef60631fd81d24d1c3f42bfc316cf82b5", "messageHeadline": "Fixed SIDE-156: Made php-rc.js compatible with PHPUnit 3.1", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 90, "deletions": 98}}, {"node": {"oid": "2b41213e8837ebc964c41973042aa61b8878f8fd", "messageHeadline": "Fixed appearance of slider on Windows", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ee5c2961706264ad73dfa36b60e049c9faf9a68b", "messageHeadline": "Changed Selenium Core / RC versions to released ones", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "635e9a6d39ac7a7e64e413646a46e291fa9d86ae", "messageHeadline": "speed slider", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 368, "deletions": 6}}, {"node": {"oid": "89f4f02716806a9093677ad7c2223331196db01c", "messageHeadline": "Helper to detect IE6", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2231edded6072ee9a77c7ff946166b92d855a0a6", "messageHeadline": "SRC-231, handle nonProxyHosts thanks to patch from Mikko", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 89, "deletions": 32}}, {"node": {"oid": "957c04974a8d432575d6c6230d14299cc5a6ed7e", "messageHeadline": "SRC-351, create documentation bundle to make it easier to do a release", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 169, "deletions": 0}}, {"node": {"oid": "979d89a852813e62104d442c28793dbe903a11c5", "messageHeadline": "Copy the list of sessions before we start removing them; otherwise yo\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4d0bfaf051b9a7272e7c56304a5812550e78f521", "messageHeadline": "IE complains if you set onreadystatechange to undefined", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03aacfddd396f73f1a1f0f0c6a4569b9e2d78715", "messageHeadline": "Only extractCommand once; on long getEval commands this can be a big \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 9, "deletions": 31}}, {"node": {"oid": "a61e6e3b3ffa0f2efcce3bf6c840a254a1e586a1", "messageHeadline": "SRC-209, handle getAllWindowNames, getAllWindowIds, getAllWindowTitle\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 33, "deletions": 16}}, {"node": {"oid": "ddb16df8ce282032066422dd0b8b54bae0a0e183", "messageHeadline": "SEL-417 fix links with target=\"_self\"", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "426b18f2cb3d07ea6d61f8fd51e2c71fb84b78a6", "messageHeadline": "SEL-381, support \"contextMenu\" command", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "0f1926c5ce4392fb352b7323ee424043e65b9d69", "messageHeadline": "Support \"regexpi:\" case-insensitive regexps.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "fc0bdb199fe5aff687f0aa73e9b17af15a9d5bbc", "messageHeadline": "SEL-460, suport case-insensitive regexps with \"regexpi:\"", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 47, "deletions": 10}}, {"node": {"oid": "2adc0c69bb6ad2ec049190aaa28f2ce0483d2ff4", "messageHeadline": "TestLargeHtml to verify SRC-251.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "7df9bbac7d0d9d1773663ba7fb9199ae488e4165", "messageHeadline": "45K HTML document, to test what happens to getHtmlSource when the con\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2504, "deletions": 0}}, {"node": {"oid": "58c2809279277285530dd272b0ed83bda0c25efd", "messageHeadline": "SEL-424, support old-timey pseudo-standard \"readonly\" attribute on <i\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "9c9f0c52923c7efc582a42c9257f4d560e5aa053", "messageHeadline": "SEL-457, assertVisible and input type=hidden", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "f89f7581622e3bdd1a9e2d4893f84b1b79de8d4e", "messageHeadline": "SRC-183, native keys support.  Still can't send over an entire string\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 81, "deletions": 2}}, {"node": {"oid": "a1a8d65c7f53798f8e39a40e6220a505527c9a2c", "messageHeadline": "Add support for native keys and \"focus\" command", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "27ec902bbd9b0cfa04019fc821d88920686b3f1d", "messageHeadline": "Don't manage proxy settings the IE4 way; use hudsuckr instead.  Fixed\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "da5b1ff01df433c7f920c118f4702fd679181dcb", "messageHeadline": "Trim path and domain; don't add them as options unless they appear in\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "f75d192c3e1ce23996a61b3dadcdd9e056cabf85", "messageHeadline": "TestDomainCookie does fancy stuff with storeEval and variable interpo\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "1d3e1d24447f9527eefa3eea847098516123142e", "messageHeadline": "SEL-443, Cookies prefixed with \".\" cannot be deleted.  Added a test, \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 167, "deletions": 8}}, {"node": {"oid": "8a87c740e91c853b1d65aaf549d8c90d192cff7b", "messageHeadline": "Add a command-line option, \"-ensureCleanSession\", that when enabled o\u2026", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 179, "deletions": 0}}, {"node": {"oid": "3a3fcb7ce26dff0df4ed408d6eedc3d4f10b860b", "messageHeadline": "Creates the ability to control the delay between operations on a per-\u2026", "author": {"name": "Jennifer Bevan", "email": "jbevan@google.com", "user": null}, "additions": 223, "deletions": 14}}, {"node": {"oid": "8b0363e251ccab582cbdddccf94763eb586e10f0", "messageHeadline": "SEL-453, added getCookieByName and isCookiePresent", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 64, "deletions": 15}}, {"node": {"oid": "541ef912d61f30cd72c294814f59848838901622", "messageHeadline": "SEL-436, links in suite frame don't work correctly when you manually \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 110, "deletions": 2}}, {"node": {"oid": "e3803fcbc7af0e637594e239094aca19f44b9043", "messageHeadline": "SEL-492.  Don't present the Selenium bug message just because the use\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "8bd4167363c1c4ac14685596fc2c7a8c2b291adc", "messageHeadline": "SRC-277, get rid of erroring 404 js reference", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "c8dcb2cf9a3b460451e72fa818496578adb0715c", "messageHeadline": "Opportunistically try to remove the shutdown hook, and always at leas\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "f12d41e7a51123e4e505dfe31c5329ad0559923b", "messageHeadline": "Fixing broken interactive mode", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4f639074414252b4b7546615005dc0920f2c630", "messageHeadline": "Don't log at debug at all; it took up half the build log file.  Every\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8454bd59a21db4978eb129eafb9c38b10ffd016", "messageHeadline": "MockPIFrameTest should reset debug mode on tearDown", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "464df5d417536be6d78d06e2ba0aed7141b5bcb9", "messageHeadline": "5 seconds is just too short for our VM; we're getting spurious retryL\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e11a50f4db0f6ee69068d5ebb5bcb6f1f9a738a", "messageHeadline": "BrowserRequest can't automatically re-retry, because it requires inst\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "6d4f1838c2c868aea614d80705aa7d1099658f32", "messageHeadline": "Oops; forgot to increment the ticker", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "797c8ff8070955bcf3f346a4f26f7c093742ea7d", "messageHeadline": "Re-enable retryLast skipping, but put a cap on it.  Also, don't make \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "197c6fd0ab39e3294655b6a58c26c96e0914449e", "messageHeadline": "relaxed timeout assertions", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a66b2a19f8696bc910cfaf58334455cf78b109db", "messageHeadline": "Don't just keep retrying on retryLast; that will hang the build.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a87bbef2bc3debd6c24501753eff8caab7ebead8", "messageHeadline": "Oops, accidentally checked in with artificially long retryLast timeout", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec2661104684e497798b8c0f67214803b5da7a5c", "messageHeadline": "Jen Bevan's SEAQ/CQ refactoring.  I don't find any regressions on my \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3944, "deletions": 3558}}, {"node": {"oid": "dded4d261730b9a2ba36f9418ab237acf89ca2cd", "messageHeadline": "SimonStewart: Changing the timeout when waiting for the firefox drive\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c57bf8f5fc78a2f54b0e77714d474f1a0c4055f6", "messageHeadline": "SimonStewart: More relable starting of the initial firefox profile. U\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 24}}, {"node": {"oid": "a2b1bac9ca220f83fbc01cec3062e5f83e38bd6d", "messageHeadline": "Oops, forgot to check this part in.  Session IDs aren't numbers any more", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56948426207e0ef677d6169a8d7843f55b221874", "messageHeadline": "Don't run SSLOpenTest until we can auto-install SSL cert on IE.  Skip\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4be24921e39c2f5ec4069df659a089f403564c0d", "messageHeadline": "Get rid of old narcissus scripts; we'll replace these with the narcis\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 2382}}, {"node": {"oid": "fa4c18740ed32d04d06a143eaeb175646090db91", "messageHeadline": "Provide access to old window alert (for debugging if necessary)", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5d22096b7607b8368a28c6fd3beda54ab47ed65b", "messageHeadline": "Add timestamp to logging messages", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9d809b054f5e59404bdd3cc324b6134d313b614e", "messageHeadline": "Make sessionIDs into UUIDs, making sure to wrap them in quotes on the\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 720, "deletions": 716}}, {"node": {"oid": "b266a5e238f937f1e9e071e5ff61c7c329bbcda0", "messageHeadline": "Session IDs may be strings; quote them", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8043d069cd2864adafb757a39984244cc72ee245", "messageHeadline": "Adding hudsuckr support to WindowsProxyManager.  This allows us to co\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 260, "deletions": 163}}, {"node": {"oid": "5789e4ecb1e60cc899909aa19ed03527614e97c1", "messageHeadline": "Ant seems to be having a hard time passing blank args to hudsuckr.  A\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 28, "deletions": 40}}, {"node": {"oid": "5b8190bcf2d963eadd45b0e5b3e9b821b7eca7e1", "messageHeadline": "Uniform key names (even though ACTIVE_CONNECTION isn't technically a \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47c6186082f41301769cb7b30eeb1ac93171e8f6", "messageHeadline": "SimonStewart: Making the firefox webdriver system profiles look alike", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "71cbf7810012038af2646cd4eef2cf46e0c1bfe3", "messageHeadline": "SimonStewart: Moved code for the creation and starting of a firefox p\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 545, "deletions": 140}}, {"node": {"oid": "cce43e11cab191ab43a90a26e2af0faf52f889b3", "messageHeadline": "Add a logging message for when we start launching Safari", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "772ee9a65f5b491d512b1fd5bfcc06fdb846f8c4", "messageHeadline": "Fix typo in SYNOPSIS", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "421850f64b12ad43aa62391720c42c15e5d261b8", "messageHeadline": "SimonStewart: Better handling of the sitution where there is more tha\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "aa51186b1cc5f334bd694e6b8ec42b5f1a3872f9", "messageHeadline": "SimonStewart: Added test to ensure that the expected extensions direc\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ba0ed5f18ed448f8d31916bfd2c7fd31048d552b", "messageHeadline": "SimonStewart: Starting firefox on windows should be better now (issue\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "269419d9154ebd643b3e7212db442a9dad70eb52", "messageHeadline": "SimonStewart: Attempting to make the install_firefox target more robu\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "da30c47b8510ba3face6df38df2fcb057fb18e54", "messageHeadline": "SimonStewart: Removing the WebDriver.selectText() method.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 53}}, {"node": {"oid": "fa4ea6ea6591737ea484e2bf1f40ceefbfec68ca", "messageHeadline": "SRC-365.  Malformed proxy.PAC when using -Dhttp.proxyHost", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 108, "deletions": 7}}, {"node": {"oid": "ca240d942bd96d860aca814eca01d498e377d2a2", "messageHeadline": "Identify service name by getting the list of names from networksetup,\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 70, "deletions": 77}}, {"node": {"oid": "abf216365efb4c2611d789a0b490738440a44db6", "messageHeadline": "Wiring up MacProxyManager in SafariCustomProfileLauncher", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "61824fde63393da6019a3337150ab3526709e54e", "messageHeadline": "Minor tweaks.  Detect the location of scutil and update logging.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "070bdc813da846f648474ff57a3c77b09e9d717f", "messageHeadline": "Added MacProxyManager, with a very thorough unit test.  I expect a lo\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1106, "deletions": 0}}, {"node": {"oid": "74081a7b692be5d06178d17a2cfed20ff54669d7", "messageHeadline": "Store registry backup data using Java Preferences.  On Windows, Java \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 82, "deletions": 67}}, {"node": {"oid": "46e2f28f89f421217aad47563e3814f2626541c9", "messageHeadline": "SimonStewart: Added more informative text when installing firefox usi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3782308fc3bfdecae407cc0ddec124f9b297d770", "messageHeadline": "SimonStewart: Incorporated the patch for issue #16 (unable to locate \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "0978fcbb9c7cf64f88ef2637ba637926f486b33b", "messageHeadline": "Statically embed MFC", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cc691fc862d9ed9fa0ff45612dd29a2d0def2d88", "messageHeadline": "Adding hudsuckr, a Windows Proxy Configuration utility that can confi\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 519, "deletions": 0}}, {"node": {"oid": "e39dca711beb8ecd5ff88233081149b31ff2a962", "messageHeadline": "Support changing Windows proxy server for Safari/Windows.  Still no S\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 391, "deletions": 277}}, {"node": {"oid": "68ba3f6c8f5412784e503bf7d008660cd2bb54e3", "messageHeadline": "SimonStewart: Moving to Java 5. Firefox driver will now find the bina\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 157, "deletions": 76}}, {"node": {"oid": "d9947bfe8f77a94516cd42af340ac16b81ca2d36", "messageHeadline": "SimonStewart: Adding Carlos to the CREDITS", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ed094ad6649d52b1f6e3940f805f9ed9b68660f8", "messageHeadline": "SimonStewart: Adding the CREDITS file in response to ticket #1", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "12b4e605e8afbec154ba161643a60614d9712c8f", "messageHeadline": "Added rudimentary support for launching Safari on Windows.  Still no \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "b8b2c445067b51903f618e952e44635277476a4a", "messageHeadline": "SRC-354, allow all ports", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ec5bb216df312d2cbd4a1951e72383154a1b9654", "messageHeadline": "fixed warnings", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c01dc918d5cbe25b0e50231a86067be9f9c3f6c7", "messageHeadline": "make sidebar work properly", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 38, "deletions": 17}}, {"node": {"oid": "35b20d3dfb6e90b911c2d4a88f0b98e3b1442e14", "messageHeadline": "added store command", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f25df6496a9fa2012c359978bf74cc7333464ecc", "messageHeadline": "added drop-down list that shows alternative element locators", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 190, "deletions": 103}}, {"node": {"oid": "27e59736bb5f84f4e77fdf33591d4df166835a1a", "messageHeadline": "if konqueror can;t be found, point to help URL", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2bd28b5aace7a1ca7f999778066c8168957a716", "messageHeadline": "sample help page for Konqueror", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 25, "deletions": 0}}, {"node": {"oid": "9647a0ff35d9fe8e77e7b60fcb1e6eb71cc7acfc", "messageHeadline": "Now working towards 0.9.3", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "e59a53c8d8f675a482564e647a4a62c7a12ecdf9", "messageHeadline": "Updating website to announce 0.9.2", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1407, "deletions": 1468}}, {"node": {"oid": "019ebae21c8af7beadc71777c918caca357b92fd", "messageHeadline": "SRC-350.  Broken .NET documentation", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 25}}, {"node": {"oid": "9ce2d3149cea19bc52ae78b637ac222afdfb2382", "messageHeadline": "D'oh.  We're releasing 0.9.2, not 0.9.3", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "f37451e342d093dc009d2223e5e94f387496a352", "messageHeadline": "Preparing to release Selenium RC 0.9.3", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "dd1450d0680f8160e18dc073089ac8da037ce8c9", "messageHeadline": "Updating website to point to 0.8.3", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4544, "deletions": 4398}}, {"node": {"oid": "933ddff717b1b4067f7309252efee461bf433d89", "messageHeadline": "OK, NOW we're aiming towards 0.8.4-SNAPSHOT", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eacaff1678a0cdf33a7abb610eb4d74e30c00b61", "messageHeadline": "Oops!  We forgot to include reference.html in the distribution zip", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71d9ed5de2caaf0f057a79b86463f380a09ef293", "messageHeadline": "Now approaching 0.8.4-SNAPSHOT (perhaps; we can change this later)", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "777e620e05d787967b285274f80fdcac18cf0657", "messageHeadline": "Preparing to release 0.8.3", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ec2337a609433d2b73762ee0a66753b0d22492a", "messageHeadline": "Create subprocess with CREATE_BREAKAWAY_FROM_JOB so \"killableprocess \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 91, "deletions": 26}}, {"node": {"oid": "c1d464918c1e9ea09109b43d8f07ab82a761ec2f", "messageHeadline": "embed unit test *.js files into html files to cut down the number of \u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 559, "deletions": 552}}, {"node": {"oid": "c851bb4fc300d5b17322474fa4ea2f382fbbcad1", "messageHeadline": "fixed errors in non-Windows :(", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "abe23e9b28f545cccd4a1b78077b92a1a5cb7ac5", "messageHeadline": "hl=en to make sure Google is in English", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f74b209615af0eae4ec107d147c86f28623f440a", "messageHeadline": "hl=en to make sure it's in english", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3063d6dd4610137d1d8cddb59fa3f3424ae2f4b9", "messageHeadline": "SRC-343, but I'm really trying to fix SRC-339, which Jean-Charles Mey\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "3de7594b047fd3914177daaff699cf3d49df9f80", "messageHeadline": "fixed broken sourceView", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ccb6182d6835ec84453fa8ecc0185f733499d6d", "messageHeadline": "Link to correct changelog", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe5a62a1af6e64d243557ebf4ff1f9f855fa4f2e", "messageHeadline": "hl=en, document dangerous CA", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 18, "deletions": 46}}, {"node": {"oid": "29e5a4f935299d518fa47a6cd6d807dc66026ed1", "messageHeadline": "fixed bug in Windows", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "edd7a6f04b10151341182cea94cd7679295250e1", "messageHeadline": "Add download link for latest nightly build", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "4b742abf80f444cdc36ea27416d3b6916078682e", "messageHeadline": "Log the version number and revision number", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "eb5e416bdaccd05272978d0afbc944899115e65c", "messageHeadline": "SRC-248.  ProxyOverride is a string of host names that don't get prox\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4a9b19d4594dee1676bdf0c6178f020ced8a9fd", "messageHeadline": "Add code to detect and break infinite proxy loop.  Needed on OS X whe\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "5ede282fe89b88ff01bd2ebdf10790baa26d6b34", "messageHeadline": "add Ubuntu 7.04 default Firefox location, so that building on Ubuntu \u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "fa799463aa5dbde3b02ad2cf484deb1e914e421f", "messageHeadline": "test of rights", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4fb3673d4c6380dd136246737328b1f20063e887", "messageHeadline": "test of rights", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "98c157cda358acc3b083795a5331ce081d23ccd2", "messageHeadline": "test of rights", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8b5c9d7508b192d66ff7a9858bb0c38e79480826", "messageHeadline": "testing paul's account", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "beb0f53ca117aa5257a2dfb950c56254c7484ed6", "messageHeadline": "SimonStewart: Fixing the install_firefox rake target so that it works\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7e0fc7723320c55e415ee6b2e396b44b31e2f0ba", "messageHeadline": "Log Java + OS version", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "77692c31e36a9b67895d3a2a29725d946f6c375b", "messageHeadline": "Added some example code that uses JavaScript strands", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3720, "deletions": 0}}, {"node": {"oid": "4a3afaf76d6d80f3e042e077ede7d66ca04f88d3", "messageHeadline": "Fixing unit tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3fdfbcfe7c55f2f5fbf599a5226ff1a73672cc22", "messageHeadline": "Add simple name to test context", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4acbf2a044e3e7bad09e9853f42d52875e9a53d", "messageHeadline": "setContext to test name during test", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c9aad3d63272929743dc786bcf7c8cf5b3443ae0", "messageHeadline": "Log when a test starts", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "89306b066a177f7b1818994f35c61de866d64844", "messageHeadline": "Fixed browser side logging in *chrome and *iehta", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bdd78fccd94172b144e9ebfc14f256865b32ad7", "messageHeadline": "Don't just wait forever; wait until all children in the Job are dead", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "c46f732a691829c61bd3f68a2bfe732487a3be9e", "messageHeadline": "SRC-339.  Checking in a pre-built copy of killableprocess.exe that we\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3fe560506e9ea4d07b28732f1315d7a7d00db817", "messageHeadline": "This won't work on Vista unless I embed MFC statically", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9f1f1e4a95bdd15b9f912b7937c91c965057a894", "messageHeadline": "Only quote arguments that contain spaces", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "ab0994c610fe1c811dcc1b30ba5b0345d4154ae1", "messageHeadline": "Use JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE, even though this will fail if\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "87b143a102b708244b035a75aa1d031c02df921f", "messageHeadline": "Some more comments, fixed a warning", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "e4c52cc2cab53efcb8d65379e0cf2ff41630b97b", "messageHeadline": "checkin the auto-generated sln", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "01866a7528ea58b58672fc82f52a45b4f19f8d02", "messageHeadline": "I deleted that readme", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "80e4241c2d7613d3f9e44203aaa1debd3c9bb93a", "messageHeadline": "Oops, forgot the copyright", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "560112f7dbf5d8db2accec059bdef5b920f919d7", "messageHeadline": "Added code for a killableprocess.exe that we can use to wrap tricky e\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 313, "deletions": 0}}, {"node": {"oid": "736ffe8ea28600f76158c4440135d2e7f099ad97", "messageHeadline": "Prevent removing the last test case in test suite", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 31, "deletions": 9}}, {"node": {"oid": "62ad3534d3fce5d89533d88f78cf592ad902c18b", "messageHeadline": "implemented removal of test case", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 33, "deletions": 0}}, {"node": {"oid": "5908478fc709e7d8b99fa3bb296f1c514c2d3893", "messageHeadline": "added \"save test suite as\" menu; fixed bug in newTestCase", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 71, "deletions": 6}}, {"node": {"oid": "039fc14294249090576a8ce79d8f38947850f7fd", "messageHeadline": "Added SSLOpenTest back into ClientDriverSuite, skipping Opera due to \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "cd75af62b8f40187e8f27ba4472b5771da761089", "messageHeadline": "Added a logging message explaining why we create all those socket con\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "94681c4323e7b8f04720f7f24e3a6752e957cea4", "messageHeadline": "Over SSL, IE6 complains about insecure items when frames fail to load\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0c9bbc9420ba11881a9d13ac1c58261fab5e2e3f", "messageHeadline": "Document logging in Selenese automated runs", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "72781bf7e4d8e288857c33719e35173b2e049523", "messageHeadline": "allow API users to override the injection behavior a bit", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1c4198a5efb8061aa0b717b28bcae166b02c8dbd", "messageHeadline": "Make it easy to test IEHTA manually.  Don't test it automatically.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7e1a9f75b84fd0a3b00c508d3d0708560e47f784", "messageHeadline": "Make it easy to manually test IEHTA & Chrome, because IEHTA doesn't w\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "05fe9416dc30c32c804ceb2a33828f59b46eed70", "messageHeadline": "Added -selfTest command line arg; better error handling for missing b\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "38b29ffd75d6d78ee5a17086be06a00fb615b9a4", "messageHeadline": "AsyncExecute should log the exact command it's running", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "5f644732a512954c0027000868d04ad098f9d94c", "messageHeadline": "When we ignore permission denied errors, that's a debug message, not \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "1d6504ffab48c533a291e94abea845ffaa28b3d4", "messageHeadline": "Fix IE6 HTA stylesheet", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e978ae4ccc54590a2aece09b1eeac4f858f8d4c5", "messageHeadline": "Don't use xpaths in dogfood tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "d7ee541a0b7fa3d0824c94c719ad96bfca43a08c", "messageHeadline": "Don't use gb2312 charset; IE6 VPC prompts user to install Chinese lan\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9e565fdbca29acbe9f3ff63ae5e4e050e1562ca8", "messageHeadline": "extracted Application from Editor and added history to baseURL", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 494, "deletions": 288}}, {"node": {"oid": "3505eaa533857adb040a587f45e99300cf47e41c", "messageHeadline": "SRC-229.  For some odd reason, just those two registry keys seemed to\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "835f125dfd6fc83197277e878abd9d1c2e60ebbd", "messageHeadline": "typo in error message", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3baf803a5907db203dc074d42599e6ea98925d1", "messageHeadline": "Loop through browsers before looping through modes.  Use \"info\" level\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "531dd711d4a05b359788a8bedeae79ceebe3cac1", "messageHeadline": "Added logging message", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "62eae521e5ae027c1f9a60a4a2fe1d277af62c51", "messageHeadline": "Improved reliability of dogfood suite, especially when run under slow\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 58, "deletions": 30}}, {"node": {"oid": "0b8ee5648a26ae69d54060c669d8423f309dee87", "messageHeadline": "Fixing dogfood tests on Safari 2 by fixing isPollingForLoad.  Apparen\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "e5c066f64a8a6c89c934ca26e05a5918e237a365", "messageHeadline": "Skipping TestErrorChecking", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "35e04c5e4cad30da5b30a2043000dd46d996d119", "messageHeadline": "Fixing test failure", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c42651cb257a69d9e494dbe1bfcbcc7a350eeece", "messageHeadline": "Fixing compile failures", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 123, "deletions": 119}}, {"node": {"oid": "cb8ba34d06554df7ebd5b62f44a8cf22b7535804", "messageHeadline": "Upgraded Selenium Core to 0.8.3-SNAPSHOT; Added timestamp to log", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 107, "deletions": 51}}, {"node": {"oid": "242d556aaf06c094275a69151122a9a8f76a05c0", "messageHeadline": "1) Provide support for running core-based \"selfTests\" for all support\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 138, "deletions": 12}}, {"node": {"oid": "83835a77c9181da8a7c5888c0a9bb3fa3222c83e", "messageHeadline": "Provide support for dynamically setting \"slowResources\".  We'll use t\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "832d8e534c198360470aff6c39c2ff43a2d47bf9", "messageHeadline": "Handle posted Selenese log", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 42, "deletions": 5}}, {"node": {"oid": "ea57ca118590bb46f12c76e90d24f175df03fc41", "messageHeadline": "*iehta didn't seem to work in Selenese mode; this fixed it", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "10ba5eebb0cdf41c24258e23d80c8806b9ccd105", "messageHeadline": "Allow users to specify output directory in Ant task (in cases where w\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "b98cde192988416bfd7b14f8ab3f9ae638155f3d", "messageHeadline": "Updated dogfood suite and added it to core suite.  Use of TestAlerts \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 55, "deletions": 200}}, {"node": {"oid": "c806ebee20fe433fead14476fd6b1de1262c45ed", "messageHeadline": "Convert this test to use visible comments", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "7f4128a014a2c1e387708bfd38cee89aacdf2801", "messageHeadline": "If we're running on the Selenium Server, provide a checkbox to allow \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "e47d7adb1338050c0f20e0ff0604975be750de5b", "messageHeadline": "Post logs to the server after automatic Selenese run.  Always log in \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "42241caec5424971284908168170d3f656c7d72c", "messageHeadline": "Add a little info about the stack when we throw SeleniumError on IE", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "6e6ee82f3998f6846fe375751fb3c0c26e04ea78", "messageHeadline": "If there's an unhandled error, don't check for unhandled popups", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f67fcbd084a3f4bcbf48efbddc70acf20df110dc", "messageHeadline": "untabify", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 22, "deletions": 22}}, {"node": {"oid": "c91278f2d2ea513a63f2685dab8b3c65e5c603f8", "messageHeadline": "run unit tests in maven build", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 118, "deletions": 4}}, {"node": {"oid": "3d58fefd2379fe19ae5bc4540e46171c91481d00", "messageHeadline": "SimonStewart: Fixing up some of the formatting", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4244, "deletions": 4065}}, {"node": {"oid": "72b8ad0f90e56b1f8518af098c2a83bfdd16cbac", "messageHeadline": "SimonStewart: Attempting to fix up the paths for the IDEA project", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 16}}, {"node": {"oid": "81d0dc2f3edef4c2f326c486c4ee1df68f9739b0", "messageHeadline": "SimonStewart: getPageSource replaces dumpBody as a method in the WebD\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 46, "deletions": 20}}, {"node": {"oid": "d356c52b4bcea896920e20f87dbdd160dba9d1b1", "messageHeadline": "Oops", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fd54e5d5d32a46c328ccbf945b56cea1393760a", "messageHeadline": "Oops, forgot to check in this basic auth test.  It only works if you'\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "d516a76498d836e88ff1ab5014be74dff7b13997", "messageHeadline": "SRC-258, added basic auth test.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "9a35b9a696c36e29909d10974f2747a320dd60c9", "messageHeadline": "Support basic auth url (at least for manual testing)", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "7dbf86b6271f90aebbdd01e5f569e0fcdb681ccb", "messageHeadline": "Better error messages when host not found", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef8f560381b6b36936a40dd6b732f686d8009f27", "messageHeadline": "SimonStewart: Fixed a problem where characters were not being typed i\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 51, "deletions": 24}}, {"node": {"oid": "322f8099db82580159639bf9608f2e3adee7ff22", "messageHeadline": "Comment out SSLOpenTest; need to investigate", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f163e6f33633ab4148a83447798d20b7d5313e81", "messageHeadline": "SSLWellsFargoTest tickles the \"worst case\" search for frames-by-name;\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e11c66ca6e299bd7bfc296d2dd695ac476436451", "messageHeadline": "Added SSL test in ClientDriverSuite", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 68, "deletions": 49}}, {"node": {"oid": "eb22e133228a5ef5b5041c77cb6baecfadae00c7", "messageHeadline": "Still being screwed by depending on assembly 2.2-beta-2-SNAPSHOT.  ${\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "393bf64a5dd64aab47893d3ae4ca04ddf1d8f8c7", "messageHeadline": "Getting screwed by depending on assembly 2.2-beta-2-SNAPSHOT.  Appare\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "5bde3ed1276a39b709be1561017cbb824ccb80ac", "messageHeadline": "Oops, TestLocators asserts that dom=foo doesn't exist in test_locators", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6c20e8f868d8575dcfb63bb95271c9d9ebdfe466", "messageHeadline": "Finishing fix for SRC-486.  Missed another magic number.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "d74e7cdb6e2f626f04811441aac10b949c19473f", "messageHeadline": "Help the user if they add xpath= to their xpathCount; throw useful er\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "becdd70f5f50d73625cb711fa81a23ac378a2780", "messageHeadline": "Fixing windowMaximize on IE", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "228c0202615cc2fc3b869eb51a0c011f431a4929", "messageHeadline": "Make parseCSV public, so you can use it on strings that you get from \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "0062b19226e2ca902fbb7662cc8b6637de5508d6", "messageHeadline": "Test for SRC-335", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5ea46b03d16e555eb87d75c535e6212bb6b3e321", "messageHeadline": "SRC-335 getAllLinks and other array-returning functions don't escape \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 43, "deletions": 31}}, {"node": {"oid": "6307aae332e6b69aaf4d0f6b5013ded5e70e3359", "messageHeadline": "SimonStewart: Adding scaffolding for handling alerts. WebElement can \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 190, "deletions": 23}}, {"node": {"oid": "c4e0dde1f3574136b35b9348a47065dc8208423f", "messageHeadline": "SEL-488, allow users to force use of js xpath engine", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "0eab7ce3532a78c1e8d6e1673ffb4a6d9533b58c", "messageHeadline": "SEL-347. IE6 URL-escapes href attribute on elements; handle that case.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "71f2c78b08e403970ec1c43ff639c642d31a4a25", "messageHeadline": "test for SEL-463; can't reproduce the problem", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c5738825e689efbdb1812e1a31692f8effaece04", "messageHeadline": "Test for SEL-486 and assignId", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "44ca34d47fda1c67bc121558d87956bc6320d10a", "messageHeadline": "SEL-486.  Fixing id() function which, as far as I can tell, was total\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 43, "deletions": 6}}, {"node": {"oid": "052a68d30b6501b2d00bfb80005f7e3bd9b9e226", "messageHeadline": "if the FGCQS has been end-of-life'd, there is no sense in waiting for\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "6112c522d93cc48a42a6d19986ed41160a2afc1d", "messageHeadline": "Add a new \"assignId\" command, to allow users to dynamically assign ID\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c8cfcc6ecbd3470558d4ecbe76c6ad8acaca6682", "messageHeadline": "Logging level radio buttons weren't working in IE; make them use oncl\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9903f9048f615ae5e86f32a75499d66e9d406bb", "messageHeadline": "allow the proxyInjection detection logic to be overridden for the rea\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 16, "deletions": 2}}, {"node": {"oid": "47e017fd6216f074f15947310324da3dd99ded05", "messageHeadline": "Allow selecting frames by index number, e.g. \"index=1\".  Also cleaned\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 81, "deletions": 37}}, {"node": {"oid": "567204e643c9174a99950e01569126630d3514ef", "messageHeadline": "SimonStewart: Closing the final firefox window should not cause an ex\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "997cc53a4757cff6fa6f802f855dfead2b14b233", "messageHeadline": "Everybody likes milliseconds in their debug logs", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a12fe4d2eeda714101a2b8bab52b4ac0120dccdc", "messageHeadline": "Add TestAddLocationStrategy to the suite, but not to PI mode (SRC-330)", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "882f885a414315ab39823f63c56a0dccf633a6fe", "messageHeadline": "SEL-485, allow users to add custom location strategies at run time.  \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 143, "deletions": 13}}, {"node": {"oid": "81f036e032f3b974e45d57d15c02c4f4f0c53ae6", "messageHeadline": "SimonStewart: Fix for issue #11. The firefox location can now be spec\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "bdcc83007ec50d5114e8946d9fe9357e0e6fd967", "messageHeadline": "SimonStewart: Allow the user to specify where firefox should be start\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "192aa6b52b633850696f26e34da16ac991f36610", "messageHeadline": "SRC-323, TestCookie should use real URLs", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 91, "deletions": 2}}, {"node": {"oid": "cc6c60923009f71ddac5889d50794bff4c2f90e9", "messageHeadline": "Left in a stray debugger statement", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4422349aa1b21fb78fcdc862af773137e1b4e4a3", "messageHeadline": "Rewrite TestCookie to use actual URLs.  Enhance canonicalize() to sup\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 50, "deletions": 20}}, {"node": {"oid": "8e212f1f3b393262734386f8eced197d5911c674", "messageHeadline": "Oops, use instance variable to decide whether to pump connections in \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d61291c05410c989d15c731bc1a88f72bb0b527c", "messageHeadline": "Match frames by frame element locators in Firefox.  (It already works\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 62, "deletions": 47}}, {"node": {"oid": "e049a1ea618a63895274ff6f3b4c1b4ee69d53d4", "messageHeadline": "Make a constant switch to easily decide whether to use script tags or\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "cf356d0e75378412bd7d36bf49b92d0fbdbfe042", "messageHeadline": "SRC-132, don't assume POST when a GET request includes a Content-Type", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3084aceefa90a63c409dd3d87557380910847b32", "messageHeadline": "SRC-326, don't inject jars", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "02ff8e5e334f96c8f9562c62c0d4901765c47794", "messageHeadline": "Crank up connections to 256 by default.  You can turn this off progra\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "6408985f9c6f3bc2d46e0a80220661cbf8a402b3", "messageHeadline": "Use nested framesets as well as nested frames", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "fd22ff97356978ed5a8c468ba245bfeac99188b6", "messageHeadline": "SRC-194, spurious warning when getString returns a blank string", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "257c631eac7cd66ba4cfc01fb8a178509a760f49", "messageHeadline": "\"closed!\" should never clobber an existing browser result", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 240, "deletions": 1}}, {"node": {"oid": "13905959fe66fc2edfcaf23a64fee8d259fe664d", "messageHeadline": "Small refactoring in preparation for testing", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e681d0715493ea5c5687ea82dbd174d7b42876de", "messageHeadline": "Ignore sequence numbers if they're absent (e.g. logging messages).  M\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "63fe022fdd2968c2d657a582aec0df240821034a", "messageHeadline": "Don't use sequenceNumbers with fire-and-forget script-tag messages (l\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1de8f32c6c2e9d3bd7e3417bf8e8d68a975ed949", "messageHeadline": "Don't share a lock between the CommandQueue and the BrowserResponseSe\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "589df127a999c77196eab2dd527464bb94d97bcb", "messageHeadline": "Getting rid of noisy \"has fireEvent\" logging messages", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "96b3d2305b6aef08c826cdd59c3bdc6927bbd51b", "messageHeadline": "Oops, forgot to update MockBrowserLauncher to use sequence numbers", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "137f8c1040a804a74d99591a7ac655522936af4d", "messageHeadline": "SRC-325, adding sequencing numbers to browser responses so we can sor\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 235, "deletions": 73}}, {"node": {"oid": "f472229e2e78bdcd0de069c1250a820dc1e83da2", "messageHeadline": "SRC-325, add sequencing number to browser responses so we can keep th\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8b9175352f046f6f0542c3e795c68767d9d11eae", "messageHeadline": "SimonStewart: Now sets up the WebDriver profile for Firefox on Windows.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "15f01bfe7f09e66ba58f77f1172911a92ff1cced", "messageHeadline": "SimonStewart: Added target to create the WebDriver profile and instal\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "a42f66fd8713a39e0a562ebba02084d849f22e8a", "messageHeadline": "Moving TestFramesClickJavascriptHref out of PI suite, due to SRC-324", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d5bd91a19af9098c5c924dce6632a161dc537dcc", "messageHeadline": "Is it the max connection limit that's slowing down the official build?", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1a4d1d9fb704e03ccfb9ecfcf786ee014672b02", "messageHeadline": "Experiment with using <script> tags to improve performance", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 53, "deletions": 23}}, {"node": {"oid": "407fc2729f6563427e639a6f219512e703f4f628", "messageHeadline": "Fixing WaitTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "17bf9dae92f491b4adb7fd39118559130d9bf522", "messageHeadline": "testClickAndPause needs to pause a little longer, since \"close\" comes\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f4dd6e093ca3c27ee978e6406a4ff5628bce1176", "messageHeadline": "We don't need/use jsUnitCore for anything", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ff58ccfded02bb2422b062f9ad6b0145b7e8bf89", "messageHeadline": "We don't need/use jsUnitCore for anything!", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "160d76b8f55a6ac69080d6441357c898bf232f04", "messageHeadline": "Never select a closed frame", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d34585caab84c6dd273eedb923cc818a16e8286d", "messageHeadline": "Added code to support running getWhetherThisFrameMatchFrameExpression\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "2f67772994f8c7c11e0fc4ce588f46a8760b2a97", "messageHeadline": "Make sure we know we're in proxyInjectionMode", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8957c58e20a2458da4591d28760463d09b892bcd", "messageHeadline": "Stupid Maven bug; suites only get run if they extend TestCase", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "45f09a17618b9003fc53e53969824da0a8aed563", "messageHeadline": "Sleep for a full second before handling \"close\" requests; added a lon\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "7407c8920242a0a0c44afad6424a32b7776322ef", "messageHeadline": "Turning on PI tests, because I'm a glutton for punishment.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da651f3d611996cd37a2f4bc080029c8b0b3b2ea", "messageHeadline": "Disable MockBrowserLauncher in PI mode; we've got MockPIFrameTest for\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c50986c0f1194af4b7d3503632fa609420e90764", "messageHeadline": "Fixing MockBrowserLauncher (and thereby fixing PHP tests); adding Moc\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "2ea72945c9b948e1294f51908db1e789af31bdd9", "messageHeadline": "whoops - these should have been static like IE. doh!", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6002e30d664d01875b913dd05a2a7a91bd130eba", "messageHeadline": "by default, do NOT jack up the max concurrent connections. instead, a\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f7ba5beaccb1e0e377c2414b10c28193fd4a8f5d", "messageHeadline": "by default, do NOT jack up the max concurrent connections. instead, a\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 25, "deletions": 14}}, {"node": {"oid": "35719b13ac86ce6c640fe9e42309322489297593", "messageHeadline": "Don't generate SSL certs unless browser-side logging is enabled", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "44ff90643a687ab9a1c8d831851bd4400bf4c94a", "messageHeadline": "apparently 15 seconds isn't enough - let's try 20 (yes, this is ghett\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "4d4fbabb65a1021776c3c57566a2b1a329ef2b29", "messageHeadline": "- safari browser launcher should nuke the Caches/Safari and Cookies d\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 50, "deletions": 7}}, {"node": {"oid": "ed12e82458e45739a1fa727b402d3e3e2c56eada", "messageHeadline": "pre-fetching SSLRelays causes SeleniumServer startup time to take lon\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "9eac1ab8192ab7aca7ee99f5302402c012f3b4fd", "messageHeadline": "Oops, last minute cleanup let a typo slip in", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a041446c30de1e4a81f2d3441f7a09d2cbc0550e", "messageHeadline": "Browser should report a \"This window is closed!\" error when the windo\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 74, "deletions": 72}}, {"node": {"oid": "ab806593f64fc20ef077d665094b8e422b4d1498", "messageHeadline": "Major overhaul of PI mode, especially FGCQS.  More smaller refactorin\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2386, "deletions": 2060}}, {"node": {"oid": "14e504bbf0d345cc45216ee21f4c98f5b1534d0c", "messageHeadline": "Fixed race condition in SEAQ; added tests for it", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 310, "deletions": 88}}, {"node": {"oid": "a9ff58c795459d64e1c45fbdb799c6b157635abe", "messageHeadline": "logging improvement:", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 51, "deletions": 35}}, {"node": {"oid": "741933077eb4e1f6c9cdeb9af13a7dde46fa3277", "messageHeadline": "logging improvement:", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0ab7bcfa6374e2375a680467262ea22d46758af2", "messageHeadline": "oops - when we tell selenium not to muck w/ logging, we should still \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6ec1c0fcb3a75d4c46a0b87437c476fc86bd801f", "messageHeadline": "bit to force selenium not to muck around with logging", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "9c34b73bc50b1e388a0110b45f2ec374bfcb99e7", "messageHeadline": "DLL and JS could potentially need to be injected, but there is almost\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f5226c56f8dc8db504584f558e2de86071c0f504", "messageHeadline": "the chance that there is an object named \"myiframe\" is much more like\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 12, "deletions": 14}}, {"node": {"oid": "01e5b721d3f1c5d8324655d0c3fe9f5f56dd8ee0", "messageHeadline": "More fixes for reset-able logging", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "4a918e2a5eda327dc23bffcbd5de108f5a5826d0", "messageHeadline": "Substantially improve performance of _getFrameElement in IE", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "ed2ab55efc105f7774daff59ad0f908b989191ec", "messageHeadline": "add isVista", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "396efb19de28e5cf410c6d21332a7b64910490fc", "messageHeadline": "Specify charset utf-8; jetty assumes form posted data is ISO8859-1", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "16fbac5667a220c323b55c308a69ad5888af0723", "messageHeadline": "SRC-50, implemented POST support in Java client.  Will need to implem\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "577f2c1f3276597590b0b20c36d4cdbd19b5a464", "messageHeadline": "Logging should reset itself if invoked multiple times; added setFiref\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1017, "deletions": 987}}, {"node": {"oid": "abd7a3386530802f42fefc9fad5a5542b03565a7", "messageHeadline": "Support posted commands, for running long scripts with getEval or run\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 674, "deletions": 672}}, {"node": {"oid": "778f6fee72e9c1ba482956441bc7a5017b317dbd", "messageHeadline": "Support xlating eval", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c2837a07a9a7d86b2de69c972682dd0968c9c96e", "messageHeadline": "SEL-481 Created a local variable \"window\" that maps to the current wi\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 73, "deletions": 6}}, {"node": {"oid": "fc7c99be9eed56b390b6e6499ee0e87068fccaa8", "messageHeadline": "SimonStewart: Preparing to handle alerts. The firefox driver is now b\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 104, "deletions": 110}}, {"node": {"oid": "8013910b21f8eb897133b36b532068b92501be03", "messageHeadline": "strip out dead code morsel", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "7eebbd75bf13d5ce647cb99d869439c2aa8aba70", "messageHeadline": "need this file to avoid  mystifying \"Invalid Character\" error in IE w\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "955d83f076cc779b043aabb59a8929b9b58dd69a", "messageHeadline": "SimonStewart: A little work on iframes to get the \"getting started\" c\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "a68c65a7f1d83dc67fc8b6707d201b9d7e0493fe", "messageHeadline": "Improve performance of isVisible on IE; getCurrentWindow is very expe\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "58572f81e897515e611f2b23403063e6d5714737", "messageHeadline": "SimonStewart: A tiny piece of work on the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 471, "deletions": 460}}, {"node": {"oid": "f106f58c584ef0f17be354a60285cf6d5b256e51", "messageHeadline": "SimonStewart: The driver now doesn't track the currently active windo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 516, "deletions": 0}}, {"node": {"oid": "1b2debcc26d6ceec038678788c8f18e8b50658f7", "messageHeadline": "SimonStewart: The driver now doesn't track the currently active windo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 520, "deletions": 411}}, {"node": {"oid": "937c5d153facc67359f72e4d862bf25ae57bf11c", "messageHeadline": "Adding closing window test", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "337ee1f354ff9d93785d0e165f8d48f3de26ee56", "messageHeadline": "SRC-308.  *chrome mode with SSL was busted by the switch to alwaysPro\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "f6336bf825277f1beb2fc4c78a6e3fdb7665c6a7", "messageHeadline": "SRC-304.  Proxy failures are debug events, not warn events", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fee2588c7f2b3ea062668ebf237b1ef30a8c362", "messageHeadline": "SRC-294.  Not putting the right java client jar in the dist zip.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "492750ae8c1cc1220adef49f13bfb3309994931e", "messageHeadline": "Disabling PI mode again :-(", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2914f9dce421ab04127476bb696b6765584e877f", "messageHeadline": "Fix stack overflow error when running regex on large output (TestHtml\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "47e8357afa4da0d85147582e1a3ccf3233f0b9a0", "messageHeadline": "Re-enable PI tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21e8375f9583cf15866608c21f127945649eea8e", "messageHeadline": "Tone down unnecessarily noisy logging", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "0619542fa434699371f1296efc34bf73446f0771", "messageHeadline": "another embarrassing typo", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2ee69856b9cc9cdb410f9b395bad16b4aa3190c", "messageHeadline": "Actually enable browser side logging during the build", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f4fc15a19ec23181378a73014a85a84e165d0a1e", "messageHeadline": "Well, that's embarrassing", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "14373f3a48ea48984717999a7a968d92e7d19c2a", "messageHeadline": "Logging overhaul.  Separated debug mode from browserSideLog mode; upd\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "9ef9dd9c56836f8120c5d465e0e310368cd8aed6", "messageHeadline": "Disable screenshot auto-capture by default; users can enable it on a \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "7a496da590fba8672b19b7b7297f021070ae9498", "messageHeadline": "Logging overhaul.  The build is failing because \"DEBUG\" level logging\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 97, "deletions": 53}}, {"node": {"oid": "f6e26138c72a6c4e4a5d83527cc9bab7a143964a", "messageHeadline": "Make i18n test a bit faster by opening the i18n url just once at the \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ecd5e13de87865da7367ae92a5301916913966b5", "messageHeadline": "Handle HTTPS non-existent logging domains", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "993beeb4f8903da45c9f84ea92676c7273704e7b", "messageHeadline": "If we're in HTTPS, send logging messages to HTTPS urls to avoid a sec\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "27f2bc1704951aebc782e4119190318c1e181072", "messageHeadline": "Proxy everything by default; get rid of \"-alwaysProxy\" command line o\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "c24d8293d91df63f75e35df4a32a2c1e6b9429e9", "messageHeadline": "Additional tutorial clarifications", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "0b0f6e73793a72e437df71bef921a5bf9cc3e8d3", "messageHeadline": "Updating usage info, SEL-466 SEL-467", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 97, "deletions": 41}}, {"node": {"oid": "c113d5d4f73b003f4db66b879615f29525f88589", "messageHeadline": "SEL-476.  Don't repeatedly try to open the pop-up window if window.op\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1f5355be91df93209cc7fbdce067720c47c1a9f4", "messageHeadline": "SRC-298.  Adding correct doc for getXpathCount, so the rest of the dr\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "e0fe30da4f6604e062978eb198d13f42403deec4", "messageHeadline": "Allow logging messages to come in via GET requests, so browser can se\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fab6e40f3b7014ed61e0b402e12860a00bb43d56", "messageHeadline": "Attempting to fix build by sending logging messages to random host", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 47, "deletions": 6}}, {"node": {"oid": "a28d61e5b633f5cb8e4cf435445594649b5b942b", "messageHeadline": "SimonStewart: Initial work on implementing the Selenium-RC interface \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 57415, "deletions": 0}}, {"node": {"oid": "a5222d1c701f27995c64f3e466212573188ddbb5", "messageHeadline": "SimonStewart: Rearranging order in which the value of an element is s\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ad034d9fef0a5168220427b5c374c9bfe33f3ecd", "messageHeadline": "SimonStewart: Better i18n support in the firefox driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "0de83ba8ae3e87b4b21709f4283a5a8d94d98d92", "messageHeadline": "SimonStewart: Better handling of text for the firefox and htmlunit dr\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 329, "deletions": 37}}, {"node": {"oid": "8734e72f14fc4b51ed4eadb80287365a63c137ba", "messageHeadline": "SimonStewart: Added support for selecting and deselecting options fro\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 139, "deletions": 15}}, {"node": {"oid": "c3daeae323fd199b584aeb9c5ee853e7637c036f", "messageHeadline": "Oops, accidentally throwing away test failures!", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8fffe206f4ca1b1904dd1fbffa07d5546bcd728b", "messageHeadline": "Take a snapshot whenever a SeleneseTestCase fails", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "2c653d483c8b400a58dd4aad4e28bb416b909e3f", "messageHeadline": "Fix RC window title", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e577889f488c8e58272abb8f90fcb95a612a1dd", "messageHeadline": "Implementing screenshot feature.  Hopefully we can use this to diagno\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "49e2908b0bcd3d795943bf7fe90a296c24979582", "messageHeadline": "Adding hook for screenshot feature", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 31, "deletions": 40}}, {"node": {"oid": "7dcd9b20eb22525b2dbfdd6fa9d3583af1fcae10", "messageHeadline": "SimonStewart: Adding missing method for the IE driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6e110c35a307bc39c1793c3ea200b1c729eb3633", "messageHeadline": "Documenting -log option", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "072aaeeecd5f7e7fdbce247af3fde84b59612f23", "messageHeadline": "document -log option", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cec9f2dac21ee20c1b538bd9caa5af64d31ef4c9", "messageHeadline": "SRC-281, exposing cybervilliansCA.cer in the dist zip", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "0a0ded5575f4f4cd18addf5f3d1a39e157ec3858", "messageHeadline": "Fixing selenium-server-coreless.jar", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b64f71ad8c00376ad8f8c2b225f825bd102bf2a6", "messageHeadline": "MockPIFrameTest caught a unit error... we were waiting for 30 millise\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28bf718789743d0fd67b31ec8d46577850d7a636", "messageHeadline": "SimonStewart: Getting the text of the title of a page will now return\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5, "deletions": 16}}, {"node": {"oid": "b6960659cab527acfb47ed1e027284540958c7bc", "messageHeadline": "SimonStewart: Fixing bug #9, to do with being able to switch back to \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "4efffd5b6409987c538da9b6a325c1614d0bca0e", "messageHeadline": "SimonStewart: Fix on bug #8. The fix is to only automatically focus o\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 67, "deletions": 14}}, {"node": {"oid": "9074c69df4fd81a7951dc191623180cdf646590c", "messageHeadline": "Turn off the PI tests :-(", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2318fb9b98a654aa427796f24b36fcab1faac44a", "messageHeadline": "Fixing up the distribution", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "c59672ce373b942a4f7043e1d2575719bc084f1c", "messageHeadline": "SRC-288, added support for setTimeout command in PI mode", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "b483ba28aa12e989008c3a4f4b22e620fbf74a2e", "messageHeadline": "Removing this out-of-date test that can't pass in core", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 62}}, {"node": {"oid": "a89a6823c1e2c90e439a195370a18fdd05ae307a", "messageHeadline": "Cleaning up the client tests; adding more generated tests to the Clie\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 155, "deletions": 300}}, {"node": {"oid": "5aa0aa00a24db18e1fb52ae8a934d001903b244a", "messageHeadline": "Modified MockBrowserLauncher so it can pass MockBrowserTest.  Fixing \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2390029742a4f1d9612fbe26d84d848d7a65e330", "messageHeadline": "SRC-292; fixing retryLast.  Depends on Selenium Core revision 1808", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 41, "deletions": 6}}, {"node": {"oid": "5608950a7ed83d00cb634f6a75ef2b8d8d8c3829", "messageHeadline": "SRC-292; fixing retryLast.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "74a7a37132cf118abb0535250f4ce94ca0898c5a", "messageHeadline": "A little bit more test cleanup, and clearly explosing retryLast bugs", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 44, "deletions": 7}}, {"node": {"oid": "a9a2a23edf37921dbebc8acbc432b27e23e1c6ba", "messageHeadline": "SRC-289, fixing MockPIFrameTest and the build.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "87d1c97d559d712e7c4b7b0ae2752618118ec9f0", "messageHeadline": "Cleaned up the tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "68722d6de1ede28a2bf5843b745a39b3bf7820ba", "messageHeadline": "postedData bug SRC-291", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 211, "deletions": 3}}, {"node": {"oid": "913200aafb4cb5da31ca1e8232dc73da32c33efc", "messageHeadline": "SimonStewart: Adding better support for radio buttons", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 81, "deletions": 17}}, {"node": {"oid": "64802728ad11b28f06cfeb1a9bb40283bb3e7b5f", "messageHeadline": "SimonStewart: Adding the missing files.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 472, "deletions": 3}}, {"node": {"oid": "8dc65ca07233be5831d359a832409e33cb377a28", "messageHeadline": "Checking in .classpath and .project for selenium-core.  These were ge\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "f7fe5ca3d7fb991089b5f9115812bfc5518c4901", "messageHeadline": "Fixing the build; test didn't clean up properly", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "feba978a3cd4a33fd1103a1621fa86223e53f81e", "messageHeadline": "Solidly breaking the build with a reliably reproducible test; also, m\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 627, "deletions": 44}}, {"node": {"oid": "ed3738349a0abafe95df60debd360ab03ad68fcc", "messageHeadline": "disable all the browser/plugin/safebrowser stuff that can invoke when\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "e3d97e1c52dd89c02bbd9e8fcdff9fe6f32f5b49", "messageHeadline": "cybervillains isn't GPL for us", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "55d3a4c4914a7505eaa331f6be0a8bee859e9b3c", "messageHeadline": "Fixing build and updating logging.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 310, "deletions": 310}}, {"node": {"oid": "936239acd0dd5e0635e2d6f4fb697a74f4db548b", "messageHeadline": "Changed doCommand method to protected from private.", "author": {"name": "shin", "email": "shin@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e18bda74864e437b5c9dcc26389dff7656a60fad", "messageHeadline": "Test of Wells Fargo, suitable for SSL testing", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "ca58b85964c1a0b660b1cf1b418f8e6cce0f78ff", "messageHeadline": "A test for the wait class", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "c1761c30bb44db0ebe76fcc89fda45451c29bfa5", "messageHeadline": "better JDK formatter; improved logging in a few areas (turned down so\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 216, "deletions": 4}}, {"node": {"oid": "66dc00677a2bd80ef7090f314adc3c5a41ad3b44", "messageHeadline": "SRC-267.  Dropping the code to skip waiting for a response on \"close\"\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "3e279aa35598d7b9ec274114a0991bd341de70b1", "messageHeadline": "SRC-280.  500ms is a bit optimistic for loading a popup on IE; I've p\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "640175e8d2d5d07b52d9f3ce77731eee0880118a", "messageHeadline": "SRC-280, fixing TestWaitInPopupWindow.  We have to trust the window.n\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c722e6077f9432833508fb72ffb475bf4d09f33d", "messageHeadline": "fix for problem where running the build from the root module would re\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 37, "deletions": 6}}, {"node": {"oid": "984b891b49cc7ac1bcfc01a6285d30c6cbf9e564", "messageHeadline": "Allow me to override path to selenium-core with my Maven user settings", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9b673b5a5285524671092f260a691f83343ac332", "messageHeadline": "Updated readyState.xpi", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e181652701f805fd37e6f933508d1db2e57d4764", "messageHeadline": "Clarified log window message to explain that we haven't been recordin\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70e6a36081fe7fb91c5fe127ca4a7ff229e472db", "messageHeadline": "SEL-470, HTA saved test results are unstyled", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 35, "deletions": 10}}, {"node": {"oid": "eedff756824fcfc8a27a3464ca3027fddeac8abd", "messageHeadline": "Document design mode doesn't work in Konqueror", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aef1dca7d842899eb9ba5cc3b11b42c486ff3b83", "messageHeadline": "Removing TestCursorPosition from the Firefox suite, even though it wi\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1301f8a354a11d78957174be60ad93a56a1f791a", "messageHeadline": "Make it easy to run the dogfood suite", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "356281a3593f2737dbcab8a5cb63a52c9691f2f9", "messageHeadline": "SRC-276, fixing TestAlerts in PI mode", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "7321b3c064c120a2f690f7e0429f3154032262f6", "messageHeadline": "Fixing core build.  Not allowed to just remove ant-junit like that, e\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1af4845db956d9e37d5034da1bb61fb689a3baa5", "messageHeadline": "Patch to use the Jetty logger for everything.  Let the record show th\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 360, "deletions": 277}}, {"node": {"oid": "8551a91e0969d6f1ee2e793fb983ca745b51a4b3", "messageHeadline": "Fixing multi-module build when you run mvn -Pcore in Selenium RC", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fca04908761707645f0d304678aca19583e3cbe", "messageHeadline": "Run all of the tests in PI mode too.  This will break the build, and \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a263ef1479c93ff6cfe0cb58d9d28d15fc9b8758", "messageHeadline": "SRC-218.  Radically changed API of Wait to make it compatible with Ja\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 37, "deletions": 38}}, {"node": {"oid": "75d4086218f3d9a075a8a00eaf8f104b74677979", "messageHeadline": "Make generate-sources incremental", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "9bfed81b9ac3bde5cadaa16d3c39105c6e524b73", "messageHeadline": "Updated website to point to dev guide and FAQ on the wiki", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "91d05bf761a3f4f2415b8edf7c284222e03697db", "messageHeadline": "SRC-243", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "f608abe0e493c8e947027ff8e6b0c54031bea917", "messageHeadline": "SRC-269, now using non-deprecated HTTP API", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "006608c6f7e81cfc87e3a3bcc47758512a275d50", "messageHeadline": "Updating documentation of isOrdered", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ea669b2f0bdbe42ab0dc8447bca0312e9555f2dd", "messageHeadline": "Workaround stupid maven bug", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "63a12e8635af3b9200bc1f74ae1f41b122da8721", "messageHeadline": "Forgot to add updated resources", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a2f2ff664800cfedcbb72d1859d7f582d9241757", "messageHeadline": "SRC-268", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 49, "deletions": 14}}, {"node": {"oid": "3406992720eaba4aefa3f02e53f4e06e1eeaf1da", "messageHeadline": "SRC-268", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0bd34272686dac103a681e42ff72dd3b193c49c3", "messageHeadline": "selectWindow doesn't yet support a locator syntax or pattern matching", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "c661323fc06fc6fc1a041d2342b9eb78d7f7da0d", "messageHeadline": "Selecting window by title should work even when it's the current topW\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "dd3ee280fc31200db498df1879ef2a28c025799a", "messageHeadline": "SEL-194, adding assertXpathCount command", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "003b79d267e0905e815455f6553529491529ea90", "messageHeadline": "Updating unit tests, fixing build", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6f62b7fd9af90c21da2f5c7ab8960af7839b6277", "messageHeadline": "SRC-264, launching many IE tests in parallel can result in SystemRoot\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64186f6082d9f33978b1196374b090823d60a7f0", "messageHeadline": "SRC-245, trim user input in interactive mode", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ac774d303dd470c4ce4d1692d4e6126e6916cb6c", "messageHeadline": "SEL-416, fixing website demos", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "69b78b8e1596a48694ce388f13596f6ddfd9371b", "messageHeadline": "SEL-422, don't mangle the query URL when the default location already\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c50acbc93fc9634ad0b8c48a9a5de17162bfbccb", "messageHeadline": "SEL-455", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 59, "deletions": 5}}, {"node": {"oid": "f2e2ff5e2717a2eecc18aaef6d205bb644aaa4ec", "messageHeadline": "Fixing build which will be broken by core revision 1787 SEL-408.  Cha\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "db6a4d53c74ffb31213c7619760374832064d87d", "messageHeadline": "SEL-408.  We have to change this API so we don't put any more undue b\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "f4584fc73f405204ae1609c51a2a5434ace76e89", "messageHeadline": "SEL-429, multiline string literal in prototype.js.  I don't like twea\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7126917420d8030664fed8f34a61136f10c3f399", "messageHeadline": "SEL-401.  Friendlier error message when we can't access document.body\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ec91f0cca66d2b5d53d89d6a9ba7d5f43a3dcf4e", "messageHeadline": "SRC-230.  Forgot to wire up cssQuery in PI mode; added tests for CSS \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 217, "deletions": 7}}, {"node": {"oid": "fb0e85ec4030ad6343aeac7cd700f6960143aebb", "messageHeadline": "SRC-230.  Forgot to wire up cssQuery.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "27d5c463a0fe16273a0f42c1e45147af5909eb03", "messageHeadline": "Don't call getLogMessages; that seems to be breaking the build", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fb3f337c4ce76dfddb7d8b314f83670cd902db55", "messageHeadline": "SRC-239, thanks to a starter patch from Swapnil Raverkar", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 244, "deletions": 207}}, {"node": {"oid": "a4f03ec5a955a55bbb2a147b0e993a2a4b294464", "messageHeadline": "SRC-257.  Escaping text in the command area.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3106b846500894d6d37f8d4efcaa0e783ff0a68b", "messageHeadline": "Give these tests clearer names (so they'll be clearly distinguished i\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06e295d3861d99739b7c3808a94a90164cd3d35f", "messageHeadline": "Export dependencies", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "31619d08045dd46cce02d3cb04cecee7b78d68b2", "messageHeadline": "Added test for SEL-203.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "1311debf8729d1b43ad9a2d93b8baa8be70e3360", "messageHeadline": "Modifying this test resource broke the build; many tests were relying\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b7edd5e6a7b77ce706bf1e1f59f9f9b5f6d209c", "messageHeadline": "Fixing unit test failure", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74d9bb93e2148698195cde68bc97153cca0c2d29", "messageHeadline": "Fixing Safari for Windows support.  Don't try to parse about:blank.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "53f67779c19fdcadd7f9d94cffb61a18061bbb2a", "messageHeadline": "Adding numTestTotal to HTML results.  This would have allowed us to c\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "436eb4f5a29db632b4498025c69a13101cbb47c2", "messageHeadline": "SEL-432", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b7d0f445e4aa79f03d8ed4259e14bef5795cc5e", "messageHeadline": "SEL-444.  Fixed xpath.js so it can logs to the Selenium log; added a \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "6c0a97668de101934719c7c8f55fad779fc637b5", "messageHeadline": "Don't tell people to e-mail selenium-dev@openqa.org, because non-subs\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34c5ead2f97893ee3bd834c2666df0c8f48b8cf3", "messageHeadline": "Fixed SEL-451, added test.  Fixed broken references to tw.jpg", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "dbe982e89ab58bfbdcacd8bff39712cf2f735085", "messageHeadline": "Fixing broken build.  wrapping callback was attempting to extract com\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "1637e0e6d2e1f89ea7e749ee806f4766a955812f", "messageHeadline": "SimonStewart: Adding support for frames to the InternetExplorerDriver\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 187, "deletions": 275}}, {"node": {"oid": "71e0492158f0ab08fe081540779531bbadc0904f", "messageHeadline": "SimonStewart: Onchange event emitted by the checkbox when setting sel\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "eaa766ebc3358dfba2f90996607381caee59aa50", "messageHeadline": "SimonStewart: Selecting an unselected option element will now fire a \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 44, "deletions": 12}}, {"node": {"oid": "3641a770fc38df8c146f9ddd055c21a9487cbd34", "messageHeadline": "SimonStewart: Using an enumerator for getting attribute nodes.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 59}}, {"node": {"oid": "c9f07b407a5d24f02a483fa2937e1928693d021e", "messageHeadline": "SimonStewart: Ported the full waitForNavigateToFinish method from the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 78, "deletions": 7}}, {"node": {"oid": "f06c713989119d3bd10d1ed55d6f9d07f0623647", "messageHeadline": "SimonStewart: IEDriver work. Implemented WebElement.getChildrenWithTa\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 465, "deletions": 137}}, {"node": {"oid": "caf3a139285959b828ee14d16079e4564fc08ffa", "messageHeadline": "SimonStewart: Send mouse events, and allow XPath expressions to be ro\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "4f284f3a0b4905f9a929cc9d54074772d1a29856", "messageHeadline": "SimonStewart: Removing the hasNextSibling method from the xpath imple\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 78}}, {"node": {"oid": "68e3066208f622858d3e12691785cb31e65b7e5a", "messageHeadline": "SimonStewart: Implemented lots of the InternetExplorerDriver, includi\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 434, "deletions": 195}}, {"node": {"oid": "7a035e7fbfbf7d7b1d3d8a24be41842572bc9243", "messageHeadline": "use baseUrl implementation in Selenium Core", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 6, "deletions": 18}}, {"node": {"oid": "ebf166bef08b0b08f512d7e42761d376a7e5c225", "messageHeadline": "added commands available in Selenim Core TestRunner", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 30, "deletions": 25}}, {"node": {"oid": "97bcc6aaddf49ddcc9f202c8aa5a345e65d1e8b6", "messageHeadline": "small fixes for test suite playback", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7f6e0d7f44951d78521cb659fd890bae9914914f", "messageHeadline": "limit the number of log entries", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "93c83654a289c6069e27765e265d4aa3f9c5268b", "messageHeadline": "SimonStewart: Starting to improve resource handling of the IE Driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 102, "deletions": 25}}, {"node": {"oid": "e7aea539d9a1b8ac44181461e39fbec2aac74881", "messageHeadline": "Undo changes for modalDialogTest.  Hopefully this fixes the build.", "author": {"name": "mpurland", "email": "mpurland@example.com", "user": null}, "additions": 17, "deletions": 4}}, {"node": {"oid": "ead743ec7adb46b1fa04349cf9e5913ec2f60e10", "messageHeadline": "Undo changes for modalDialogTest.  Hopefully this fixes the build.", "author": {"name": "mpurland", "email": "mpurland@example.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2e44a5fa52c459522e2b7463f5a316963a34e7e6", "messageHeadline": "Remove last references to modalDialogTest.  Will have to look back at\u2026", "author": {"name": "mpurland", "email": "mpurland@example.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3ff06e5e9ab4dbbdf3d2d16ba1cbec091e0d0f0f", "messageHeadline": "Remove last references to modalDialogTest.  Will have to look back at\u2026", "author": {"name": "mpurland", "email": "mpurland@example.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "2928f450b4f97ec454365c09c4039a3610df0bd5", "messageHeadline": "Add comments to HandleHttpResponse as reported in SEL-377.", "author": {"name": "mpurland", "email": "mpurland@example.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "75f4c6808262224edef11601b81467a1e702fff9", "messageHeadline": "Remove old and unused modalDialogTest references throughout code, and\u2026", "author": {"name": "mpurland", "email": "mpurland@example.com", "user": null}, "additions": 3, "deletions": 17}}, {"node": {"oid": "0e28197b1f2a877d9c60df22b6a4df682ee4298f", "messageHeadline": "Remove old and unused modalDialogTest references throughout code, and\u2026", "author": {"name": "mpurland", "email": "mpurland@example.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5b15ecd87ca021f5d424a0a3bcf70e637dabea30", "messageHeadline": "SimonStewart: Work on the IE Driver. Can now select elements by link \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 320, "deletions": 102}}, {"node": {"oid": "ba7c3a0b6e2b1643ddee82a3541bfdcba641f5be", "messageHeadline": "SimonStewart: Finished implementing child axis iterator for the IE Ja\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 404, "deletions": 136}}, {"node": {"oid": "6809b9d8583c7d0b42479b9c4ba89f7ab233bd8c", "messageHeadline": "SimonStewart: Fixing the Rakefile so that it compiles the IE driver a\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "3bd01fdc056e7e8c5466ebd661228988467736ef", "messageHeadline": "Merge from purland branch and other small refactorings.  Would be nic\u2026", "author": {"name": "mpurland", "email": "mpurland@example.com", "user": null}, "additions": 245, "deletions": 200}}, {"node": {"oid": "1171822022d95edb0f920a6f229444777531f032", "messageHeadline": "Merge from purland branch and other small refactorings.  Would be nic\u2026", "author": {"name": "mpurland", "email": "mpurland@example.com", "user": null}, "additions": 387, "deletions": 26}}, {"node": {"oid": "e19d9f5d4789f27afadb5d716504bff0e3cdb93b", "messageHeadline": "Update tests for upcoming change to use TestSelectWindowTitle with Cl\u2026", "author": {"name": "mpurland", "email": "mpurland@example.com", "user": null}, "additions": 62, "deletions": 64}}, {"node": {"oid": "777b96076d45c1dc04a27c7a7451aaa0a9bbce4d", "messageHeadline": "SimonStewart: Hooking up the element name and namespace uri methods t\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "6acb10ceadffade6910fe23e1279cccaadd6be5e", "messageHeadline": "SimonStewart: Checking in some work in progress on the InternetExplor\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 596, "deletions": 206}}, {"node": {"oid": "f03e3be0bf9338302fb55addd1e904e21de483df", "messageHeadline": "Add hand coded test for TestModalDialog.  See if this fixes the build...", "author": {"name": "mpurland", "email": "mpurland@example.com", "user": null}, "additions": 67, "deletions": 0}}, {"node": {"oid": "1232fd6c93b096f74b2ecebf563366be53d55233", "messageHeadline": "Comment out tests for main() to fix build.  Will look into alternate \u2026", "author": {"name": "mpurland", "email": "mpurland@example.com", "user": null}, "additions": 63, "deletions": 63}}, {"node": {"oid": "1abc580ffbc571e42dd71341411ebac49b556b65", "messageHeadline": "Merge changes from branch for setting jetty threads.", "author": {"name": "mpurland", "email": "mpurland@example.com", "user": null}, "additions": 188, "deletions": 12}}, {"node": {"oid": "ffa9166a939fce407e1f4d84f8441d0adab0b091", "messageHeadline": "Add some extra methods to map to Selenium IDE better", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 74, "deletions": 25}}, {"node": {"oid": "c9a1997e4651a92a6342ff12ff5549ad7e4f2bc4", "messageHeadline": "SimonStewart: Small clean up of the new IE driver source so that it's\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 373, "deletions": 23}}, {"node": {"oid": "ad22a29f6b3b9bb8a31218480fa6dc4b7cbc2d58", "messageHeadline": "Merge revision 1727 to add configurable jetty threads using -jettyThr\u2026", "author": {"name": "mpurland", "email": "mpurland@example.com", "user": null}, "additions": 38, "deletions": 0}}, {"node": {"oid": "94a566ae07fd000034150d09b258c54de565a23e", "messageHeadline": "Merge revision 1725 to apply patch for SRC-211 to use HttpURLConnecti\u2026", "author": {"name": "mpurland", "email": "mpurland@example.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "54853e12d55fcba0fe7b417967173f5f33e3ea0f", "messageHeadline": "SimonStewart: Starting to reimplement the InternetExplorerDriver in C++", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1082, "deletions": 330}}, {"node": {"oid": "1d3e91c2b7119662e4cd28f089147b059ce6f16c", "messageHeadline": "Merge from purland branch (revisions 1734 to head).", "author": {"name": "mpurland", "email": "mpurland@example.com", "user": null}, "additions": 94, "deletions": 62}}, {"node": {"oid": "5109d8fea194c97d7a50fac0268306616581053b", "messageHeadline": "Add bouncy castle crypto jar from M2 repo to classpath", "author": {"name": "mpurland", "email": "mpurland@example.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "040fc1d4db64e4b85003ce8272cc0bd26fc4b982", "messageHeadline": "SimonStewart: Updating the version of Jaxen and HtmlUnit to the lates\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "5dd3a5f53a8aac268e737d3779b84f33d7eecb3f", "messageHeadline": "show result of each test case when playing test suite", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 645, "deletions": 596}}, {"node": {"oid": "c32bd5c0813a91322095d3a8e3751920ec26fa11", "messageHeadline": "Resolved SIDE-137: Now test can be interrupted during waitFor* commands", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 161, "deletions": 110}}, {"node": {"oid": "de785cd1f2741c139aa2758a98daf7ac9920b831", "messageHeadline": "make test case template XML parser friendly", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea8b923d44a97d4e9437e998f609aeee7aa9974b", "messageHeadline": "rolling back most recent changes to see if they make SRC more stable...", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8747eb631440c82fc19c796209e9e70fde6872ac", "messageHeadline": "rolling back most recent changes to see if they make SRC more stable...", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 15}}, {"node": {"oid": "2541180ae9534cc2375ae6535d177ee8c9483b97", "messageHeadline": "SimonStewart: The main class has changed from the IEWrapper to the In\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "9e0a34c4914c046bb147cf538db6cabae76d0b77", "messageHeadline": "misc PI mode cleanup:", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 18, "deletions": 15}}, {"node": {"oid": "3f3534dd5e2c7444b070f397b12e96e1828ab18f", "messageHeadline": "misc PI mode cleanup:", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 14, "deletions": 15}}, {"node": {"oid": "96e4e59361bbdbea1175bb8afc93abe3e39c064a", "messageHeadline": "test case for last code commit: adjusting html/htm extension rule to \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2b5bd657dfccfc4dcc1be47a254241531d024cbf", "messageHeadline": "adjusting html/htm extension rule to not be weighted as much. in rare\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24bdbafcaff2763f317b81fd83262a950ecaad5e", "messageHeadline": "SimonStewart: Adding support for multiple windows to the InternetExpl\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 291, "deletions": 83}}, {"node": {"oid": "7ccf5ce6717e26efd72b55e62daf6de5a96607ec", "messageHeadline": "SimonStewart: Regasm is now run again", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "2626aeb1185fdc92606c9ad6b39d618a2980c090", "messageHeadline": "SimonStewart: Moving to MSBuild", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6eda599ff4ef38e361a229841c69959c06488ef7", "messageHeadline": "Added test case properties dialog", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 93, "deletions": 6}}, {"node": {"oid": "5418728a99fa93c7924686dcbf53731a94740565", "messageHeadline": "fixes spelling error reporting by Bert", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25d378a745e634fa1c002825a9af5060fd78dde3", "messageHeadline": "let's see if the reason that the cert isn't working in  opera is beca\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "652539cde7ea504d09257f8f1c52b400596ae19c", "messageHeadline": "adding a simple hack where advanced users and other folks who embed S\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "1251134614c9d26591d28d47e550d25d09f4610a", "messageHeadline": "apparently anything above 1024 is too large. let's go back to what we\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2c3749f7fef8c8f229b03963327f5f61d9df326", "messageHeadline": "let's use a 2048 keysize for both RSA and DSA key generation to see i\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "09b2ead0b249ef40b0e285c23da056726a58fdc6", "messageHeadline": "OK, I didn't hear from anyone, so I'm just going to check this in and\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 18, "deletions": 1}}, {"node": {"oid": "1f28097dbb6426498ac8b1d1673e5174bf1001a0", "messageHeadline": "OK, I didn't hear from anyone, so I'm just going to check this in and\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 23, "deletions": 1}}, {"node": {"oid": "543a13d6606805d4562e2df4121095a6aa523e6a", "messageHeadline": "switchinig to CyberVilliansCA by default with the intent to remove th\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d517de048e4fd4be748c016fff998db6205d4b4d", "messageHeadline": "fix for where the InetAddrPort returns a host (via getHost()) differe\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 29, "deletions": 15}}, {"node": {"oid": "6f45b11cfd4e3ac5dec4133780a9054024c99c33", "messageHeadline": "modification to the original CVCA code from Brad Hill to support a sp\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 82, "deletions": 76}}, {"node": {"oid": "99a382e85ff15a6ad04766c66c87deb074bcbc71", "messageHeadline": "private-only way to turn on CyberVilliansCA support. Staying private \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 59, "deletions": 38}}, {"node": {"oid": "d296a377f2860c1995ebb97537e7934ebcd09209", "messageHeadline": "SimonStewart: More work on supporting multiple windows with Firefox", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 370, "deletions": 240}}, {"node": {"oid": "ebfaee8cef4227a1168e81ad6b55b5254ef3c27a", "messageHeadline": "fixed unused imports.my bad.", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "143049bb2c422c75388701f42707f99f77d800eb", "messageHeadline": "two features:", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1424, "deletions": 19}}, {"node": {"oid": "7e6fa4a7d217d8e5f6d80d41c15e67abc8845e39", "messageHeadline": "fix for drudgereport.com: apparently conservatives don't believe in v\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "57005df52c20b4a98d61b5e1ac6daac4e13c53aa", "messageHeadline": "$A clashes with http://del.icio.us (among other sites, I'm sure). ren\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 9, "deletions": 8}}, {"node": {"oid": "f38427ca06f6a194353572129244e9a5ad9efa84", "messageHeadline": "escape @ characters to avoid screwing up JavaDoc.  This time I mean it.", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "a632d557b8720b487b3644ebc63798c440ecc1dc", "messageHeadline": "escape @ characters to avoid screwing up JavaDoc", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a0d9a1a15a85759376fa786ee76259d2fb3866e", "messageHeadline": "Now you can set a custom property to set the location of Firefox", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "00d8ebc98bec05427b5089041b1bcc2b42b85950", "messageHeadline": "This makes the core tests pass on our BEA mac", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "8551c89b97172b10018ac45aef6793aee1cc8f9e", "messageHeadline": "Exposing special clients only on profiles", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "c0838f1810933ddecb8e07cc7eaa1cf7ca1dfc62", "messageHeadline": "opera SSL CA is now imported in properly, allowing *opera to work wit\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0220fc6ea50eb2849cd6e88d4afb9c623c2dd7c0", "messageHeadline": "according to some folks at Gomez, this helps keep the \"getting starte\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dd889f9f67c6a6b7d2783eafd386f389721af9ce", "messageHeadline": "Don't forget to clean up results after the run", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "cfd25151060f8e42a2edaffc729519515c3b664d", "messageHeadline": "Append /selenium-server/tests to the baseUrl.  (Why did this ever wor\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd4e9aa70e551f6da7a0c9b4f64cb5c1265a4822", "messageHeadline": "Use server coreless 0.9.1", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c422b64a9ad16bd899d1bb2b10d09f5f83bdcddf", "messageHeadline": "Resume generating HTA file, and running firefox integration tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "bbd8a93bb67b2d9a0dd87e03b14e5672963cf087", "messageHeadline": "Adding support for building the Selenium RC Distribution zip, but onl\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5960e13ab45f115bf9fb30354c3c12f42aaedde9", "messageHeadline": "Adding other clients to the official build.  (Should these be wrapped\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "7839284704b6b3d69c5a773843ea71f7c178fd17", "messageHeadline": "Force using maven-assembly-plugin 2.1.  This fixed a build error on m\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "218d4a6e7cb237debb037cb7b88abd9606cd6d22", "messageHeadline": "Modifying Ruby; now distributing a big zip instead of distributing th\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 40, "deletions": 16}}, {"node": {"oid": "d14f04973d36b151a7b79022842b511098b714c3", "messageHeadline": "Added in selenium-server(-coreless).  Requires not-yet-checked-in cha\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 116, "deletions": 15}}, {"node": {"oid": "c27006f4ed022dcdc5fc4db6d264fdaab2124672", "messageHeadline": "Don't put version numbers in filenames (it drives me crazy)", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9b5fe6a170bd4a24fbdbec0da78daf6173e9be6d", "messageHeadline": "Adding POM to build full remote control distribution", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 158, "deletions": 0}}, {"node": {"oid": "8070598d5fde5a9484dbb29b576fe18941af2cbe", "messageHeadline": "Oops, need to start selenium-server without relying on earlier Ant sc\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "311755a89f38ead63e5704dedfc07492304f35b7", "messageHeadline": "Oops, need to start selenium-server without relying on earlier Ant sc\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "59184c239718dfa07f234f8d00f24ba94acdab58", "messageHeadline": "Adding POM wrapper for PHP build", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 157, "deletions": 2}}, {"node": {"oid": "80456e4a4a8a841264f9761e35454f5df650d0bf", "messageHeadline": "Adding POM wrapper for Python build", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 166, "deletions": 4}}, {"node": {"oid": "d1e89ca638bdcc90a043b053eaacac8285a8c901", "messageHeadline": "Adding POM wrapper for perl build", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 178, "deletions": 3}}, {"node": {"oid": "5e8c29cff5f4a997976a3d4f61bcacd592ec9ae1", "messageHeadline": "Clean up generated sources", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "0c0d00555a751e391fd6b05b5e064d261d4fd7e5", "messageHeadline": "Created POM wrapper for .NET build.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 196, "deletions": 58}}, {"node": {"oid": "536893ee3ccd151d088a48961d43c998be65d0d4", "messageHeadline": "fix mouseUp, mouseUpAt doc", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "469f590b26e87d657a6c8d60cb477928dd71ea85", "messageHeadline": "SimonStewart: Checking in some Work In Progress to do with moving aro\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 115, "deletions": 29}}, {"node": {"oid": "0e191c1717e56e6234cb9b6d8c20196fb7f79eb6", "messageHeadline": "a few more opera settings we should turn off", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2e774171ae366cc6c8174f450dcd82cecd365547", "messageHeadline": "SimonStewart: Made the HtmlUnit driver better fit expected behaviour \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "3a08a85250c335222b402f1d7047ba2275661154", "messageHeadline": "SimonStewart: Initial cut of support for frames in the Internet Explo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 201, "deletions": 60}}, {"node": {"oid": "a14e804604a72240f241394e62a21855455de3c2", "messageHeadline": "fixes issue with ominiture ads, such as those on http://www.imagevenu\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 23, "deletions": 1}}, {"node": {"oid": "d5c06e712acf9791f162ad7c89a49731f650074f", "messageHeadline": "Switching the sslMap to use a String as the key instead of an InetAdd\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d491c96672bff6bb8d27b3ae4dabf2c2424d3566", "messageHeadline": "renamed $ to sel$ function to avoid clashes", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 25, "deletions": 25}}, {"node": {"oid": "299f663e4d3e412cc2cc25196374699a978be7be", "messageHeadline": "- removing System.out.println() of the SSL cert request (excess info)", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "3aa848daac3cf6b346c932bafbb7bfd763430786", "messageHeadline": "SimonStewart: Initial support for using frames in the Firefox driver.\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 667, "deletions": 517}}, {"node": {"oid": "ec9bad22aba47e270366a564fff8753ad0e20125", "messageHeadline": "SimonStewart: Added support for delving into frames to WebDriver and \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 120, "deletions": 15}}, {"node": {"oid": "bf801dbaaaa3a97b610f79f657f3144be4edccf6", "messageHeadline": "move images to src/", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ca0220d3af5a78fe6d799c6764f8d1210fcc318d", "messageHeadline": "play test suite", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 440, "deletions": 44}}, {"node": {"oid": "9af5a3dbfdbee48fae0a963bacc540ba91268ee2", "messageHeadline": "SimonStewart: Work on getting the value of textarea out using WebElem\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "a460ba56d6d4766b577e4b3e8837d35e438d144f", "messageHeadline": "SimonStewart: Implemented WebDriver.getCurrentUrl() for the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "f2a711c9147c40a03e45d3fe13a3e3390864bc10", "messageHeadline": "SimonStewart: Adding WebDriver.getCurrentUrl()", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 39, "deletions": 10}}, {"node": {"oid": "91898819b85a41daf0ecdd4b8845ce99a8b39bb1", "messageHeadline": "SimonStewart: Click in the firefox driver now works as expected", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "c4b56f07101be39857ac9213db73f436dd1f8da4", "messageHeadline": "SimonStewart: Fixed enhancement #3. It is now possible to select elem\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 73, "deletions": 11}}, {"node": {"oid": "a2e9754def90c38e48b4486fd459ec19a0acb4e0", "messageHeadline": "SimonStewart: Support for selecting elements by ID in the IE driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "29918cf1c2558a89b22e29f16eff1de2dff425e2", "messageHeadline": "SimonStewart: Ensuring the mouse events are fired in the IE driver. I\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "9c32b9e842d33b69aebf12c92de481578468cc3b", "messageHeadline": "SimonStewart: Added support for mouse events to the Firefox driver", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 118, "deletions": 46}}, {"node": {"oid": "41c29a9c08dde3b6e5811466cf95f6fd6c093792", "messageHeadline": "allow developers to programatically disable the changing of the max c\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "b890b2dc459969e943a38ea99a2195a557b4e5b6", "messageHeadline": "add last name to Changes", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0f5f27cc3feb19438f0c376e14520fd6c1ad76b", "messageHeadline": "don't warn on form submit", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b590eedac11699ffaa64143760c2c80b1d5e81da", "messageHeadline": "fix bug in perl driver to allow do_command to open", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 14, "deletions": 4}}, {"node": {"oid": "91d3098db2fbb360ab0d541c23ae5fa962788014", "messageHeadline": "let PI mode inject in to 200, 4xx, and 5xx", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5d8a249456e5d3b5ab1083f3c1eece8d530be1aa", "messageHeadline": "ability to specify the timeout in seconds", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b180999df66d357bc9cd30a774d956956f074f72", "messageHeadline": "allow override of the base key for the IE custom proxy launcher... th\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 37, "deletions": 31}}, {"node": {"oid": "a1422dd25b0ed306d6257703b8695fb26de26a99", "messageHeadline": "replacing \"&#64;\" with \"@\" for now because it appears the XSLT parser\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "9849db0a966d0137c484a892eee23e8107772f39", "messageHeadline": "fix for the strange interaction between Jetty and different browsers \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 19, "deletions": 1}}, {"node": {"oid": "b205d4964710909fcb1ccd3b468b3d73200ba83c", "messageHeadline": "fix for the strange interaction between Jetty and different browsers \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f1ae594a1ad34f078129f5abbcedf0b52e12eb90", "messageHeadline": "SimonStewart: Firefox driver now passes the test to do with following\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "4af8d172dd27ba06ea99a2201b998527ae3432a0", "messageHeadline": "adding the ability to skip tests with -Dnotest just like Selenium RC", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 84, "deletions": 47}}, {"node": {"oid": "3df59c4450fb071bae1fb532cbeeee8e664285c1", "messageHeadline": "let's set the VERSION and REVISION tokens in selenium-version.js", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 17, "deletions": 2}}, {"node": {"oid": "299f40fa8bc562ea24e306925b61ae190a1e604c", "messageHeadline": "whoops - version should have been 0.8.3-SNAPSHOT, not 0.8.2-SNAPSHOT \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9923799aa577aa7e41dfb74d1eaab0365eaaff1", "messageHeadline": "reverting changes i accidentally checked (was stuff i was doing while\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 49, "deletions": 64}}, {"node": {"oid": "067f094aa5ad140a08cc00f78eb44dbac1c56403", "messageHeadline": "fix that should help w/ safari", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 17, "deletions": 11}}, {"node": {"oid": "556604b893bbc3e534331320350987bcef718575", "messageHeadline": "removing unused build.xml; basic build w/ jsunit tests works now (hav\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 146, "deletions": 6}}, {"node": {"oid": "693c5ae0bc1aa9bc8aff9cffac3147e10ecca664", "messageHeadline": "whoops - version should have been 0.8.3-SNAPSHOT, not 0.8.2-SNAPSHOT \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d40a61f256e2ae837fdcf53a5ee06632b13be1b1", "messageHeadline": "reshuffling to be more \"maven compliant\"", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 75, "deletions": 0}}, {"node": {"oid": "593d33aa3c94a9d689abc3dbef1ad4b30f83fd85", "messageHeadline": "span from 2000 - 2030 for the cert dates", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44b5887d10c4061a7377371753fbb131e43fddd4", "messageHeadline": "removing resultshandler (doesn't appear to be maintained or in produc\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 0, "deletions": 403}}, {"node": {"oid": "24120cdbd4a7a824f7e0e9e2e9c1e6f8a4a6262d", "messageHeadline": "nice little profile for including selenium-core (great for \"mvn idea:\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6ccbda9161cf6f55c4e978c9bfab02bb286f9422", "messageHeadline": "SimonStewart: Tidying the javascript test case", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "bba1b95f9c48760fc2cd78fed389457206b6fbbe", "messageHeadline": "SimonStewart: Removing a very dumb Thread.sleep() from the test to do\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f9bf1a382d57e09a5df16accc1ff261f633a5325", "messageHeadline": "updating version to 0.9.2 to reflect a major change in the build and \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 75, "deletions": 69}}, {"node": {"oid": "ebd701c02911acb15cf01d7324f858d2a436b176", "messageHeadline": "add the maven-snapshot-repository to the repo and plugin-repo", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 29, "deletions": 0}}, {"node": {"oid": "d195553b17713fa47551942d9601d5af990e175f", "messageHeadline": "major build changes:", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 505, "deletions": 941}}, {"node": {"oid": "32f1f3f127da42d390e77fd3a5c4b61c93a8bb35", "messageHeadline": "remove random debugger line (where did this come from anyway?)", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c45febc77414531e43d571115b129ad311352b7c", "messageHeadline": "use a fallback request parameter named \"postedData\" as an alternatie \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c18debc8596dd701d61275aefc883647d66d5919", "messageHeadline": "catch for NPE when the content type comes back as null", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "23df5d4352e104a925d72ccc5c9271c2cf8e4a3d", "messageHeadline": "Removing HTTP Client driver option to avoid confusion.", "author": {"name": "shin", "email": "shin@example.com", "user": null}, "additions": 470, "deletions": 574}}, {"node": {"oid": "544a3f3165c63a0ac338fd78955dafa4db26f5eb", "messageHeadline": "release 0.8.7", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a9bf79abd1412e7ff5fe3c82e45c39f703029fd", "messageHeadline": "release 0.8.7", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "daae5b0b4cc31375193f7bbf344b2b1c3fabdef8", "messageHeadline": "SimonStewart: Firefox driver: you may no longer attempt to select the\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "e9f8274c01d1b796610e1afe476126e7c9d2711e", "messageHeadline": "SimonStewart: More work on the Firefox driver. It is now possible to \u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "3b42b559b73af5d58253383eca339240d7fd38f7", "messageHeadline": "SimonStewart: Firefox driver can now select options and checkboxes", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 49, "deletions": 23}}, {"node": {"oid": "ca8560c5c72752a5e67e13cc96ecf5b324a896b2", "messageHeadline": "SimonStewart: Implemented WebElement.getChildrenOfType for the Firefo\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "079b2e9819e3b365a64a0842f2786276f89bc4b9", "messageHeadline": "SimonStewart: Elements in a form can now submit the form", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "1ee8a00342be957ca46f219537d0eadcdf5cc26e", "messageHeadline": "fixed SIDE-128: \"select all\" was not implemented", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5598fd0e96445ec08d44ce4328de58504aecd076", "messageHeadline": "I argue that in-memory caching turned ON, but disk-caching should be \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e4cbd59f033253dde6657bd51046e3d0efd7547", "messageHeadline": "fixed SIDE-114: header was deleted when parsing test case", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd0d032469619799263528de22480bbff3eb53d6", "messageHeadline": "fixed SIDE-124: Loaded file was never marked modified", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 14, "deletions": 5}}, {"node": {"oid": "c331c9467167db0ddf65240f0cec6362fc60ce48", "messageHeadline": "SimonStewart: Stopped the firefox driver reporting loads multiple times", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 80, "deletions": 77}}, {"node": {"oid": "28e6d82173f9c48cd09879618b54a1364e8a4941", "messageHeadline": "Oops, forgot to update dist target", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "331df2d0884758f29d52b5e28571dd89eed37218", "messageHeadline": "Updating build script to use selenium-server-standalone.jar instead o\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "e5c91b3297632f7acc2fa826ca680b52fd2ab3e4", "messageHeadline": "prepare for release of Test-WWW-Selenium to CPAN", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "808e22a4608aab244336adbd86fbdaedb4fde3ae", "messageHeadline": "fix warning during unit tests", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9d8dcbc74ea7b30750c9eec1b156321493a89bf4", "messageHeadline": "Refactor unit test utility into WWW::Selenium::Util 'server_is_running'.", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 107, "deletions": 66}}, {"node": {"oid": "7cb7396f5342c8943692b2b7055ba835898dd3d1", "messageHeadline": "fixes for complaints by windows-based browsers that there are multipl\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 78, "deletions": 44}}, {"node": {"oid": "81ea86cd8eaab56cae05ae75946e1ee4471d1f69", "messageHeadline": "need to sync around the sslMap so that we don't get race conditions w\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 45, "deletions": 41}}, {"node": {"oid": "19d31e3cedd00da327acd92df31931fa2cab0f17", "messageHeadline": "SimonStewart: Fleshing out the Firefox driver. It's still not usable", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 376, "deletions": 123}}, {"node": {"oid": "a8868e45eefa55de16ef7ada1aaf1c42e450e19f", "messageHeadline": "SimonStewart: Deleting the IDEA personal workspace file", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 824}}, {"node": {"oid": "068a1ed74d048ced0e4099aab808de0ec367e028", "messageHeadline": "SimonStewart: The Firefox driver and the extension can now talk to on\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 593, "deletions": 96}}, {"node": {"oid": "c5ca450aca48d3030836961cb84bb87007215d2d", "messageHeadline": "multi-domain keystore support (genkey.jsp also modified on the backend)", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 75, "deletions": 43}}, {"node": {"oid": "e4a54042c7014d1f7f8e7927ae3f8bfc3afdcb15", "messageHeadline": "SimonStewart: Fleshing out some of the firefox extension. It will now\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 95, "deletions": 3}}, {"node": {"oid": "80e630a61db986767a149053e96e07f9ad72c81f", "messageHeadline": "SimonStewart: Adding missing file", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "f8a3d85d344f03ecef95b07a9aa67a91c737dd5d", "messageHeadline": "SimonStewart: Starting to add the Firefox driver.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 210, "deletions": 5}}, {"node": {"oid": "27a38233543a0bdfe31cd7e0799e762756040fcc", "messageHeadline": "SimonStewart: Done tidying.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "bc4fc6d0f26cdf24c64d39c7e6f880d90405f7a0", "messageHeadline": "SimonStewart: More work on making the NavigableDocument neater.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 167, "deletions": 52}}, {"node": {"oid": "ab2590a3b51ccae8e3863b15becf7272db476d61", "messageHeadline": "SimonStewart: Starting to neaten the logic in the NavigableDocument.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 148, "deletions": 50}}, {"node": {"oid": "8c8cf10a36ceff137df0f099a0cffe6cb324e1a7", "messageHeadline": "SimonStewart: Removed the evaluateJavascript method from the WebDrive\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 45}}, {"node": {"oid": "3e171d5386e330e83640f7fc2651efcf88f9c2ac", "messageHeadline": "SimonStewart: Removing cruft from the IeWrapper", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 19, "deletions": 190}}, {"node": {"oid": "f6d2c581b73208428b944349f7ba6e75e2c10c6c", "messageHeadline": "SimonStewart: Moving the XPathNavigator into a separate namespace", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 68, "deletions": 47}}, {"node": {"oid": "f82a0d27be134a4f40d03e30c0c4b48a6598d018", "messageHeadline": "API-level switch to force alwaysProxy to true", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4b83e633a5db3fc83b1bce45f9df1dd5cf0ae63a", "messageHeadline": "- introduced certificate DB that includes the OpenQA Dangerous Certif\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 27, "deletions": 20}}, {"node": {"oid": "21610681cd5a7d2ea070fa86408036c5742065f3", "messageHeadline": "SimonStewart: Updated WebDriver.suo file.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3932300290b0a9a899e38b9ae38fcf8663a944d4", "messageHeadline": "SimonStewart: IE driver now passes all the tests again, but the abili\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 53, "deletions": 11}}, {"node": {"oid": "94caaf55dc662ea67b41b78586eb0f9e1fb280fe", "messageHeadline": "SimonStewart: Added tests for obtaining the value of the class and st\u2026", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 48, "deletions": 8}}, {"node": {"oid": "7689ecf525afee925bb3dc8e301e7da326a058eb", "messageHeadline": "show directory name in recent files list", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 22, "deletions": 22}}, {"node": {"oid": "f936c6b50cdf99ceff7f9a24fe3d75106ad061b5", "messageHeadline": "fix get_boolean_array", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a246414479a77552516d491a40e90a9005d5825a", "messageHeadline": "correct string array assertions", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e26930b58eefa961a35d3e1c6cece5d144cf6d68", "messageHeadline": "allow for a custom ProxyHandler to be used when invoking SeleniumServ\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "9c76b20a7c695afc615b8b7bc8bebd9f3ce7aadf", "messageHeadline": "allow for a custom ProxyHandler to be used when invoking SeleniumServ\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 283, "deletions": 149}}, {"node": {"oid": "a644e1cc86b9c6d1e9f27b23d730fce23ee3566e", "messageHeadline": "test suite support", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 93, "deletions": 39}}, {"node": {"oid": "e9335601ac3004b37ffb34c7bef766bbdf2746c5", "messageHeadline": "test suite support", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 215, "deletions": 60}}, {"node": {"oid": "9ac3da269ebce3f62cb5bb14ee2e720aad7fce82", "messageHeadline": "refactor unit tests to use Test::Mock::LWP", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 98, "deletions": 171}}, {"node": {"oid": "8f672ee7806210ddd34ead25ff6904949c6e4de6", "messageHeadline": "Get the \"Continue\" button working again.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24ad0408d90489ef1c6a8b2e397a4c02c5e74527", "messageHeadline": "Add accesskey attributes to the control buttons.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9b98833e5cd6bc847f7b8137457508b51e737324", "messageHeadline": "save test suite", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 346, "deletions": 118}}, {"node": {"oid": "0fbba31b55eec311a56849d5baaee9260be45706", "messageHeadline": "load test suite", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 305, "deletions": 31}}, {"node": {"oid": "682fdce87410d540fa0f350aec7c5a94cf132e68", "messageHeadline": "SimonStewart: Work on getting the build for IE working properly.", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "ef13bc76ae7c312cfaf7a1911aca02596a4ef8fd", "messageHeadline": "claim support in firefox versions > 2", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4497c99c9a32043ac3de5ddbf90a3343bdff9d24", "messageHeadline": "support \"regex:\" suffix / remove checkForVerificationErrors() in the \u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "46afb1c47381a5b078d054ff3fbcf174b2ca3c98", "messageHeadline": "integration test can be skipped using maven.test.skip property", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "30ac360e2f853d32088682d4a0b30157216d19bd", "messageHeadline": "add urlSuffix option for Remote Control format", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "8137c81f4fdaca05a8943394adec59ba4c834709", "messageHeadline": "translate <td/> correctly", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 37, "deletions": 2}}, {"node": {"oid": "d151b1ace52743d23833d5b035c53fc382207676", "messageHeadline": "removed verifycationErrors.append because verificationErrors is now p\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "76e1bdfe03c10374e3ffa3c7b2469e18236e6c66", "messageHeadline": "Drop dirty hack for eval() bug in Firefox 2.0.0.0. Only 1.5.0.* or 2.\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 17, "deletions": 52}}, {"node": {"oid": "0f3c5d7c0421123c81edbf678457f68eed34dbfe", "messageHeadline": "Fixed SIDE-122: generate xpath locator with title attribute in img el\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9769342094a7bedf7e16fd3b045b40af1e5e748d", "messageHeadline": "Fixed SIDE-123: escape lt and gt", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e5d4aa548c7d660ec99f426463fc5101f25087ef", "messageHeadline": "Fixed unit test that failed with Selenium Core 0.8.2", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 68, "deletions": 0}}, {"node": {"oid": "18f307c69b6b544443c8b5861450436298448472", "messageHeadline": "update changes for release", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6efcdc179ae2e840b9a08a902173bbda7538d2f3", "messageHeadline": "update to Selenium Core 0.8.2", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 13, "deletions": 12}}, {"node": {"oid": "6c34f737e601f53e6eb0648fc1bc28dd80f75a0c", "messageHeadline": "SimonStewart: Removed an unnecessary println", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "29393a759063a0ea7a2d05c9592d687c4b6438a9", "messageHeadline": "SimonStewart: Initial import from the original source", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 5767, "deletions": 0}}, {"node": {"oid": "2dd29df7db7d30bc5b2c7055f8efc389a5357434", "messageHeadline": "Initial directory structure.", "author": {"name": "no_author", "email": "no_author@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cc05cad1a9b41c78e422aee1b52817fd239ee892", "messageHeadline": "SRC-216, Did not work with Firefox 2.0.0.1", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "7bd4bca669b0e56faf1d37e46a7d293a34f41f6f", "messageHeadline": "Added PHP format", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 188, "deletions": 0}}, {"node": {"oid": "045c614bc606c743f66f0945dca226c22142bbf7", "messageHeadline": "update changelog", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "69b839c4ccb34893969611a3a028a121aec931bc", "messageHeadline": "Avoid calling start() twice, opening multiple browsers", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "43a34ed0583845c925dad02c89ec76cc11eb3ed6", "messageHeadline": "add test from Matt Purland patch for SEL-407", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 188, "deletions": 0}}, {"node": {"oid": "ee19e8f6a957821ee8628e89d63390e9028fca1e", "messageHeadline": "Fixing attributeLocator reference", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8d8ea44643a5635d29c9e2f40c158d8104d7d58", "messageHeadline": "Fixing test failures.  Updating unit tests so the build passes, addin\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "13053707a032be86e70b429409da396a6f17c5b5", "messageHeadline": "apply Matt Purland patch to allow users to selectWindow by title (cf \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 33, "deletions": 1}}, {"node": {"oid": "9deaeda004746d8de2e9ed5faa4cf41151e2a739", "messageHeadline": "Bump versions to 0.91", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1d21e43bc9437630ab4e7d6293f7551337395d1b", "messageHeadline": "Fixes for easy mode", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87bdb5ddce8a63d4f1c04c786b41b690ce8ec8e3", "messageHeadline": "Don't stop a stopped session", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 20, "deletions": 2}}, {"node": {"oid": "dc03dd7b5f8643766c065f6a7c50f9124bf811da", "messageHeadline": "update nightly url.  i wish it was a static url with no version", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a1a6a7261618d9838c421c8ded0313f705e1f44", "messageHeadline": "make tools.js work in xlator", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "b93980fbf5c8717f2519eb6659b220e827544c84", "messageHeadline": "Oops, fixing this test", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c09ce43b9d127b0857afb81d3c6b4dc76254bac", "messageHeadline": "SRC-202 again.  \"But Bullwinkle, that trick never works!\"  \"This time\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "fd4782ae61a366bf2d6aacd71a6b6ba0e5c95f31", "messageHeadline": "Maven-pulling java-client-driver was pulling -coreless as a dependenc\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 73, "deletions": 18}}, {"node": {"oid": "002d8e69d9ef0292c2879514585fdb8b8aeca07d", "messageHeadline": "Announce 0.8.2 release", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4438, "deletions": 4298}}, {"node": {"oid": "9d5d6710c65722e2b3ffa64114f31a51f4b340ae", "messageHeadline": "Now approaching 0.8.3", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ede09a50dca99eccc20a843dd4c552bda213c11", "messageHeadline": "0.8.2 cleared for takeoff", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfff5932462c35c798a097e849059338cde61e1b", "messageHeadline": "Conveniences to disable browser skipping, and added a target to run t\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 40, "deletions": 8}}, {"node": {"oid": "fdeb90fca4aec1d6182e1dfecbc53770e91eb4c5", "messageHeadline": "Refactor out window names test into a separate test; GoogleTest is ou\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 79, "deletions": 45}}, {"node": {"oid": "4f2fa8312629b976e8b26ab0d814a00dba153406", "messageHeadline": "No more testAppParentOfAllWindows; just use \"topWindow\" instead.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "76af0feac6459bdab7a37429121ef4fd76172577", "messageHeadline": "add more timeout to make tests pass / make browser launcher configura\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 24, "deletions": 9}}, {"node": {"oid": "9eec49c8db2e415047d1f7ed63c3c0bca9edb801", "messageHeadline": "Run functional test from Maven", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 74, "deletions": 8}}, {"node": {"oid": "3d0861dac87ae25d0ac9b316c57200259930ce63", "messageHeadline": "Open Selenium IDE first when running functional test", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 46, "deletions": 0}}, {"node": {"oid": "79bf4dfd3a2f0ac908ce913232f83d83b08c1533", "messageHeadline": "Fixing failing build.  Ensure that buttonWindow is non-null by settin\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "7b54bd341d6d03572abec2dd6e0a85e467c20777", "messageHeadline": "DogFoodTestSuite works on my box, but too unreliable to fully automat\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 63, "deletions": 59}}, {"node": {"oid": "4ef0b7f863bb671a971c537bdb87b5d98631b378", "messageHeadline": "Fixing user extensions backwards compatibility", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "1e9f91a39e821b3bbff849e53aa594775199d00b", "messageHeadline": "adjust _getTestAppParentOfAllWindows logic for PI mode", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f9aca4e381131dec506a3704a2397e28053ff036", "messageHeadline": "Fixed building query in doCommand method.", "author": {"name": "shin", "email": "shin@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "255478a6add955e6ce0211e75ff9716eb9cae286", "messageHeadline": "Add a warning message if the user submits a baseUrl that looks like a\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "914916036059c5901cf4813e3400d49606ea40de", "messageHeadline": "SRC-202, *iehta launcher didn't work in Selenese mode", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ad85c160322766094b71fdb812d2b9d096aa2a9f", "messageHeadline": "Adding support for translating getAllWindowNames, and support for com\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "f34531c82207fee0e29979cf74b4c8de8b12d75e", "messageHeadline": "IE HTA mode isn't always able to talk to its old dead windows... wrap\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "4e475e3c72e36a3c6f730311ba164393deead8f6", "messageHeadline": "More clearly highlight the exception message in selenium logs, rather\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c15268372e7ed72c1ccfd2b9ca225af4a74b352a", "messageHeadline": "SEL-399, getAllWindowNames fails in multiWindow mode.  This could bre\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "3a40aafd436154c0717c76e03e0c4b76d8ca8aef", "messageHeadline": "Fixing pagebot highlighter tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "9a392567cf98134fd02782b5249562c459328b81", "messageHeadline": "Added SeleniumTest.php as testcase,", "author": {"name": "shin", "email": "shin@example.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "423733fbd9d95b47d869f8197ad04b17a21f480f", "messageHeadline": "Spoke too soon, but *now* Safari is green in both multiWindow and sin\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 267, "deletions": 151}}, {"node": {"oid": "90023c2ceb6fe574e2cd05959ae1e19dbe969e42", "messageHeadline": "Don't use their TestRunner.hta; use TestRunner.html as the .hta file", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b72d9775f01ed65e90c4012461a67d1e5ece1b88", "messageHeadline": "Commented out SeleniumTest test case. It should be O.K now.", "author": {"name": "shin", "email": "shin@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5036201bc58fd41fa747a8b047f8e6706f7c6454", "messageHeadline": "Updating unit tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "60cc2f72745ace64438aa3cf72cee8180097f1f2", "messageHeadline": "All green on Safari", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bfa2422451949855a23a84d82b0d33ca53d9ff0", "messageHeadline": "Fix element highlighting on Safari", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "849842e942e2b041f8bd262b2c9c80d0d3a44b35", "messageHeadline": "Removing TestFunkyEventHandling on Safari, SEL-397", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e173fe41c1f6db7d414421609ee172018bb7f49c", "messageHeadline": "Fixes for TestCookie on Safari.  On khtml browsers, you have to avoid\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 56, "deletions": 8}}, {"node": {"oid": "25d5b086382d0fbbec99c9295d1dcf0ad1d864e3", "messageHeadline": "Fixing Safari TestClick", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "c510eb521c22b2ec21017a5f762547a2dfefec87", "messageHeadline": "make findElement search recursively through frames (Matt patch from h\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 24, "deletions": 9}}, {"node": {"oid": "925d573cd7717cc49e364126712c2593b2b84723", "messageHeadline": " log the local frame name as well as the windowName when waiting for \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb8b4f9b1a38fa52c853195e644a72322848d36e", "messageHeadline": "Switch from using HashMap to ConcurrentHashMap (Matt Purland JIRA-197)", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 5, "deletions": 6}}, {"node": {"oid": "4321e6f6b876888558b0d9d5e2e8e0d06c9a264d", "messageHeadline": "apply Purland patch for my SeleneseTestCase build failure", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4cf5ac09c45dd2628f819b3a4d9809aaa6041843", "messageHeadline": "restore using SeleniumServer.getDefaultPort to determine what port to\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "065739c26ce1f55890fdd25d496b7bec939cf1b4", "messageHeadline": "Clean up test methods.", "author": {"name": "shin", "email": "shin@example.com", "user": null}, "additions": 382, "deletions": 574}}, {"node": {"oid": "581a1364d5dd84e774f24975b4d40aa50b2d543d", "messageHeadline": "oops", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de08c1654a1c4e2c47e376c3c281f62b2a8ab2b9", "messageHeadline": "Fix TestJavaScriptAttributes on Safari... anchor handler was totally \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "7716e384e0e38465524de413f627162418e302e5", "messageHeadline": "Commenting out TestMouseEvents on Safari due to SEL-396", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d0cc16e1aba6c87631083bc354e8a5f45f369f7", "messageHeadline": "Adds a \"typeKeys\" convenience method, which simply fires keyDown, key\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "53d094521bf3201d46fb5f3e1bdfeb345d213e25", "messageHeadline": "add evt.which, which is used in some cases in place of .keyCode.  (Fi\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1b5614d91544eddbde1c83d3889819c92384cd1d", "messageHeadline": "SRC-206, missing Blank.html causes errors in *iehta multiwindow in SRC", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "378911f57ae7f8e0c0aa1ef51b32d843349d5969", "messageHeadline": "IE gives access denied when Dojo uses .. off the file system", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "92b80bfdf53f200221b110580f25c6205650ed38", "messageHeadline": "Adding support for sending \"type\" commands to rich text iframes", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "d885008b4531a5be271deda2beb840891f7b6f3c", "messageHeadline": "Adding a test for rich text", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "6674fe079888232b1aadc25917fa045807ea14ee", "messageHeadline": "Adding test for Dojo drag-and-drop", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 34274, "deletions": 0}}, {"node": {"oid": "670804291203fc73307435eee2adcee176f07312", "messageHeadline": "Fixing dragAndDropToObject; created configurable mouse speed.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 61, "deletions": 33}}, {"node": {"oid": "0cf282433ae20707b5d9fd6f2d939963a9a04b22", "messageHeadline": "Fixing syntax errors in dragAndDropToObject", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "dd026e63c1c88a211f56516cd3349ff08693efbd", "messageHeadline": "Changed @license PHP License 3.0 to Apache License 2.0", "author": {"name": "shin", "email": "shin@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "314901ea6481b03f4f89cd0f8aa007f58aca4c63", "messageHeadline": "Adding more documentation for SeleneseTestCase", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 92, "deletions": 40}}, {"node": {"oid": "7a32cc15ed377fd5e9fb076f7e076a945676ee2d", "messageHeadline": "Clean up this test a bit; it's a proper example", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 17}}, {"node": {"oid": "d1cee2e76ca453a0ad49161ee222dbb612eb3076", "messageHeadline": "SRC-195, htmlSuite option does not load correct test suite when test \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f8fadb00552327b2cc43d459cef4f04d30f7c252", "messageHeadline": "Get rid of that application/xhtml message", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "381a78166a724d3300324d4553ca07930f202e7d", "messageHeadline": "Fixing restructured text, now that we're using ULs instead of DLs", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "e576b99532f8f76faf9044c4c1736148b1266f06", "messageHeadline": "Fixing PerlDoc, now that we're using ULs instead of DLs", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "330d43ee56cd03b5397eff0a880de32f4cbfcd82", "messageHeadline": "Adding links to PHP documentation", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 43, "deletions": 7}}, {"node": {"oid": "32a8be4c850cd08ee3cf79ee6d534d82a41bd94e", "messageHeadline": "Adding preliminary PHP documentation", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "664fe6dadac6dd56bd6316f7c1747d7655a62426", "messageHeadline": "oops again", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4635ac423f58d944cc8600eb84954112f2bd0b3f", "messageHeadline": "oops", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e50bf70d49ef81b9fc86e786888768d6295ecb6b", "messageHeadline": "Wiring up PHP to the build", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "d987db401d5bab03160cb3a7efcf999439a80320", "messageHeadline": "Adding MockBrowserTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "cbc7bd51d614fdfe5872d6c763a38bb6a4a4c437", "messageHeadline": "Oops, forgot to import MockBrowserTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22da9912d2415427ced007a2887b3af522286f4c", "messageHeadline": "Added MockBrowserTest", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "bdfda709974938a5eb9239cfda4cc984d4fa0883", "messageHeadline": "Fixed SeleniumTest.php to use built-in tests, added a Google test, an\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 131, "deletions": 59}}, {"node": {"oid": "96728fcd9cf3c39cbf2e979c0bb0df9bafcf3f82", "messageHeadline": "Make \"native\" the default driver", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbbdecc1a3b740c888f0db7dea19df0c80d3fc3b", "messageHeadline": "Updating doc to make sure the preamble appears in the class description", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "c0ebe9fcb706e472f5808c808a69a70b8cb9db08", "messageHeadline": "Eliminating use of dl dt and dd elements in selenium API documentatio\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 54, "deletions": 59}}, {"node": {"oid": "0392e3e05fc0595a7045e4d5145c1a9d1a112d6b", "messageHeadline": "Adding Shin Ohno's PHP driver, which finally works on my machine with\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1555, "deletions": 0}}, {"node": {"oid": "9ef68759776037183df78402b1a77d46335583df", "messageHeadline": "SRC-181, now we give a real error message when invalid sessionIds are\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "f3ea2a147e777d49c4f164f0a621477ed518a409", "messageHeadline": "SRC-187, fixing java client driver \"easy mode\" by relying on the mave\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "b10b65df92b1bf608efc23fd77bdef32e6f3849a", "messageHeadline": "SRC-200; distributing SeleneseTestCase in client driver jar", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3b7cc9e3287e0db52fa94691ac84a63afddcffa5", "messageHeadline": "SRC-180, making FirefoxChromeLauncher stop setting the proxy", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "77f7c04f7cd7f67e780bc07ed4971929a8d63e2b", "messageHeadline": "Updating browsers to pass the specified baseUrl to the browser.  This\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 51, "deletions": 34}}, {"node": {"oid": "bb6ab1e5f806d64238b50810d1be59c00329c3fa", "messageHeadline": "Added some string array tests for the MockBrowserLauncher", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "c325edb6f374d96e3892265a31ae564aad1bfd46", "messageHeadline": "Fixing visibility of Wait.until, so it can be used outside of the com\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "706398ed27c0e039d99df1bbd224f11f60c5b03d", "messageHeadline": "SRC-185, bad error message when using *custom without specifying a path", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "507115d8be08dea8a17e8a0cae0978a9e34b6d86", "messageHeadline": "Need htmlutils before browserbot", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18a936b8a4a3044042c8865252d89696e6fdb630", "messageHeadline": "Adding convenience \"short\" target, and setting sshexec failonerror to\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c3f92448f26231ff753191b50dc092ba3c280434", "messageHeadline": "refactoring to make proxy injection mode work", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "2679be919e215b52edd9d68eab97d5ff7aacb404", "messageHeadline": "Don't regenerate sources if they're already up to date", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "081bb7568f9ac59cff28c5b6650f849ee2a924e9", "messageHeadline": "Oh, silly me.  sshexec timeout is in milliseconds", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ee892aaa4aebf91297013e369df91194f644dcb", "messageHeadline": "Adding back in code to turn of the \"isNewPageLoaded\" flag.  This used\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6a42ba3258a1a0e6f69ede0237a670d7c1be9b14", "messageHeadline": "Fixing error message when you assertFailureOnNext but the next comman\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "1ebaf826cc37da82df3afdd2acd4114c15a8366f", "messageHeadline": "We don't need slowResources in framed mode.  also renaming browser_bo\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "82a455d1ad14f4c5e5262fd4d239ea95bd162099", "messageHeadline": "Updating documentation", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "20df7baa7ef2ce347fa96bce1855e1de71a2d83c", "messageHeadline": "Refactoring PageBot into BrowserBot (because successful builds are no\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 882, "deletions": 967}}, {"node": {"oid": "7f6aa39860a3dc7e23ff7c34c3e6bcd4552a76a0", "messageHeadline": "adding a bit more logging... what's up with sshexec?", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "722e44b645c52dda2daf238969c93ac0d8403dd5", "messageHeadline": "Adding Java5 FAQ", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "56355d1e924ab5f230896fc9c18ccd918559f0c7", "messageHeadline": "So much for that crazy experiment", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b9192a99a8143af1839dd01c8cff7c64958c5d9", "messageHeadline": "Parallelizing browsers; disabling HTA tests (iexplore keeps crashing)\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 59, "deletions": 5}}, {"node": {"oid": "7f15c1f915ef8326fea421103fd98e9e9c33730c", "messageHeadline": "refactored element highlighting", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "df6fde750b9589f35f2ad612e743e309b1e4d471", "messageHeadline": "Clean old results html files", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9e81a8a9e620fd53c4f5889c49b20815a2ab557f", "messageHeadline": "Keep trying to fix that build... trying to fix TestSubmit failures in\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "6ba06db44044f1aae03cdc5d7c5f64455d4e46a5", "messageHeadline": "M2_HOME also counts as a valid MAVEN_HOME", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "85cfabe00940d1eb2edceca956bc8975e61e5605", "messageHeadline": "SEL-386, fixing up the readme a bit", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c27b1da345b3267d47cdb9496a1ddd977a07c512", "messageHeadline": "Add more interesting XPath examples (from TestXPathLocators)", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4a311235de491ba8096f3714c3cc9ca6b9ee2e4b", "messageHeadline": "SEL-385, don't refer directly to localhost:4444", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "b65b96860c14f050944e3fa047dbc1565d3db0a5", "messageHeadline": "SEL-375, fixing element highlighting", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 86, "deletions": 24}}, {"node": {"oid": "dcd33a3e2d3fa9dfbef5fa70153be10005535b55", "messageHeadline": "Adding a timeout to sshexec (why does that take so damned long?)", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "cc2712f7073ef1251c4cbaaaf812f265b98f091f", "messageHeadline": "Oops, left in a \"debugger\" statement", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5027b7db03509b7b918e050af7d44af4cdad2c1c", "messageHeadline": "Fixing the build some more; bug in submit", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "115af2132a70fe037b16435bae9e4208f79c1097", "messageHeadline": "Fixing build; messed up HTA submit", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a7e5fefeacd5b603a3b70b7e3f2c1d20a30def3", "messageHeadline": "More build fixes.  Adding support for relative urls that start with /.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "50a92a3ea7d3a253bdfb682060b34a22857f994a", "messageHeadline": "SEL-192, trickier than it looked.  Also fixed a bug with clicking on \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 111, "deletions": 14}}, {"node": {"oid": "97c672f4e1e7ae0a1ea1976895a680175f6864a2", "messageHeadline": "Added support for forms with target=_blank", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 38, "deletions": 27}}, {"node": {"oid": "4665ea0beb3232f7c1568f53f2f26a7870f8df2a", "messageHeadline": "SEL-253", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 47, "deletions": 2}}, {"node": {"oid": "1395b7480337be91b10defb5325f5157e9749912", "messageHeadline": "Fixing SEL-368.  Modifying all subframes opportunistically, and, on F\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 83, "deletions": 10}}, {"node": {"oid": "86c28f0aaa032355dcd20be7a05e95e2b4b46388", "messageHeadline": "SEL-387.  Never show the mozilla error if this is an automated run", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "657a899f436163646d2e281ef8c946a17a97a3fa", "messageHeadline": "Another robustness enhancement for HTA mode", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c4f71c345d6f6596317d7d6b9c5cffc9f644f465", "messageHeadline": "don't depend on maven's ant task to give us the right path (one day! \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "de67498ab3c234cb8dc597eb9a0a8c7109cc2002", "messageHeadline": "SEL-370, fixing bad error message when using getValue on a non-form f\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "6e092b0d3d48ad53b4da2c32be60e5077ed96cbc", "messageHeadline": "trying to fix the win32 build", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c71f38952db51fdf124ef6a42d161c0727a1ff55", "messageHeadline": "Commenting out troubling tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "165d98d83cc6d487ef8daea381e2cf7a23581da2", "messageHeadline": "Fixing broken unit test", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7a4639c7d8aa1e745fcd489c3e5339bb9028c9ed", "messageHeadline": "Switch to a -coreless that won't try to specify a driverUrl as a baseUrl", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07b2643e734be501b4e9ad12af065b7cc83e7b06", "messageHeadline": "Fixing dogfood tests, who were broken by change in base url, and addi\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 290, "deletions": 12}}, {"node": {"oid": "221e405153e4944ac36a523560cbc57de7ae219b", "messageHeadline": "Fixing baseUrl code; modifying default baseUrl", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 33, "deletions": 38}}, {"node": {"oid": "d722e864cc68f64dfe2868854d482b3ca8735372", "messageHeadline": "Fixing this dogfood test; the test halts when a real error occurs, so\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "9344de9dde3e591cfab129a0bf554449411a95d8", "messageHeadline": "Getting rid of old cotta repository; this will get added to its own M\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "7cc1403c3a019493be3af8f126e301c0e03646aa", "messageHeadline": "quit logging noisily", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffe09248883d643967750d9fd3ba03ca77ae1782", "messageHeadline": "Adding iehtaTests to the build (making it even longer)", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eee8eb9db54254414e988389d2f3f2f744e0550d", "messageHeadline": "Fixing HTA bugs SEL-353, SEL-301, and SEL-354.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 673, "deletions": 463}}, {"node": {"oid": "8504582af4598720f1ea915af74736d512e3be24", "messageHeadline": "Fixing failing win32 build; making sure proxy enable is always on the\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "161fba91de80336eb59cb24fc9e1320ce6e30f12", "messageHeadline": "1. add keyboard modifier + mouse event test; 2. fix IE bug; 3. confir\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 16, "deletions": 3}}, {"node": {"oid": "41a9e04d8b87c3050736f604fc6194765320ec1b", "messageHeadline": "add keyboard modifiers to mouse events (fixing SEL-358)", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 85, "deletions": 82}}, {"node": {"oid": "4af3bf6cc65812317539fec1b26b7d0413043099", "messageHeadline": "fix typo", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e82c5d3cbb947263cd34be6a6def8ada5a651be8", "messageHeadline": "add <table> to test output report (see http://forums.openqa.org/threa\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f4c196912df0d6e6d32a73ad0798ef1e62bf20c3", "messageHeadline": "rm superfluous casts", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b763a07ef92bd5494e4eabf067515d247adc09ab", "messageHeadline": "announce 0.8.6", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1adad79559f1444397b27ac5f8b50aa292df6820", "messageHeadline": "release 0.8.6", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "6612c2883d6407e1f2ba029fd7773ef87f3b0dbc", "messageHeadline": "when playing, page loads were not detected properly in frames; cleane\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 47, "deletions": 48}}, {"node": {"oid": "de32eb765e1e700c164a836a422f42fdad42572b", "messageHeadline": "set version to 0.8.6", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05cbb1b977897ff97f4deac55d1e8c39ccc25225", "messageHeadline": "fixed French localization", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "666f1a6bd88bc065429dc35525e7818f6cbd31ba", "messageHeadline": "apply Matt's patch to stop ConcurrentModification exception", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aab1c138db3cbdf8d065f574388541bd7157f258", "messageHeadline": "Fixing build failure.  Need to mock up decorator from Selenium API", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "57f01b4f42a35bbf164e3e34e0b4d2f416ac0d7d", "messageHeadline": "SEL-379, waitforX not timing out", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 63, "deletions": 21}}, {"node": {"oid": "a1f26af89413f50b1ac168f547dd3f35d98942fb", "messageHeadline": "Fixing SRC-193, PI mode doesn't honor the specified timeout when wait\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "60bfeb362c4e24f71dadbe78ebf8e8ede895ab9b", "messageHeadline": "Emphasize that you don't need selenium-server.jar in your classpath t\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dc3cddc899c281952e77a7626b8561b85c2c90d8", "messageHeadline": "sel324, 0.7 and 0.8 has almost same performance through my testing", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6afb21bbb3a4fbb8fd5e5a1151ecf35f38e4c148", "messageHeadline": "link to download.action", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "70866dc59ffb23480378c96624fdd8a7771b8cdf", "messageHeadline": "release 0.8.5", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "890c8d44add4614223389068ec46c7da6ea2d28b", "messageHeadline": "set version to 0.8.5", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9aa2a8b21ded68c7906b055532cbfa8cba49f09e", "messageHeadline": "update base URL from current window if it is not set", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 12, "deletions": 10}}, {"node": {"oid": "00fd7f9d95c029bf138f4d79d401595d8504bf12", "messageHeadline": "better tooltip text for record button", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 18, "deletions": 2}}, {"node": {"oid": "41aa52efb67ecb71492da89617f90da4e2bdc83c", "messageHeadline": "fixed SIDE-96: editor.lastWindow not properly initialized when starti\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 19, "deletions": 15}}, {"node": {"oid": "86d057f671d925785493746f73a13ae80490ec30", "messageHeadline": "Adding reference to http.proxyUser and http.proxyPassword", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "abce6e1b92c214ec43a440a5da2255d8a85fb017", "messageHeadline": "selectFrame was sometimes not recorded properly; fixed", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "096aa79ce30a0524ecf34d0bae018ef3d8f429e7", "messageHeadline": "fixed SIDE-106: error with CSS selector", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "feff0a67749c456b697c5100d603ddf3b87b847d", "messageHeadline": "generate slim .xpi file without tests", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 37, "deletions": 19}}, {"node": {"oid": "c46c89ee86dbba967e22a0391ba7aa925bef7f46", "messageHeadline": "SEL-374, \"click\" fails in Firefox when onclick closes the window", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "7a4a8151be7c8261637926643d5e5402ba60981f", "messageHeadline": "Confuses bad old IE6 with new IE7", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc146d3f613a52ffdd15b338a6d87e371a55a695", "messageHeadline": "Upgrading to Selenium RC Coreless 0.9.0", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d69f4ae1d159842b80a17104e52671be1319bf23", "messageHeadline": "use Selenium Core 0.8.1", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c9466bb3d040922c49113cbf9cbc63a515e40ce9", "messageHeadline": "enable a single TestClick test under PI mode", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "325a70b6913ae8921dd1307650befd7b6d110de9", "messageHeadline": " r14564@Perhaps:  lukec | 2006-11-14 21:38:19 -0800", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2bcfeb0783d07a44e0b238f415bf3d1a59ae9e07", "messageHeadline": "More doc updates", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 103, "deletions": 90}}, {"node": {"oid": "a394c5a5945b633ea6913c57b3a64c860768d137", "messageHeadline": "sitemesh screwse up these frame-based automated documentation systems\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 79115}}, {"node": {"oid": "1a754a04fd4e838b890af8ebdab9f6429a42df2e", "messageHeadline": "literal documentation, updated at release time", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 80576, "deletions": 0}}, {"node": {"oid": "b3bd7264fbcb5e4c97f2a2f24ec9d3c3a8aec7a0", "messageHeadline": "Releasing 0.9.0; moving towards 0.9.1", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 228, "deletions": 328}}, {"node": {"oid": "407de052ea18dfcc28adae6fae57f1c8ab154f81", "messageHeadline": "HTTPS documentation", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 278, "deletions": 81}}, {"node": {"oid": "a247cdf11f6d19aabeb612d4222fd48a37dd0492", "messageHeadline": "Logging the entire query string; crucial bit of logging", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0af56560d1ec693be2dad6bb4027e316d086d633", "messageHeadline": "Renaming SeleneseInterpreter to SeleniumDriver", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e33aac2c19e4e80c2917acdec15f3d46a31725c0", "messageHeadline": "Preparing for 0.9.0 release", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "fdef2472ddb27779edbd10b77fa9e9e7bc65139e", "messageHeadline": "Additional documentation for SeleneseAntTask", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "d4a79eeabaa574089b83b55be409f25cb0417895", "messageHeadline": "Eliminating old Selenese references, including the old BridgeWebApp, \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 81, "deletions": 894}}, {"node": {"oid": "431c736ff414ba1508af3255a18b1bc7780dfe15", "messageHeadline": "That'd be 0.8.1, not 0.8.0", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a7035fd647499c2a598384e45c54b34f61f25d1", "messageHeadline": "oops, missing link to JIRA release notes", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "66e96b3c5471627a9fba7d69aeccf71f16cc2032", "messageHeadline": "Announce 0.8.1 release", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "c41a52d87ef8dedeb01db7580aaa917199694d8f", "messageHeadline": "Now heading towards 0.8.2", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71eec0305c92f169aa185eab5c88dd8cea880f90", "messageHeadline": "Don't need this old thing any more", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8bbe42ad15d094ed9874dd05dc605682fe9ec54b", "messageHeadline": "checking in updated XPI (now with 2.0 support)", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ad0f9d8b5b67aed0114f9ed514215dcf4f93b1ac", "messageHeadline": "SEL-318, checking in documentation", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4285, "deletions": 1}}, {"node": {"oid": "f57849d32b4c16b50bb5dc242e62354e20ab1e65", "messageHeadline": "releasing 0.8.1, ftw", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b942c54d80916a8022fb00e9730f330c08509ef", "messageHeadline": "Fixing every-other-build bug on openqa.org", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "3441d69e3a5ad732c8380a9b44813ac8813c1c52", "messageHeadline": "SEL-364, renaming SeleneseRunner to RemoteRunner.  Renaming many othe\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 130, "deletions": 130}}, {"node": {"oid": "929cc348ca9ac477de892b5162333b8cd5b97770", "messageHeadline": "SEL-364, rename SeleneseRunner to RemoteRunner", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ffed3bc546e9f64b974960875d84b7361ea7379", "messageHeadline": "SEL-280 was fixed by accident; removing embarrassing documentation", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "4ba591174cd0090973521d9c4d98c1cdf02058c2", "messageHeadline": "Adding IE-compatible code to prevent bubbling and default behavior", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "1b0976ed6fcc727e251c6da3780934249a178040", "messageHeadline": "Killing the tiny web server", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 90}}, {"node": {"oid": "d13808faf1e427dc518c253b7f55a875d3872233", "messageHeadline": "fix savedEveng typo", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "287262645f075d0c12ff3af9c18b4f81f2c781b1", "messageHeadline": "modify test case to show SEL-280 has been fixed: assign directly to t\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 32, "deletions": 3}}, {"node": {"oid": "9b6adb6b657bcd3d442d27e3f1b9378486af40aa", "messageHeadline": "bug fix for semi-complex event handling in mozilla", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 89, "deletions": 3}}, {"node": {"oid": "41d1b2b4b881b1b28fe35e208af4826e730d8532", "messageHeadline": "Fixing Firefox 1.0", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "666e74a5dae5aa6dbc2985fc4e49b62643c5c5c8", "messageHeadline": "SEL-345, fixing doubleClick command and adding a test for it.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "7b95e385220faadfc8003799c8148e9c27a49ff4", "messageHeadline": "Fixing stylesheet attachment on IE7 running off of a hard drive", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "500af5ab7360510c46d32ea204bd94a1cc20935c", "messageHeadline": "Set the textContent/innerHTML when they exist, even if they're blank", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34f3afea81e85e36ad46c1cc1603be1f1ebb6368", "messageHeadline": "Fixing unit tests.  They actually caught some bugs...", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 65, "deletions": 70}}, {"node": {"oid": "1f34fd29db620f83391716d70dc2e8f380e0cb61", "messageHeadline": "Fixing 404 errors on IE, by removing bad script links.  (These links \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "ec4db9e5588641af81c373a90a7d0c18ff60c5dc", "messageHeadline": "Don't include mini-build script in the image directory", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "88bb4bd41da96cead1b299807349f690766796c4", "messageHeadline": "This graffle logo isn't code", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c33f9de5fd0308e166572fa08a01bbb36da3a962", "messageHeadline": "fixing link", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afa54887f887b5863f6af88f1b5293c9af5683a3", "messageHeadline": "SEL-260, applying somewhat risky patch to make \"waitForX\" commands mo\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 119, "deletions": 84}}, {"node": {"oid": "0b05df6fceb8c8573832a88bace732cb6cf39a58", "messageHeadline": "Adding a dummy HTA file, now that we're not extracting and copying it\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 148, "deletions": 0}}, {"node": {"oid": "2a1d59024ee2a052d74a6b935338695c5b6339fd", "messageHeadline": "Turn on simple HTA tests on win32", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a78e1072c920507596442afd1e7a0de53c2be098", "messageHeadline": "Extract all of core to handle HTA mode.  This turned up a whole bunch\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "6e9bd59b736d712841d8e550be50cdd8415ae210", "messageHeadline": "SEL-352, fixing HTA permission denied error on remote websites", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd4383211767d1ebf7d15233297769900e782338", "messageHeadline": "Fixing special targets in HTA mode, especially in multiWindow mode", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "e8214b95ba067835e05fd904140496b478a35f1d", "messageHeadline": "Fixing TestSubmit for HTA mode", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e95d12e3d2977e97093809353a4beb9ee31b8191", "messageHeadline": "Moving draganddrop test to the end, because it's annoyingly slow", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "25e8fdad48f93e1ebe9b75eda76ff45bfcb1aaa6", "messageHeadline": "simple convenience importer; just runs the build script in ..", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "04863cc75540d36a3358a8e70a3d729de7be32f3", "messageHeadline": "Adding iehtaTests (it doesn't work right yet)", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d2691672959a37bef6630858bb2b5576ef2c386d", "messageHeadline": "SRC-144, fixing the MSHTA Selenese launcher so we can get MSHTA cover\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 44, "deletions": 11}}, {"node": {"oid": "c01c8a050244d18bc5309bb322a44eaed197c2be", "messageHeadline": "More SEL-350.  Whoops.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4e49af997524e8e1cf0583eb35623468fc15a5c5", "messageHeadline": "Attempting to fix chronic Opera/Linux failure SEL-350.  On Opera, we'\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "2a4f8806c69366616b57b2ed71a3fc7e5cba92a2", "messageHeadline": "Provite support for getHtmlSource", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "61381e5d1c23596093bdc86ca7142ed4024d2516", "messageHeadline": "Fixing caching problem on Opera.  Ultimately implemented a hack to ri\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 42, "deletions": 14}}, {"node": {"oid": "2bc6237baab6f495000fb7fbf0043817cd807530", "messageHeadline": "minor generic changes to either eliminate or make casting as specific\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2288787a97153aa3853c5cb8ffd7ba8422011029", "messageHeadline": "an API-only option (doesn't make sense on the command line) that tell\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "13b7894234f3ee26653fdf22914b33f565e5d406", "messageHeadline": "SEL-336, fixing multiWindow mode in HTA window", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cee31ad425552813a0fcdd4410634af7035792d5", "messageHeadline": "SEL-330, SEL-341: fixing getHTMLSource and cookie commands.  Enabling\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 67, "deletions": 6}}, {"node": {"oid": "533522212868a609594edfba405a77e1a67dbdb8", "messageHeadline": "fixing openqa-upload target", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6b2a47f3f3f864f18abfea7d0cc6da211c414bc7", "messageHeadline": "Adding test for SEL-165, which seems to have taken care of itself", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "2c6a1cff132fa63ef5957df121a07ecc50ba9008", "messageHeadline": "SEL-236, need to carefully ensure a reasonable error message when per\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "1e6d972cd9956982100f547de256892a09c94f7c", "messageHeadline": "adding js.html", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "9f89cd720cd1b8bba7292d074ddf1f47456d0b41", "messageHeadline": "Include a VB example", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "4dc3c33110ff64e5b484c24ea0dad8b53261a4b8", "messageHeadline": "Add link to new JS documentation", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "97e9ecade6e42947cab821c4dadd0e2e2ef9871b", "messageHeadline": "documenting Core-only commands like break, pause, echo, and assertFai\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 33, "deletions": 23}}, {"node": {"oid": "0e59bdeb99a97bf8f3acf743b9f5b4d4c51c84a3", "messageHeadline": "Opera seems to have erratic trouble with the special targets, possibl\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4cb7db43230ae3dcdf8e061059cdf01702c6aaf4", "messageHeadline": "remove generated files, doc process to build them", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 15, "deletions": 2975}}, {"node": {"oid": "d51196ce6118b4784d328f2110422dc115f6693b", "messageHeadline": "only call open() once in selenium-core.t", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b8f862165eb82b1ec2dcb13995b79f2af312e7b4", "messageHeadline": "Updating version number to 2.0", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "098f188a8a3e49dfd99240f004a477f6d5795b69", "messageHeadline": "Cleaning up properly", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "942074387313074d94c1821bac4f17f09ac54d29", "messageHeadline": "Forgot this file, needed for pod2html", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e54ab59a7f1a3d8587285c9ab0cd3d7b1934ef23", "messageHeadline": "renaming perl-cpan to just plain perl", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ffb7b254ac75f4d243cfd98da69be724500b6a22", "messageHeadline": "Deleting perl directory, in preparation to move perl-cpan on top of it", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 4616}}, {"node": {"oid": "ee6962503ce7a24859df88aa60ffa05e5fa0a3f2", "messageHeadline": "Adding in Ant script, and integration tests from old perl directory", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 275, "deletions": 0}}, {"node": {"oid": "9469a610165e68f3b28e0ff113735fd5c5dc1e70", "messageHeadline": "Fix failing selenium-core.t... you have to call open before you can c\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e3da21766e2ca6873cfd123fd1093e07a4b8fdb5", "messageHeadline": "SRC-74, SRC-155.  Allow user to specify firefoxProfileTemplate on com\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "9042611bc4a00fa02d4f27a017a9bccf0c608990", "messageHeadline": "Both paths should use portDriversShouldContact... also 1.5-ifying thi\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "f5f77dcdb5c3a3d0ba31958e4ffc177d179a3f72", "messageHeadline": "Fixing SRC-19, by adding a new -alwaysProxy command line argument.  A\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 58, "deletions": 25}}, {"node": {"oid": "20991413aabc9b1d39701f969ae19ddb92e84929", "messageHeadline": "replacing scary \"yikes\" log message with something a little nicer", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "abaa72f0294ee0805c49682d30550a1ff777ceb3", "messageHeadline": "AndWait commands should also be handled in the server rather than the\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "3ade10f0901a55a72b81afa5f0b08665c6bf112d", "messageHeadline": "We need to deploy the parent POM", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "30f3ded9f8f94a2888bb1cc6e5a72c1a43a7b321", "messageHeadline": "improve variable name", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7b43fae80beef6e99880c4f6bcba057ecce5c27f", "messageHeadline": "warning removal", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 26, "deletions": 24}}, {"node": {"oid": "b6049b9f4492e346ee2b7fb3b354d4e31be0d323", "messageHeadline": "respect selenium.port property", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "103bb1ced0c52e9e65363b205dfbc9e29ae42b51", "messageHeadline": "silence chatty debug statements", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4598509e0a17c4240475ee7578b2aaaa4e3d54b9", "messageHeadline": "eliminate wayward debugger statement", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9198d6ad61bdbaa5835b1fabc1afea5f6f4054f5", "messageHeadline": "inline recordWindowOpening routine, which was confusing window.open code", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 10, "deletions": 11}}, {"node": {"oid": "89934e366cf3b37f7e68466627e7b47d8561288e", "messageHeadline": "When a pop-up window communicates with the selenium server and proxy \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 35, "deletions": 12}}, {"node": {"oid": "9c9b80eb7c3ba7e24fc1e58e9214ed6c5847c912", "messageHeadline": "Centralize the windowName recordkeeping in recordWindowOpening; make \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "dd651ca1f91f26cace282493ce468d77bc108e01", "messageHeadline": "Fix problem in getWhetherThisWindowMatchWindowExpression: use the val\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a0eecb30318b7644ca994fd50f2f9a6dd2012fd", "messageHeadline": "r3487", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 411, "deletions": 314}}, {"node": {"oid": "1d87b84f2775443a80c362ffae53a00fc69afe22", "messageHeadline": "1. set debug mode on in PI mode, since we've been so frequently havin\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a06c4e5084dbf930da0040a8471003213a687f45", "messageHeadline": "because FrameAddress objects are used as hash keys in several instanc\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 26, "deletions": 1}}, {"node": {"oid": "6b28a95c2bbb44825614b6556ac0036581dba530", "messageHeadline": "Er, 3 seconds is a bit long to wait", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ed8aec3d332aa01c35baf3143b1cd0aec275a0b", "messageHeadline": "Fixing errors during shutdown; new shutdown hook should guarantee all\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 21, "deletions": 31}}, {"node": {"oid": "8baaf340175a96f8719df97d52d6681cfb36b9ce", "messageHeadline": "Oops, accidentally cut the tests out of the selenium-core jar", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3c5e95d10adadadc085172b7b96a5ae6c3e6680c", "messageHeadline": "Additional error handling and null checking around the shutdown hook", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "310bad08ca1209c8e3ba41e7ece97f397126e3bf", "messageHeadline": "Check for null before attempting to kill the process", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3e7f0d73c7ffda0dc59266f19f7caeda1243397e", "messageHeadline": "Rethrow InvocationTargetException, because Ant will conceal nested ex\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "1ff90bb082cd48e1477782f0ebb0929e7713f040", "messageHeadline": " r1671@Perhaps:  lukec | 2006-11-05 21:27:50 -0800", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 607, "deletions": 207}}, {"node": {"oid": "ed85e2c4fd4295950643f0a415d933c8bd276aeb", "messageHeadline": "Adding documentation, adding unwired konqTests and safariTests targets", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 87, "deletions": 6}}, {"node": {"oid": "db1897cc8b08cf18c91607cede3734b16c558a42", "messageHeadline": "Deleting the rake scripts", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 6408}}, {"node": {"oid": "0de5d24d7f7ec01133bf9a9948b4e5b0a3124323", "messageHeadline": "CherryPy binds port 8080 on Buildix, plus it's a very common port in \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fd30da736525ebfc452b86105c92d0178585c9e1", "messageHeadline": "When using a non-standard port, the correct URL must be passed in to \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc93af980b1dcd3c783e6d1b1d2cb55cb236c8d0", "messageHeadline": "build script lives in code", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5899d8cd9ab493d1cc8a6ea8339e0d7ea507b11f", "messageHeadline": "smarter jar search mechanism", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 161, "deletions": 155}}, {"node": {"oid": "0607a6f767f0e905a441f3c543bf9201b1df4dd2", "messageHeadline": "missed this  file", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 121, "deletions": 0}}, {"node": {"oid": "2c6b8ee54333d620d86317062342b1fc1d6ab0f7", "messageHeadline": "Generate sources in the generated-sources directory, so Maven can aut\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 27, "deletions": 64}}, {"node": {"oid": "aa59b8ba12cc86d4a574071fc891d74f204630d3", "messageHeadline": "Oops, missed this one", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c09a563c29409dee8d43d6416b8e2bbb77df926", "messageHeadline": "Now just build SRC", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 26}}, {"node": {"oid": "f299d0d2d501a1418b71bf11c6489dbec133a160", "messageHeadline": "Run new Ant build instead of Rake build", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 31, "deletions": 18}}, {"node": {"oid": "4548207df524cc0ab5819727eb8bf32b96c019ac", "messageHeadline": "Allow overrideable opera location", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e01e5a38824ca6f93239800814534ef1f4a04625", "messageHeadline": "Cutting out Cotta", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 289, "deletions": 344}}, {"node": {"oid": "5aa2cb6f925337c67924f429f7bdd632db92efb0", "messageHeadline": "explicitly setting logs directory", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e904c101e069226779c6b11f2e922d5afe4e3563", "messageHeadline": "enabling new mavenized build script, which can run all of the browser\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 133, "deletions": 472}}, {"node": {"oid": "0c6001b9e3b3f8def055515d0e5d5327b92ee50e", "messageHeadline": "The next release will be 0.9.0, actually", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "21adb44fe7eed5749b89e03e67685b3d90e4740a", "messageHeadline": "Adding a fudge factor; 1999 is close enough to 2000", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8fef9fdbec3a2442bec6ce8abaae6dbad5af756c", "messageHeadline": "Swapping in our prototype replacement", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "012424fcf9499601d0b708a189d19fcfb057b17a", "messageHeadline": "Adding a hook to our prototype.js replacement to allow command factor\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "124edcee3c2825349a2161ef613b0a76e841da41", "messageHeadline": "htmlutils must be loaded first, because that defines our prototype.js\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bdaf9fc7639737b4288f43084822e5389d056b3", "messageHeadline": "window modifier now requires a valid document.location as well", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "c92668013393a331022675945a6fe8fbb4f4ada7", "messageHeadline": "Don't pack dependencies into the -coreless jar (not even the non-core\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "619519c4e82c568c88a86dfd6c36d1a0cfa6a275", "messageHeadline": "Don't run the slow tests in -coreless mode; there's no point.  (They'\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 48}}, {"node": {"oid": "8aad5522985defaefaf7ddbb906d4e19813c6b0e", "messageHeadline": "Files moved around; fixing dist-java", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "494c3e919891120e65c8e3a739d59dd9ba24f3fb", "messageHeadline": "Struck by MDEP-1 again.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0973e11b4228a50c3a84bed37a7ff2aa7368d0cb", "messageHeadline": "Phase 1 in splitting Selenium Server into two parts", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1330, "deletions": 373}}, {"node": {"oid": "2e4901baa19fd3128ca061f3890d97c6ef273213", "messageHeadline": "use SeleniumServer.getDefaultPort() instead of SeleniumServer.DEFAULT\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fad2d60736d4d1ebd5c8865fcf2f957613b6d2ea", "messageHeadline": "use SeleniumServer.getDefaultPort() instead of SeleniumServer.DEFAULT\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d3d63e0a17c984a3d0373a986f7b96e2f1791af1", "messageHeadline": "if a server internal error occurs in this code, say something on the \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b891efd4fab8d1dd2795b9c1e2d155d9c1546211", "messageHeadline": "rename a couple of variables to make their role more obvious", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "64072702a2842751dd14ad9e1ef5b84852a3b6d8", "messageHeadline": "log it if forcedBrowserMode overrides a browser mode", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4e94982e4008b6409523f42bcd2a257aa50c28c9", "messageHeadline": "associate names w/ the single entry queues which tie them to the wind\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 12, "deletions": 9}}, {"node": {"oid": "cf8b0dd01f5246610d054b2aca2a1fdf41676874", "messageHeadline": "disable PI tests", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8eb1bbc98a9fcbe24c1335bbba7bd9b6898cb216", "messageHeadline": "make jetty logging more verbose", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 24, "deletions": 27}}, {"node": {"oid": "42d30038eb33273715a411e8d131f3e0f4cb4374", "messageHeadline": "ok, got the logs I needed -- disable PI tests again", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "90aa76596ec126f89e950b39cb18d274869157eb", "messageHeadline": "enable PI tests now that jetty logging works -- we'll see if we can c\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 17}}, {"node": {"oid": "ef51e71f108f9b0450950a9e2d0e7ae9233c936a", "messageHeadline": "First perl-generated Selenium.pm!", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 1639, "deletions": 321}}, {"node": {"oid": "4a53df7d8026a50a013b4fdd376a37b4a0185a9a", "messageHeadline": "little helper for debugging selenium-server calls", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "a2d0dda814fdfce7c91462359107c0b983f99450", "messageHeadline": "add jetty logging -- if regular logging is enabled (by means of the -\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 19, "deletions": 1}}, {"node": {"oid": "a5a4af6d9c18d454db0260b531dd1513ff05cac9", "messageHeadline": "add jetty logging -- if regular logging is enabled (by means of the -\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "38dfce28bde35b0fd11d73ad2997f9ce9f4f8a1b", "messageHeadline": "Finish unit tests for deprecated functions", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 54, "deletions": 8}}, {"node": {"oid": "be19bfc74fcc2dbbdba88ff1fd72336de5964909", "messageHeadline": "fix port override when using IE launcher (previously portDriversShoul\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f87194bb2e7e596b71e06b6c09477cb01e089826", "messageHeadline": "Lengthening timeout on these tests, which can fail in slow mode spora\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c53f012b75885472f0de539e2f53e290cea8337", "messageHeadline": "Add unit tests for functions no longer in Selenium-RC", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 108, "deletions": 0}}, {"node": {"oid": "d3cf2b2936302f921aefac10070a89c3538b1e29", "messageHeadline": "minor refactor", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 42, "deletions": 9}}, {"node": {"oid": "7fc35c716c322240fcf67d4d79f82962afb6dd47", "messageHeadline": "Update unit tests for parsing iedoc.xml", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 13, "deletions": 8}}, {"node": {"oid": "0a76c4d6a92aecf7912bd0865db2c74a46cfd3c5", "messageHeadline": "stop PI tests, for the hundredth time", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "c6adf236d4b75ffd27ce7af6596a906084b744cf", "messageHeadline": "enable PI mode tests (in IE, at least)", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 51, "deletions": 56}}, {"node": {"oid": "31232e2a3d4733682c9017a8291a52244466301e", "messageHeadline": "fix PI mode deadlocks", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 53, "deletions": 61}}, {"node": {"oid": "a940f557782a66751e9397321dbc03793bc74a16", "messageHeadline": "just silently ignore an empty xmlhttp return (which is indicative of \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d5f8ac10d7db8ffec5da40dcc604e0c47e84b99f", "messageHeadline": "support overriding default port by means of the selenium.port property", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a563ca7414994c3801d05d65a3ef749245129cfc", "messageHeadline": "support overriding default port by means of the selenium.port property", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e4e63a40e22f0dabd642a7442d1dabf892dc1ba3", "messageHeadline": "in PI mode, multiple responses can occur from a given window, as it r\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 126, "deletions": 94}}, {"node": {"oid": "7586ce71bd1e849db75b52e370adf13ed9d687f9", "messageHeadline": "minor logging changes", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ad2ef39a02a2d7f446f3b9547e2edabb108b3e71", "messageHeadline": "Fixing SRC-157", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1ab60129fcc4fbcf622a70b6be8d572140c8fb34", "messageHeadline": "Fixing SRC-135.  This should make TestRunner notice its stylesheets u\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "c835abc140e6b0dd81b2171bdf021912dffd0d6b", "messageHeadline": "SRC-80, truncate long commands in the command window view", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3af0a2e4a9a356c2af454a9d9d3b88351030aa16", "messageHeadline": "OOps, for Konqueror we should check for Unix, not Windows", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8b214d4a233b52fcb733b6190553ceba0bee745f", "messageHeadline": "Added a konq target", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "b080ecdea111f0efdce34c825d6af009957994f3", "messageHeadline": "dead code removal", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 16}}, {"node": {"oid": "ac42e2a8de7dc4c654a041a4b2913a19e4e89d21", "messageHeadline": "warning removal", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 9}}, {"node": {"oid": "aef0b02a037ad1ffd81c3a393cf67d9a84bde2be", "messageHeadline": "My fix for IE7 broke IE6.  Smartening the code that handles bad backups.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 35, "deletions": 17}}, {"node": {"oid": "5d20230ca0ae30b2774892b228662494ed4c6998", "messageHeadline": "enable PI mode, but without running any tests, just to verify that th\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 55, "deletions": 54}}, {"node": {"oid": "ffbc68b66f62e9abfd59abf0641654ace9fa1d39", "messageHeadline": "release 0.8.4", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "7091fed9b2c6e9df6fb731db1bfb9911f8c5998f", "messageHeadline": "0.8.4", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "19cfca439e737e1ded4ec3b9399a43854af889d2", "messageHeadline": "Fixed more problems in Firefox 2.0", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 29, "deletions": 11}}, {"node": {"oid": "69eec17cc3e1304c487333253213ac5334359aec", "messageHeadline": "SRC-156, adding support for Firefox 2.  There still seems to be a pro\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 403, "deletions": 397}}, {"node": {"oid": "5b7a7104f7ba61146517024e46986091ff117bd6", "messageHeadline": "Updated to fix IE7 launcher on my Windows XP box.  PopUp Manager's re\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 58, "deletions": 3}}, {"node": {"oid": "139bd6531557bf5bc85d508fcd34e3a58308e14a", "messageHeadline": "Don't share Eclipse/Maven output directories... it just gets them con\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c6a9baff4fe568896fa53bd94085341a42b6ab4", "messageHeadline": "create_www_selenium.pl now works to convert iedoc.xml into Selenium.pm", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 702, "deletions": 64}}, {"node": {"oid": "a7b88c45cae4a8bfca907078418b6bd558a630d4", "messageHeadline": "Commenting out the PI suite again.  The cause and solution to all of \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f72236bc3559146844f6f17165ded6e995fe80f", "messageHeadline": "Fixing suite construction.  The suite needs to know whether proxy inj\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 93, "deletions": 75}}, {"node": {"oid": "b64bebc5f4791700e0e7ca64c7d780fb2061aca0", "messageHeadline": "Centralizing the skip logic", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "34dd31ce3957e11b4c484100d2562b58919b91f9", "messageHeadline": "Lengthening the default wait interval", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f72ac46f77acf98430592c91353ad38ae8772ccb", "messageHeadline": "Fixing ApacheMyFacesSuggestTest, which was broken in Firefox.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 60, "deletions": 30}}, {"node": {"oid": "0c8a47855e1006a1bc3724b89f280313342b5d04", "messageHeadline": "Use a decorator to temporarily set and unset system properties which \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 51, "deletions": 12}}, {"node": {"oid": "c4eb5ab4b0979126bbceee787e7c4ac1460b28d5", "messageHeadline": "protect against an NPE in the call to setProperty to restore the old \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e95cb4fd5abd93e05357b9912d419fbd5ad2bcf", "messageHeadline": "Increase timeout to 15 minutes.  It can take a while in slow mode whi\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87762e1fbad72c51ac9a6059eec225e65ac41c1d", "messageHeadline": "restore old proxyInjectionMode system property setting after finishin\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 17, "deletions": 8}}, {"node": {"oid": "2d0698dcfe547bfe327112d0922a032e223e490b", "messageHeadline": "make dom locator work in Firefox 2.0", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3bbc08cf453a45569188519cc88fdd06b69e2483", "messageHeadline": "make dom locator work in Firefox 2.0", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 21, "deletions": 1}}, {"node": {"oid": "9921b8ff824683c2868a03a374bc6843ce7ecb3b", "messageHeadline": "SIDE-95: Applied accesskey patch from Jean-Charles Meyrignac", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f2ee200bac7fa28b521e1def17563828743b8af", "messageHeadline": "Add a MockBrowserLauncher, who spawns a mock browser in another thread", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 138, "deletions": 5}}, {"node": {"oid": "9603c74e6088d848682086a0c630c6bb7fb855a0", "messageHeadline": "Don't handle logging messages unless logging=true or state=true; this\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "4af28ecd851a528b546f078ab3786922a0e3d7e7", "messageHeadline": "Adding url parameters when logging or sending JS state", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c211cb24fc9ef99b66229331d6bac0e08d186fd", "messageHeadline": "Make Wait throw its own custom exception instead of a JUnit exception", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "60b4b987b9b0ecfbe1ffada83a241d1e53e8d8ae", "messageHeadline": "temporarily commented out LOG calls in _modifyWindow which lead to an\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "0e5777c0652d2c15ccc145de10abb050a2055dca", "messageHeadline": "comment out the reference to Assert.fail -- should this class be move\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c0d594a1c138758eecae7c02739c405be3f9d14c", "messageHeadline": "Opera is wonky with TestClickBlankTarget.  Works most of the time, bu\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "25328f8556e72f88c696ce87d2c93bb5f4f0d837", "messageHeadline": "A handy Wait class, designed to make it easy to wait for certain cond\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "025ef3034622c43c52fb5cb43d517aa5001c7007", "messageHeadline": "More SEL-272 work.  target=_top didn't work in a pop-up; introduced a\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 46, "deletions": 15}}, {"node": {"oid": "4e0a02c1c4c22cfcb651a4876c917b70f01b9d82", "messageHeadline": "More fixes for intermittent IE problems.  recordPageLoad now records \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 59, "deletions": 32}}, {"node": {"oid": "5624eb15235bf2128bc67c468048812e699ec8fc", "messageHeadline": "disable frames tests in IE until PI bugs shot -- hopefully soon!", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a0f68425668070dcd78987670df95aa7abb64c21", "messageHeadline": "Refresh the page a little faster", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be2afa70baddfd8a1a5bdebbee1a8ca93d10b656", "messageHeadline": "Log one message after showing the log", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "49fa642ede1d744d6a0277b6ea98451f3be62d1a", "messageHeadline": "enable those PI mode tests that are working", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c288ef8d34e82d0b37867b25d0a5c3327c3b08c", "messageHeadline": "enable those PI mode tests that are working", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 25, "deletions": 12}}, {"node": {"oid": "e795d27851984dd43dae66e5dff8e2bbf74b5963", "messageHeadline": "wait after opening in PI mode, also some minor refactoring", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 16, "deletions": 7}}, {"node": {"oid": "c3088aeb0ff1c8b7112730f8bc369d1d383f3285", "messageHeadline": "first cut of getWhetherThisWindowMatchWindowExpression", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7fbc9b57dd424ce01c399b24fa189124e3b2317a", "messageHeadline": "Oops, PageBot needs to pass on doNotModify parameter", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de71bca36bf5d25f2a3306fbb678a06eacaf0e33", "messageHeadline": "Debugging IE-only page loading bug.  Avoid modifying the window, and \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5eccde46e7fa08bce3230af4022643e8ccc1671", "messageHeadline": "Don't modify the window during PageBot._windowClosed", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0bad132f3f9afe8756536f62b3183be85b5a8217", "messageHeadline": "Treat the javascript directory as a class folder, rather than a sourc\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c54d801c4e8c707ef4ace46fbec245b9cd09ad8", "messageHeadline": "adding wait for popup, and making the firefox target logic a little s\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "135b72373057f0f043452c26f0a4f2ed8e680ce2", "messageHeadline": "Fixes for Opera and others.  Everybody needs to do the target replace\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "3a2d81e256b1f8eff4398b6c67fae1d80b228ab3", "messageHeadline": "Setting useFile to false, which will print stack traces on the console", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "476ccd842ee26de6c101e6581d2a0f5bb251d2f6", "messageHeadline": "Fixing SEL-272, now support target=_parent, _top and _blank", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 219, "deletions": 64}}, {"node": {"oid": "5d32068cf0753d8bc81840f71780a2a1d5dd0666", "messageHeadline": "Fixed bug where you'd get Permission Denied when refreshing Selenium \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "c009121db95cb60cde0d44a1769a3b12274eae22", "messageHeadline": "fix up jsdoc", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 15, "deletions": 2}}, {"node": {"oid": "42bf7c4a3eb0b09131253427e1243ac37408f1e5", "messageHeadline": "add getWhetherThisWindowMatchWindowExpression stub", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7d152a1074bd3d3a79a406fb271c3045f6ed59f0", "messageHeadline": "If a window is closing, as its last gasp, send an \"OK\" status to the \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "32d23d22a37ed23765a9f16164270a0ccaabbaa5", "messageHeadline": "show scoring threshold in trace output, so it's clear exactly what ca\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "dfb64d4987619fdc9cbe2912fa9b3e877436f726", "messageHeadline": "support forcedBrowserMode in client driver tests", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "7384f2e6747b18dcae18ce7eecf0d9e88032af1c", "messageHeadline": "spelling error", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbc38e1ad83570a2985620c1f1ddc1a529eef21d", "messageHeadline": "spelling fix", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c17b37dbd451b651bcbef9e6bfaebfd0ad806ad", "messageHeadline": "ok, fine, just checking...", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c22334aa67a63f5bab6e917252690fd39ffe9be", "messageHeadline": "enable PI tests", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9371877d02d7f62a78dc3fea91bf0c7c05395f87", "messageHeadline": "fixed SIDE-94: Commands that use \"eval\" function does not work in Fir\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 96, "deletions": 1}}, {"node": {"oid": "1ba4336863d55b9f9fa022d8e8998d96abe00200", "messageHeadline": "fixed SIDE-93: command not editable in Firefox 2.0", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 36, "deletions": 36}}, {"node": {"oid": "95e1cf26f23246bc9d9c06ef3685b5281ea73409", "messageHeadline": "record clicks on reset button", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba004b4f477e08de76fc61ae31be1e7aa370b77c", "messageHeadline": "stop race conditions when identifying new popups in proxy injection mode", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d67efd58236d1c3548e3b8390715d24d6188400b", "messageHeadline": "stop race conditions when identifying new popups in proxy injection mode", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 78, "deletions": 44}}, {"node": {"oid": "79ea9eb345cab9f3f4998afa9a44a2c2c5f7f57b", "messageHeadline": "Adding a test suite for SEL-272", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 131, "deletions": 1}}, {"node": {"oid": "e412365fbf229a04294774f41bb10afd2c3fcaec", "messageHeadline": "Document logic, explain how to fix/enhance/extend/verify it", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 34, "deletions": 0}}, {"node": {"oid": "8a3010659825f0b9e0f77b31b4bc339d31483161", "messageHeadline": "disable PI tests -- again", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbc71bd83fa92a0908b9aa71b6df813e3c8443cb", "messageHeadline": "enable PI mode tests", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5deff226bd3e16e52de3b7cac914d19280d74e61", "messageHeadline": "test HtmlIdentifier", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 30, "deletions": 0}}, {"node": {"oid": "a775273e767d31365572d35c45d18d7c941d6230", "messageHeadline": "update system prop ref to renamed forcedBrowserMode property (otherwi\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eca3f4b8774c7907f283f620c623d45d33716c39", "messageHeadline": "remove duplicate rule which led to double scoring", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 10, "deletions": 7}}, {"node": {"oid": "bfd422455b122c801df3ff24b9b7365726c1b254", "messageHeadline": "stop pollForLoad logic from running under proxy injection mode", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e72be548e9c87f22a514bf4b4b1dd311a59f7d90", "messageHeadline": "1. standardize various logging functions to take warning level parm f\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "652feb65e32b922ec95b7dbfb00dcaaba0c3883e", "messageHeadline": "cut back on that logging", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11e7348885529372ec8c360a085b4a6cf3c2b8e7", "messageHeadline": "Attempt at a non-xslt transform of iedoc.xml using perl.", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 279, "deletions": 38}}, {"node": {"oid": "e160fa842e1daa041906d18039287e00fa27af4c", "messageHeadline": "1. add logging to the logic which assigns a score for whether incomin\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 46, "deletions": 28}}, {"node": {"oid": "aebf88f246cc73def9f378445546ec15e3bc3d78", "messageHeadline": "oops -- update browser mode system property name", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8ca6ff5ee8f2ede216c4b446f8b2e98c194aadd0", "messageHeadline": "get iedoc.xml on classpath for xlator under eclipse", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 13, "deletions": 12}}, {"node": {"oid": "57dd6759f7d15f69c1a0c0b8cf75008c06a062b4", "messageHeadline": "use XML to determine parameter counts on selenium methods", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 21}}, {"node": {"oid": "5c73d579686df2a762b053ba79b56bf582ff8a2d", "messageHeadline": "Fix chrome key event test: unfortunately on some browsers (notably Fi\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "740030c8f2f51760298c3ffb975e4c1a39268dab", "messageHeadline": "method rename; chase down warnings", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 23}}, {"node": {"oid": "e80803382ddad0da655fa10f2513b44f7fb2c704", "messageHeadline": "rename defaultBrowser option to be forcedBrowserMode", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 18, "deletions": 12}}, {"node": {"oid": "109a447819efe08dc4b100873eca5949f7cd15a1", "messageHeadline": "let's _not_ include the JS files for now. aparently this messes up th\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 2, "deletions": 15}}, {"node": {"oid": "9444d5151813ce50b51bc21c779250a8f32a1dcd", "messageHeadline": "use firefox if we're not on windows", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e4e39a9866d24e1eac5c52595f92038007ad87d9", "messageHeadline": "correct test titles", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb9e288c37c31d26b4e6100d625c3a83fc06719a", "messageHeadline": "Add shiftKeyDown(), shiftKeyUp(), altKeyDown(), altKeyUp(), controlKe\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 187, "deletions": 39}}, {"node": {"oid": "1dffd01f22e00d21b9e06adec2e3fd39280bf71b", "messageHeadline": "let's not include all the JS inline - nelson believes this should be \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 19, "deletions": 5}}, {"node": {"oid": "702906ec54d349d37108b704ac2b6b847c763586", "messageHeadline": "PI mode uses rules; regular expression can provide dontProxyRules", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 157, "deletions": 22}}, {"node": {"oid": "06b617430599d5a69e6418e045aacf83786fec15", "messageHeadline": "failing PI test provided by a generous user", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 41, "deletions": 0}}, {"node": {"oid": "aac6fbd553e60b7289023b40bf402732c6fdd50f", "messageHeadline": "Log the names of windows created using window.open.  These names can \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 40, "deletions": 1}}, {"node": {"oid": "b77dfab7c1403071801299c7649d472275b9a3b1", "messageHeadline": "fix up class/message ordering.  Was it me who broke this?  I hope not.", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49b85ac23d35f307b106cb9c04aa2157e9266a57", "messageHeadline": "add setReusingBrowserSessions to allow turning on browser session cac\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "697a29d268d2448c4391184afe752f6497773118", "messageHeadline": "checking in Dan's patch for SEL-334, except with prototype and script\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 196, "deletions": 106}}, {"node": {"oid": "180980f380249bdeccd4e8eb462bd5b1b8908aa3", "messageHeadline": "rename pokeElement to be fireEventOnElement", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d456f00624e21b90ad75926e4470fcf2c84c16db", "messageHeadline": "dogfood: verify failures during test so that we can discard assertFai\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 306, "deletions": 3}}, {"node": {"oid": "20802d9290fc08376141063ccc178cd6f6d496b6", "messageHeadline": "Initial checkin of Test-WWW-Selenium-1.04 from CPAN tarball", "author": {"name": "lukec", "email": "lukec@example.com", "user": null}, "additions": 4361, "deletions": 0}}, {"node": {"oid": "8abe6fe67c32ce1ca2e28b08d4ee03271f896b77", "messageHeadline": "add double click", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 56, "deletions": 16}}, {"node": {"oid": "9c3c67f9efae61b7fc5caefb59e719bb696d91a4", "messageHeadline": "use typed templates; don't hide fields w/ local vars; no compile warn\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 8, "deletions": 10}}, {"node": {"oid": "0c9bcf0bf22009df7694c08588ac4c5d3766444b", "messageHeadline": "dogfood: pause/resume and breakpoint", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 330, "deletions": 14}}, {"node": {"oid": "726ef483562fe06b3ac77cad969baffc5ce47e23", "messageHeadline": "getting rid of Paul's graffle art (pairing with Paul)", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 23016}}, {"node": {"oid": "1338c88eecacf3d9bfdc9424673ff45795cb3537", "messageHeadline": "Exposing a mavenized build script that uses selenium-server-coreless", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 435, "deletions": 4}}, {"node": {"oid": "a23f0eccf6b13e812b3b22eb928f267563a0da8a", "messageHeadline": "These old releases are slowing down the source download; grab release\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "63fc61d8a969e1c97ac5c4d31d4d1093dc0fb6ce", "messageHeadline": "SRC-45, defining a SeleniumHelper mixin that makes test writing a lit\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 51, "deletions": 16}}, {"node": {"oid": "9e548a891cf60fa123cde7c2de21420ea4a623e2", "messageHeadline": "SRC-102, applying Shinya's patch", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 635, "deletions": 632}}, {"node": {"oid": "8e777425fac56a138288a3a6f6750778e1df4678", "messageHeadline": "SRC-96, applying Shinya's patch", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "a35a164b768b782aac08c41b359a816ef98da0b1", "messageHeadline": "On Windows, ignore case on environment variables", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "4dbe37cfd8b6b00372a29844b80d1282bed7ba65", "messageHeadline": "Incorporating Luke's 1.04 changes", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 86, "deletions": 58}}, {"node": {"oid": "60f70f7f972041dee6368840926233fca36b1b3e", "messageHeadline": "dogfood: running successful and failed tests", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 162, "deletions": 1}}, {"node": {"oid": "33d60a82c50b9fe3c6c6cfaa11bf9337bd50e9e6", "messageHeadline": "SRC-89, for Win2k support using Reg v1.  Only specify the key type wh\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "da58a09882bc7ce6eb7f18c4a4e4a434ef295cd4", "messageHeadline": "Look for the last slash or backslash; fixes broken css when running I\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cc2632383322cd64662a82e8c145a3b6bada9b0", "messageHeadline": "Fixing TestPrompt for HTA", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7dad302e1eb754594db3a75032f0ed9e9f10cc89", "messageHeadline": "Fix dom locators in frames; you can't just say dom=frames[1] any more\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d04b0c0af050c68723881fdd46abd7c392032c0", "messageHeadline": "increase time out to make linux build pass on a slow machine", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e5dc01686a2cd31590205e41af2a3ef40a6ae42", "messageHeadline": "allow dom locators to evaluate arbitrary JavaScript", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "a4c6d5c1df1bf0e227238437fcac765d25a40ad1", "messageHeadline": "make firefox default browser of selense testcase for none-windows pla\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "87b1e3e8c801b4b9d2a83456b03f83d2bbfce885", "messageHeadline": "Not actually using the Selenium Xlator yet, so let's dodge this Maven\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b4f4dbda1d65695e493cea717d209c6b7296fe9d", "messageHeadline": "debugMode was inappropriately being interpreted as true, even if it i\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7f354939625100cf2443de0a40d46d9e4bfd1674", "messageHeadline": "Missed a file", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "7dbcb2bd1450dcabb1951ec5e0a659251efb8714", "messageHeadline": "make command line flags case-insensitive", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 20, "deletions": 20}}, {"node": {"oid": "e77a4392f98518ffd772ad99a20fb7985ef7e747", "messageHeadline": "Attacking SRC-134.  Replace calls to process.destroy() with a helper \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 55, "deletions": 15}}, {"node": {"oid": "744244f6ac1dda4dce72d062a008b72c422cb519", "messageHeadline": "guard against integer overflow on the timeout", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "47edf13de6e7d852b7fd8e709beff8475c527dc4", "messageHeadline": "Thread safety bug while waiting for process to die; if the wait times\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "81a0c45445a8d58f8fcb6e823e18f5ab4fcffe0c", "messageHeadline": "Adding mini test, adding better error reporting for failed HTML tests\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 209, "deletions": 44}}, {"node": {"oid": "c66089d6bb198f2aa29255eccfcafb9eabcff9ed", "messageHeadline": "1. user-specified timeouts expressed in seconds now, though some inte\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 71, "deletions": 50}}, {"node": {"oid": "c8d06b51247cad236ce2a519410a97b13ce53495", "messageHeadline": "prevent an NPE when injection transform hasn't been init'ed as expected", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 13, "deletions": 8}}, {"node": {"oid": "5d8f450d64e3496f3ea0b130e715f7126415d480", "messageHeadline": "protect against nonexistent suite file", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f9c04a178071586e014cb3234385315094ac5f12", "messageHeadline": "switch references to setSlowMode to setSpeed", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 27, "deletions": 4}}, {"node": {"oid": "c173c361192c6dc77733144a8861bf517ad4405b", "messageHeadline": "add comment telling why bad IE warning is pushed onto the pending lis\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0d53e075d59e9a85c54f155b0eedc0f1dc982fbe", "messageHeadline": "fix xsl error for getSpeed", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "96088e7c75e1db457745ada1edd7692f8734e0d1", "messageHeadline": "rename setSlowMode to  be setSpeed.  Implement getSpeed, to retrieve \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "aef02c6c153ce28f7158e1df74999a7d2752c51e", "messageHeadline": "rename setSlowMode to  be setSpeed.  Implement getSpeed, to retrieve \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 16, "deletions": 3}}, {"node": {"oid": "2926652532e34f5b463decd00e6cb0836ad65b1d", "messageHeadline": "detect and warn of unpatched IE; fix parm order of log function", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 14, "deletions": 6}}, {"node": {"oid": "caa517f4c74104dceaf8e3a45af9e2d3f5eb73b9", "messageHeadline": "Allow log-level to be changed dynamically.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "e232a0b9ec8c37a212ff92569db747481c4d5b0d", "messageHeadline": "Dogfood: run successful test suite and verify result", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "3bd39236c7452169baeef5c9c8828f4689f60035", "messageHeadline": "avoid exception", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "7eb0924a16601e3b3f358ba168dfd01f1b190db8", "messageHeadline": "fix for rare problem with XPath queries that depend on javascript att\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 70, "deletions": 1}}, {"node": {"oid": "cf24e92b0d0179e020178e5a7d427ae9dbb68c7d", "messageHeadline": "release 0.8.3", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f3d9a12aea5925cef487876e9e7db0c5a58004d4", "messageHeadline": "set version to 0.8.3", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75520ecb2532d6a99a2d2b0281f2dd33d8d472dd", "messageHeadline": "set version to 0.8.3", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77e79069f660200c1daf4a274d947e63bd5f82cb", "messageHeadline": "fixed SIDE-88: prepend \"The\" to the method name to prevent clashes wi\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9494c985424eff90081d2da7b86e7f41b7ef3be", "messageHeadline": "fixed SIDE-86: call resultsHandler", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "399e02588046ff92b5e5aa973000cfbf76110db1", "messageHeadline": "Firefox 2.0 support", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 13, "deletions": 7}}, {"node": {"oid": "ee2506862a0211197935b2c1f8c06db6dd35868b", "messageHeadline": "expand command line flag doc", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 29, "deletions": 12}}, {"node": {"oid": "415b4e1ced8c7955de5011957d1c396c752c1aff", "messageHeadline": "rm debug code", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ddeb0dd3045d23ce85ed69cdb75b78018d1cded1", "messageHeadline": "expand command line flag doc", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 13}}, {"node": {"oid": "1126189f7d4a608fcc4703f11c1b3d83315fabd0", "messageHeadline": "Someone (*cough*) forgot to check something in.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24ce94d498b68585e9ebe95f45f46e30e5327d92", "messageHeadline": "\"Selected\" is not a status, as such.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "23c2d4b667b6b4995422927e836863b7e19ba295", "messageHeadline": "Rename markWorking() to select().", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 33, "deletions": 12}}, {"node": {"oid": "1b394c39a58eea536b7965a5d4d55f97f626adf8", "messageHeadline": "This appears to be redundant", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "157ff326ff731e3144b8e870e29f43b5ec4ecec8", "messageHeadline": "comparing URLs works fine, but only if we ignore trailing hash marks \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 20, "deletions": 0}}, {"node": {"oid": "9d61db04a5133dc30bc2f3b3cf5a9bcf03371fa6", "messageHeadline": "javadoc fix", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 2, "deletions": 7}}, {"node": {"oid": "6b32d4473042dd3ce0221125e374973cf2add0c5", "messageHeadline": "fixes problem with PI mode", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9fdd06aba485759df17196f31808e0a93f1ade55", "messageHeadline": "save files in UTF-8 (fixed SIDE-87)", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 24, "deletions": 24}}, {"node": {"oid": "c40d69a78b0779b3be39a6c4e259854a2d1c2254", "messageHeadline": "SRC-3: HTTPS support mostly works now!", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 139, "deletions": 7}}, {"node": {"oid": "35912ac6cd966510d86614ad6d00da3398f7364a", "messageHeadline": "moved method call updateSuiteWithResultOfPreviousTest from HtmlTestSu\u2026", "author": {"name": "zsong", "email": "zsong@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c681cad4f48396e095e02685fe95bb82b7d33b65", "messageHeadline": "Use @class rather than @bgcolor", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "ea8945340b816dab477b58d79f2ee47440eb28fa", "messageHeadline": "icons", "author": {"name": "zsong", "email": "zsong@example.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d9649ec1703eb2928f47e64aa670774edf3a0295", "messageHeadline": "Provide pass/fail feedback via CSS, rather than by setting bgColor (S\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 99, "deletions": 98}}, {"node": {"oid": "c143bf5879f296b3def834e3a29dedaa89136565", "messageHeadline": "r3251", "author": {"name": "zsong", "email": "zsong@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb0a20199d12649266ac6d73f504349612f1e841", "messageHeadline": "icons", "author": {"name": "zsong", "email": "zsong@example.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "728a2e43fe2f1ee034c0a57160ec819de7266a77", "messageHeadline": "Replaced the text buttons with icons. (SEL-308). Applied the css to t\u2026", "author": {"name": "zsong", "email": "zsong@example.com", "user": null}, "additions": 52, "deletions": 10}}, {"node": {"oid": "e1f94640acf728d8aefd456e7471d7db542304c6", "messageHeadline": "Detect BOMs in proxy injection mode.  Strip them out to avoid trouble\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 40, "deletions": 1}}, {"node": {"oid": "d9b48dba8ec34acc18e7811f05a52a759933ba0a", "messageHeadline": "Detect the case where the argument to setSlowMode is not an integer, \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b1d9c51226999faea2accee12c5d2765a6cc17f5", "messageHeadline": "Fix typo", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c58c91adbc72630d3862bfc39f21f4a18b43c9e", "messageHeadline": "Dynamically apply a standard CSS stylesheet to test and test-suite do\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 54, "deletions": 31}}, {"node": {"oid": "0d4583cab1c3d430e4148028de3ee38ed6596330", "messageHeadline": "Ensure that we create a new HtmlTestSuite whenever the HtmlTestSuiteF\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 31, "deletions": 20}}, {"node": {"oid": "cb44e24aa069460f5a4b49d07d9349d4d1da9557", "messageHeadline": "Move decorateFunctionWithTimeout() into selenium-api.js.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 37, "deletions": 43}}, {"node": {"oid": "0959dacb1e9946e9d0aee5f7bd9a9bd964c48d0e", "messageHeadline": "remove the incorrect usage of IE conditional comments <!-[if IE]> <![\u2026", "author": {"name": "zsong", "email": "zsong@example.com", "user": null}, "additions": 2, "deletions": 8}}, {"node": {"oid": "c0fb36d4c43896b578099e595b101a261cd6d6a6", "messageHeadline": "SRC-3: start of some HTTPS support. still not really functional, but \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 59, "deletions": 25}}, {"node": {"oid": "2c28a8a4d8a580c3a38439e852b82fdc5bbcca6b", "messageHeadline": "updated help to document the -userExtensions flag, which indicates a \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bff7d870ac768a08e56f1bbe920afb348cd1b38c", "messageHeadline": "user js injection can only be used w/ -proxyInjectionMode -- detect, \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3aaced3c9dca3729df084cd6e6ab5bf95968ee92", "messageHeadline": "release 0.8.2", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "095205ed749272e7c56fff37141afb92ed040ab3", "messageHeadline": "added tests for typing multiple lines", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f9e10fae39b92cc24106a3c51c969e4984378223", "messageHeadline": "fixed SIDE-85: problems with converting <br> and \\n", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 21, "deletions": 2}}, {"node": {"oid": "8df5fa1607c237928c2bfcf33600e55a00ef2ba8", "messageHeadline": "Change accessor commands to use \"block\" functions rather than \"method\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 72, "deletions": 75}}, {"node": {"oid": "29037f42bad364aa22dffddec1e457c2471d3cdf", "messageHeadline": "r3232", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f137384ab45f21c8853ba8e2eea1024a7a2886dd", "messageHeadline": "Use \"blocks\" rather than \"methods\" in assert commands.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 441, "deletions": 415}}, {"node": {"oid": "17682a03d2a4ba0d0241f1e62d441ddb7ec54fc9", "messageHeadline": "Fix broken unit-tests.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 38, "deletions": 41}}, {"node": {"oid": "82bc6e35b0f2edd7806b17b8d893a8c9b90c94d7", "messageHeadline": "More gradual refactoring; I'm trying to avoid use of \"method\" functio\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 56, "deletions": 47}}, {"node": {"oid": "4a13708832fb94f5dabb5031da6bcea0b88eeb5f", "messageHeadline": "Whitespace fixup", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "afbf996d10e64e19064fc4c66b03687c00ba5994", "messageHeadline": "Escape whitespace when displaying errors (fixes SEL-321).", "author": {"name": "zsong", "email": "zsong@example.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c918a3d26f1edd6ec3367c03f46eb9045a04f678", "messageHeadline": "Bind accessor functions to commandTarget", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "d87bf544ffb4c3f00dc99252bbba86225f5c3863", "messageHeadline": "clear lastCommand properly", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "f0820c91290652dfd475dbd3bb352d4f870870d7", "messageHeadline": "tweak timeout setting", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b851eee01fb46527f0ed54ab964399ade5d3017d", "messageHeadline": "set version to 0.8.2", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "593d8b5a6ee9a382e8159e89ccba637185daef8a", "messageHeadline": "fixed SIDE-84 (userExtensionsURL and baseURL ignored in TestRunner); \u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 253, "deletions": 35}}, {"node": {"oid": "479b0a3c0205c29dcedc56495515daf0a094fd83", "messageHeadline": "disabling PI tests again", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e726c78f9e2301dc0a26a0f6b0b9c5a1b1a14993", "messageHeadline": "enabling PI tests just to take a quick look at the failures reported \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a49f4ad5db2c23a16c518147835ead5abc22eff", "messageHeadline": "move slow mode implementation to selenium-rc; switch from bool arg to\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b4ea6a949d6899b1125055f78aedc99eb2b657be", "messageHeadline": "move slow mode implementation to selenium-rc; switch from bool arg to\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 19}}, {"node": {"oid": "23f3bacb69e6f8827685cf5634f94cb92478f48b", "messageHeadline": "move slow mode implementation to selenium-rc; switch from bool arg to\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "fd8b44cadb74afb7688cdc024cffc291a819dd16", "messageHeadline": "fix isTextPresent where user specifies \"glob:\" explicitly (i.e., stri\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "736cb5c7eb46a249f5938b055d4dd1dce112f0e0", "messageHeadline": "First cut at dragAndDropToObject", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 19, "deletions": 3}}, {"node": {"oid": "11c1f074b066b11b533f49d1cb0faad7f7ad8d45", "messageHeadline": "Add slow mode test", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5578928bce2bfe9b1c48d96af076c7fca0a37375", "messageHeadline": "fix slow mode under proxyInjectionMode", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 10}}, {"node": {"oid": "e5457295122589cd958053b54ab34cd20a7ed749", "messageHeadline": "fix slow mode under proxyInjectionMode", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 12, "deletions": 4}}, {"node": {"oid": "6a9b52dfdeb2913c8cc8fc12abeebfe27fb2e4e6", "messageHeadline": "properly document dragDrop parms, as code generation requires", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2a85b6632063ca9c4359aeb057d9ab8e4eca8c83", "messageHeadline": "correct arg doc order for doDragDrop", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5905538c570d14dcb9cb186b9a556db5ffd66c6f", "messageHeadline": "correct accidental inversion of parm doc lines for dragAndDrop", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "340818b3d370e4ed1cc8da510662ce504c04efed", "messageHeadline": "this time I mean it...  Add cotta w/out breaking the world", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 12, "deletions": 11}}, {"node": {"oid": "68a9c4de9a766c69448b28e2dca5a6cad83e6bb1", "messageHeadline": "1. deprecate dragDrop in favor of dragAndDrop", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 29, "deletions": 4}}, {"node": {"oid": "6b5a87bdada94a865746e984bd807ac68204dcbd", "messageHeadline": "More refactoring of demos, and remove old snapshots of Selenium Core", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 17, "deletions": 32147}}, {"node": {"oid": "3c2a01b1b556a28a1f05e1b1e8209e99a56b10d9", "messageHeadline": "Refactor demos", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "c8d5b92f4452554075d3f89e96df3ff9086155fd", "messageHeadline": "Update demos to use latest version of Selenium", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "371b2da8d47c0444ba1cf46bce6e70c277678f8d", "messageHeadline": "Add test for SEL-242", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "9988536bf5fcb7b25ffe081d183d9265e35af7fc", "messageHeadline": "give programmatic access to get/set slow mode", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 19, "deletions": 4}}, {"node": {"oid": "b3e91de10f008b1543915c52e720e5e955c386c9", "messageHeadline": "remove redundant fields", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 10}}, {"node": {"oid": "2693340779a71837c48a07a4ef2f1d4f5d944d6e", "messageHeadline": "support specifying svn location explicitly through the svn.executable\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "059a89e064dcbbc72ebfd51dc4d4c4a562fe540f", "messageHeadline": "link to antony's blog", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96968cb3149014e277dcbe1506f7c75db6cc719d", "messageHeadline": "Cleanup, and gradual conversion to prototype.js style.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 74, "deletions": 72}}, {"node": {"oid": "df1ba2856534a3d6cb461455ba0f0d04284fc9b0", "messageHeadline": "Bind commandTarget to action function on registration", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 52, "deletions": 58}}, {"node": {"oid": "51e4f6c68f254c9c1cba09312f72176d1f880eeb", "messageHeadline": "link to Antony's blog", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c885de17ab6e68221fbf668be947911cc2496491", "messageHeadline": "Remove IE for unit-test and functional tests for rakebuild, as it's c\u2026", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9489b6244c3c2f15b661e3471fb84ff7351137c9", "messageHeadline": "For the reason we are doing build env immigration(from Melbourne to C\u2026", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da32d28e86a1bc8b89d56666d30ac5056e128b70", "messageHeadline": "More cleanup", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "e4b6a6de8c8b1daf12f01cd26f490b3ce8077c5d", "messageHeadline": "Fix dodgy markup", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6d409c4efb2c6b5b6dbe32ebd2d7fb6d7e0400d8", "messageHeadline": "0.8.1 release", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "70fe5c7fa046efb32d01627a453f707f75500d9b", "messageHeadline": "improved log view performance", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "96aaee442b0aa3e9bff0917e7e31c9e4c36a644d", "messageHeadline": "added an option to record absolute URL; prepare 0.8.1 release", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 13, "deletions": 5}}, {"node": {"oid": "df7e8ba01bc0b51eb0e996ed9312b85695c3398a", "messageHeadline": "set readyState property", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "271ad450fb71ba4bf864723d111f3755bcbcdac1", "messageHeadline": "check window for null", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "79d66a0a7242f80979b3b4fa9cef39abaf1c7b4c", "messageHeadline": "added tests for drag & drop (not activated yet)", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 56, "deletions": 1}}, {"node": {"oid": "e7a06419911a31a4af4b8967c55a61e34c4c6091", "messageHeadline": "selectFrame support", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 181, "deletions": 20}}, {"node": {"oid": "383c3bb31cf715bcb306920b0b736fae47170efa", "messageHeadline": "Yet another version-bound link to change", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77817cc611fd00170634a1d9c2dfe0e7dfed6b14", "messageHeadline": "I'm pretty sure we don't work on Safari 1.3, any more", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "145a4cf47fab062bfc702a3e4a7b6ebebc7ab242", "messageHeadline": "reenable PI mode tests", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8e5bf5288d6dd09034abfece84a1c4a63f0dac20", "messageHeadline": "stop spurious failures under PI mode", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "a933e7eb073dc4c4fc2194a30a84212daa796040", "messageHeadline": "change version to 0.8.1-snapshot", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b76ce0ff124357256cf0b33eda31a6a5fdd8b9dd", "messageHeadline": "re-release 0.8.0 :-)", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f04003364595a112d075c2e181aaab7f2fcecc5", "messageHeadline": "fix: corrupt images in the zip file", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 96, "deletions": 77}}, {"node": {"oid": "2d29c8737cf8fdf4e9789b4edda2610a32c3ef35", "messageHeadline": "Fix Daz's email address", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57036dd5b899013decab07e105880f2195ed3820", "messageHeadline": "Update website for 0.8.0 release", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1004686f88561a34cdcdb49033085a16e45fd2ab", "messageHeadline": "Update website for 0.8.0 release", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 54, "deletions": 13}}, {"node": {"oid": "5807fcdea5efc43970d306a0ea4f5bfaba39cc21", "messageHeadline": "upgrade dependency to selenium-core to 0.8.1-SNAPSHOT", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6d0398c11d0391c8ca86bac9448fa16da1b7a292", "messageHeadline": "Move readyState.xpi into the javascript dir, so it gets packaged with\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d573e62d76dd59d9156d98cf12b032571d97ea4f", "messageHeadline": "release 0.8.0, go ahead to 0.8.1", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b2513f7cae26cd54b5d9fe10371417d9edbfc6b", "messageHeadline": "Whoops!  Fix broken unit-tests.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f74f32d3db94c3a34ad17fd77b7c8c7fe0118d2b", "messageHeadline": "tweaked CSS for Windows; make testCaseDir and testCaseExportDir separate", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 32, "deletions": 9}}, {"node": {"oid": "4633e97ffc298df0379b06b182a039034c6e48f1", "messageHeadline": "refactor filepicker and options", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 79, "deletions": 67}}, {"node": {"oid": "367e495c947ee90327b65707dd491cbd3d9ac2f0", "messageHeadline": "get GoogleTest back into the mix.  It is poorly named -- my main moti\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "659258e7f3dd87e4c55cfd55b147f3a61caa952b", "messageHeadline": "Fix proxy injection on under Firefox", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2f262f46b374a2e9be50c78d6ce106c5d4ee19b0", "messageHeadline": "Make it puuurtier.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "dc4d56501383ed846ce70475700fbbbef71715d0", "messageHeadline": "Reset default timeout between tests", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eadf22ee9d48d13a467cf9c8429a8a0d52c4a55e", "messageHeadline": "Under proxy injection mode:", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 8}}, {"node": {"oid": "e89101f7a709aa80d27f43ef072fc85e7e0dbf37", "messageHeadline": "Under proxy injection mode:", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "bd5eeaad3417c15a19543f2a6ba4643dacf8c710", "messageHeadline": "abort test properly if there were unhandled popups", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 20, "deletions": 4}}, {"node": {"oid": "30365dde38e954ec2e0f0c1917d8196b57b43d21", "messageHeadline": "added test for selecting &amp;", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4bbafdd6203664c70411387be5fb090e814ccea7", "messageHeadline": "better reference", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 29, "deletions": 4}}, {"node": {"oid": "50bdc968bf359f4220d49ab545612a9f911f4f5c", "messageHeadline": "added waitForNot* commands", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "983e649396debbeea76ff6287a4abd4125cd4a1e", "messageHeadline": "add safari to core build process", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "08add00e2f4fb3eb9c00ce9b62190184c4dd50c8", "messageHeadline": "More refactoring of the CommandHandlerFactory.  Move the", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 142, "deletions": 122}}, {"node": {"oid": "bdf50299ec90235355e5c177afdd0f378929ba91", "messageHeadline": "1. fixed &nbsp replace problem in htmlutli.js: getText().", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 31, "deletions": 19}}, {"node": {"oid": "085ef6b9f7a082f23c555686db5262cdb47dd768", "messageHeadline": "Revert to default timeout", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "e328dc6e7e7aadea1e84352d1f96ab6fdd67d35b", "messageHeadline": "Move the \"assertFailureOnNext\" stuff from executionloop to commandhan\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "ff8f62ae3595e89ebb938ed318e4aca7fe64e5e7", "messageHeadline": "Hide private method", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49b00b0a96a1165c22d0107be444a4f157583575", "messageHeadline": "Fix error message", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7644edc7b6d4c27548c610df255a85433de21f70", "messageHeadline": "Change the way the waitForCondition function is set up:", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 73, "deletions": 59}}, {"node": {"oid": "a899f017ae50bf667700d719913f7ea3d62d781e", "messageHeadline": "Safari does not support onchange event on radios.", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "10368876585743cbecb27e7a0b11c6ddbd2a72c6", "messageHeadline": "Rename runOptions to controlPanel", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "577d73b8b5ff9b2bd4a478f13a7d5ba1887a83b9", "messageHeadline": "Change the behavior of the *TextPresent methods when run in exact: mo\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 36, "deletions": 2}}, {"node": {"oid": "bf04345d9cd4eb977f3de320e96f9f32b877667d", "messageHeadline": "fix some context(this) binding staff", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "e2a81432743f9afef5bfea0261138bce9651ff72", "messageHeadline": "fix js loading for PI mode -- the ordering of js files should match w\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "37b69a783252967f3b2dcca5b5c09a93dabc051e", "messageHeadline": "fix js loading for PI mode -- the ordering of js files should match w\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9564a438e03f377c40e47ce730223374f6e0ecaf", "messageHeadline": "refactoring: make Metrics part of HtmlTestRunner, one more global var\u2026", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 22, "deletions": 19}}, {"node": {"oid": "c4fd6dd651050f2fe347468b564f5b7999ff065c", "messageHeadline": "Changed core to Selenium Core 0.8.0-SNAPSHOT", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 83, "deletions": 63}}, {"node": {"oid": "8f70cc5e3dda20e461feb001fc07d65c49749f41", "messageHeadline": "Encapsulate global var runOption into HtmlTestRunner", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 38, "deletions": 41}}, {"node": {"oid": "8c19e995fe039a3acc2508e7a9d952520481fc4f", "messageHeadline": "Fix test failure effect following tests problem;", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "53bede8a63ab774d32b0e7ff06a4942681f02499", "messageHeadline": "Rewrite getText() to avoid the need to clone nodes.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 142, "deletions": 124}}, {"node": {"oid": "b800216a17fe8810f86bd38e878306a7e2bd3e25", "messageHeadline": "refactoring: more global functions moved into HtmlTestRunner", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 78, "deletions": 99}}, {"node": {"oid": "8a71ea1cd297c761b23eff7b7b7470742b36d1cd", "messageHeadline": "better look & feel for log and help views", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 274, "deletions": 257}}, {"node": {"oid": "76d326e123517ac4745812e39148cb63971626fd", "messageHeadline": "introduce TestResult.class to encapsulate result posting logic", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 40, "deletions": 35}}, {"node": {"oid": "a6af3090d55c5cd4c32149c223f929bc8e85bf20", "messageHeadline": "introduce HtmlTestRunner class, encapsulate some global functions and\u2026", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 238, "deletions": 228}}, {"node": {"oid": "c5a62d909e479ca2f247f090ec57d1ed8606a7cd", "messageHeadline": "support control of logging to a file via Java prop selenium.log.fileN\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "2c1726cdb5a7265f6dd0fb32d011cbbc48222df9", "messageHeadline": "translating of TestXPathLocators is incorrect, replaced with prepared\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 64, "deletions": 1}}, {"node": {"oid": "811e3e0740cf28dac8828ba9924690098130d5e5", "messageHeadline": "multiWindow layout works on Safari.", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "4b1da1591f71bb365552f11eee69e81527f1f253", "messageHeadline": "bug fix: cannot close popup window in safari. use window.close() meth\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "455db7a55f36e5359313f4f3dc1b864959c1acf7", "messageHeadline": "TestXPathLocators.html: safari doesnot support the \"funky\" xpath, use\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "0e3aac0bfeeb1f9baddddf26462b873c9a52e7df", "messageHeadline": "tidy up safaribrowserbot", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac19665a159911b14f23fa39536a892f5a6511b6", "messageHeadline": "tidy up SafariBrowserBot", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 28, "deletions": 72}}, {"node": {"oid": "b69d877d29f6d9f09c4d4fb1daa72faa817ad3a2", "messageHeadline": "fix issues on safari. test suite passing on version 2.0.4", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 87, "deletions": 60}}, {"node": {"oid": "6c08b85428cf27f451e3f8be6a6c246a5f4a26c8", "messageHeadline": "accidently make the build skip all maven tests, revert that part back", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "092b0041bab5fb98af0015287a5ed65e9924c88f", "messageHeadline": "add nightly release upload to selenium-rc", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 139, "deletions": 127}}, {"node": {"oid": "fdffddbce4df8f0af70268eb549208c7d5894a80", "messageHeadline": "Don't redirect Ant output to log files", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "987035ea58904c1970b58efd5c464db4cbda25b6", "messageHeadline": "Create separate directories for base \"image\", Maven artifact, and Rel\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 50, "deletions": 35}}, {"node": {"oid": "eff8afcb162f8155443954e039d24982e1947ff1", "messageHeadline": "Fixed behaviour of pause button in TestRunner.", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "0aed1e58dbff735a53eda250f21d3577a50cbcb8", "messageHeadline": "Add openqa-upload target", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "7f17d7adf691d83c5f67fa08842c0e380f449c97", "messageHeadline": "Add openqa-upload target", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "db2d3b8609f8d6805c2303cd149ce0d26057665d", "messageHeadline": "Tabs to spaces :-)", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 131, "deletions": 127}}, {"node": {"oid": "7f5da5144aee58d3107fc84d2753734779d20efc", "messageHeadline": "Add (stub) cruise-release target", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "7bb1e42d4422b12185cfb4d7d6e463eebc3e6e3a", "messageHeadline": "add functional-tests with konqueror in rake build", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "d9f5e0e4716316ca190900760272e68957fc7022", "messageHeadline": "fix sel-305. konqueror has some weird stuff on document identity", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 42, "deletions": 25}}, {"node": {"oid": "de4b8280f6ccf5dd778a07cac4b2c192ef20ba7d", "messageHeadline": "fixed waitForPageLoad, which caused TestRefresh and GoogleTestSearch \u2026", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "aa8c35753f17f9e98fd6de7c7e1ad7384532ffd4", "messageHeadline": "make queryString local in the RunOptions rather than being global.", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 19, "deletions": 22}}, {"node": {"oid": "b442f967d4f480c02f6e03a43b911725771e21dc", "messageHeadline": "add konqueror launcher. still very basic.", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 417, "deletions": 267}}, {"node": {"oid": "120ab18ac34e5c4547e8ed43e3657198649f5734", "messageHeadline": "extracted RunOptions and URLConfiguration.", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 246, "deletions": 178}}, {"node": {"oid": "faeec4c9790ac349d3d7afa8bc77499ad0d1e6cf", "messageHeadline": "Normalize whitespace", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 75, "deletions": 69}}, {"node": {"oid": "d61cb7c09920c0535c01579e55bd2a31709594aa", "messageHeadline": "fix broken i18n test", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e7fa0e531df34f721b68f1f0edb6ea43525a72f", "messageHeadline": "Don't set currentTest.waitForCondition directly ... just return a ter\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 70, "deletions": 75}}, {"node": {"oid": "b31cc441d47567c5beb72b0a3a0ed40c8c101a11", "messageHeadline": "Manually stop selenium after i18n test. Looks like destory function h\u2026", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "99e26fedcce2092240b0bbe6e0e97a272789e77e", "messageHeadline": "extracted a Metrics object.", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 154, "deletions": 161}}, {"node": {"oid": "7ddac51ec11da76ed165ef6b2539c25a7616c676", "messageHeadline": "Allow override of ${score.dir}", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d1d7abd895c571018eb44e7108ebda112fd78a38", "messageHeadline": "remove opera testing, for opera can not terminate cleanly on both lin\u2026", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16b366175ddb220dc62a11960ddbc00d60f8001b", "messageHeadline": "fixed SIDE-81: allow non-ASCII characters in extension path", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "70cb7f3e96f4f74d327ef5ee37cd1eb4c3b22482", "messageHeadline": "fix chrome:killff can not take effect on linux problem, make it becom\u2026", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8621d63b0723dc016cdaf1f47a450068afc67390", "messageHeadline": "Refactoring around handling of test-suites", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 193, "deletions": 129}}, {"node": {"oid": "e867b18ecf083658929190aa1910182b0f612262", "messageHeadline": "Disable XHTML test", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4e264b9edb7a4923c5f31eb211608312a0477738", "messageHeadline": "Make it actually short", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "a14450b6be24debabb3be58c57808dd1907d22e8", "messageHeadline": "fix the chrome browser launcher broken on linux", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "2e544423409b71de0b528effff355742046faa7e", "messageHeadline": "remember test case directory; however it doesn't work properly yet at\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1de401aa455d723ad44451e4b1113d01cc8446c2", "messageHeadline": "fixed SIDE-72: allow attributes in <tr> and <td> tags in HTML format", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 13, "deletions": 10}}, {"node": {"oid": "c2cf93982c5109588ee388232629f4472d0fba4b", "messageHeadline": "fixed SIDE-75: record click event on clicked element instead of the p\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 27, "deletions": 9}}, {"node": {"oid": "7e3a98a74c13989d2bb684ddad8dfda201e7ba12", "messageHeadline": "fixed SIDE-76: record option that contains &nbsp; properly", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 30, "deletions": 7}}, {"node": {"oid": "8bf199b47b55feb44ba6dae3504c68df3c9f7e80", "messageHeadline": "improved help", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 48, "deletions": 34}}, {"node": {"oid": "d6754d81664519b7b53c060174949283d8bed82a", "messageHeadline": "fix SEL-198: support xpath in xhtml", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "714a5e5fa7da7e26da6c93152dc892d9d5d494bf", "messageHeadline": "temp remove opera testing on linux -- for the reason that kill proces\u2026", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "422c0ab868250ca7922e66a47794b7a7ed80c3cd", "messageHeadline": "refactoring: introduce base browserlauncher to reduce duplication in \u2026", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 171, "deletions": 236}}, {"node": {"oid": "70f5ebacbd9f1460354cd6cc0da2b8675328e124", "messageHeadline": "fix SEL-198: support xpath in xhtml", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 51, "deletions": 6}}, {"node": {"oid": "b9e5f72b1c411a2cc0e4095464b16cdd88f7da84", "messageHeadline": "make ClassPathResource support file type", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 161, "deletions": 132}}, {"node": {"oid": "2cd10defc7e11c9a2cf2c0c5fe43753fa81d1018", "messageHeadline": "Gradual refactoring, mainly in an attempt to clean up TestRunner some\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 61, "deletions": 73}}, {"node": {"oid": "c4f2431c1b348f314ad885763fa3da25783b9824", "messageHeadline": "Rename status-changing methods to markXXX rather than setXXX", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "cb831eede5fc7cb7d254568c16eef514f84d8085", "messageHeadline": "remove redudant new htmltestcase in starttTest", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "284f541ad17d203a9199521c61b4b4eff8c26c03", "messageHeadline": "typo", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3cbae55cd52489067407c136034f8954c35d39b", "messageHeadline": "refactoring: use load-callback to replace old addLoadlLstener removeL\u2026", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 93, "deletions": 26}}, {"node": {"oid": "0667cba649794c6d54bbe3643c691da97ac93f08", "messageHeadline": "revert accidently committed RakeFile", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c3b53ff60abf81cd6ba0cfc2b3c920a5175bfbd", "messageHeadline": "refactoring: use HtmlTestSuite to wrap suiteFrame, and use HtmlTestSu\u2026", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 286, "deletions": 104}}, {"node": {"oid": "525bd81c72821151977d3ee1b58b6ae54838ebbd", "messageHeadline": "Fix reloading of tests that have previously been run.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "fade954dd61ddffa8a4d37a5671a9f35562416fe", "messageHeadline": "* move dummy-log.js out so that other testsuite can use it;", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 131, "deletions": 124}}, {"node": {"oid": "6dad17508eedee8cb86530e739238172c305d54b", "messageHeadline": "update usage", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d3a34347460eed6fa13930d066a02be65f5bdee", "messageHeadline": "update rc document about multi-window mode, and fixed -multiWindow pa\u2026", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "7fde56d594cb75609f6df51b7ca5ab7aaddfa8d2", "messageHeadline": "update usage", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "65b8ee60682d160da9994e00ccef26fc1922917b", "messageHeadline": "added firefox extension to support document.readState", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "117be6922948f2b2187df8fe04bf57fdbdb3b966", "messageHeadline": "add multiWindow docs to usage.html", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e2eb21074bf7581587b9dfcaf14a5a5ba0e29ea1", "messageHeadline": "fix ui unit test in ie. add click add breakpoint toggle test row bgco\u2026", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 107, "deletions": 93}}, {"node": {"oid": "09267c803e9cb18d5fc7d3d92af4cac7a6a8f83e", "messageHeadline": "refactoring; fix test name", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1390379ae367f7783594c6596d12d415b0c0b0b8", "messageHeadline": "refactoring: create currentHtmlTestCase instance on test suite load, \u2026", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 152, "deletions": 101}}, {"node": {"oid": "25d6880a8838368211c21075d1320b3422d486a2", "messageHeadline": "set the buttonWindow to the opener of the window passed in in pollFor\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "530c4909e5ff6123559c35d9b6adde62dfac7a40", "messageHeadline": "refactoring: move breakpoint support implementation to HtmlTestcaseRo\u2026", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 197, "deletions": 85}}, {"node": {"oid": "cd1a713e6f1facbde13ca82bca0812dcafae2415", "messageHeadline": "Be less slow", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "88e2e8e783809d04f4eaf290de7edf11463def9e", "messageHeadline": "remove 'setContext' to make tests faster", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "83b0ba82123653c1e8d717bc61cc418d75d9879e", "messageHeadline": "remove 'setContext' to make tests faster", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4bcfd264ecadde55cd7bd6086d561a127be298a2", "messageHeadline": "remove 'setContext' to make tests faster", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c9f2f90b6369d901d0fa91209ced65bcddd41222", "messageHeadline": "disable caching in Firefox and Chrome profiles", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 93, "deletions": 154}}, {"node": {"oid": "02691fc3094ecacd69b9d0b6489ad057f3da77ab", "messageHeadline": "We made a mistake: under multi-window layout, browserbot.buttonwindow\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "869bd240798fc9a9a96d025cd076f291ece96ac4", "messageHeadline": "add htmlrunner unit tests to rake build", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "014d8e3a6b23014f4925f405ac323caf57fa5eb2", "messageHeadline": "We made a mistake: under multi-window layout, browserbot.buttonwindow\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "545ef80396fa9812e141140248e9e94fab1af218", "messageHeadline": "introduce HtmlTestCaseRow to wrapp tr element in test table", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 217, "deletions": 59}}, {"node": {"oid": "9470468b738fc1f64dbca8c48db1521ecdac88e5", "messageHeadline": "Minor renaming", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "9a29f48b799cdebe615c2b31f524e4a71a0c759d", "messageHeadline": "Use $() function from prototype.js rather than document.getElementByI\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "d3178b53287bce9dbcd81fda9c74187d777e6ea7", "messageHeadline": "TestVisibility fails under slow running. It looks like ReadyState plu\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "420fbb6f8d8740e9efa48fc1e077444cc0f2accb", "messageHeadline": "modify xlate logic of \"NotSomethingSelected\"", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "383218fb0988439e6a32efd659411daf69a443d5", "messageHeadline": "refactoring: extracted HtmlTestCase in TestRunner.html", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 102, "deletions": 91}}, {"node": {"oid": "6d7cb7928fe074d134d061cef7e639d692735814", "messageHeadline": "use relative path in firefox extensions", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a12c118ad75bd6e41604226d945597b1b6546646", "messageHeadline": "use relative path in firefox extensions", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "2866f634cb779718384d962968cf32dae9c0abd2", "messageHeadline": "use relative path in firefox extensions", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 167, "deletions": 99}}, {"node": {"oid": "889c18e5df02e64854f16eb70eaf1ec11352c27c", "messageHeadline": "refactored reseting test case.", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 21, "deletions": 15}}, {"node": {"oid": "88bac40924c762a8a54555c9bcd205264ecd3a87", "messageHeadline": "fixed breakpoint.", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 40, "deletions": 20}}, {"node": {"oid": "bebc506985ebdae39d0ee5485de1f7c5d7f69f0c", "messageHeadline": "use relative path in firefox extensions", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c32a6cf2792c362ce328d76b40fd27a7b61af096", "messageHeadline": "use relative path in firefox extensions", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fa42127b819d99cc5bd29dbc8f17658ad7341b74", "messageHeadline": "Document some coding conventions", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "181d6b34148abd2869f912822e4bb815ff7d2552", "messageHeadline": "MouseEventTests, DragDropTests and KeyEventTests failing under multiW\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 60, "deletions": 3}}, {"node": {"oid": "b86d4fab9954a339cc75308eaa009c6eb0df4eef", "messageHeadline": "renamed TestRunner class to HtmlRunnerTestLoop", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "458178b947f8a6bcd7323ada68838f82db76b30c", "messageHeadline": "refactored the TestRunner.html, extracted SeleniumFrame.", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 59, "deletions": 50}}, {"node": {"oid": "2ad86a76cc1498e234c60aa9bfa4f5267f64d331", "messageHeadline": "fix build: restore the \"port\" parameter of FirefoxCustomProfileLauncher", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "93dce770e24b7548c731e42c13dec352566d3671", "messageHeadline": "change console tab skins", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 34, "deletions": 9}}, {"node": {"oid": "7152131a103c9a06be9b9a81dd5d4821849d3682", "messageHeadline": "fixed build script / Firefox 2.0 support (the debugger doesn't work i\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3064e016c4f1c749a917f1056a2f1a39d53bce80", "messageHeadline": "make opera profile compatiable with multiwindow mode", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 84, "deletions": 72}}, {"node": {"oid": "e2b698d9d7870ebcc32a68f2210269cc665fd58a", "messageHeadline": "put ReadyState plugin into customized profile for Firefox Chrome", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "bc114b1e1f7659998dc15c4c5c9b53e99f2ba0f9", "messageHeadline": "put ReadyState plugin into customized profile for Firefox Chrome", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 236, "deletions": 235}}, {"node": {"oid": "0310a5cc1f4cefa5a905d20a0377865784ae9511", "messageHeadline": "Fix the failing unit-tests", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "3c77119c20ff118d9df1682b254d9cc7d4310838", "messageHeadline": "put ReadyState plugin into customized profile for Firefox", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 210, "deletions": 183}}, {"node": {"oid": "1ce408325452746f317962785600b242084869c4", "messageHeadline": "add isElementPresent accessor to command builder", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "793ca6d594b5898d321933233869874a5d8d1c2a", "messageHeadline": "some extract method, rename refactoring,", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 54, "deletions": 42}}, {"node": {"oid": "36c6e353f636feb60754a3611f7135a586046ed3", "messageHeadline": "More multi-window fixes... fixing Chrome launcher", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dc885a5ac2e23093b06c8f95ce1c4e860eaa05f2", "messageHeadline": "More multi-window fixes... the RC AJAX mode now supports multi-window\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 38, "deletions": 22}}, {"node": {"oid": "6a23fa1569f94506af9818659355799527f3003f", "messageHeadline": "remove redudent element at end of testrunner.html", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "4610a328d2e92081e3aaee007ffd071666b8822c", "messageHeadline": "Adding optional multi-window tests to Selenium Server; not suiting up\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 130, "deletions": 30}}, {"node": {"oid": "e0c04d1fe3f7edc82a228530bf240115a493ee11", "messageHeadline": "Reset the test-case document to it's original state when starting a t\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "5e4c082a5b44c76380b6c1c6b3766df8310d660d", "messageHeadline": "Update comment to match grim reality", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "78be81fbecd50384f1f7b4b89c4e47d1768b5097", "messageHeadline": "Remove tabs", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 46, "deletions": 49}}, {"node": {"oid": "035e66ce7b716b17c65282a281b032372cbb477a", "messageHeadline": "Check that we can test *nothing* is selected", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "4ccd4aafa7e5216b87b756dd92e8802f2d5b52cc", "messageHeadline": "fix jsunit on Opera", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 49, "deletions": 42}}, {"node": {"oid": "d2d9e51dc6d66a449cd040d6128a3a72712e239c", "messageHeadline": "fix konqueror crash problem-- again :-P, this time use standard eleme\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ec6623fd9e0ddb1c56b1a65fd8a5d205da7629e2", "messageHeadline": "Element highlighting: when storing the \"originalColor\", avoid picking\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "98bfb693cc911b9b747a5c453cc99c5db96f4d07", "messageHeadline": "test kick of cruise on win32.", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9299e4356e81c93880980e68f4211e682411a085", "messageHeadline": "refactored browserbot, removed window property of browserbot.", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 91, "deletions": 93}}, {"node": {"oid": "84e11a6e83c31b029017051dff94947c541e9352", "messageHeadline": "fix recent change make hightlight broken in firefox", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbb5a0b6fc9cd5f6c7c4bafd5e6d14b2aefa243f", "messageHeadline": "make firefox the default core build testing browser", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcc20dd2cc01b65c8ff7df2bf99714aab0aa14ca", "messageHeadline": "doco about \"selenium.javascript.location\"", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1ffa4ac85b051fd47ed0b3353bbbfe4d4f949b74", "messageHeadline": "* Add \"selenium.javascript.dir\" system property to override core dir \u2026", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 493, "deletions": 286}}, {"node": {"oid": "76a494a3a86a91358a61cf83f1a1dce87aa759a8", "messageHeadline": "fix multi-line log problem", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7acc84194bb26b0dc1d3b898c15507a2f842f136", "messageHeadline": "fix highlight crash konquorer browser problem", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0be7e2bdde789778e2d96e4e624ff78329fb125d", "messageHeadline": "fix the refactoring", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "257c4f886fb34ecd408ecbfe2128ce2becb27740", "messageHeadline": "string-override-tests fails on Konqueror. this is the cause of some o\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "b6821717629b9a3fae2d6079035dce86b841ded0", "messageHeadline": "we really need the clean stuff to make the build use newest score", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4858c2a24a8ce9226a667fe76f047b7fb7e8b896", "messageHeadline": "Whitespace cleanup.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 42, "deletions": 49}}, {"node": {"oid": "34a39c981caa20a9c3a3a6cdfe077d1590bdfef6", "messageHeadline": "minor refactoring: removed unused code.", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 11, "deletions": 12}}, {"node": {"oid": "958a4211abc77128db3b67c6ac563cd8476e5de7", "messageHeadline": "Remove tabs and re-indent.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "4e8c843cc49142205e27af307c316f801aff2566", "messageHeadline": "Rename a couple of functions, for clarity.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 35, "deletions": 47}}, {"node": {"oid": "be943f3f40d57954f2d29a9de1fa9e8b1d3bed18", "messageHeadline": "doType : truncate input text if it's longer than maxlength of specifi\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 91, "deletions": 59}}, {"node": {"oid": "bdf7572b91fd2b8ea3b748cae0e73864781fd558", "messageHeadline": "* fix the problem that test suite can not be run in Opera", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 46, "deletions": 10}}, {"node": {"oid": "b580898465f354c82cf2087455f5f1a004df2567", "messageHeadline": "remove clean step on SRC build, to work around missing artifact probl\u2026", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f0deb5295b4ec961520ad50b8faee8d91ce008a", "messageHeadline": "Check for unhandled alerts at the end of each test, fixing SEL-58.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 93, "deletions": 85}}, {"node": {"oid": "d8972ac2915c6cb2abf236b7749c2dea3a5fa275", "messageHeadline": "resolve SEL-191: test case for selectFrame", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 67, "deletions": 5}}, {"node": {"oid": "52676d18eda807200b1ac618bd18a8b800d9a7e5", "messageHeadline": "add browserbot.getFrameFromGlobal method, instead select frame every \u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 66, "deletions": 14}}, {"node": {"oid": "9a8813dde1b3693d03757ebc796e7eaecdb92184", "messageHeadline": "extend pause time of TestOpenInTargetFrame.html for slow ff tests.", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d6d4d16e68e72e632bf3e8314cea2557c65679b", "messageHeadline": "fix SEL-233 and refactor pagebot a little: not to cache *currentWindo\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 721, "deletions": 558}}, {"node": {"oid": "f68bbe7b139ef983240d5f2c30b4cfaf2febeeb0", "messageHeadline": "Don't cache a reference to the \"current\" document; instead, get it", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "a3641c8e8bc709292cf39bcaaf6394afa43b0aff", "messageHeadline": "extract var for reference-browser", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "527d30117c7aa9e19055995b9c68f66958be6955", "messageHeadline": "handy util", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "7e39374cb1be31df5c9846cda4a115d27339caca", "messageHeadline": "solved the problem that Opera can not run all tests when 'auto=true' \u2026", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 34, "deletions": 18}}, {"node": {"oid": "614f8945dc4c231b2d10231e08b262a97c1b9231", "messageHeadline": "ignore TestDragAndDrop and TestCursorPosition for Konqueror", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "13df8a4dc7fd467c483f01497042e82ab79f5353", "messageHeadline": "remove unused gem requirement for hpricot", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "39c3badbb8c3993927b2c51115bca608161b46d3", "messageHeadline": "Crank S-CORE version to 0.8.0-SNAPSHOT", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1956eb31e25e1c1dd9396adbde0d6887db82568d", "messageHeadline": "Crank S-CORE version to 0.8.0-SNAPSHOT", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00f60aacac853762ac7dd8762f6cf9e95902f8fb", "messageHeadline": "Ditch Hpricot, stick to HTree.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "f12e75c387528be29f5c015d81eff06de2de9a68", "messageHeadline": "crack the waiting time for page load, make it more reliable in ie-slo\u2026", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04074c348682828c5e25774a89dada03d1c2abb9", "messageHeadline": "Some cleanups of the Rake build:", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 13, "deletions": 28}}, {"node": {"oid": "55d934f97d25513308c4b1b6e7d0189a80b3b621", "messageHeadline": "support whitespace handling for konqueror", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5282e1b6ba51d2c7cd2ac32dfaddf29ac218a103", "messageHeadline": "Fixing SEL-296.  Explicitly setting xpcnativewrappers=no, to improve \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "093b5139dc945169afd36fbd691e1420b1e3e681", "messageHeadline": "Fixing SEL-296, which was causing failures in chrome mode.  Changing \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "484f69a21a97977292f7ccfa32862c99142759ac", "messageHeadline": "make tests runnable with the latest version of Selenium Core", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 40, "deletions": 32}}, {"node": {"oid": "ab17b31ab11023b915ea85a66ecfa7001be3cf23", "messageHeadline": "Improve parsing of JsUnit results, so we can handle errors (as distin\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 124, "deletions": 64}}, {"node": {"oid": "6f00b0524f112bc50d8f973e9b2490f80d0f5320", "messageHeadline": "fix jsunit tests", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 38, "deletions": 51}}, {"node": {"oid": "ae0c98b653b53d6a76ccb3d8e56adf99b6f12df6", "messageHeadline": "Added fast and slow versions of every browser test", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 36, "deletions": 15}}, {"node": {"oid": "75d37697c8d7d49835360960e85cf0b30c12f9ce", "messageHeadline": "Merging framesupport back into trunk; tested fast/slow on IE and FF", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 837, "deletions": 401}}, {"node": {"oid": "7c129b256980c31ebed1ff19c4f67f08206e3249", "messageHeadline": "Add separate targets for unit_tests and functional_tests.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 56, "deletions": 40}}, {"node": {"oid": "015f10652ac80b6733a4307e1f234b158ca89b2b", "messageHeadline": "fixed SIDE-79", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "77f22654f8d75cffc09ce4720548028fb75f86da", "messageHeadline": "testCase file was saved with wrong mode; fixed", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "451ba1098742c02e33d809ea005e5a0acdac0c94", "messageHeadline": "print rake failed detail when tests failed", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "feb332b31fdf6f4bf97e964ba4bc9b36fe06fc14", "messageHeadline": "skip jsunit test for rc build", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0ae84cfd79e9a341f1dfc2af540f9c455f97298", "messageHeadline": "make cruisecontrol check build result from score rake build", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 15, "deletions": 8}}, {"node": {"oid": "ce186ea43aa01c1701a8eb6d689ba9db9ecd7553", "messageHeadline": "check in ccbuild file for rc", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 29, "deletions": 0}}, {"node": {"oid": "7e49016878be60d115443cede706334c29543ae1", "messageHeadline": "check in ccbuild file for core", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "2abb09dae10a600a57e649160bdab8d0475b87a8", "messageHeadline": "Add some extra logging.  Minor cleanups.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "6306c370aa03923e79ff5d4e30701e09e24b1aad", "messageHeadline": "1. add dependency check in Rakefile", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 5613, "deletions": 17}}, {"node": {"oid": "3603395be90a1084ef7b8275e37a06707fd0354f", "messageHeadline": "make core build test use ie on windows, for jsunit tests do not pass \u2026", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90109d65a051bb45ade779c58b2093903faf262b", "messageHeadline": "furnished speed controller.", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 135, "deletions": 125}}, {"node": {"oid": "a0ed80f94ad8ec87019c890e08d10d6c74e7ccbe", "messageHeadline": "use htree instead of hpricot to parse selenium result tables, because\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "827f9198508ef0919531d8eea569603d8475f709", "messageHeadline": "use slider to control speed of test running", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1de713d50d1204fe45e0d6b8e68c81e8c5322804", "messageHeadline": "clean before executing all targets", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08ac906cb420fdde657ce62cd40ddee4e369ad2c", "messageHeadline": "change webrick port to 4444", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a29665c2a5fcf0d31fa5bca4f0d630935980c17", "messageHeadline": "wait 1 sec when startup SeleneseRunner, to prevent RC test cases from\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ef2b46e18d7c9581c7fe8e703735cb7ba5a720f", "messageHeadline": "use slider to control speed of test running", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "9238f15deb568f415ae005bb96b6863824803e30", "messageHeadline": "use slider to control speed of test running", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 3852, "deletions": 115}}, {"node": {"oid": "1fcfcc1e25e91435b680957c6d09e08c828381f2", "messageHeadline": "fix file path problem for chrome.manifest generation. ref to java bug\u2026", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "bf36bb0cb9aa474f1b7bf5d8ef192f7d0f8b9b03", "messageHeadline": "removed \"run tests from here\" checkbox.", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 2, "deletions": 5}}, {"node": {"oid": "479229d6b16bf1c5f07b542f64284e99d4a9d57a", "messageHeadline": "Rake build : extract selenium test case names from test suite when de\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "4d1993dcea391af55175c514edd7d6007833b119", "messageHeadline": "More cleanup of the test name", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "edce8b1d873e911f0ed354d113e8a0a66bac72d2", "messageHeadline": "Found a way to extract element text without using regexps.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "245840d368b77dd0030c9e239c32c61d9f525a69", "messageHeadline": "cleanup", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 479, "deletions": 478}}, {"node": {"oid": "9c33925ff78559a9429e90b03dcadb460953551f", "messageHeadline": "fix RC build", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "6abbbf54237a18c45d2f8f5b41a8a71fa89ba49b", "messageHeadline": "support opera on linux in rake", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ba5a18fba16fe9ef45c0420b244f4166a6e2febd", "messageHeadline": "updated rake build, supporting Opera on windows", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 141, "deletions": 118}}, {"node": {"oid": "fd9658e56fd09eec9566996e3e59128cdf7cb4a2", "messageHeadline": "update rake file and ruby scripts", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "9baebb08403b61683feb997dc661116e4ff08b4b", "messageHeadline": "added process killer for linux", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "da4eff655631379886f39fac0276de393ad5251c", "messageHeadline": "added process killer for linux", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 9, "deletions": 6}}, {"node": {"oid": "2b25ceb06fade6bcae328147a5b85557f9ff4208", "messageHeadline": "1. collect jsunit test result with Rake", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 258, "deletions": 189}}, {"node": {"oid": "97afa3fbb99a5e860a5cb520ff0f48990c1050a7", "messageHeadline": "Remove old, out-of-date info", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "7a2d6cfb967ebe85ec851ca91282bd9fccd9621c", "messageHeadline": "Modify Rake build to get it (partially) working under Linux.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 27, "deletions": 26}}, {"node": {"oid": "cb1cc55a1b985a40af07021f7a9bdb1d8e940c94", "messageHeadline": "Test CSS child combinator, for real", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c830660e132e9c206b0dd7d272a62b97344aebcd", "messageHeadline": "Add tests for verifyBodyText and verifyNotBodyText.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "a80a5937594d9500facfef44c30ede89f77d4ce7", "messageHeadline": "Fixed the bug that 'deleteCookie' command failed in Opera", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2c77c02d4b4aeca24d709e3ac785c6179dc87ba9", "messageHeadline": "collect selenium functional test result within rake build", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 442, "deletions": 312}}, {"node": {"oid": "7d4655ab42562f725b94a117bc4d2aa24358c4be", "messageHeadline": "added cookie related commands: createCookie, deleteCookie, storeCooki\u2026", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 543, "deletions": 270}}, {"node": {"oid": "68f3d555afc5a3bb225b443da1b169cb93857a79", "messageHeadline": "added cookie related commands: createCookie, deleteCookie, storeCookie.", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "573da747a9efef7a40db32c40382178274510cc9", "messageHeadline": "rake build fix: close firefox on windows (accessing process table dir\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "2aa8301ac126f76f52994259900db06433640e58", "messageHeadline": "export test in another format", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 22, "deletions": 5}}, {"node": {"oid": "ef54bd3ee5067f59743a9f19b821f264c412aa32", "messageHeadline": "use rake drive core build (including jsunit and function tests)", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "7af2f73ab23948f08d180f433527bbaecf175016", "messageHeadline": "use rake drive core build (including jsunit and function tests)", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 144, "deletions": 14}}, {"node": {"oid": "105a7f7ed3e09f835f47c92380900dd7b3806464", "messageHeadline": "remove jsunit tests from \"all\" task", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0de9df4c403d672cc462178908832d6a67d5ba0e", "messageHeadline": "guard against users who do selenium.selectWindow(null) instead of sel\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "cf5430491c599135c2c362895b69997d0f504a3f", "messageHeadline": "use rake build core", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 273, "deletions": 0}}, {"node": {"oid": "b1de505f6369cd80e86e43904de6e95b519a17de", "messageHeadline": "sleep after starting server, make test suite running more robust", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f848b34a97236d1fe60aa42d36bcfd998f7ae37", "messageHeadline": "split HTML Runner tests:", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 54, "deletions": 41}}, {"node": {"oid": "430ebdda0cb34815710fd07a8d1b62bca70a4e96", "messageHeadline": "changed ajax demo because according to new key press command", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c33f3ca3a8096848ff09c476b6151df158a0787", "messageHeadline": "refactored mock.js. Allowing expectation of same function with differ\u2026", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 206, "deletions": 202}}, {"node": {"oid": "e2d06d45305497240668453eb89a2a2fade7ed34", "messageHeadline": "make jsunit integration run on linux cruisecontrol box", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "50dccea9114902942812d9017c8b38dd88ac02c3", "messageHeadline": "integrate jsunit test cases into build process", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "37472e7ed87a97237e3f732b9a8553fc6cb400e4", "messageHeadline": "added tests generation for assertOrdered and assertElementIndex comma\u2026", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 19, "deletions": 4}}, {"node": {"oid": "1426cea8be833613a334b068ad9c6badff57a049", "messageHeadline": "added assertElementIndex and assertOrdered commands and their tests. \u2026", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 252, "deletions": 1}}, {"node": {"oid": "3c3ff6b6b2ed13ffb3c7f5a76beff3bf96b23867", "messageHeadline": "change ajax test case of Java client driver, in order to make build f\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "519f67063e86eeb64702b946762835c3124729ff", "messageHeadline": "change ajax test case of Java client driver, in order to make build f\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "7d8db414bb701f7936df0e8d3452bdc96e85d4bd", "messageHeadline": "change ajax test case of client drivers (except Java), in order to ma\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 52, "deletions": 46}}, {"node": {"oid": "76d428959832c660f764e7fe6c1a9d3da14fc99c", "messageHeadline": "add an ajax sample for test", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 5576, "deletions": 0}}, {"node": {"oid": "26c57f921e0ee022dc5e17d43d9a76a5225292fb", "messageHeadline": "move images and css to skin directory", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 18, "deletions": 14}}, {"node": {"oid": "fce0d6f01f13afa4a2f022bb957f1aba6cab9dca", "messageHeadline": "Use Selenium Core 0.7.1 and make functional test pass", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "41ded8226d973ec3ade9d2b477e815d4d3357bcc", "messageHeadline": "Minor bugfix: if the first row in the table is a command (not a heade\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "9d07089e731ffb4f1229ca9e7df1d238ca41a457", "messageHeadline": "disable TestRefresh for opera since it is not reliable", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da9b0b4ce70b6c8dd8be6697417a210f92b510bd", "messageHeadline": "bug fix: use \"\\\\\" as path separator on windows", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "55fdedb70791a95a236f4b0e47af52ddd21b9af7", "messageHeadline": "reuse os dependent properties for start-server", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "4259612c1aa853160cf4f3270f4bfe4092da14b8", "messageHeadline": "extract os dependent properties to property files out of build.xml", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "41b8443b601e54685a40900207df6d9e88810bae", "messageHeadline": "don't backup/restore registry on linux, because it's pretty slow to d\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "3552d9405ed5e2c31c054a5915cf0d1a11c75639", "messageHeadline": "remove idea project file, coz you can always generate it using mvn id\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 0, "deletions": 201}}, {"node": {"oid": "a377a5bb38551c0d76b837151593259fd890d9f2", "messageHeadline": "clarify real error message when launching browsers", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ee01952a7c4664ee0299788dd643ace9616744ef", "messageHeadline": "check whether directory exists before delete", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e7626028a5ef244b9122c13d943709cdb313b03c", "messageHeadline": "modify opera profile generation, make sure it run on linux", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "46548a9b1c3618a16a6d14c146c79d06191578e7", "messageHeadline": "remove idea project file, coz you can always generate it using mvn id\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 0, "deletions": 50}}, {"node": {"oid": "6fe1931bb313cea871d9ec75f1a94cad1dca4b24", "messageHeadline": "increase max idle time of server to make post result back more robust", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3a66a947b3fcf972f2a15f5d457fdd11804f1bd5", "messageHeadline": "fix rdoc path problem on linux", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ddbdad0da1f4f3313664e158bfb39ea8a98bad0b", "messageHeadline": "fix rdoc path problem on linux", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "85f1bbe6acde284518a438255128eabde6289498", "messageHeadline": "fix jar path parsing problem on linux", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "409c1704b4cf230ddff8734c8f4835b0c22da435", "messageHeadline": "Use the left button as default to drag and drop in IE(Because the def\u2026", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 207, "deletions": 144}}, {"node": {"oid": "b1304f7a5ee7f0b2534db22032704f47997e082c", "messageHeadline": "website changes for 0.7.1 SCORE release", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 51, "deletions": 5}}, {"node": {"oid": "89fbc89831cfdcd5b0c1529df29f4f7436f151ab", "messageHeadline": "Now use SCORE 0.7.2-SNAPSHOT in RC", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2f834adb1a7272cd28f1789519b3919be62087f", "messageHeadline": "Released revision 1253; now we're building towards 0.7.2-SNAPSHOT", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34894d6dc1ab68c5bd1d12d8c23f36b611626de2", "messageHeadline": "1. document that selectFrame is not yet  implemented; 2. warn everyon\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 21, "deletions": 2}}, {"node": {"oid": "a79a320f77f00dc7fcada3d56796113b2e172196", "messageHeadline": "backup, delete ProxyOverride from custom profile", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c78c2c215eebb85142f761259b43df5033e4b887", "messageHeadline": "add network.http.phishy-userpass-length setting to profiles", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "728f810ea5716a12a2be0b8f691edf1368f7b1ca", "messageHeadline": "increase the max form content size in jetty while running server tests.", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "29c7bd57c82a7cd69d03a9a8e1d34020abb3bfc5", "messageHeadline": "put the css selector locator test back into the TestSuite.html", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "81a84ec9ef3d70ca032e3e86e2942ca0ecc5fea1", "messageHeadline": "put iedoc-core.xml back for code generation in RC.", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fcef6240e8adb5cb3e3041f7ad2ab20123a6608d", "messageHeadline": "support search for widows by title (by prefixing the search expressio\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 21, "deletions": 10}}, {"node": {"oid": "7e8351c16566e48a0ae1fc03c097b37ecc73f8ea", "messageHeadline": "support search for widows by title (by prefixing the search expressio\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0e1c030396b9c4e308be550ce19d855e233d6d25", "messageHeadline": "fix doc gen problem on linux. generating only html doco now", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "8e6f5c7b4d8bd547d11cd60ea07328dfc2bcd04b", "messageHeadline": "fix documentation generation", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c6319f7bf40f6107933000add93a5cc006cb0cb6", "messageHeadline": "fix documentation generation", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "281218e08bd7c2379eb91b658a1571700ac0d0c3", "messageHeadline": "use HttpUtility.UrlEncode instead UrlPathEncode, in order to make it \u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9fec035a3bb240517157722cf6a3f5c96e5736d6", "messageHeadline": "make build script conditional for linux", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 104, "deletions": 25}}, {"node": {"oid": "1e680cf7a619203a138babcd2013fb5cbea26b93", "messageHeadline": "test whether i can check-in or not", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "75c02d713ff4c0a07e4fa7f5db5e796485ddbf36", "messageHeadline": "Add some perl modules which is not in the default ActivePerl installer.", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 992, "deletions": 0}}, {"node": {"oid": "ed295d1a23893b3999b03880bb6276ccbd4695fc", "messageHeadline": "refactored doc.js", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 14, "deletions": 12}}, {"node": {"oid": "902b5313c5ba6c90eb65c4615fa1b0d869bc9ced", "messageHeadline": "fix NPE which occurs when queue is empty", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da00bc8519c45990b0063b506a949bc036e38d9d", "messageHeadline": "fix race condition which was biting us in HTA mode (though theoretica\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5d4f0fe3dc1d66f3f3021628331cc646bebd36a1", "messageHeadline": "dead code removal", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 8}}, {"node": {"oid": "91eee21c2f15fe7bbfe1fffa789705ff2303f505", "messageHeadline": "remove duplicate Firefox item", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c496128d0f47d1b29b7a5d12dc6e32e041658965", "messageHeadline": "using rhino instead of cscript to generate documents.", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 130, "deletions": 154}}, {"node": {"oid": "dda73479881954586d0da478545d8c3bd40478ee", "messageHeadline": "change the waiting time in slow refresh test to 2s, because rc defaul\u2026", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a68fa9d7db92054815c393eda71ffcc2909c75bd", "messageHeadline": "back out .net build changes which broke the build", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 157, "deletions": 227}}, {"node": {"oid": "a175e39031df2fccc0653be68e170013eb3b3ab5", "messageHeadline": "wait longer to compensate for newly slower test_page.slow.html", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 41, "deletions": 0}}, {"node": {"oid": "69def315f90ee125a30cdd03eede2f3db7d5d0a6", "messageHeadline": "build dotnet client driver with mono-1.0", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e176286a1c58d8db9977622679fa11925cb2fe4e", "messageHeadline": "build dotnet client driver with mono-1.0", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 226, "deletions": 156}}, {"node": {"oid": "3ddcc75dce4af6ca076fe17e6ec148952c9efd23", "messageHeadline": "fix up element locating code, which was broken for y-coord of pages s\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 22, "deletions": 29}}, {"node": {"oid": "663ce43a40fe56568038c1423586c4b25d900280", "messageHeadline": "fix up element locating code, which was broken for y-coord of pages s\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 53, "deletions": 1}}, {"node": {"oid": "b651d8e2ac86cf5728aeaead7728972e8419ce65", "messageHeadline": "make slow refresh slower to make sure refresh test in opera always su\u2026", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe9462a4d1823da1a17a929ae7a03854633004ad", "messageHeadline": "add objToString() routine to be able to inspect hashes in vs.2003 deb\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "dbae686b7bd2fdde05dda2c78e30fb8164d4b652", "messageHeadline": "add some tests", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "98d5d0260d814c7d109a76c5e744521ffe215956", "messageHeadline": "save event in window.selenium_event as a work-around for http://jira.\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f7bcad724100781458e05a0c3c48a2a2c0486327", "messageHeadline": "google test cases changed: using www.google.com/webhp instead www.goo\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "52a0275f44c7e6754085696b3b0984e12e59caf9", "messageHeadline": "test whether i can check-in or not", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9952371cf6cfe17051a48e270f753c1a816f94b3", "messageHeadline": "using nant to compile dotnet client, removing dependency on visual st\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 16, "deletions": 26}}, {"node": {"oid": "1fff85f82871bb37608d4d1a25a3390f6f69a732", "messageHeadline": "Show invalid user input with quotes so that it will be easier to see \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "844a4394bc4153a49f04f94a22a4e360eec69a2b", "messageHeadline": "fix elm-element mismatch (affected getElementPositionLeft)", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 26, "deletions": 27}}, {"node": {"oid": "c171c1190d086d419415c44c7d4286bd9280ba77", "messageHeadline": "added the ajax testing demos link on the website.", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "97a499999ed70325457c00040a1761e29acbc601", "messageHeadline": "refactored selenium core website.(sel-276)", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 24, "deletions": 7}}, {"node": {"oid": "6c856ae87cc56f68919949ca84cc8137df9b3e6f", "messageHeadline": "ajax testing demo: make in-place editing sample work in remote server", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "953d8517884d9da6697874755435f6a7c051fc00", "messageHeadline": "add size/position getting routines code", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 90, "deletions": 10}}, {"node": {"oid": "86106aff9a341b3e21d6795d7f65d5e2d4b0e68d", "messageHeadline": "add size/position getting routines", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 44, "deletions": 0}}, {"node": {"oid": "9ca44a838f074ee566eb26c440e02f7adc2cca11", "messageHeadline": "add test case to reproduce the \"retired\" Selenese queue problem (that\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 118, "deletions": 1}}, {"node": {"oid": "56ebbc02acd72eac7650a03df6406d8e31f38ca3", "messageHeadline": "minimal test case for regular expression window finding", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "28c808f1b8850e613d3d20b020d6ead63d088339", "messageHeadline": "correct findWindow logic for non-PI mode case", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "462449973f45c84171ccc2287e39759e7639e552", "messageHeadline": "support regular expressions when finding windows", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 7, "deletions": 8}}, {"node": {"oid": "eb97b1b81344bb43bf9996d7e51c945801ecdf24", "messageHeadline": "ajax test samples: remove decorators on testrunner and aut", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5dd4cfe21d94d5e753dd4b5869e5a41aa60e3f14", "messageHeadline": "added mouseout event", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "cfae1b1a392df344af36b1dedf8eebb69d64e33f", "messageHeadline": "C# format now outputs full source code", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 204, "deletions": 115}}, {"node": {"oid": "4317947799dd1b42b6a9a0e9bfd70a7f7d468ac1", "messageHeadline": "match test/html file name change", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ffc1526294f03ba8df8d4ef9a6e512a7aa8be27", "messageHeadline": "I am a bad man.", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "73495e9e3133214fd73b8f75709d748acf897b35", "messageHeadline": "guard against ^Ms confusing the server", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e695421920b27cdc771b2a0d3f5742bb670d9313", "messageHeadline": "fix file name mistake", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 38, "deletions": 38}}, {"node": {"oid": "0e52c86eaa1cc3fc40ba5d1bbb279612ce897788", "messageHeadline": "stop class nesting -- didn't mean to do that in the first place", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 9, "deletions": 12}}, {"node": {"oid": "def5290360443391339880f9a7d38972f4ef1580", "messageHeadline": "fix HTA drag+drop problem", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 51, "deletions": 8}}, {"node": {"oid": "3bf30569937b7533cca488789900427dfeff8fba", "messageHeadline": "back out recent changes to see if we can get a good build", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bc831f7162a10d14697fd408a7a2959a85072fe9", "messageHeadline": "added ajax testing samples: in place editor and slider", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 134, "deletions": 0}}, {"node": {"oid": "c07a17b07e74a96ced7bcd06902ef13675ba50fe", "messageHeadline": "clean up log by adding carriage returns where needed", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4e19cfe6a10a3939756cc27e44cdce6e11c21f0d", "messageHeadline": "add a textarea test", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "70e0f0b3d622c0f462237e5d8c8ceed43d7d32a6", "messageHeadline": "triggerMouseEvent uses left button as default: set event.button = 1 (\u2026", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "30763ed1c4b8525ab6bd9778ac808ea1c95d2816", "messageHeadline": "triggerMouseEvent: set ieEvent.button = 1 (left click)", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b96c7b5db69d7187ae58bdc3dbdd5fa10a317026", "messageHeadline": "test auto completion: support IE and Gecko", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 138, "deletions": 18}}, {"node": {"oid": "dcff373c93aceb29aeaa707dc60c50445d7291cc", "messageHeadline": "remove non-exist modules from pom.xml", "author": {"name": "Jeff Xiong", "email": "gigix1980@gmail.com", "user": {"login": "gigix"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "004a793c669061ab90358bb6577bf63d5fcd720a", "messageHeadline": "save convenient way to repro framesupport problem", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 19, "deletions": 0}}, {"node": {"oid": "be8185543895846714935c2bd0763c0df090964a", "messageHeadline": "minor changes to make server run w/ framesupport branch clients sans \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "05ec6ff5fd508b78527a8ea1d4078d84fdb59a05", "messageHeadline": " support -log argument to log to a file", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 46, "deletions": 38}}, {"node": {"oid": "37d30cea133a9599f76e46c64cbcbdede302638b", "messageHeadline": "added ajax testing demo", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 11877, "deletions": 0}}, {"node": {"oid": "32c73570f7a0c228d5d58e7745f3b008af02ab4c", "messageHeadline": "Under IE, creating our own mouse events in order to populate their po\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 59, "deletions": 29}}, {"node": {"oid": "ba27fa22a3975ba8137136bf14ec527801121121", "messageHeadline": "drag+drop working for firefox (and IE)", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 216, "deletions": 9582}}, {"node": {"oid": "478bc0d27d6a0a7ac8f8d0b8bb8ae427907d132c", "messageHeadline": "throw in a few more tests for isTextPresent", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "16207b019b8f6155fa0a8b3606fcf34bccd490b4", "messageHeadline": "fix isTextPresent bugs:", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "a7f0c496c3ac660dbe494e0812d73c90e72612dc", "messageHeadline": "correct param name", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70af7398f0567c39fb597ca1371e824079fa315d", "messageHeadline": "need to slide a little further", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3965ebcfd09e4132ff44f5a53ae7953c7f43c802", "messageHeadline": "slip in tests for windowFocus(), windowMaximize()", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0e4c77bc3868fed6805625915ebbe04951eb139b", "messageHeadline": "drag+drop for IE", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 40, "deletions": 20}}, {"node": {"oid": "a0843aebd8e5b8508c42f9cfd47ad377030d7608", "messageHeadline": "irian's up -- restore test", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0708ecb3161393605426e19c2978e159f1e60413", "messageHeadline": "mouse movement ops -- this time I mean it", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 88, "deletions": 6}}, {"node": {"oid": "493ee291913bdc39e5288054cfc510ca5717c02f", "messageHeadline": "fix up opera clickElement", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 10, "deletions": 9}}, {"node": {"oid": "9d2616b851e7faf7bd4975d2709d132db09164a8", "messageHeadline": "safe mouse update prep", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 38, "deletions": 9}}, {"node": {"oid": "e9cd7e649c343f6e8df3e85cd60331af350c0963", "messageHeadline": "correct @params", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c0362edda2d9b8a4d22360f2210359e18344907f", "messageHeadline": "xlate windowFocus, windowMaximize correctly", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "255a40da954b65c8b07fe8b048b8c8cab680e1d0", "messageHeadline": "roll back mouse changes in the interest of build sanity", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 32, "deletions": 133}}, {"node": {"oid": "5c0600e537add36a38cbdc2cf8cb1a5effc0d39d", "messageHeadline": "rename coordinate-aware mouse ops so as not to change established cli\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 47, "deletions": 4}}, {"node": {"oid": "1afb79c7552361912ca44859fba23d3a51394b79", "messageHeadline": "drag+drop test case", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 9568, "deletions": 3}}, {"node": {"oid": "40ed30b55dce7b8ecd80b73d3da1caac967997e0", "messageHeadline": "mouse movement support", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 92, "deletions": 34}}, {"node": {"oid": "c93f18e6b16cd604b874fc299953ea95870eebe2", "messageHeadline": "focus on window w/ text fields before operating on the cursor (which \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ec9c12226c6a160e6a2bceaf0ae854223b4865d5", "messageHeadline": "added a slowResource mode, intended for debugging Selenese HTML tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "cde13914e566eb7464a15d8b7913d7f18ee4aba1", "messageHeadline": "cannot leave debugger calls embedded in the code; that is a keyword w\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "15af3a809e56249f7a7e76efc69d3dd835fa6a81", "messageHeadline": "windowMaximize una vez mas", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 45, "deletions": 18}}, {"node": {"oid": "a1b8e2f7380f2d48046ee20bb1b3884a39a45558", "messageHeadline": "build broken again -- backing out selenium-api to localize", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 28, "deletions": 47}}, {"node": {"oid": "97eba71a5826fda1d1db728770bee3dc74216e63", "messageHeadline": "windowMaximize", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 47, "deletions": 28}}, {"node": {"oid": "8429759c5008a696501948cdffe6ce1afff2e70f", "messageHeadline": "Clean up new doco a little.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 31, "deletions": 37}}, {"node": {"oid": "05b0f179b7d54984f7b68a76100091bfedcca5b4", "messageHeadline": "last of the restorations", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 180, "deletions": 122}}, {"node": {"oid": "2acd02c7f7981e55a338217eed5fb2eeb001c659", "messageHeadline": "add a test case for incorrect content identification in proxy injecti\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ebebf3f5b8b9c93cf6736f9b574b164138079851", "messageHeadline": "restore Sunday changes backed out when hunting build problems", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 122, "deletions": 180}}, {"node": {"oid": "b005145c1e2ca14cedab51bb0dcf722f01b875f0", "messageHeadline": "fix link problem", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83429cf792059b4dc00bb83ce00f71d34684fd5a", "messageHeadline": "restore cscript iedoc code generation", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f65b41cc748a2b58355277cc0d2b3f0cc5601235", "messageHeadline": "reset max form size to zero -- i.e., make it infinite", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e14a53996e4d4f6077da9fa5f25415f4fff0108", "messageHeadline": "restore changes from Sunday -- build is fixed (I believe due to jetty\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 180, "deletions": 122}}, {"node": {"oid": "46f1f84c6dd33307d3f1640fbd1b688b3e6545cc", "messageHeadline": "added css selector locator reference to selenium-api.js.", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 9, "deletions": 8}}, {"node": {"oid": "bbfc149ccc906eca6593e37321e71e567b28b3bd", "messageHeadline": "DOCO: new features documentation", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 49, "deletions": 0}}, {"node": {"oid": "c858c6e437cc1e2d4af0c6ed89012876bd05b35f", "messageHeadline": "don't add new tests now -- need to avoid adding variables while the b\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 14}}, {"node": {"oid": "43336cdf51db57fbfce6b0a087c3e062857e1242", "messageHeadline": "don't add new tests now -- need to avoid adding variables while the b\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "38957221473dbd27471fd0c36b6e56e8dc1c4dd5", "messageHeadline": "set a system property to increase the maximum form size to 10mb; othe\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "e98818a108b52cf4e75b8e62e0c3f0090ece88ae", "messageHeadline": "set a system property to increase the maximum form size to 10mb; othe\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 49, "deletions": 0}}, {"node": {"oid": "b820d04f725cfa509bdc1197544f9dff04902cc3", "messageHeadline": "set a system property to increase the maximum form size to 10mb; othe\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "6fd8bf730f91a1d62e58a9b2dee3e7b36afd1679", "messageHeadline": "roll everything back to Sunday morning in order to fix the build", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6b0b260c628dcdbf842d816728bb3bdcc6219faa", "messageHeadline": "roll everything back to Sunday morning in order to fix the build", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 149, "deletions": 214}}, {"node": {"oid": "a2a828f5401f63c57d1a86c1578db93a58562af4", "messageHeadline": "tweak doc to satisfy -- I hope -- iedoc.xml", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 11, "deletions": 8}}, {"node": {"oid": "609d21cce681689cae41726242f4ebc352147837", "messageHeadline": "windowFocus, re-factoring to centralize the finding of and gathering \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 26, "deletions": 10}}, {"node": {"oid": "f3450cbc62c6c3937358527095c67df3a27740f3", "messageHeadline": "better handling of cursor position for source view", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 100, "deletions": 44}}, {"node": {"oid": "e9e9dac5e0cab083f96401c101039a6930953b89", "messageHeadline": "NPE protection when writing result/command", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d4133683ccce560ff6b0f35f10f6b66e841a5bef", "messageHeadline": "better Perl format", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 101, "deletions": 36}}, {"node": {"oid": "ba841c9e58d549f1bb1004a158fdb9f2f63eb8e5", "messageHeadline": "fixed that removing breakpoints does not work in IE.", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ff3ee8ce9ee4d7a99b51d758a7422ac9c234ad2", "messageHeadline": "(SEL-146)added css selector support implemented using cssQuey library\u2026", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 1160, "deletions": 121}}, {"node": {"oid": "1c31f00b8a0d8bf02ed121a93fe5d26449b9bdb2", "messageHeadline": "windowFocus stub", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6919e1f3343e2c73b239e3cd43e78b124698173d", "messageHeadline": "we need to watch out for content types like \"text/html; charset=...\"", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b2a0be5134c05614049fd1ef2e7366948ff30c82", "messageHeadline": "let's support \"<html\" instead of \"<html>\" because sometimes attribute\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afb78bce0d704f9ddc501e5a25833858a9d1dc70", "messageHeadline": "debug the content type and also check for \"<html\". also, we're checki\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 18, "deletions": 9}}, {"node": {"oid": "e47995164b0098e8bc7220db4dd1558eecd51955", "messageHeadline": "darn irian and their constant downtime!", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f75ead292a9010b28d23f791418eddf299e4afd2", "messageHeadline": "protect against quoted meta-equiv snippets fooling proxy injection", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ede10326edefe828c7622d69a24b17723d58f5e3", "messageHeadline": "disable PI tests again, damn build was taking hours", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "45149754206bafeaebaad17b0de5b3af7a9fa5c7", "messageHeadline": "reenable PI tests (which I took out when I was trying to figure out w\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "32ac191dddbe5b30c0334ff8ef2b99fe314a30c1", "messageHeadline": "stub for drag-and-drop", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "5d43343df16bfec4d568adac592efedb1530e333", "messageHeadline": "add stub for drag and drop support", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f0b6e6f19877bdd63781ccd7ba1176f69e821e66", "messageHeadline": "renaming runTest() to runSeleniumTest() to ensure that other applicat\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "382149f8eeee36e2624ff2402cbc328add030448", "messageHeadline": "give a description for attributeName", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cbfe86cc415f6dd723aa05034f355d3a970b056f", "messageHeadline": "small tweak to interactive mode that allows you to forgo providing a \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 32, "deletions": 5}}, {"node": {"oid": "c6289d190da0359c47e05398b0abf59265f659f1", "messageHeadline": "add header comment for a new routine", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f3e1d8697bfc9adf98dca8b7c2bfa2595861410f", "messageHeadline": "add getAllWindowIds(), getAllWindowNames(), getAllWindowTitles()", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 30, "deletions": 3}}, {"node": {"oid": "3e5bbb4c4188105f7fe52e966369367848939f46", "messageHeadline": "add getAllWindowIds(), getAllWindowNames(), getAllWindowTitles()", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "4a1040c2e9e370a678060df8dfc062819016c1a6", "messageHeadline": "stop google redirect", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be824b2cdb40aca5ea2d78d4577876b5eb20849e", "messageHeadline": "correct getLogMessages, test it", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d641f95685952f8f3cf1c429028f48dcc6d878e", "messageHeadline": "correct getLogMessages, test it", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c999100399021d188ccc5d1278234d9e9f60e62f", "messageHeadline": "Fix([SEL-269](http://jira.openqa.org/browse/SEL-269)) waitFor(.*)NotP\u2026", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 192, "deletions": 73}}, {"node": {"oid": "70785cc813c578ce58e57a6058f8b6ae8186e10e", "messageHeadline": "move some selenium apis(doPause etc.) back into testrunner.", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 60, "deletions": 59}}, {"node": {"oid": "175da572cc61db2cd8e7e2626d790c3991254f2f", "messageHeadline": "fix javascriptdoc formatting error", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d6f72e78d090c067031069af4714a22bad0eada2", "messageHeadline": "prep for getLogMessages() routine on client", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b51cd387febb9907915b1adac86b9087489293d2", "messageHeadline": "prep for getLogMessages() routine on client", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 28, "deletions": 3}}, {"node": {"oid": "f9a7bdef6dac75771f8ea7da72424be5b32e9adf", "messageHeadline": "prep for getLogMessages() routine on client", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a873d3a31a0e6866b9725700aae6debefde2416d", "messageHeadline": "after change 1134, delicio.us no longer a special case", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a42edecc2a907c59bbbc7a2130c5cc5b3f78e7dc", "messageHeadline": "doBreak as a function name leads to \"break\" being used as a Java func\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 18, "deletions": 1}}, {"node": {"oid": "80cf20050d07d501f3a14923d0b65cab4d012eae", "messageHeadline": "refactored executionloop and testruner, seleneserunner, encapsulate s\u2026", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 574, "deletions": 559}}, {"node": {"oid": "0bd3f35f77d5175484df5e4c2965928b87be14d1", "messageHeadline": "restore irian test, and also enable it for proxy injection mode", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 6}}, {"node": {"oid": "ce631a3f76af5c5e9eb7d1102d0c8b5b31f112d7", "messageHeadline": "use HTTP header fields to detect HTML", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "1cfc4712ab845f92a08f04abf51117133ce2923c", "messageHeadline": "could DomainTourTest be responsible for long builds?  Comment out its\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "146a370cb1bd0f23bdd81842bb671955ab3b16bc", "messageHeadline": "Finished breakpoints setting functionality(sel-34).", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 34, "deletions": 3}}, {"node": {"oid": "9509754af5ac83185a8742f56fea44d52ed19690", "messageHeadline": "disable TestCursorPosition on mozilla to stop intermittent failure (c\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10833759cdb9752826e7137a8af8f64d52ec624f", "messageHeadline": "guard against race condition where the command result comes before an\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 25, "deletions": 3}}, {"node": {"oid": "85378c673444824f08d4b12686d04799c5c3584b", "messageHeadline": "log whether debug mode is on, and whether stderr is being captured", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ca66ecabdb8a281356b054260f64e1cbe2ac0f7a", "messageHeadline": "Removed unused & unnecessary 'onload' call.", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f8abf9aa6c58ca3b8bfd7b624320deb1fd5ce4d", "messageHeadline": "Fixed problem with for-loops not executing correctly. Yeah, I'm using\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "f3eb43d278bd7945cab97d69901b4a2ed6480780", "messageHeadline": "disable irian test because the site is down.", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ba5f4ede1323366c4898ef179027f528885e3236", "messageHeadline": "better Perl format (not complete)", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 99, "deletions": 16}}, {"node": {"oid": "3ef10b3cc429201037a9603da926567a53884e50", "messageHeadline": "Minor re-label.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e4f34e9b7dd80be2724ad603068d87e937ec40b", "messageHeadline": "disable ClientDriverPISuite test to get a build", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "46e3a3487a346c2992f3ec914a560e4e9d7f5872", "messageHeadline": "get rid of trailing spaces in URIs for class-loaded resources.  Intri\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9faabe3f9a1aa6bfa7ecc65d09f235b49a6389e1", "messageHeadline": "move js injection out of iframe and into its own curly braced block w\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 131, "deletions": 118}}, {"node": {"oid": "337a59fae173129ef7d2a2a60b57b7945385b73e", "messageHeadline": "test to load many different sites", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 511, "deletions": 18}}, {"node": {"oid": "b94655c845b90c81dd6a25c5e68be280f8d254c0", "messageHeadline": "move js injection out of iframe and into its own curly braced block w\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 33, "deletions": 48}}, {"node": {"oid": "a8418a5323af9bd56fd0ca10a4578e6f0e8b9f5a", "messageHeadline": "enable accidentally disabled test of firefox", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "894901bfa5163096e9d568e5114689ba3d9a771d", "messageHeadline": "handle verify* commands properly in Ruby and Python", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 62, "deletions": 10}}, {"node": {"oid": "e07fde71b243fbc68e5fa625f46fda760fca27b4", "messageHeadline": "better python support", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 78, "deletions": 8}}, {"node": {"oid": "f3d3b7d5ac9b3dc93fbdc6852a1f7dc715101724", "messageHeadline": "we need this referer check t be cmore inclusive now that proxy inject\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e7ceea698407f77eac0fe443e90f16168393fcf", "messageHeadline": "tests, tweaks for ebay permission denied problem", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 18, "deletions": 7}}, {"node": {"oid": "636cf444ba6f3d3bc486767f2245fc4e8008dc36", "messageHeadline": "tests, tweaks for ebay permission denied problem", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 22, "deletions": 16}}, {"node": {"oid": "001d5c4f05f56204c762b6d423042a7cdc5b581a", "messageHeadline": "in proxy injection mode, do not use top to get the query string.  In \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b49648bd28be1666773f90a06363ea780b1bab2e", "messageHeadline": "add comment", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "56799f2de1ce77dfaab7165c4f8aa6eaee6bb08c", "messageHeadline": "for browsers which support it, use a load event listener instead of m\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 15, "deletions": 9}}, {"node": {"oid": "e2bad3b39caa7b54c6458b01d41cfb726a82f4df", "messageHeadline": "assume that a file with the suffix .dll is not HTML", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ee667f9b8d6244b9450dd19f8852f203824a6afa", "messageHeadline": "visit various sites around the Internet (which is interesting for pro\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 40, "deletions": 0}}, {"node": {"oid": "38bd16013eac40417673a4efe53e27e7b44d8439", "messageHeadline": "1. Change the default for browser reuse under proxy injection mode to\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 13, "deletions": 5}}, {"node": {"oid": "f63ef29f563100a6ae2a664924bf21bbf04dc015", "messageHeadline": "Stop assuming that a single read will be sufficient to get the initia\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 37, "deletions": 3}}, {"node": {"oid": "fbb61926c5e38ba84e7178e75d11decff4b24b9e", "messageHeadline": "fix for the commands log div", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 12, "deletions": 8}}, {"node": {"oid": "7db37eac6d767d60260695f6cdfc2801d6aea612", "messageHeadline": "Fix jsunit tests.", "author": {"name": "lhuang", "email": "lhuang@example.com", "user": null}, "additions": 57, "deletions": 24}}, {"node": {"oid": "8e39766983bfff8dbf1bb493482d62f2745afa9b", "messageHeadline": "[SEL 255]: \"option to highlight located elements during test run\". Fi\u2026", "author": {"name": "wpc", "email": "wpc@example.com", "user": null}, "additions": 271, "deletions": 119}}, {"node": {"oid": "a66f5f0a60512b867a05984f23ba871de3c46e1f", "messageHeadline": "add ClientDriverPISuite (proxy injection mode) tests", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f8cd42d515c1c4a3e256922179dab811eda6263f", "messageHeadline": "1. don't automatically fail the Apache suggests tests when in proxy i\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 26, "deletions": 13}}, {"node": {"oid": "3be640393f91dafdcdf4b4b233576138dc158342", "messageHeadline": "use webhp to prevent country-specific redirects", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f804a3076c3b42a2ead5f4c85ccfc2a7bb6cfc54", "messageHeadline": "put back description", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "4ff44d08588885aaf9a6d8a183f524c30ea6f981", "messageHeadline": "reverted description", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0a68ab79cf7b8bee9174a19b023453c1f9e77793", "messageHeadline": "add description", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1feb0b7b320c804a6c833924632ee861c44a1972", "messageHeadline": "Fixed links from absolute to relative.", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "dc1670d933a3d7d16c1db4f216a4899317ec38aa", "messageHeadline": "fix onload ref that upsets firefox", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57a11d55a8dd4d4352e959cf38935914bb77c273", "messageHeadline": "do not translate TestOpen_SSV_syntax.html", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2f884aceb2b74e7a2b27c60a888da4cdfb75d822", "messageHeadline": "add python header/footer", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 64, "deletions": 22}}, {"node": {"oid": "7bea9f228dffd1219cac83fdb6a240259ee48a9b", "messageHeadline": "don't try to translate the Narcissus tests into Java", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "da92dd24df2fa7f5d358b36099e75df8ced064e9", "messageHeadline": "don't try to translate the Narcissus tests into Java", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "92cdb48e333b6af1435ff82e65a64f2afbab585d", "messageHeadline": "support reusing browser sessions", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 250, "deletions": 99}}, {"node": {"oid": "339bb4043e406978c839192d7c8e8199b4dee251", "messageHeadline": "Fixed failing test TestTextWhitespace:", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "e130feb5a40d5a2340214a8817c50a261f082149", "messageHeadline": "turn on userTransformations option", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 31, "deletions": 13}}, {"node": {"oid": "23c4186a1b3c77494c1e11f116c95854f339622e", "messageHeadline": "fixed tests", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a9978a0d7a9ad1d3ceb91d6669712beaa551e4e6", "messageHeadline": "turn on userJsInjectionFiles", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b6de2adc45566acc934ab34d823b8e1d280748fb", "messageHeadline": "restore change 1305", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 76, "deletions": 8}}, {"node": {"oid": "13d437c8ee7734c97058ee9468b904a4acb8ae43", "messageHeadline": "fix waitForCondition", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 7}}, {"node": {"oid": "a57ecb40244fc4352d2ff1d00c1cd48460b2147e", "messageHeadline": "ok, one more time -- may I have -r 1304, please?", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 25}}, {"node": {"oid": "b8435e6626b89efd6b43463f1065583f5d2db511", "messageHeadline": "Backing out the only changes which have occurred since the last succe\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 24, "deletions": 54}}, {"node": {"oid": "a2da346195a5eefb0315dd08b4594a4be11096c0", "messageHeadline": "Hook user content transformation, user JavaScript injection options i\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 61, "deletions": 7}}, {"node": {"oid": "3d5689bd66dcc00283e58c9686f426c9f669530c", "messageHeadline": "Added support for Selenium Core tests written in \"Plain Ol' JavaScrip\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 2705, "deletions": 12}}, {"node": {"oid": "ba6b927040e4987537a019b642361ed7d7982020", "messageHeadline": "Updated the \"look and feel\" of the test suite just a little bit.", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 30, "deletions": 26}}, {"node": {"oid": "627688a512f0f8604ab4adf33453427a64989ff3", "messageHeadline": "More documentation", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 22, "deletions": 11}}, {"node": {"oid": "3f96e6a3a96ecc8bf32c830ffa519b542425f3d2", "messageHeadline": "More documentation", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 17, "deletions": 2}}, {"node": {"oid": "509ecc12b5412cad63ff1ae70f31ac5cc2df062d", "messageHeadline": "rename isFrame", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "707998c70bc512c4927139b5652774b229ba2e58", "messageHeadline": "rename isFrame", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 18}}, {"node": {"oid": "5e46f54f0bd1cc6bdb12a71aaaf95855bd060ca7", "messageHeadline": "shouldn't take more than another 6 months to get this accessor right...", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cbb24d72e046d7a44b32f06a460de0ed1161e03", "messageHeadline": "for proxy injection mode frame support", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "46884bc018ee7397b8b6b7759f02bdece8f725b3", "messageHeadline": "prep for renaming isFrame: 'do' must prefix command names", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5febe8bd841a419390c3014704dd189c27da94b", "messageHeadline": "fix the popup tests in standard mode", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d8113657667b9642c9275cfa514faaaf5de0d85", "messageHeadline": "prep for user js injection support", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "52d0728908ae9f4c4ba7f6f0529a8becac0e35d7", "messageHeadline": "fixes", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c489a6425192d34b5a115a9265bf6ca9ff5886fd", "messageHeadline": "fixes", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 35, "deletions": 34}}, {"node": {"oid": "32a63940cbff6595290c21d18b027f688c9a578c", "messageHeadline": "in proxy injection mode, if the current page is not a frame set, isol\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 52, "deletions": 27}}, {"node": {"oid": "85f9d20a5c37f6d51593a070c1ad3605feb78da2", "messageHeadline": "in proxy injection mode, if the current page is not a frame set, isol\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 69, "deletions": 60}}, {"node": {"oid": "b6516b82111b087a011987f7645e702e9f194e56", "messageHeadline": "in proxy injection mode, if the current page is not a frame set, isol\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c8c0253e8e606ea09a50976a4ec446adac5dbd81", "messageHeadline": "remove unused code", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 9}}, {"node": {"oid": "f104acce39c968da7ed8b52ea77cf9de0e7ca26a", "messageHeadline": "remove erroneous comment", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "03c9f002e1dc796d7870f666db9832039c3ffaae", "messageHeadline": "Added some css to make Selenium HTML test tables look nicer.", "author": {"name": "Jason Huggins", "email": "jrhuggins@gmail.com", "user": {"login": "hugs"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "5a867ed9b7390b81620ba7761431f18f6cff1ace", "messageHeadline": "if the user tries to use a browser string of *iexplore or *firefox wh\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 19, "deletions": 8}}, {"node": {"oid": "a01edcd99a9168a2f3403a1f31c20453e71b7c32", "messageHeadline": "more doc", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07e7c46f8bb44b08a826e01c54e7ffbfd2e65dee", "messageHeadline": "more doc", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 36, "deletions": 6}}, {"node": {"oid": "a72b2798e3ee67d86e812344ec461304ff5c606d", "messageHeadline": "handle pop up reloads", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 21, "deletions": 9}}, {"node": {"oid": "4637d55a2526356cf8dfb1e91dce6d5a25b21d77", "messageHeadline": "show help", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 87, "deletions": 39}}, {"node": {"oid": "bd1cc34139009bc8d4b3bfae5a41e556a4d5547c", "messageHeadline": "make the apache tests immediately fail under proxy injection mode", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "83116928a154f2129a80800494ce12dd27bedef0", "messageHeadline": "groundwork for proxy injection multiple window support", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 27, "deletions": 3}}, {"node": {"oid": "dfe96087a8b15dcef87f95ec510478e87d453e0e", "messageHeadline": "groundwork for proxy injection multiple window support", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 369, "deletions": 142}}, {"node": {"oid": "66403b68ca3761442940e67835d44af987d7c715", "messageHeadline": "groundwork for proxy injection multiple window support", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 17, "deletions": 2}}, {"node": {"oid": "49fd1deb65c743a6a5fe1cbbfb3d3ad3383343e4", "messageHeadline": "Make the Ajax tests come first since they are the least reliable (und\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "701af837325104294b51291a61bbff3907108430", "messageHeadline": "Associate JavaScript state updates with the window unique ID, and onl\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 17, "deletions": 10}}, {"node": {"oid": "c12a4c58dda6c89669f65a8f7158f8378323a0f6", "messageHeadline": "Associate JavaScript state updates with the window unique ID, and onl\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 10, "deletions": 7}}, {"node": {"oid": "e965fc8046af14265c99d99831ec1531b8e92c7c", "messageHeadline": "s/resetVerificationErrors/clearVerificationErrors/", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "147282e2f6a8ff74e121674c9120bf91b3e976e7", "messageHeadline": "1. mark windows w/ unique IDs so we know when they are reloaded", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 149, "deletions": 54}}, {"node": {"oid": "7ebf87a2fe8ffd5432e90f188d638e142fda0b85", "messageHeadline": "1. batch up js state, send w/ commands", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 17, "deletions": 12}}, {"node": {"oid": "b210149a72fbd06f2b013a328bb4305d3de5e855", "messageHeadline": "prevent verification errors from leaking from one test to another", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 9, "deletions": 8}}, {"node": {"oid": "db75736cd2730e0a16c2ea142b88143cdaa0415d", "messageHeadline": "prevent verification errors from leaking from one test to another", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 25, "deletions": 0}}, {"node": {"oid": "4e8d35f02f9cc90c5d5e2b3333cde8c649b9bafe", "messageHeadline": "show reference from reference.html", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 49, "deletions": 6}}, {"node": {"oid": "8b46e77c5e4a1c4402fcf01b72de9df9fa8b5da7", "messageHeadline": "make glob pattern match whole string", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "0fbf65fcc5a49ff440e66526b249e16ec6dd4c00", "messageHeadline": "show command reference (incomplete)", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 83, "deletions": 1}}, {"node": {"oid": "4daf3794c192c7c4371d092dbf9b78809becd00f", "messageHeadline": "fixed SIDE-67 (show assertNot* commands)", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 16, "deletions": 21}}, {"node": {"oid": "9bc75e15251913560215caaff224962063e9792e", "messageHeadline": "propagate global JavaScript state to all windows along w/ commands (p\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 33, "deletions": 10}}, {"node": {"oid": "f43ab57170ffd5788fd7415987c8cd7dab7e86a1", "messageHeadline": "propagate global JavaScript state to all windows along w/ commands (p\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "08778534fc94c1fe9bff99e313b3dfe15db7dc74", "messageHeadline": "escape more regexp characters when converting to a regexp (see SRC-95)", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "86f486b22f70c732df56542c4beb86dd8ea0d889", "messageHeadline": "more getTitle follies", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "568f0e5d62f526952582c4ce47cdab2a45e011f4", "messageHeadline": "loosen up the getTitle test, which is returning \"http://localhost:444\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7259432e5d6404c9890e72a0f337786b45ff148d", "messageHeadline": "if page has just refreshed, immediately return if wait for page load \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "18fb3b5f7d0b36e3ac65a082fab43fd0ea281a05", "messageHeadline": "make the title comparison loose; need to revisit why this would be an\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f2f85f7b09e4f521a0fb57d3debebbdaeac60d89", "messageHeadline": "put into place recordkeeping to track whether a page was just loaded", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 39, "deletions": 19}}, {"node": {"oid": "6bd8b2c101391c8cbe53d97711a5a94bd7c145ba", "messageHeadline": "log onunload events", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ff833921fc4a711d1add6aa4de5b4d3e448ef10c", "messageHeadline": "xlator can deal w/ TestRefresh directly -- no need for the handmade v\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 35}}, {"node": {"oid": "7f32098953fa026b7aee6b8b24fdba22ee47d9ea", "messageHeadline": "fix translator mistake that led to incorrect array comparisons if esc\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9c787c7e6c12c5505c234cea90865fbee0d58139", "messageHeadline": "fixed ruby format", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 79, "deletions": 64}}, {"node": {"oid": "8a42c19deca4f281ce1bc5a8ffeb1df1231167e3", "messageHeadline": "assert -> verify", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 3, "deletions": 6}}, {"node": {"oid": "4bfa7692cc2103f89695fba65b7284a7b4aeb230", "messageHeadline": "fixed array and whitespace matches", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 176, "deletions": 64}}, {"node": {"oid": "a7d22027eef5a9e5f17dae1c71bc421915b4ff04", "messageHeadline": "registry numeric class is int, not Integer", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0cfaf4c4b8852ada7ca71189a30d498a00af5db8", "messageHeadline": "seleniumEquals should match whole string, not substring (SRC-91)", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "08d86487f1750d32e0f507eae2e8785bfeefd467", "messageHeadline": "make third into a glob, not a regexp", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ab443833b084079061a60f0680140b0200279d61", "messageHeadline": "correct user/dev forums links", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "31ced6b9a3cc7ca6762228ba15dfdf19d6bb89e0", "messageHeadline": "1. correct isFrame handling of 'dom=' prefix; 2. bring over latest fr\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 247, "deletions": 5}}, {"node": {"oid": "202d1b8fb2952fefd2873c1f4b2c40099e7b3128", "messageHeadline": "fix jsdoc -- documented args must correspond to the real names", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8aada8670a17eb3f8b6f1f201eadca3d5e6bca22", "messageHeadline": "correct isFrames interaction w/ server-side selectFrame code", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d4dbcb6415bc99823c0a070818eac7f0ead2ae2", "messageHeadline": "correct isFrames interaction w/ server-side selectFrame code", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 20, "deletions": 19}}, {"node": {"oid": "11ea9e316d29e1c3efa8a1cae002bac094fc16de", "messageHeadline": "careful to call runTest once", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "45a77a13104b2403484b30ed7883152d7cc5b2d0", "messageHeadline": "adjust IE's socket limit to allow 256 (instead of 2) socket connectio\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "84cfcd8b1a36761c6e2889160f7841927ef75906", "messageHeadline": "make isFrame an accessor in order to get the value back", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 31, "deletions": 35}}, {"node": {"oid": "47f7cce4d96b9b2640b9d7c128cc2075090da72e", "messageHeadline": "r2592", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0171b4a2954ec627a71bd6e54ed81371fa881018", "messageHeadline": "browsers ignore JavaScript injected after a frameset, so the usual st\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 63, "deletions": 12}}, {"node": {"oid": "3acf69e1ac6715c80a363a55a40672e7fc58183c", "messageHeadline": "stop IE html caching", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1e8b2eef22a711a866b2086a4cd2800599aab4f6", "messageHeadline": "fix up isFrame implementation; copy over some framesupport tests + html", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 523, "deletions": 26}}, {"node": {"oid": "567bb662a6fb1204006777935b22a93e37e090bc", "messageHeadline": "discard results for which no threat is waiting.  In proxy injection m\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 51, "deletions": 27}}, {"node": {"oid": "cfe0ff54739e8218b9edcfa8e10e0ccc4d9ee50f", "messageHeadline": "actively clear out autoconfig URL reg setting in proxy injection mode", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9aff5816bb5bc545d8a6ce0de33f0784ffce1968", "messageHeadline": "add FrameGroupSeleneseQueueSet to manage multiple SeleneseQueue objec\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 141, "deletions": 63}}, {"node": {"oid": "da4f394f0b742ec9479724b4a918f8e8c51778da", "messageHeadline": "implement isFrame, a routine used by the selenium server to find the \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 25, "deletions": 1}}, {"node": {"oid": "46dc96e1501ea2323c88f44f6d804f683b050b8e", "messageHeadline": "close <p> tag", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e7d93faf5afeb89d217e16834b9198ebdb0f070", "messageHeadline": "add isFrame.", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 19, "deletions": 0}}, {"node": {"oid": "520a112f4d1a38b83eb5f517d6fd673479c778cc", "messageHeadline": "fixed build instructions (SIDE-73)", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "9f3a1e280e9b70f8882304d55b50714b6c352e85", "messageHeadline": "add doSelectFrame", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "34f7e2f8a0222c357965d15597dab68c8ed44ace", "messageHeadline": "guard against NPE when no frameAddress parm set", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "e9ac8f21560784de7a2e8734097c6f5923d1a9bd", "messageHeadline": "add Dan's selectFrame code", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 55, "deletions": 1}}, {"node": {"oid": "4d26d3470dcf835f45ddbb91ee03e18972a3a7fd", "messageHeadline": "cruft removal", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "8426e22df1a23919b20ece045e7add3308a6f72d", "messageHeadline": "allocate separate selenium queues for each selenium frame in the test\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 59, "deletions": 16}}, {"node": {"oid": "87d6c4eb38a5ed0769719d4ff855003c5cb319c8", "messageHeadline": "convert verifyTrue/verifyFalse and match newline in regexp", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 24, "deletions": 4}}, {"node": {"oid": "8e1ca19cac6446db00fab66aaf9724e990ef30bc", "messageHeadline": "Fixing verify commands, which were incorrectly catching Exceptions ra\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "61167830f9d46e3bd42cdbf45f7778424604be03", "messageHeadline": "Dynamically compare strings and numbers", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "302c11a9b2884685c094a2c0b79890dcb5056d60", "messageHeadline": "better ruby-rc format", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 45, "deletions": 7}}, {"node": {"oid": "d2400f5aa89dfd0826dc5052fc3a9f0d2ad863bc", "messageHeadline": "link documentation to wiki", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edd1059f9a2cb548803ce06e89ac41e4f247a765", "messageHeadline": "add *pifirefox browser mode; improve doc", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 98, "deletions": 56}}, {"node": {"oid": "6a74b84dd7bd86fe46aa5b68215fb4634f7ae562", "messageHeadline": "add *piiexplore, a new browser launcher for IE under proxy injection \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 119, "deletions": 47}}, {"node": {"oid": "009a6285922852e172efeb5b5a9b7bd59989ca3d", "messageHeadline": "Refactored format code and converted regex matches", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 152, "deletions": 119}}, {"node": {"oid": "2a3e6079bb2c370121610addfc751cf735e7bc99", "messageHeadline": "put a dummy command to satisfy an orphaned waiting thread from a page\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f50111b20f0a870339f20fd488f6565449d598ea", "messageHeadline": "whoops -- cancel the clear rename", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9087d95b752ab19ee7d2beac010925fa0ecf98d", "messageHeadline": "read injection.html files as resources off of the class path instead \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 5}}, {"node": {"oid": "15d2a9ab3938472d8274d9a40ffaf32503915bb9", "messageHeadline": "1. support using system properties to set defaultBrowser (the univers\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 18, "deletions": 2}}, {"node": {"oid": "6272b24815b660be13c357367500c5f1a2d8427f", "messageHeadline": "1. use command line timeout setting for launcher.runHTMLSuite call;", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 7}}, {"node": {"oid": "ea936f1e8a69c7d55987b279b393a10d9a3a31d3", "messageHeadline": "rm tests which require a queue which can handle multiple entries", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 5, "deletions": 38}}, {"node": {"oid": "f52ccc88b404ae97a079c82d586450f006a33797", "messageHeadline": "make the async queue code reflect selenium's assumption that there wi\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 77, "deletions": 50}}, {"node": {"oid": "272bf45a14473f29b599ba664f300c33b0539a76", "messageHeadline": "r2554", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "35d1e9271101f95e62c9c706318c3bfed631960c", "messageHeadline": "skip null line", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "96a6a268bf4c1cc97e2ead39ae983df98624ba9e", "messageHeadline": "add verify* and seleniumEquals functions to perl, cs, python formats", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 36, "deletions": 0}}, {"node": {"oid": "57e82436dfcb749a0e13ead9ebe1dd5a149954b6", "messageHeadline": "Fixed a bug in footer", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d1eaf6a8e2b61a4f5924f93cc0aa140321511851", "messageHeadline": "make recording position correct", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 60, "deletions": 20}}, {"node": {"oid": "3a12b6e27b3b9218b6ca13a38335635ce5d6448f", "messageHeadline": "better java-rc and ruby-rc format", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 347, "deletions": 91}}, {"node": {"oid": "959f10ad824e4456c7a4714f519fdabb3888860b", "messageHeadline": "[See preceding change for diffs -- I sent the wrong comment by accide\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "50a133c6477040b71c5f71a71a473b7b92884627", "messageHeadline": "For corebased tests, make URLs absolute to avoid breaking when run un\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 25, "deletions": 5}}, {"node": {"oid": "a88ec4c639ee7f01bc84a0ecd6050e88b8e4865b", "messageHeadline": "Pass test name and use iedoc-core.xml instead of iedoc.xml", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bfb7ad3498c0b9a6858788bf059127549e658f60", "messageHeadline": "better java-rc format", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 193, "deletions": 34}}, {"node": {"oid": "601369f5191ece39e988f256f6abe2b288e436fc", "messageHeadline": "oops -- rm debug cruft", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bce0d6725cef64a16511ce2c47c3710dcb8f29de", "messageHeadline": "For corebased tests, make URLs absolute to avoid breaking when run un\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "1c176d15943d08dd059b582f6df7a3ef98467609", "messageHeadline": "Fix bug where static resource proxy injection code was running even w\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ee213dd05fae4caa28dd04b054483a4da6a48e07", "messageHeadline": "Handle new selectFrame command", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "edf394ede3835ab8974793773b90d977995f64d2", "messageHeadline": "refactor xmlhttp object use to allow multiple clients; use one for im\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 51, "deletions": 44}}, {"node": {"oid": "597db026a27d087796d40449393d678692b54f42", "messageHeadline": "Fixing test failures", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a0737d646d2118dc940447b73d679540e6514b83", "messageHeadline": "hook into bot with routine that I can override to send data updates t\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "05377e6144cf4162d563bcf822528fbd35079ca1", "messageHeadline": "Set options after the format code is loaded", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c2c0fcd164a36b6c7bed07bb11b7593e4c337a0f", "messageHeadline": "better conversion for Remote Control Java Client", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 40, "deletions": 8}}, {"node": {"oid": "a45590122265044fcacdd946fda9f4d780897b18", "messageHeadline": "backing out back to 1096 to try to fix HTA", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 47, "deletions": 65}}, {"node": {"oid": "12947a40c93251a220c2a1ad6c3f626c8222ab8c", "messageHeadline": "put default no-op relayBotToRC() method into browser bot", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "94b4eb02a751ce9a6fd171d85845dad9868dc763", "messageHeadline": "add justtest target", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6d71a8880845f79602093aac376b40cbe4a52afc", "messageHeadline": "rm typo", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1c4c353598ae1dedfdc9e7f67656589109a14b33", "messageHeadline": "1. async immediate logging to the server console", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 72, "deletions": 48}}, {"node": {"oid": "a6f7b75d1da510c5ca32cd158eae9d135dc1fe4c", "messageHeadline": "1. async immediate logging to the server console", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 97, "deletions": 20}}, {"node": {"oid": "6d0655b574202812ffb79ac520045f688c0e130f", "messageHeadline": "get rid of Java 1.5 warning", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88dd8f634be3d095c8b077009829572df028fea6", "messageHeadline": "use Java 1.5 templates", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b083f040360cc0b848e017ad155cba67e7ed1f2", "messageHeadline": "use Java 1.5 templates", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 41, "deletions": 41}}, {"node": {"oid": "87dd2279d7a3f18a173d71cedb0d1a4b5e2d4176", "messageHeadline": "no need for absolute URLs in the injected JavaScript", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ffbcd49c6782716aade895916ac3b9aa3914575c", "messageHeadline": "no need for absolute URLs in the injected JavaScript", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 17, "deletions": 17}}, {"node": {"oid": "696880ad13e670162b96d95603e476761429e19f", "messageHeadline": "use @PROXY...@ substitutions to determine host URLs for selenium Java\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 17, "deletions": 17}}, {"node": {"oid": "9fbbeb9217295b0423c5bfbacb564b6fc23d2df5", "messageHeadline": "Implement JavaScript injection for static resources.", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 154, "deletions": 107}}, {"node": {"oid": "7b52e9cd92142b1f2e32915f38141a6437d9176d", "messageHeadline": "Implement JavaScript injection for static resources.", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "0cd996d3d1e62e240773eeae4f19c6ef7c325eda", "messageHeadline": "Implement JavaScript injection for static resources.", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 52}}, {"node": {"oid": "87df98e14eaeed0333b2ae3fbdfde7495c423abe", "messageHeadline": "need InjectedSeleneseRunner.html for -proxyInjection mode", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 69, "deletions": 0}}, {"node": {"oid": "51fb5a13839d7fc295e7d1698d8e3a9e5ed9f939", "messageHeadline": "correct debugMode setting: \"false\" should be boolean false", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "ba7150c76d589667ae6f1cfc38036aad74777d0f", "messageHeadline": "1. debugMode now propagated to the JavaScript side", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 40, "deletions": 1}}, {"node": {"oid": "cd4ca8e4a183901b5fae2aff5175fe5707855627", "messageHeadline": "1. debugMode now propagated to the JavaScript side", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 22, "deletions": 7}}, {"node": {"oid": "bb98c7578513ec8d25ebe03ad35064e3c7a88262", "messageHeadline": "reflect the new policy toward threads waiting on a queue that is shut\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 10, "deletions": 4}}, {"node": {"oid": "26a4d081237089207a22dace5632ec111b422963", "messageHeadline": "1. fix bug which led to one thread waiting forever on the command que\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 37, "deletions": 22}}, {"node": {"oid": "bd5a764315d599d50ad91df28ba6c85704a88428", "messageHeadline": "1. fix bug which led to one thread waiting forever on the command que\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 77, "deletions": 72}}, {"node": {"oid": "bdff726ec511e81a1dfd0e108d904d2fb7d0e893", "messageHeadline": "no need for selenium-injected-seleneserunner.js now", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 310}}, {"node": {"oid": "3d370ed2889a62cb2f0ebecafe23c5c63b69c8f8", "messageHeadline": "Merge selenium-injected-seleneserunner.HTML into selenium-seleneserun\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 40, "deletions": 26}}, {"node": {"oid": "6c97c1619d78659840c6aec98207689a759c48ae", "messageHeadline": "add more -proxyInjection js", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 357, "deletions": 0}}, {"node": {"oid": "732eecf2af6adb13bff68385523669a6ac12f137", "messageHeadline": "more proxyInjection adjustments -- reduce the assumptions about what \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 32, "deletions": 7}}, {"node": {"oid": "a2c63dc105aa5188909f9206c265bcb33b5cc7ec", "messageHeadline": "use *custom launcher -- if we decide proxyInjection is worthwhile, we\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "87463b4fad3b1434e7c24b100a240f9a29af4dd0", "messageHeadline": "support passing down browser launcher directive", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f7283b6b02b86e1ac971249cada6162117b12412", "messageHeadline": "add proxyInjectionPort to facilitate inserting tcptrace between brows\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 46, "deletions": 10}}, {"node": {"oid": "3e4ea21875426b8325000e56450a3e77a43e627b", "messageHeadline": "use DOWNLOADS_JAVA_JETTY to find jetty src", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8400723da97066d27089b628a1cd9ad006849246", "messageHeadline": "-proxyInjection mode -- a global mode under which selenium JavaScript\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 177, "deletions": 29}}, {"node": {"oid": "5c945a074c80b080fda0183dc7b635a60511f0cd", "messageHeadline": "-proxyInjection mode -- a global mode under which selenium JavaScript\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "aebf9e65a011032448114b9d0f03f36fdbd91560", "messageHeadline": "forkmode never, for the build machine", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d906a40cf9d043b8924b2b7f4822e76370e99d81", "messageHeadline": "Adding a proper test name to the generated classes", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "4aa8c4f344fc0c9105bb12dab2cce1420ea76dcc", "messageHeadline": "Adding support for formatter options", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 57, "deletions": 28}}, {"node": {"oid": "67d2c1de2d4c75f3eaff14446cffd4a55665a6fd", "messageHeadline": "Removing dependency on Java Client Driver", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "d098113c9fefdd807866e2f939b17ff09e57b307", "messageHeadline": "Enabling the xlator build as part of the RC build...", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "f80d75af0c6af4ab646c136f45c81e8a05e690c5", "messageHeadline": "Added sample code for Shinya to use in generating Java classes", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "5494b8bd9490c72bbca1e2cfc1d70cd18c413372", "messageHeadline": "Added an Ant task for the Xlator", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 278, "deletions": 8}}, {"node": {"oid": "2bc67c2769ce74615184edcaf40b873cd19c7191", "messageHeadline": "Switch to Java 1.5", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2b905c739fea141198705e090b388bb59a335c28", "messageHeadline": "convert pause command to Java", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "324c9fca0b1c6f1e90518d272cbeebe16cf2aff9", "messageHeadline": "pass timeout to waitForPageToLoad in Selenium RC", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "51d45cd7c44b993dd3fee73af907315c4e34a1b7", "messageHeadline": "Fixed the failure to compile XlatorTest", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e31752abddf1a130c0fe8e475c68706743a8154b", "messageHeadline": "Reflected internal changes in Selenium IDE. We have to think about wh\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 29, "deletions": 7}}, {"node": {"oid": "1448b79a8622c932fe2f3a4f9977d65141ce2865", "messageHeadline": "generate better test for Selenium RC (incomplete)", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 218, "deletions": 62}}, {"node": {"oid": "520586735005a4b608325834b1dd63ee0458327e", "messageHeadline": "correct date", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f0fa547e500034b4b0723bde6717666f8986745", "messageHeadline": "Now we can sometimes kill spawned IE browser windows, but only if IE \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "039a89baca563eeb387c0289ae7bbd58ebb4966f", "messageHeadline": "ability to register BrowserLaunchers on the fly (should be a static m\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "130d2e4c7283a84f0e452175aab4e5862569e030", "messageHeadline": "Depend on Selenium IDE using Maven", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "652d1b37063b3cba9dca656dabe849f4775a8eaf", "messageHeadline": "mavenized", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 91, "deletions": 17}}, {"node": {"oid": "9a5d7c011b616597a8e488a192f23eb60dfffca7", "messageHeadline": "Eliminated hard-coded references; now getting selenium-ide and seleni\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 154, "deletions": 58}}, {"node": {"oid": "8fe321943597b6921698cc8deb6a68c6aa09b680", "messageHeadline": "cruft removal", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9fae3368c5298bc158036cc1df8811bc80c42a4c", "messageHeadline": "r2461", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "90625445884281637d4b2c13f04dfeb7724dde25", "messageHeadline": "straighten out how iedoc data is consulted for getting types", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 22, "deletions": 8}}, {"node": {"oid": "36c8201bcd61c9ccf3af4d941be077420add5624", "messageHeadline": "Use a single scope; drop the unneeded JSSeleniumCommand class", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 14, "deletions": 68}}, {"node": {"oid": "4ca855af41e2fa2c871e5899eb73459a450b233f", "messageHeadline": "This Xlator can run Shinya's formatters.  Well, it works on my machin\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 222, "deletions": 0}}, {"node": {"oid": "b3d09ee15a56c2e1aaa856c5c0c1dd741cd695d9", "messageHeadline": "remember base URL by default and show error message if the test is ru\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "4b0c745cc9ebe1c918c2154dfbe04530fd2cf3c2", "messageHeadline": "add inline anchors and a title to the Selenium Reference guide", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "1bff0bd614ac4b4be2ba2c0c2c11ee9f205523ed", "messageHeadline": "Silly me.  If I don't configure the proxy, then there's no way to con\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f9d55f8f97829945b0370c5419e4ee8065a61100", "messageHeadline": "Don't associate a proxy server with *chrome mode", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "e6f35bef97d47bb77a95eb9580008370062edf77", "messageHeadline": "warning hunt", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c8eba12536d5a440f338e268e3621785db39d1c9", "messageHeadline": "use 0.8.2-SNAPSHOT for versions", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "464d2853a6807b3142c236b503c968408505e131", "messageHeadline": "wait for page to load after when translating \"clickAndWait\"", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "61f56835029b6494fda0b08a679c4d01338610d8", "messageHeadline": "r2447", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9ec34042786a7028ec9da781ccbae71d983aa84", "messageHeadline": "r2446", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5de6a69921d543b8666ab6c0e30c4448d25d7f60", "messageHeadline": "restore 0.8.0, but discourage its downloading", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "2075d5b6c30271d5330c3b05254af6da11787ace", "messageHeadline": "release 0.8.1", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "8cd4609ee65cb626e89fef0c32c24517fc21a908", "messageHeadline": "Adding more info to the troubleshooting guide", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "760cb6bebbcd79b8623ed39bf3f2a1d4269fc8bd", "messageHeadline": "add -package arg", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 29, "deletions": 8}}, {"node": {"oid": "c04e63340b33bb7eb6d2e55d5ff1243c5152cd71", "messageHeadline": "Oops, let's release a quick 0.8.1", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2371aee94edae303a3eeb54bc0e55609f7f0ba8b", "messageHeadline": "fix -port, -timeout arg processing", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc13db866c107af9e8abe196f70f37653bf6ddf6", "messageHeadline": "put 0.8.0 release", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3ec83e4d7582794fc1b38844d15783903a009ead", "messageHeadline": "set version to 0.8.0", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8cfaae09e7c1f166a8847b23d059e534773d8cf", "messageHeadline": "update toolbar button state", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 18, "deletions": 10}}, {"node": {"oid": "3a38cf5cad697f95be19e22e0357d0429a5674f6", "messageHeadline": "fix typo", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72d39fdcca4d726272e13b675dedba2b978a894d", "messageHeadline": "add timeout to waitForPageToLoad", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "365dbf9cd1dea2d1251c6b25819db725a15001a1", "messageHeadline": "remove unused patches", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 0, "deletions": 111}}, {"node": {"oid": "3dcd3ac91d156052d1bd06d1234c5bfe00875174", "messageHeadline": "change Recorder API: handlerName in addEventHandler and new removeEve\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 23, "deletions": 8}}, {"node": {"oid": "fe1372a65edb0f9de4e2c39835ef3104503a1322", "messageHeadline": "add _ok suffix to Perl actions", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d7e3df486a058a504ca0fd61c1e9270cd3505c9a", "messageHeadline": "make TestRunner work in sidebar", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 30, "deletions": 81}}, {"node": {"oid": "5bc3eb26da8bced1594e35d5d6189438f297ff23", "messageHeadline": "enable/disable testrunner button", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 10, "deletions": 4}}, {"node": {"oid": "87e7ab19105279a6f71982f2ebb65998b1e4a0ea", "messageHeadline": "forgot to check-in troubleshooting guide", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "f48047826adc0d1bd1359d7d2ae49af686024b5f", "messageHeadline": "Now we're working on 0.8.1", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e7642b3c701a237ff6033ab65c218ccdaadac876", "messageHeadline": "Announce 0.8.0", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 92, "deletions": 18}}, {"node": {"oid": "4011789122b0059c2d4e9db91c31252a5d03f8b8", "messageHeadline": "If no proxy was specified, do not add an 'else' clause... this should\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "226635beefe1112e7bbc1aa3808f8d7af24a438e", "messageHeadline": "going to release RC 0.8.0", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f6d05f04e22fc5ee6a115a14fb98565b136cb101", "messageHeadline": "Implementing proxy chaining, SRC-70.  This is handled both by the Jet\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "1dcaddd2b9976384f7ad826f13cd24f43a1fe9cb", "messageHeadline": "1. complain if an unrecognized argument is passed in off of the comma\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 32, "deletions": 7}}, {"node": {"oid": "a0497ec1f398b01ae48d89c6cea53a188c9f1fab", "messageHeadline": "Print a warning on the selenium server console if it appears that tha\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 29, "deletions": 2}}, {"node": {"oid": "e84fafc77b74316b3e6ee4c5304f8e0ead686b07", "messageHeadline": "Log OS version and reg.exe version when registry access fails", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "30296a3d293051892c52b5f7bc88021e0f3c92e8", "messageHeadline": "SRC-60, website refers to latest documentation, not to checked-in doc\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 27060}}, {"node": {"oid": "3cf5774983633a12b26644d0028a7eaae67c6cfc", "messageHeadline": "1. Get rid of spurious timeout exceptions on the command queue when t\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 129, "deletions": 66}}, {"node": {"oid": "809e0180ebe4af8b3512f62cb4fb68328f053d6e", "messageHeadline": "add python and perl formats", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 241, "deletions": 43}}, {"node": {"oid": "31728405f7aaded20c8e690a6312157b682e9306", "messageHeadline": "add C# format", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 138, "deletions": 57}}, {"node": {"oid": "b69bf1c37d31a6eb237af6c9af13c1f9442723c6", "messageHeadline": "Check for script file", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "57836f9bfdbb055a83c36cfc46837fa22a362114", "messageHeadline": "Don't forget to mention *custom on the list of supported browser", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d29f672169dd3049482ba8fb72185beb3ff0f831", "messageHeadline": "translate assertSelected by switching on the option locator flavor", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 23, "deletions": 2}}, {"node": {"oid": "0d50a2b41c8010c9cdc3d6cab413dcf1e0b7723b", "messageHeadline": "ability to register BrowserLaunchers on the fly", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 32, "deletions": 19}}, {"node": {"oid": "c6726c1a94bd5272ea04da38d5c3bb923467df7b", "messageHeadline": "rm isSelected", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 17}}, {"node": {"oid": "10d34d86131ace04e2f365e32d9377168154886d", "messageHeadline": "make \"Play in TestRunner\" to work", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0dea493933ca9d949a7dc84738dcb58cc9ea1899", "messageHeadline": "convert negative accessors", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 97, "deletions": 13}}, {"node": {"oid": "352aacd18b5e87585913763ab36dcfd266a4bf90", "messageHeadline": "refactor Remote Control format and add Java format", "author": {"name": "Simon M Stewart", "email": "simon.m.stewart@gmail.com", "user": {"login": "shs96c"}}, "additions": 297, "deletions": 91}}, {"node": {"oid": "5a2d34b1ccb475b5dbc357b9dc85df492d48cb92", "messageHeadline": "remove test of select assert w/ xpath expr that matches multiple items", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 10}}, {"node": {"oid": "eeaaa4f1b687fffeeeba8b11f8175dd493334d53", "messageHeadline": "fix isSelected bungle", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 5}}, {"node": {"oid": "e8316a14f6fecd9b91cae8e87ac926c4a8c96978", "messageHeadline": "xlate assertSelect using new isSelected, etc.", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 5, "deletions": 9}}, {"node": {"oid": "da267dde40f861730341acdd1f6ff6acf7d63351", "messageHeadline": "document return type so rc code generation is correct", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9e78f661f4d6a967b2d9750d49f9c7d50251e546", "messageHeadline": "add isSelected(select, option) routine to figure out what option we a\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "465a4395ddc9fa07ec09a271b0405fc924f91e42", "messageHeadline": "Oops, isChecked was supposed to be boolean!", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86817275235e98d4e3f745ae7024488bda6ccc11", "messageHeadline": "Oops, broke form submitter for HTA", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1e42492615bed09fbfee9b4e329b62cd08d78c21", "messageHeadline": "Writing down our rule for whitespace", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "166005999c63a9dd7b859cf725c9eecd30b2c9e3", "messageHeadline": "Only tweak the top querystring if this is an HTA; otherwise, submit t\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f33c8c3b4fcc5812b110ac113170bd9835fab868", "messageHeadline": "Deprecating assertSelected by moving it out of -api and into -testrun\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "1203c463ac8f8fa06d27d56cd5539c879d558758", "messageHeadline": "Putting back unadorned store command, which is now just a synonym for\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "b00e42f79d174c44b5d2a89f728be3c5f80d7ca6", "messageHeadline": "sorting the commands and ensuring that variableName is documented", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "a3482962d823befd69ac9139f02a416ad750e09c", "messageHeadline": "Applied Brazilian Portuguese localization from Andr\u00e9 Fillipe de Olive\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 72, "deletions": 0}}, {"node": {"oid": "10da5feb3ce73036849344ec201d8bea7e583ba8", "messageHeadline": "Fixing SEL-245, documentation not showing up correctly in IE", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4bdc63584713e2d55869aa998455bcb0cf4ad5c8", "messageHeadline": "Forgot to mention an argument on echo", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a2e9fc1c2d1cb8418435fa448c9a658ac5e054ff", "messageHeadline": "Adding core-only commands to the core documentation", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 30, "deletions": 42}}, {"node": {"oid": "05f6b8414a10d6ba992f8051c47a203eab793700", "messageHeadline": "Applied French translation patch from Julien Henry", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab219267c48b078ed29f966788932091d4568c70", "messageHeadline": "Clear some JavaScript warnings", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b1bd932c94fa02573a1a62a241a14d154a08a29c", "messageHeadline": "fixed the error when right-clicking the <li> element.", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "9dc000624615096927c3bf1323dab0659548f73e", "messageHeadline": "Fixing SRC-75, by making getEval never return null", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "28f8b14057ca26437493e9697ffc25998a3faedb", "messageHeadline": "add waitFor* and store* commands in autocomplete textbox, and build e\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 60, "deletions": 36}}, {"node": {"oid": "967125d7c65fb7b587d01118b74ca765cc29ec9d", "messageHeadline": "added 0.8.0 beta", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "6ac6bbe9ba1e20cc999f19bd2badb9619085e318", "messageHeadline": "forgot to add clipboard format to sidebar", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "12177ffd910f159f342917c605ddb253254dacc8", "messageHeadline": "add space to comment", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9bd8584e1ddec96f94561289e0cdb664661e74f", "messageHeadline": "clipboard format", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 65, "deletions": 46}}, {"node": {"oid": "0f40b7c402b25db193939fb7d70c5aebd61bfb65", "messageHeadline": "applied French translation patch from Julien Henry (see SIDE-27)", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4fa3f968f53eae6576153b258445744980630df2", "messageHeadline": "add license header", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "e1026f734a7f02aad7decaf4f9ec93dc3966327f", "messageHeadline": "rename TestManager to FormatCollection, and make Format class", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 206, "deletions": 185}}, {"node": {"oid": "3a4f0d13278b6f41422e514df1281f93321f6490", "messageHeadline": "add timeout to waitForPopUp", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5a2813c55eb08147986ef0e4f067e8713a36ac4e", "messageHeadline": "check if extension path is set", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "68a8e208e4d4de4d42d920d5f4c005f8f7ef7663", "messageHeadline": "don't change LocatorBuilders.order by defautl", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 15, "deletions": 25}}, {"node": {"oid": "19f30f526eba05c66a019d0460ed440bced31d33", "messageHeadline": "add getText() accessor", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "6451f32fbb13cb83e0082b75f25fa80dd8ad5896", "messageHeadline": "escape properly", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ed34b0cd5b414d752a08dcb1fef34298d56118ed", "messageHeadline": "fixed SIDE-42", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3c9016bfa4380096ad0138de099bc92355feff7a", "messageHeadline": "typo", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de106b0120425ab5285035a66eb4604973414c9d", "messageHeadline": "localization", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 43, "deletions": 1}}, {"node": {"oid": "8d7ea52796cb4b0860aa345d01188590974aa1e0", "messageHeadline": "remove controller when unloading", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "cc7835216e67f2351eb233913fc49b3f876cef25", "messageHeadline": "set LocatorBuilder order", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 10, "deletions": 7}}, {"node": {"oid": "dc0bcc20715df6f23ec666b10decbdab61d81b1b", "messageHeadline": "make API simpler", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 22, "deletions": 20}}, {"node": {"oid": "4cfade295d1323f143accdacee303fedb9f07fd5", "messageHeadline": "better assertTable support", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 28, "deletions": 29}}, {"node": {"oid": "8b00093566a281ee17dc493cca23b4f217aab033", "messageHeadline": "remove unused functions", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 0, "deletions": 16}}, {"node": {"oid": "9cd36d30d0b03a703a6b742616be2de16ba5b80a", "messageHeadline": "improve Ruby format for Selenium RC", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 125, "deletions": 23}}, {"node": {"oid": "5e729dc9ef30545dcb2d62cd8369d9f865b06aa5", "messageHeadline": "record from cursor position in non-playable testcase", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 109, "deletions": 77}}, {"node": {"oid": "557da35f43156a35cef5186d083ddfbfda0ba054", "messageHeadline": "fix plural select API xlation", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37cf316f3771f59fda7df2d223b49ee1a94c7e9a", "messageHeadline": "Always allow the user to wait/pause, even if there is an alert/confir\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "6744e2ee5fded830c59528b5b3b63701d8c764a6", "messageHeadline": "handle select APIs", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 14, "deletions": 8}}, {"node": {"oid": "7e17347d897d72558128e6f233cd98aa9c23b9d8", "messageHeadline": "floyd-jrex support removed for now", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 0, "deletions": 217}}, {"node": {"oid": "99e25433583528cc7f7b0fcc90dbc8e038030d29", "messageHeadline": "Adding a skiptests flag so you can easily skip testing", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "c24d899467af8e4ad53a4e90ba02b267ba62b800", "messageHeadline": "Added skiptests property to skip the HTA tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "a9c115ce96619d49bee27e67a19a3ecab8ee8aa0", "messageHeadline": "Fixed assertions for failing verifications", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "012d28e731714c1dabf0f1e64e16e4718bc0898b", "messageHeadline": "add DOM LocatorBuilder", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 117, "deletions": 23}}, {"node": {"oid": "e79060595672533752010c8e5c9dbbae813e311b", "messageHeadline": "initial cut of the floyd (jrex only) integration", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 262, "deletions": 11}}, {"node": {"oid": "9a4a1485c9af3244f3f96fbaed18cc201085de12", "messageHeadline": "include commented-out Selenese above xlator's output", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "55c7c9a14f19ababa1081b269197fdaa4cc23fd1", "messageHeadline": "Added 9 new commands to manage select statements, turned isSelected b\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 352, "deletions": 56}}, {"node": {"oid": "9480b799e73162a48502aca81c6c0a2689327802", "messageHeadline": "record addSelection and removeSelection", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 169, "deletions": 14}}, {"node": {"oid": "082e3bc3d5102607f05768778e02e0f3fd2cfcdc", "messageHeadline": "add find by alt", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 21, "deletions": 0}}, {"node": {"oid": "2e5f27ab105235280cc157e4868c2c4d468bd787", "messageHeadline": "wait for page", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 33, "deletions": 0}}, {"node": {"oid": "29018be25879f90990e49ce993ff28adb135aa01", "messageHeadline": "handle the multi-line regexp matching case correctly (previously woul\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ecd0f3f0e5007ab0732475b9f13ec2b72a029d1f", "messageHeadline": "hopefully the last dip in the regexp escape sea of dementia that I mu\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f64890ca85633a040bb6f51d918d964b7c52257f", "messageHeadline": "warning hunt", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 27}}, {"node": {"oid": "17f9e80197a4d0c8d50fa782129d67cd46fd501f", "messageHeadline": "reflect API changes in xlator", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd8a9bead83548eb77eb2d7f4107f55a11696dc7", "messageHeadline": "reflect API changes in xlator", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 9}}, {"node": {"oid": "dc6031b14e458e9295a9f6f39a3211352f3196ab", "messageHeadline": "more attrs", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 20, "deletions": 3}}, {"node": {"oid": "f3576ded897ae1ca123ce22c1b28c40dc74253e4", "messageHeadline": "isLocation and getAbsoluteLocation became getLocation", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "03769cac08441b1d4968dfac6b06cffc1873d817", "messageHeadline": "isLocation is now getLocation", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d5fe8ffabf150f19ebaba9f612fbb0dd239cefa", "messageHeadline": "activate google test", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "18ed0a4ff92755e8c1504d9f4786b13c8cc81bec", "messageHeadline": "activate refresh, multiselect, visibility tests", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ef0f92fcd3a38d31812d7fca48a90e849ee17c8d", "messageHeadline": "Adding some unsuited tests", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "65b129e6118aea764a07226671b9786b1a76370f", "messageHeadline": "Combining getAbsoluteLocation and isLocation into getLocation, making\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "3dd211406a0893fcfc495add2750a2571bda375b", "messageHeadline": "Combining getAbsoluteLocation and isLocation into getLocation, making\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 29}}, {"node": {"oid": "7dd1fe7b1a7b9f783dc108c0145d20e77bd9fa59", "messageHeadline": "make XlateHtmlSeleneseToJava public", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 29, "deletions": 11}}, {"node": {"oid": "f31fe3330bc0c75cf760f901462d327aa8a0aefc", "messageHeadline": "fix hiding of regexp characters when comparing strings", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "771df25169cf6bdbc7a8ff6803b180e2f346a83b", "messageHeadline": "Turning on Opera tests... what could go wrong?", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "73ce310ee3cc0477685fef7a7381648dae8a0888", "messageHeadline": "Adding configurable opera path to build scripts", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5dc8a7a4c61ad8d79280c8ae11764eaa31e4c21a", "messageHeadline": "Putting the rest of the Opera profile in the custom profile directory\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 50, "deletions": 16}}, {"node": {"oid": "d976e02243478d7fe7312e69d42fa1ea95530d6d", "messageHeadline": "Adding code to support the class locator scheme to SeleneseRunner.html", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dbe4189df9ffce8f7451a5f2ee4fef5bdba4391a", "messageHeadline": "warning hunt", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 55}}, {"node": {"oid": "32c0031eed443bbe8b0825d326f1702deb7b7c11", "messageHeadline": "Forgot to resuite Apache Ajax JSF test", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80823b15ac2fba1cebfd49b5849c7c65457e0104", "messageHeadline": "Adding Content-Type tags to every page, to ensure our test resources \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 118, "deletions": 66}}, {"node": {"oid": "d793032b656610acc93932e3170b6090e7622e1b", "messageHeadline": "correct handling of getCursorPosition; combine some similar code", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 16, "deletions": 28}}, {"node": {"oid": "342d6d197e41edb81aa9d70cdcd3b3fcc3a2e5c8", "messageHeadline": "Oops, checked in the wrong version of this Test", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 766}}, {"node": {"oid": "7d1777f170369029b80d568a398790a3bbc44d8a", "messageHeadline": "Welcome back Apache JSF tests, now compatible with Dojo using setCurs\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 32, "deletions": 38}}, {"node": {"oid": "a10a28662a12a14f81716972f475be4943d59455", "messageHeadline": "Not sure why, but need to pause 500 after refreshAndWait sometimes (c\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 770, "deletions": 0}}, {"node": {"oid": "1021ea58a03396dddf731d9d94e3edb99f8f20f8", "messageHeadline": "Fixing name on TestCursorPosition", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3daee52480d283d646c734cc3b6bdec1e6c0d34f", "messageHeadline": "param must match every arg", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34710ee069be40e7392d82aba49d8ff63c8d4b88", "messageHeadline": "Adding setCursorPosition and getCursorPosition commands; getCursorPos\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 165, "deletions": 0}}, {"node": {"oid": "fa53cdd48c543b3b6ae3f47d8292150e60aa6148", "messageHeadline": "by class lookup, from Steve Conover", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1869, "deletions": 1}}, {"node": {"oid": "10e591b5be05718f2e4d76628c0765675e463e1b", "messageHeadline": "Apply patch from Shinya Kasatani:", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "903e5e1295afb350693ec6b3e096d3aa24ac993b", "messageHeadline": "God only knows why, but HTAs can get Permission Denied when checking \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fb989d547d7197a5d5f5fad4dc2c1ded06530007", "messageHeadline": "Added preliminary Opera support.  Disabling the test until we can set\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 336, "deletions": 0}}, {"node": {"oid": "bf34e1e762b4ec71e653e71ca3b4d79fa5c37709", "messageHeadline": "Additional chrome fixes; now detecting chrome in -browserdetect, and \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "69fd6a0893c3fc56653aad8b9a8092891ff9b7ae", "messageHeadline": "Remove traces of html-xpath", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 6, "deletions": 1194}}, {"node": {"oid": "3f352aee8e5d612555ce9392c43378eb546332a1", "messageHeadline": "Loading chrome as a home page, adding chrome tests to the nightly suite", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "88752ef8e16c07e63de334d1c532620dc1e5cbfa", "messageHeadline": "switched to google's xpath impl and forced IE to use it (FF will stil\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 2876, "deletions": 4842}}, {"node": {"oid": "0441b7076045f196ec22c7c6d937da5899412f0d", "messageHeadline": "Make more tests pass in chrome:// URL in Mozilla", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "771285fa97c78673e6f4e382a3b659c6c6a6860f", "messageHeadline": "Skipping TestRadioEvents and TestCheckboxEvents on Opera, as per SEL-\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "d4be63c2f0ca89f7efef5ee10b3d570934fcf66c", "messageHeadline": "log the logging level so I can see it after copy-and-paste", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87ee1497d28e85a151b2e0bd4b2e43e992b9e565", "messageHeadline": "Opera retrieves text with the xml encoding baked in", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "5355afcb98c7b76a2f8aac3f3404b88327f718cf", "messageHeadline": "Opera uses UIEvent to trigger key events", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "a63f7b1ba8ec27f6c847b5c987ac451ec0ec65a3", "messageHeadline": "Opera 8 doesn't trigger load on goBack, poll for it instead", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "5a8720d27b78f43bc0804dedef6bc7cdabbcce34", "messageHeadline": "Fixing Opera 8 whitespace support", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "2b66c3671cad14482e2a89f4c13301cc08a054c7", "messageHeadline": "Updating to make formatting look right in Opera", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 86, "deletions": 80}}, {"node": {"oid": "7a95e045aa2106d4aaefc131e4723ea136b534e0", "messageHeadline": "remove storeAlertPresent test which leads to a Java warning", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "7844dca3bc2c163057e6c5cda4f73ad7def640e1", "messageHeadline": "turn TestGoBack again -- works on my box; let's see how it does in th\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62d3dac3fd4b0a27b468ea9348cc0c04377de63c", "messageHeadline": "applied French localization patch (SIDE-27)", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 42, "deletions": 25}}, {"node": {"oid": "dfe563923b9f2d0e075fdbf8e72f7590b4b245ef", "messageHeadline": "just comment out 'echo' calls, since they are n.a. on the rc client", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d12e4c5ad28c756719b2f9d03aef9d4046fead8d", "messageHeadline": "SRC-51, make the command processors protected", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7aa366ab18c659f35cf676fe60965102185d4d51", "messageHeadline": "SRC-61, expose the internal Jetty server so people can attach their o\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "1fa7b8551c55d86ca79d66698b699b75e1648b5a", "messageHeadline": "IE6 pre SV1 attaches server names to pop-up window titles; skip the p\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "67f9a06cd1a2b1b7df1d8f18c06cf4953a3207d0", "messageHeadline": "Adding content-type tags to these files so they work in IE6 GA (no SP1)", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cc1c350cfa10ebd56b50cd0679dbdda63da859d0", "messageHeadline": "Oops, forgot this very important file", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "b68a73826043d085b062edb46fa26e34c02a8eb8", "messageHeadline": "Logging browser version info during first test; added an echo command", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3443e96c77d01e64f19a79b3fa7c5a62141629e7", "messageHeadline": "Create custom profile directory in tmp", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23b9c4548ad56b40a6e03e70d27ce95bee1eff79", "messageHeadline": "Log what's up with the results file", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c4b531f35019e114e204d6055a9ee0d551952d83", "messageHeadline": "Big refactoring of browser launchers, and added *chrome launcher", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 592, "deletions": 163}}, {"node": {"oid": "b89eae6caef41d28a2b952919757a0f66c120dae", "messageHeadline": "Fixing logging in HTA mode", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "8474e4db41e20228d93074d3a49a08e51770d869", "messageHeadline": "SIDE-47: Japanese translation and move more messages to DTD file", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 213, "deletions": 71}}, {"node": {"oid": "5774a3e0b7a78e9d18ea94696cf3823eb10a6747", "messageHeadline": "make tests pass", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 20, "deletions": 2}}, {"node": {"oid": "6feca6d6795528d59044cbc417546b56e7333880", "messageHeadline": "extension API", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 226, "deletions": 127}}, {"node": {"oid": "50c77416a7a00ab5f9a766fb7e6b5dbe28e57d09", "messageHeadline": "delete pageBot when closing editor", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a6bce46d6efc02783570e246fb3124d907632383", "messageHeadline": "Running the suite instead of the directory; that way I can catch suit\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f4244a60485986416c96ac25cd4dd82f808e8d09", "messageHeadline": "oops, added non-tests to the suite", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3b00c1dd19de1a5071409a98b3f5a0c91cbf3f31", "messageHeadline": "Adding a suite so server tests can be run easily in Ant", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "7bea8e5512737e033adec4afd514e44e6fb28522", "messageHeadline": "distribute selenium server tests, so I can run them on other operatin\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f0e9673becc57946e748b13b2b0ddeb715477b8f", "messageHeadline": "Fixing issues with reg.exe on Win 2000; generating test jar for serve\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 95, "deletions": 101}}, {"node": {"oid": "ef3549d390f448b2676d6e2f9083fc2aa09d4beb", "messageHeadline": "Working around MSUREFIRE-113 by making the suite claim to be a testcase", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "54bf115be2bc62aea95d13476f31f5a6eea6ab63", "messageHeadline": "oops, move never declaration a little higher", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "f5c2bb8d4716ee7d260958a4280539f14339c34c", "messageHeadline": "Don't fork; forking breaks our build machine", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "d26522f60b1f335fdc5d6b1169aae763ee01c70a", "messageHeadline": "SEL-234 Tab character handling in whitepace", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "41b9756bc1eb5711d7666cff85bf686fa6b78080", "messageHeadline": "server should use latest core again", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef3e5feb9237367a20e941f9013bb26c263a5d21", "messageHeadline": "adding -e flag to maven builds so we can get some better error messages", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "625ecfb8411e3161585be6394a2dc7e2f30a97c2", "messageHeadline": "- New text content handling was breaking Selenium on FireFox 1.0.8", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 45, "deletions": 45}}, {"node": {"oid": "aa3452f3af048326ca4dab28ffefd6da2e61ef47", "messageHeadline": "use www.google.com/webhp instead of www.google.com so as to prevent i\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b75b6345de1363dff070ce48b7acf5f046078b82", "messageHeadline": "Fixed a bunch of jsunit tests", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 48, "deletions": 79}}, {"node": {"oid": "2500de6b9dddbdc10e96c289181d84d0fa97fbb8", "messageHeadline": "Refactored browser launchers not to extend DREBL, and changed API to \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 185, "deletions": 120}}, {"node": {"oid": "786c4b06d1b6c721f13aa5e381fdac7baf619d70", "messageHeadline": "Added preliminary IEHTA support", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "411bc9a330c08b868b94adc4b71d73eabce63353", "messageHeadline": "Fixing a bug in command line parsing, and extending HTA support to Se\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "d040529f6b0ccf36f65a3044f23cb04f98c972ca", "messageHeadline": "Releasing Selenium 0.7.0", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 70, "deletions": 103}}, {"node": {"oid": "44586fa0c3dae85bed8d0efbe09428c9794439ed", "messageHeadline": "Adding a bit more logging to HTA testing", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b92a04e03b70408c5cc0c68ccb8880627d541732", "messageHeadline": "Reenabling popup tests, since SEL-231 seems to be fixed", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e0241314426a611713d3b831b36d787d1938845b", "messageHeadline": "Should fix SEL-231, allowing HTA to close opened windows", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2dbb25bd27ad1568047c0f8c955a9e2fe115097", "messageHeadline": "check timestamp and reload file", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 46, "deletions": 12}}, {"node": {"oid": "7c8f281c97245c878f36003ba018f44622c0c718", "messageHeadline": "Added support for saving test results to a file in HTA mode.  Added c\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 205, "deletions": 19}}, {"node": {"oid": "13950b26d19396bb8c19bd657cbb3da9f6dd01ba", "messageHeadline": "record waitForPageToLoad in remoteControl mode", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 19, "deletions": 9}}, {"node": {"oid": "cc62edd0560de9542f3088afb06f57d5eb973d28", "messageHeadline": "localize more messages", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 444, "deletions": 79}}, {"node": {"oid": "5a7245ba8e445fe4a99b7e3c629b03f99cf1c414", "messageHeadline": "look at iedoc.xml to determine op return type", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 65, "deletions": 15}}, {"node": {"oid": "ca44b56dcc4006d9dc4c9757878f1844b3816afd", "messageHeadline": "Created a top-level index.html that we can use for the uber-Selenium \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "3db468563d06ce60f42197222c6420fc0b3b88c5", "messageHeadline": "Deleting old leftover build.xml; now the only build script is in code", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 58}}, {"node": {"oid": "b2a27c0385e60406039b7c3eb60a8dfcc41dd9fa", "messageHeadline": "Updating the website to refer to the other Selenium tools, and docume\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 197, "deletions": 79}}, {"node": {"oid": "6cb83eff4dfb01915e3edf7654491db1a9573212", "messageHeadline": "Oops, broke the build with a faulty copy", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bab9ca0bb05c77b61adaef5520a755fb2212fa41", "messageHeadline": "Further documentation cleanup; boolean assertions don't accept a pattern", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 49, "deletions": 50}}, {"node": {"oid": "4b2d67d03a42a3ee74ad8242989cec6c8b0c0211", "messageHeadline": "Have to drop iedoc.xml in the actual core directory for Eclipse support", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "31b2e4a00c46fca3a1d60063852d0f1f3bffa32a", "messageHeadline": "Updating tests to not use assert* commands, but to use boolean access\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "642b2a4a05e369079af9e54087103a10c198fbf7", "messageHeadline": "ok, I think this is the last assertTextPresent ref: no mas!", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd0e2de78625872d5fd294659725076b4275f515", "messageHeadline": "do not use AssertTextPresent anymore", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dacd66fcd8c0334e9ff218949c10eec421e89cbf", "messageHeadline": "using junit assert, not selenium assert now, so we need to catch juni\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "973c5b81f1448019b1bc1d9d851327b943941a97", "messageHeadline": "remove these extra store* tests -- they lead to compile warnings in t\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 20}}, {"node": {"oid": "d002e1eafebfab48bfc5b31acc376e22143b95b1", "messageHeadline": "replace old use of selenium.assert* w/ new is* routines", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f9e4b6214be1fdf413d21987ad377b5503fbd3cc", "messageHeadline": "1. translator should use is* functions", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 40, "deletions": 81}}, {"node": {"oid": "35b197523272858aa3870c7d20b573d4f47c9a86", "messageHeadline": "1. translator should use is* functions", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca6e590f8bb1e3e0709821337bca7b6a4550b645", "messageHeadline": "1. translator should use is* functions", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "528112d4e593919fe93a4e379613fef069aa3d0c", "messageHeadline": "Halting step forward in fixing Xlator", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 75, "deletions": 18}}, {"node": {"oid": "1d3f2d79fd125fd68a0729c9dc3de5a7dae83fd1", "messageHeadline": "Adding documentation for the package", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b49018b0aea8c349a09923459a333d5dc2713208", "messageHeadline": "Fixing missing reference", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "43bac6aa13ca9878118d1d1f4db7dca2f5929168", "messageHeadline": "Getting rid of IOUtils, since it's only used once", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 7, "deletions": 21}}, {"node": {"oid": "e266e1b00b304f8840cd233dc1468d21ec42a7e4", "messageHeadline": "Replacing all assertFoo commands in selenium-api with isFoo boolean a\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 247, "deletions": 264}}, {"node": {"oid": "3bc108e1f43929a0494112f16123ce5cffc1a6b1", "messageHeadline": "generate-doc needs the doc to be copied first", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be75dc0d95c1459ed3a377907a7846331cd566b9", "messageHeadline": "temporarily disable the confirmation/alerts/prompt tests while the tr\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dac40c4f3b0729f2eb7a5377d339603b63c69bae", "messageHeadline": "temporarily disable the confirmation/alerts/prompt tests while the tr\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddd2a227f859d65fa22549e3aa4e43e52feca1d2", "messageHeadline": "clean up store* method handling", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 9}}, {"node": {"oid": "de833a2331ee6b9a1638544885719878d71d4313", "messageHeadline": "When the translator works on something which is going to be used as a\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "969ed5b248e56fdec3f52c5457879c7a4e59b416", "messageHeadline": "the open command should use the current window, _not_ the iframe, to \u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "495f41a9460639146a5737571fe130b595c6e95f", "messageHeadline": "remove modal dialog test pending http://jira.openqa.org/browse/SEL-228", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c255d17a24f5cfcdd727f93a7aa8b9dbd3cb0d99", "messageHeadline": "guard against undefined suiteTable when page is first loaded", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 11, "deletions": 9}}, {"node": {"oid": "2d0aa928c0b62daf747f62a4fb2cfddd328cc152", "messageHeadline": "associate the DOJO combobox problem with the JIRA issue Dan filed", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "eba46057e7fedaa4eca9a7523be99fae2f4a4434", "messageHeadline": "For each is* command, generate corresponding assert*, assertNot*, ver\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 182, "deletions": 11}}, {"node": {"oid": "5b30f52f9c1f8d39041f123ced85d6e71524fc1f", "messageHeadline": "Nesting the client languages to make the sidebar prettier", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "144a29786bf960dd1726f61446cdcf42f2fe188a", "messageHeadline": "Using a Google test instead of AJAX JSF test due to SRC-55.  But I'm \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49e0305c9af580f2cf8bc1dc4ff7e70c2d4a1f2f", "messageHeadline": "Adding a hard-coded GoogleTest that we can link in the documentation", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "fc62c9ae29f1b08634f7c18fee5d0f84e1efbe12", "messageHeadline": "Updating the Java documentation to recommend using global setup in JU\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b68da4b433e54c9133b1dfd876ef4c2ce5d0b9eb", "messageHeadline": "Adding documentation for Perl", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1113, "deletions": 4}}, {"node": {"oid": "b7505655bc8c08540a2a4fd91458f29acd8fa454", "messageHeadline": "Updated Developer's Guide", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 49, "deletions": 68}}, {"node": {"oid": "d0ee59e88a6b0a65d40545d550db200a375bcf1c", "messageHeadline": "fixed sample", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b6a69c776934010e7ab6adaee595b10399502495", "messageHeadline": "move unit tests", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 12, "deletions": 5}}, {"node": {"oid": "5b17847361669bdb83462bd60da946f6546c9bd8", "messageHeadline": "dist-doc during builds", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e52cf2f30ac379e61d31ede668e02608ab4c43ab", "messageHeadline": "Updating build scripts to create a consistent dist-doc directory", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 87, "deletions": 38}}, {"node": {"oid": "ac4a1b57edfa7beebcfeae1723d4fdfd832e8471", "messageHeadline": "Adding epydoc and docutils to svn so we can use them to generate doc", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 54104, "deletions": 0}}, {"node": {"oid": "1052391691dda5b7f623aa711e89cc6bc011c546", "messageHeadline": "temporarily disable TestWaitInPopupWindow -- works beautifully on my \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0abe2c58598d92a14f6546390553439fe43b4b21", "messageHeadline": "test and translator fixes", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 19, "deletions": 4}}, {"node": {"oid": "52f785d42167b6447823762026a792941dde4877", "messageHeadline": "test and translator fixes", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 131, "deletions": 5}}, {"node": {"oid": "af2c42b1653dd506ad2ac0bdcfdc450b5854cb45", "messageHeadline": "refactor, add functional tests and add alert recording feature", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 729, "deletions": 240}}, {"node": {"oid": "03b54e51f7ae2c93b80b39d1763506a3bca43cac", "messageHeadline": "Token replacement was messing up images; now only token replacing tex\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9b71617aa157a8a9e30d189e24a00de72dd5efdb", "messageHeadline": "Updating Selenium RC to use deployed/pre-installed Selenium Core; thi\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 133, "deletions": 264}}, {"node": {"oid": "89a29abae4d285c2fb723421a6357f07274e7a37", "messageHeadline": "Fixing version number and deploy task", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8034c45988ca16956918bd95dc65ebac341af64b", "messageHeadline": "Making sure we consistently use dist; also dropping build in the curr\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e817ac57a5b5581f2a8ffea0290f9bcb41676311", "messageHeadline": "Adding code to build.xml that will allow you to deploy to maven.openq\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 89, "deletions": 41}}, {"node": {"oid": "ce42355024b29d6c2ea8e9d354e7952605826f4f", "messageHeadline": "fix bugs", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "4a3a9cf68d815a1584afc61dc59fe1e423c410e1", "messageHeadline": "fix bugs", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 18, "deletions": 16}}, {"node": {"oid": "0a7609987c7b3155893b5f2faef12b57ad180833", "messageHeadline": "refactor API for checks", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 159, "deletions": 145}}, {"node": {"oid": "2c130c5071092a28b01dc12d2e3ce48656fa42bf", "messageHeadline": "refactoring", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 475, "deletions": 1014}}, {"node": {"oid": "611b594afef3e47c7b7484296854ca9d5d71419c", "messageHeadline": "1. correction to the translator: swallow exceptions while waiting for\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "610b61d281efd6d0b48848e8bbb163a824d295d8", "messageHeadline": "1. correction to the translator: swallow exceptions while waiting for\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "d3bac63722b76a0bf37dc3728278b5043d88dedc", "messageHeadline": "Make selenium assertions also be selenium errors.  This stops asserti\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e47f98c0500154697cc85e34984e9d8bb68bf8db", "messageHeadline": "refactoring", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 716, "deletions": 18}}, {"node": {"oid": "dd6f766a7b7255adfc1c97bc0163187637c6f097", "messageHeadline": "Disabling test_ajax_jsf, as per SRC-55", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "51e3dfb170393dca0d982ba512f8dda254882905", "messageHeadline": "disable some tests pending DOJO combobox trouble issue resolution", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 35, "deletions": 18}}, {"node": {"oid": "f33d1398d0d8a64a5a5231afc9bc81ee23e8d9b5", "messageHeadline": "Some minor modifications to make the generated SeleniumReference.html\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 15, "deletions": 9}}, {"node": {"oid": "df91b66230591e6e64be639146bf4938b49b1bb4", "messageHeadline": "Use a single global object for browser version, rather than a bunch o\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 96, "deletions": 38}}, {"node": {"oid": "c480fec063b43fd122be6546960d23abc74827a8", "messageHeadline": "SEL-219 and SEL-220 : Automatically generate documentation for the au\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 59, "deletions": 0}}, {"node": {"oid": "00c67d850b0f887512d6a97d1f8f294136f20ce9", "messageHeadline": "SEL-291: Adding documentation about automatic support for store, asse\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 40, "deletions": 0}}, {"node": {"oid": "be3ee6c1c98e4ecbc11acd402ae6379e26961119", "messageHeadline": "SEL-219: Reapplying changes documentation change made to seleniumRefe\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2e116bdabb8431234b230eaf1a46e3ca7c75fb67", "messageHeadline": "Fix for Mozilla 1.7.13", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 42, "deletions": 44}}, {"node": {"oid": "d400f91887289e70ffbb8894a3310d1f5fb0bc42", "messageHeadline": "1. new mode for the test translator will stop it from throwing when i\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5230b9fdc6cc6e9c258b8744f3d9cf85d0daa776", "messageHeadline": "1. new mode for the test translator will stop it from throwing when i\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 16, "deletions": 3}}, {"node": {"oid": "2021c9b311f7e822bb6a7bb4062df87c405dbaf6", "messageHeadline": "Refresh takes 0 arguments", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5a068b4300c7479e884b8a0c259ed1a39ef6496a", "messageHeadline": "SEL-152, TestWaitInPopUpWindow fixed on IE and Firefox.  Added a new \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 177, "deletions": 46}}, {"node": {"oid": "e15d7c0de3334ff990cf668022864529730dc346", "messageHeadline": "sidebar (incomplete)", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1127, "deletions": 24}}, {"node": {"oid": "71284f095c352b7eb07a4f0c7d9cd357cfacda23", "messageHeadline": "Reapplying documentation that was added to seleniumReference.txt revi\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 41, "deletions": 9}}, {"node": {"oid": "151ed617ac7ddb9aa55ea4ed41fb23ba9871b38d", "messageHeadline": "Fix for SEL-221: Removed the Gecko version check since it was only us\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 4, "deletions": 9}}, {"node": {"oid": "461731068d1839795f2af736fe913de0cc556c91", "messageHeadline": "Modifications to getText() for x-browser consistency", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 239, "deletions": 96}}, {"node": {"oid": "542f14729d19a7f04bcf0bf858c5890000447fef", "messageHeadline": "Put profile directories in java.io.tmpdir, which is /tmp on Unix but \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c8747499eb025be085728e51061032a82f05c7f", "messageHeadline": "Fixing translator for WaitInPopupWindow", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "977919c10d324451170dbc8f7a862631121b413e", "messageHeadline": "xlator shouldn't vomit on popup ops", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 9}}, {"node": {"oid": "73f6074e966e0cb03e6f5c2536c907ce2a5b9880", "messageHeadline": "Fix *TextPresent problem which can hang IE6 due to its inefficient re\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 30, "deletions": 3}}, {"node": {"oid": "23f3582f48f7303bbad9627230c97293a3ffae91", "messageHeadline": "SEL-103, added waitForPopUp", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 42, "deletions": 11}}, {"node": {"oid": "d054ff4ced20a0c8d9d9e7e0ecd48a14a3853788", "messageHeadline": "Added dangerous character tests to all of the clients that support i1\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "888e81ebbc5bdae3dc36761bc87644bc6c4a2da6", "messageHeadline": "Uncommenting test for SRC-53", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18bb7ad19ff9afa69ce32ecbdfeb1b7202c43766", "messageHeadline": "Fixing SRC-53; now we don't use the wiki row format to transmit comma\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0cfe85d3e274626d02dc1f4e1cfa2494ab7af58", "messageHeadline": "Fixing SRC-53; now we don't use the wiki row format to transmit comma\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "4157e1293dbbd24c1f4987663fdcf121bda54429", "messageHeadline": "More user-extensions.js error handling", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fc8d37b5418982e1d42b11e0d057dd741ed1a1eb", "messageHeadline": "We don't actually need to decode the suite at this stage; it can actu\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ad8f816f5831825d51f3c5c8ec3fc00e1ef842f7", "messageHeadline": "Added (non-running) testDangerous", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "25dac47c5f081ff235e6cce7b301f675d9215b7b", "messageHeadline": "Added test for dangerous characters", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dd394f293a97afad6e382e419aa672d1c8cba7dc", "messageHeadline": "1. remove the hand modified version of the TestGoBack test which I ha\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 41}}, {"node": {"oid": "7b0cd9b87411b639ccc051fcb10fb05c1568df4a", "messageHeadline": "add a pause to see if this error which only occurs on the build machi\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 40, "deletions": 0}}, {"node": {"oid": "3f985bb101300147511e1598a2445dfeae026b94", "messageHeadline": "add back generated tests", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 23, "deletions": 1}}, {"node": {"oid": "54a218554a3567afbd84217b4aa8f0b638104694", "messageHeadline": "Clarified this error message, for the case where you enter a bad dire\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c3ae92f990c1630c528977ebed212d75882f6ba", "messageHeadline": "Adding a -userExtensions command line argument so people can easily u\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "c02b8bd2fe9763021e03563a66304646bf1822af", "messageHeadline": "Fixing up perl doc and dist", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "49f7657c66b8cdadef670b06679022d80a45fbe4", "messageHeadline": "passing my PERL5LIB to make as well as perl", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "ed5e642a4c58857aa1f5ba3a7b4d86c2d1372986", "messageHeadline": "Luke's stuff is all in, and building with nmake by default", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 203, "deletions": 8}}, {"node": {"oid": "fab0cd685ecee253d3654586eec973989793e982", "messageHeadline": "Adding some of Luke's code", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2449, "deletions": 21}}, {"node": {"oid": "84d2292910c974bfcd7c50c580a2c5262eb78342", "messageHeadline": "I screwed up the ports while testing with the tunnel.  Let that teach\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6dc5d2989b2ad2cdbadddda593af261ddfef2d02", "messageHeadline": "Another bit of logging.  Did the server ever get started at all?", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "284aa8f02babb67937c7d4069d1167ca3abcebbd", "messageHeadline": "In an effort to explain this inexplicable BATTERY FAILED error, wrapp\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 40, "deletions": 14}}, {"node": {"oid": "9dbd01e669c2ab936ba62d88af0a896222b7067a", "messageHeadline": "Passing core.javascript.path to clients/java", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8229af99354f0087dd5041318bd92d99aa394e0e", "messageHeadline": "Allow a customizable core.javascript.path, like we do for javascript-\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "2869b5f0ad191cfd05e9075238c7633acf888df8", "messageHeadline": "Making Patrick's InputStream reader UTF-8 safe", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b0728fa02d4e74de5636566d9ed59174c32a4bd0", "messageHeadline": "Adding i18n test to the ClientDriverSuite", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 34}}, {"node": {"oid": "88396f590bdb6c6aa7ef9ac395ac4bd3fbba940b", "messageHeadline": "Fixing patrick's fix, so we don't send back a commandResult if seleni\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e8991903f750cb7ef21fae98cf7dc760e02a3476", "messageHeadline": "commandResults are now returned via a POST body rather than a GET que\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 37, "deletions": 14}}, {"node": {"oid": "f47da3d2c88e5dab3bec3a6e9a05651f8c4a991d", "messageHeadline": "SeleneseRunner now POSTs results (will checkin equivalent change to S\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "750683ed8fdf18e928031613dbbd461b3acf43c5", "messageHeadline": "1. move the test translator into the server", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 626, "deletions": 0}}, {"node": {"oid": "e387f554529f658d534e4dca3e897749f3053c85", "messageHeadline": "1. move the test translator into the server", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 26, "deletions": 626}}, {"node": {"oid": "ede13666fb57b439e7ea3e52963054ac32e60277", "messageHeadline": "javadocs doesn't like asserts", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ae788ce503640e35879a84f7ab3910b7f7d8bc6", "messageHeadline": "r2151", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c04aa6e3762e44ec906271d748f9361e0e7d2fc4", "messageHeadline": "ok, new plan.  We will generate the tests in a separate maven project.", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 39}}, {"node": {"oid": "e3ea112be958946e653b08f13bbe1da4b5926bad", "messageHeadline": "compile the test generator during the generate-sources phase.  This g\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 11, "deletions": 7}}, {"node": {"oid": "217ab03508ae15ba308502a50c6b3c85a90f1f65", "messageHeadline": "More documentation modification originally done to seleniumReference.\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 21, "deletions": 22}}, {"node": {"oid": "9a32c77d891ee58db630f3fe8a9c95f6bb6d6aa3", "messageHeadline": "Adding some more of the information that was in seleniumReference.txt", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 36, "deletions": 2}}, {"node": {"oid": "150be3b4e7c0f4ac1b1b1f97bbbbe8e89b49aa22", "messageHeadline": "Adding comment originally added to seleniumReference.txt version 631.", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "500460d808bcc99715d326c0e3458826d21477a7", "messageHeadline": "- New browserdetect was broken in IE - revert", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 8, "deletions": 21}}, {"node": {"oid": "1dd3fb9b6f9cef2001899c9ba167784d9169ca5e", "messageHeadline": "- Unit tests pass on Safari", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 41, "deletions": 10}}, {"node": {"oid": "39a22941b2fa3fc71a8f00b31e391509daa32c15", "messageHeadline": "- Reference new js file in unit test", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "77727ee7ab86917f226b513db20f340a57bfd7a4", "messageHeadline": "- Split browser detection out of selenium-browserbot into it's own sc\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 91, "deletions": 42}}, {"node": {"oid": "73eeb4ce65dd4d2caaf564678201b30ec6b20b5f", "messageHeadline": "this.assertMatches() should now be Assert.matches()", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eeccf49f778f7c242da3d03cf730fb10d0a0d857", "messageHeadline": "Upgraded to JsUnit 2.2 alpha11", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 2382, "deletions": 2014}}, {"node": {"oid": "c983d39aae117e17bf4556a214fbff1197d9a2d9", "messageHeadline": "Removed unused bits of JsUnit", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 0, "deletions": 3009}}, {"node": {"oid": "6b81c759e02aec1c1dc5f33c62a17fcfed259ffb", "messageHeadline": "Fixed broken jsunit tests", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "41a57c1825a75f29c28ba0da0a1935bf6e74cf34", "messageHeadline": "1. add hand adjusted corebased tests, arrange for them to be copied i\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 110, "deletions": 1}}, {"node": {"oid": "29d6c5960f48ab67691bf91473cc08179880c942", "messageHeadline": "don't refer to corebased", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "806c1f56c8ea257367f5d2dc08effde74d7bcc30", "messageHeadline": "disable corebased tests until class path issue is resolved", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bd47476d04b4f179ba26ef01ff6984b77b8fbd4a", "messageHeadline": "add corebased tests to the build", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 61, "deletions": 23}}, {"node": {"oid": "aba91a532f9c13d70a3a3d74ed1d1dd623e6b33c", "messageHeadline": "Try to ignore non-visible newlines for getText() in Firefox", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 61, "deletions": 45}}, {"node": {"oid": "615e419006a06479fcf57fa4baf74f2078411fa9", "messageHeadline": "- Added better tests for whitespace and newline handling in text content", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 273, "deletions": 371}}, {"node": {"oid": "9127b38fe2ae36d2be837ab185c1a5cddfbeedfa", "messageHeadline": "- Added test for space handling in text content", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 26, "deletions": 12}}, {"node": {"oid": "415cfac7dd222751b3beb64008326c9145e38ebb", "messageHeadline": "- Added test for element text content - exposes bug Selenium/Firefox1\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 128, "deletions": 2}}, {"node": {"oid": "19219b0ae0fa4ea310579fba08ee3c5ad1edbdbe", "messageHeadline": "- Fix broken test page generation", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "a7653523c41ea1b43e691972c6c830d614d56f40", "messageHeadline": "- Cleanup the post results ruby script a little", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 94, "deletions": 38}}, {"node": {"oid": "c29bcc2deb7b4688ec4ab818d80af620bdb64d90", "messageHeadline": "- Store the results list as ruby to eval, rather than pre-rendered HT\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 28, "deletions": 8}}, {"node": {"oid": "b5093289c4083a24d4eeba2b0e580caa96e53992", "messageHeadline": "- Include the Selenium version number in posted results", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 18, "deletions": 8}}, {"node": {"oid": "fef21d2b3f1a180bdabfe62b41d2762c1b7fc478", "messageHeadline": "- Pause for longer in TestPause.html", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "1ce7106b0df1d0cb1793e0afe0fc848bed225a62", "messageHeadline": "Added public 'resultshandler', which can be mounted to collect result\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 320, "deletions": 5}}, {"node": {"oid": "8a41b276806e2c342fee0172f3164d3f9c5608ec", "messageHeadline": "- Added version and svn-revision to Selenium-core, displayed in the w\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 102, "deletions": 71}}, {"node": {"oid": "784967fb54388bbcbe1a8f89dff8f5e77bc70fe1", "messageHeadline": "Automatically generating some documentation", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 309, "deletions": 3}}, {"node": {"oid": "0b53971a9f33b9ed8ddaece9523f9a26627daa7f", "messageHeadline": "SRC-46 invalid requests in interactive mode should have better error \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a3d5852c4de2fdd829b6daf31887ad0b00233c4a", "messageHeadline": "Adding Eclipse files for others to depend on", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "341e09044518261d0fc6538780eaf9c94fbc5eed", "messageHeadline": "Build script to generate a release package and install core into Mave\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 55, "deletions": 331}}, {"node": {"oid": "77e6c7109daac2520ed6f82c9e4d10ccae77ae95", "messageHeadline": "Deleting all RC/Driven stuff from Core.  This code is now moved to Se\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 58981}}, {"node": {"oid": "b5878539361c37afe744d4acb84991ed85de4088", "messageHeadline": "make silent mode be actually silent", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 12, "deletions": 4}}, {"node": {"oid": "535031ab5b707f916bf6cd55fb3c98277332973d", "messageHeadline": "skip those test cases whose translations need to be modified by a hum\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 11, "deletions": 4}}, {"node": {"oid": "e856f22f11ec36d5c32b93b541d41bfb4f8e4836", "messageHeadline": "[the last set of changes was my first attempt at generating selenium \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0d07fd5f899a266b3bb8579ed2f8c1ff793aaf8d", "messageHeadline": "r2114", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 90, "deletions": 2571}}, {"node": {"oid": "730ec0349c2b5d0ff76d7d3b5e930e3cb7705081", "messageHeadline": "- Renamed the \"slow loading\" page, so that it has a special extension\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "673bb4358fc3ed3c3a4b44a598d154dd6f76f0f7", "messageHeadline": "compiler warning hunt", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef6efdafabf3bdfecbabf177e0313c03b50f79e3", "messageHeadline": "compiler warning hunt", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5e3f6d5358378eb3ca18ee2c5e22e38a048a6e79", "messageHeadline": "SRC-2, fixing unicode support in perl driver", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "95cdc3a54dd102a0e38a154b414f17448e44e447", "messageHeadline": "Added a perl test for SRC-2.  But is this really a test of Unicode?  \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "32dd78b8401b862c8f2aece702c57f9fea4eb54b", "messageHeadline": "Adding the gem specification for the 0.6 ruby gem. (Tirsen will push \u2026", "author": {"name": "Dave Hoover", "email": "dave.hoover@gmail.com", "user": {"login": "redsquirrel"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "a9953de92ec575ecff4b71236332a33b92bf37d4", "messageHeadline": "Incorporating most of Luke's changes", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 78, "deletions": 57}}, {"node": {"oid": "1e2ad2efe5eca7624fde0d71921182b839bb05bc", "messageHeadline": "four space tabs instead of 0x09 tabs", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 288, "deletions": 288}}, {"node": {"oid": "0becfbb60ab6e859f6760efe3014501a7fb6a066", "messageHeadline": "SRC-42, get_string_array doesn't return final element, affects perl p\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c1617330cb62356556bbae601d9bfb488b4a99fa", "messageHeadline": "SRC-2, unicode for Python", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 54, "deletions": 5}}, {"node": {"oid": "c32f81e575ecad8ce2f54336256e563daf99c32a", "messageHeadline": "SRC-2 added dotnet i18n test", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "55f082b35beb22eb8cf4bc535087704bff102098", "messageHeadline": "One last missing version number", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32e64d2dfc11bd53155060c78dda597b08b3bb00", "messageHeadline": "SRC-2, we need to encode/decode the URI as UTF-8.  I18nTest now passe\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "7e45ddf6b518f84de1a8be52ee67e21ff715e772", "messageHeadline": "SRC-2, we need to encode/decode the URI as UTF-8.  I18nTest now passe\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 104, "deletions": 6}}, {"node": {"oid": "bba6fdebd77cce64a0f23a5242232859052253d6", "messageHeadline": "Encode the URI of the command result, for SRC-2", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1111be416e37bbee9b358aa8dca9c285bfcd9dba", "messageHeadline": "Adding more i18n info about how this stuff is represented/encoded, an\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "e146274e674f0396436e776892ae9dbc4486979f", "messageHeadline": "- Better messages for verifyFailureOnNext/verifyErrorOnNext", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 41, "deletions": 11}}, {"node": {"oid": "36b705f809e901eb12a5821196bcec8dde6d4619", "messageHeadline": "Clarifying documentation for getEval", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "78660e924c56b6d9f6d3be32263cb85557f60b02", "messageHeadline": "More tests for selecting popup window by title", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 31, "deletions": 0}}, {"node": {"oid": "65c6880aebf44ee652aefad197c84ac61eee1e75", "messageHeadline": "Allow line breaks in javascript{} expressions", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 21, "deletions": 2}}, {"node": {"oid": "715a7891e31a837e6ec627e8e0e6072acf8717e1", "messageHeadline": "Move jsmock into unittest directory", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 22, "deletions": 25}}, {"node": {"oid": "4963b3e2feb6b73cc6659caf291f015f55ef05b5", "messageHeadline": "Making test i18n doc available", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "8ab7aec641e88d0b0f25bab18582377334ca8182", "messageHeadline": "Fixing SRC-20, in which -htmlSuite mode fails even when the tests pass", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "1caa6bf5ee8f6550c4965086314b975be5513ed1", "messageHeadline": "Fixing SRC-23, adding more logging when reg.exe fails", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "e077df0131c9398d687e9fe691297a73e3e616d4", "messageHeadline": "Oops, an extra copy of iedoc.xml was floating around on my machine.  \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6d13337c6767a13c1b8762070b08391551c3fead", "messageHeadline": "A little more logging during multi-module maven stuff", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cae35506387810a0554490d81a0835223a19df70", "messageHeadline": "More Java fixes to reflect all the moved Selenium Core stuff", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "3f7cd3e81f2ffc252786c6038d526386df00bb76", "messageHeadline": "Updating for Firefox 1.5.0.2 fixing bugzilla bug 303713", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 11, "deletions": 44}}, {"node": {"oid": "4b0c987cf8de59a000603a7f8229e2fcd19abb22", "messageHeadline": "Added a note about the distinction between code/javascript and code/j\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fba60e79b5ce110f59a44da5d275380c4e9df73c", "messageHeadline": "Moving /selenium to /core, iedoc.xml moves to /", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "fbc59a71b2fe6092a2f8aba3ce05464cd0bf21c0", "messageHeadline": "selenium-api.js has moved, updating iedoc", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b1958919b07d6ca1c88f30464bf2c07786ee99f", "messageHeadline": "Fix that nasty 404 page on TestRunner.html by prompting for a test su\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "5d9a67fcd32f378885cca40a671df16583acf9c3", "messageHeadline": "Getting rid of the petsoar demo, which nobody apparently is going to \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 38208}}, {"node": {"oid": "62f4fd8b18e4634db3582cb5f066da5359e2a2eb", "messageHeadline": "jira id", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e44b0d2c9a9d6d691b3352b50bcd34300a4b33d", "messageHeadline": "reverting, whoops", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "baac33bb1c32a0f8851e4dfe014d754e8600ddd1", "messageHeadline": "reverted, whoops", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 13, "deletions": 6}}, {"node": {"oid": "2fb9f362ee00f82ec608ff9d22c45d9a6e4143a1", "messageHeadline": "jira id", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "367b59d6b88b27a5c6ecab9775474871c2cfd6a1", "messageHeadline": "jira id", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d0f3346cb33e66f2f9e3c4dfa96d85f33ec04c1a", "messageHeadline": "jira id", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 7, "deletions": 14}}, {"node": {"oid": "530546580012acb4cbd77c0c893625bf2f687c23", "messageHeadline": "Moved core Selenium files into a separate directory, they are now cle\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 533, "deletions": 1113}}, {"node": {"oid": "1cfb5ce0ee97ce5fe47c2b1ab39a0a9f7a6b791c", "messageHeadline": "Moved core Selenium files into a separate directory, they are now cle\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1166, "deletions": 587}}, {"node": {"oid": "bd400c9c466b2a97e4a47914e3d4c24aa15cc660", "messageHeadline": "Moved unit tests into separate directory", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 53, "deletions": 327}}, {"node": {"oid": "b44f8331b360b67ea79b2d621ac1547a8de01a5c", "messageHeadline": "Removed PetSoar demo", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 0, "deletions": 38208}}, {"node": {"oid": "d5bb7164bebd6e17262f3ea4a058c5f6e1228a15", "messageHeadline": "- Fix unit tests so that they can be run from any location", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 140, "deletions": 171}}, {"node": {"oid": "faadc2ad3830bc2972f262ac0fa1e6f8329f51ec", "messageHeadline": "- Add a link to the contributed user-extensions page", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a547b0c96f1421a176814d3dcad7b014c331897c", "messageHeadline": "Committing 0.7.2-SNAPSHOT 924-1023", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c1a9d11e05bdd5f81b16faf846ab9f67d0e7fbb0", "messageHeadline": "Fixing a typo", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99b8897dccc9813e54d292f03deabb39bcda3d8d", "messageHeadline": "Missed another version number (how can I avoid this in the future?)", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d46114f11bbfded97beda506b5dab2c8c2746dc", "messageHeadline": "Updating the website to include the new developer's guide", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 237, "deletions": 53}}, {"node": {"oid": "9c958cd192029a31a23ea170fa4416cf6691c46e", "messageHeadline": "Updating version numbers to 0.7.2, and splitting up Maven stuff", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "5b5360133a2e5ed6e4114e9e2b916cf4dd0c1cd8", "messageHeadline": "Adding Eclipse projects for Real development of Java Client Driver", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "47f36981530cedd9d26ffcddfb5d09801df99e0a", "messageHeadline": "Reexporting selenium-core in Eclipse", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41f89ff59e09a27190af205f87b217094b34cf84", "messageHeadline": "Adding hardcoded Eclipse classpaths for server that explicitly depend\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "8ad47704f8d3976c7f2fc3712520c78b9c46455d", "messageHeadline": "Adding hardcoded Eclipse project for non-easy mode", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "68d3d8fc2ea16d012a55411b75ea23452a646ea7", "messageHeadline": "Eliminating explicit version numbers", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6038e477047766c73700912c15cb399fc70aa07a", "messageHeadline": "distributing easy mode for java client driver as well", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5f73ebadde32bc1f368bb2bf8a60eb38c3a0720d", "messageHeadline": "oops, checked in invalid project", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "8338f45c1ecab7832051d90e4cdce3a97f778b92", "messageHeadline": "Adding easymode for Selenium Java Client Driver", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e610e206121387bf0631fee6de31ab0c2b5f1ab8", "messageHeadline": "Distributing easy-mode for Selenium Server", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6f35269bc40be8e5c923dd83978c63b33035d430", "messageHeadline": "Adding support for an easier way to develop Selenium Server", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 57, "deletions": 2}}, {"node": {"oid": "633d12c4b6a8216e714b58d7d5a2b76b7f99de40", "messageHeadline": "Don't use Java 1.4-specific linguistic constructs; it can confuse Ecl\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7de1ffa84907a5ccb46d46b673c08a5745b3b68", "messageHeadline": "r2051", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 56, "deletions": 45}}, {"node": {"oid": "28134298ff23027d2269a546b763223a9f2c9097", "messageHeadline": "Top trimming broke ruby; prepending comment marker to fix", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e2ad05690b15f38cde76b8a5ad0a8d433c1168b1", "messageHeadline": "Trimming top comment in iedoc.xml", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2c151d0301afa2a760e3f9b220ba39ae8ca8732f", "messageHeadline": "Allowing overriding of PERL5LIB so our build engine can do this build", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 49, "deletions": 11}}, {"node": {"oid": "c092db5b0524b9e09fed683be9df9a93d2fd9af5", "messageHeadline": "- Fix waitFor and waitForNot tests in Konqueror", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5367b6e71336d9df8292305859d67e8daa3e4e37", "messageHeadline": "- Disable broken tests for Konqueror", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2f145411b8463d43d991beae656768396e39a565", "messageHeadline": "Deleted the intellij project in SVN", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 0, "deletions": 3202}}, {"node": {"oid": "9b6dfbc76893655fe4664e3333f13387a519158b", "messageHeadline": "Modifying order of use directives, in an effort to see which librarie\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e2a95d636d7c17bce70bea74de2565724dad10a5", "messageHeadline": "Fixing (rolling back) broken python directory", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 28, "deletions": 844}}, {"node": {"oid": "eac059712acf7ad9288b8ef4d8d41b0f4fdce2ee", "messageHeadline": "Ahem.  This time actually committing to the perl directory instead of\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 866, "deletions": 0}}, {"node": {"oid": "94cce6ef026a58dd087d573a324bb0ee5ed84ba9", "messageHeadline": "Eliminating explicit version number from java client pom", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6bbf6bbe6bafb9e4e2e3ab0f3baa2ba83023f441", "messageHeadline": "- First cut at support for multi-select elements", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 338, "deletions": 17}}, {"node": {"oid": "b6123959fd4bc82e9fb29c0123c7674bf7aebcf8", "messageHeadline": "First cut of perl stuff", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 844, "deletions": 28}}, {"node": {"oid": "978527d662b81c5cd168949a23ec04e375f8540c", "messageHeadline": "needed for XmlHttp", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2c2c89837a770afd5d0f94a4ccd46ed17630456d", "messageHeadline": "- Fixed Mouse event firing on Safari", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 177, "deletions": 163}}, {"node": {"oid": "2862f4286e3ac06e3a8737fd96991dd70d4ee8a5", "messageHeadline": "Stripping whitespace around comment, to make XML file more consistent", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2e36139d18c38e679fb09a2039e29df92ef38db6", "messageHeadline": "Added newlines between comments and param list on ruby and python", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "589cffd99d41674f985994c0b4003cf14fc0ec3a", "messageHeadline": "start/stop safari working", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 228, "deletions": 57}}, {"node": {"oid": "6beeaecb1916cf83430bff7bbd420c19f344afe5", "messageHeadline": "- Allow multiple tables in suite frame - only the first will get run \u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 31, "deletions": 13}}, {"node": {"oid": "817554bd4ea67cb7fb7619e1a661ec5e9ca2bc65", "messageHeadline": "The error message has changed.", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4cc2507b5f94f8e0c83abdf1642ec2c1f4956a9a", "messageHeadline": "doStore no longer seems to be supported and so tests that use it now \u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7442099671f44fa5ac2163ef8f5376b36e700a14", "messageHeadline": "assertSelectOptions is now generated from getSelectOptions.", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 4, "deletions": 14}}, {"node": {"oid": "f8db3d3e74ed52f5d4198513f1886d3db95c0c1c", "messageHeadline": "- Fixed \"assertTextPresent\" on Safari (and hopefully Konqueror)", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "15f61ea5f29ac2637672fe25f81fc3665f9d160e", "messageHeadline": "- A bit too fast removing this one...", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 153, "deletions": 0}}, {"node": {"oid": "3705c31e8c016c728c44a4ed75e37b1642cc3f2c", "messageHeadline": "- Replaced separate browser-specific TestSuites with a single suite t\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 37, "deletions": 423}}, {"node": {"oid": "7e2abc994f3be01b1c7df52c0c8b1d5259ec0708", "messageHeadline": "compiler warning hunt", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 6, "deletions": 10}}, {"node": {"oid": "9baf0e8da66f89c8c8022e682c26114dba4a8336", "messageHeadline": "compiler warning hunt", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 5, "deletions": 8}}, {"node": {"oid": "9304ded6ed4f9cd550b4196c81db4404fc5d8a00", "messageHeadline": "Adding an image to show manual IE proxy settings for Windows XP", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a89d7ee21b52669a4091d031c5edeb28c1b3a9ae", "messageHeadline": "restore missing import that broke the build", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d53bda6bafab3b533bd671854655f533aba2844", "messageHeadline": "Added seleneserunner support for changeDomain and document.domain cha\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "d8146c17c8b4b5964b00413494de6523c27540ec", "messageHeadline": "compiler warning hunt", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "375fd4dc8c5e6557940b1df6880ced7482fdf1d6", "messageHeadline": "add -help flag", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "63e5b1217e0f1836bf1b10e0818605367cd74b2b", "messageHeadline": "1. use /tmp -- if it exists -- as the home for the temporary custom p\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 404, "deletions": 376}}, {"node": {"oid": "c5e814c038c576a64cf0fba73b81ee66ab0c1bab", "messageHeadline": "Opera needs a literal string to match nbsps; backslash-240 doesn't se\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ff82d338f792c98efa93daa34ac33e852203be63", "messageHeadline": "SRC-15, autodetect iexplore.exe in its standard location on non-Engli\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "c5afbf639e624e8f52118ff9b32aa7c62be053e8", "messageHeadline": "SRC-5, now IE configures pop-up blocking and safely saves/restores se\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 155, "deletions": 77}}, {"node": {"oid": "aa05ce03a83feef7fec415d783ac43bd449d1744", "messageHeadline": "Tuning timeouts; this test seems to be a bit finicky on my machine", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "74671979b6ce4000eb70d9e2b4efc32840b1a8d1", "messageHeadline": "Fixing more of my own regressions", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "9d067fadf513ec98410a924f75fe303502e1a1ed", "messageHeadline": "Disable Firefox pop-up blocking (apparently)", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e9f3f2105704afd6c02ad3fffeeba9a169a85c2d", "messageHeadline": "In compliance with SRC-CDP, getAttribute should throw when attribute \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a2a86a5d6cba90a934c585a04618b7808621d552", "messageHeadline": "Oops! Broke Mozilla with my Opera detector!  (That'll show me.)", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68d93a43d8c8fa7b65191cae8e58c215943d89a2", "messageHeadline": "Updating meta.xml to include 0.7.1 release", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 77, "deletions": 19}}, {"node": {"oid": "b80a77ba8dbad9eedcf271ba575678aa2fa80524", "messageHeadline": "Promoting 0.7.1 to official release", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c8ab2285880b4cc2566dbc90c530ac7721fb944f", "messageHeadline": "Adding an example of using a single client to drive multiple servers", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "517cae15ccb7fb47a6b51ecb8faddc3c9b301b65", "messageHeadline": "assertTextPresent should accept patterns, not just literal text", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9f6fe1b801204ce6e26929c839fc1731d0daa3d", "messageHeadline": "Opera attempts to spoof navigator.appName and .userAgent; make sure w\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ee8f57a55845d6b1bd383c79ecd25cc8e6bc6cc0", "messageHeadline": "Added setTimeout verb, set default timeout to 30 seconds, and added a\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "03b12f720cc78986669b0f1cbd6f8ddd106cbce2", "messageHeadline": "First steps toward Opera support", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0aad70d6b8734320b44578c886aaeb3ff2d6155c", "messageHeadline": "Upgrading the 0.7.1 snapshot to include fixes for SRC-9 SRC-10 and SR\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b5e8fb0fbad8d881384aa08a96a9a7a9308fc2d5", "messageHeadline": "SRC-10.  If executables can't be found don't just hope they're on the\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "90f2302a96fc34bcf69f4311210733eb1d479275", "messageHeadline": "Substantially improved support for reg.exe versions 1 (NT), 2 (2K sup\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 173, "deletions": 83}}, {"node": {"oid": "b8ff77e20352b69641b69984140b51f2bb948a45", "messageHeadline": "Only run these tests on Windows, and make sure we run at least at lea\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "ba5107b089bb6b15f27f72371481bfc2bc3b42fc", "messageHeadline": "0.7.1 RC1", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "dfd79ef50b2a22f8821e5eb7c5a269a296a552c4", "messageHeadline": "Left out the Python test suite file", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "f70b6854d724a74828822b8765c9cc30a87f792d", "messageHeadline": "More version numbers...", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0c575589e2a9d5f48344b58cae2bf05b0e6d46c", "messageHeadline": "Auto-config URL is a string, not an int", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdb8f62ff20a92f827ae2040b6744182bc536625", "messageHeadline": "Forgot a version number", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33b6204a603b7f36b62d2af80a035ea40f8532d4", "messageHeadline": "Missed a copyright notice", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "9e6402b3c3150a37d1700b4fefe134ac45f37531", "messageHeadline": "Committing Grig's enhancements to make this client more pythonic", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 124, "deletions": 104}}, {"node": {"oid": "85bc66d9448e84fcffacc64cdf71cc7cba8940cd", "messageHeadline": "Revving version number to 0.7.1", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3dfb07c4e8738fafa48c85d6593a1ca8a7ca5dad", "messageHeadline": "Let's try to guess Firefox's location on OSX, and add Firefox's direc\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "bdb85b27694d309b392bd22f7a1ff69ce49f87d7", "messageHeadline": "hunt down compile warnings", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "820ef7e1fd67b59d211a7c867cd48e2514e6f2dc", "messageHeadline": "On Unix, prefer \"firefox-bin\" if it's on the path, and add the firefo\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 62, "deletions": 14}}, {"node": {"oid": "16740b92509a0a75829754819c4304bb54e2450d", "messageHeadline": "Distribute java client tests, so we can run them on other platforms", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "8b77b142e316a09d924bd7b05a90165e0f0ce442", "messageHeadline": "More work on SRC-8.  Waiting explicitly for Firefox to create its pro\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "13b471c65563ed945c399b0a68932cb37a9c3135", "messageHeadline": "Fixing SRC-8. Firefox is a funny creature.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 252, "deletions": 45}}, {"node": {"oid": "433136710eee53f02c2109189acd08203314faac", "messageHeadline": "Adding keyUp (we already had keyDown and keyPress)", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "417779b23db2a4b513b91df58828e8133ccaec14", "messageHeadline": "correct translator problem where embedded <br> tags were causing whit\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 14, "deletions": 10}}, {"node": {"oid": "358275c2256d45a89f0e09b2b4196eabf90d9c7e", "messageHeadline": "add this back after manually adjusting the dorkiest of the tests (whi\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 44, "deletions": 0}}, {"node": {"oid": "8dba316f5a10c5d0b804575ea225df1ba1274526", "messageHeadline": "compiler warning hunt", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "f553f0e1f106cc4f037e0293796513f59bdeecf1", "messageHeadline": "remove incorrect failOnNext call; correct the expected error messages\u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3, "deletions": 8}}, {"node": {"oid": "15660ffa40e3fe9cdf6de2752e79d93831571a27", "messageHeadline": "Generated test fixes, translator tweaks", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 898, "deletions": 815}}, {"node": {"oid": "0244473da047d79857a5b16abacd181ea0d3cb07", "messageHeadline": "Stripping out references to old thoughtworks list", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "df3a5df3ebab25183e7f21b69bb10fc0e4d1dc08", "messageHeadline": "Changed e-mail address to selenium-dev@openqa.org, and fixed 'unknown\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9d51038d847d238d10fce3dd31b4b2305a38e257", "messageHeadline": "Updating tutorial with code samples, as well as incorporating other c\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 150, "deletions": 10}}, {"node": {"oid": "6ab4107c200a32cff39ab7770dc58acae31aef86", "messageHeadline": "Providing a default Ruby client-side timeout to make it more consiste\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60daadd0e1836b690d85dea93683f0ab3690022c", "messageHeadline": "Changing the tagline again with Nelson's suggestions", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "697e11e20a178e7a4685ec85bc8ac8406754eafd", "messageHeadline": "fixed SIDE-36 (problem with multiple lines)", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 22, "deletions": 8}}, {"node": {"oid": "462a8b66446c1ac05df7f0e102b3b3b4d6e74f0c", "messageHeadline": "fixed SIDE-38", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b721220a46c6dde4b6a54d6440e41d46cc5131db", "messageHeadline": "Fixing download link, maybe...?", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66cff3137c64ee5534d7d4092797f6ea5179293e", "messageHeadline": "Checking in the 0.7.0 release!", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 23, "deletions": 107}}, {"node": {"oid": "33b7a6daad8043c98047a880d204f5b2c9b3d7be", "messageHeadline": "Changing version numbers and automatically building a complete assemb\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 86, "deletions": 45}}, {"node": {"oid": "652ca8ccae92c5712a7058f964124a5fdb99718c", "messageHeadline": "Oops!  Forgot to check this in earlier today", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 96, "deletions": 102}}, {"node": {"oid": "e86f2821af46b94a510904a24b0ef8f20d7dc265", "messageHeadline": "sweet mother of God help me...", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 0, "deletions": 73}}, {"node": {"oid": "3cc664c928b3bbdc96868ea2f14ed4d848c6eb08", "messageHeadline": "comment out broken midstream code", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 30, "deletions": 30}}, {"node": {"oid": "a76fa4e5ad6cc1f57395b2afeb8e4a4647ac44d0", "messageHeadline": "add SeleneseTestCase.java", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 167, "deletions": 7}}, {"node": {"oid": "ad6697fe2a988946b1f99a6b621631216338a616", "messageHeadline": "improve error message for the case where the Selenium Server has not \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 3045, "deletions": 2}}, {"node": {"oid": "d18959fc8b7fdac51a68ae40beac48097e238b93", "messageHeadline": "adjust the test so it can be sensibly translated into a conventional \u2026", "author": {"name": "Nelson Sproul", "email": "nsproul@bea.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "2e35706a643d6c7d8d19189071f71910ca51f1c0", "messageHeadline": "Exposing -htmlSuite on the command line", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "cc354b45fbb4f45c3b076cdff78071d44b458fa8", "messageHeadline": "Oops, missed one copyright update", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6cff8bba223d5d40c3af35821a34d81258d978ab", "messageHeadline": "Marking all files Copyright Thoughtworks 2006", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 620, "deletions": 116}}, {"node": {"oid": "d7d37008894cd28775a8c4888d32cf6da3b39a70", "messageHeadline": "Adding a tutorial for SRC", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "9223a88b3eff4211ff9a62c05f66830d3fc24f4d", "messageHeadline": "Fixing titles so they look good on the website", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 16, "deletions": 25}}, {"node": {"oid": "b33796dc5a6b13bbe06bd28975625a0eb938285c", "messageHeadline": "Oops! Missed the two most important classes!", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3954, "deletions": 43}}, {"node": {"oid": "16705529f6d3df27b9b4f46c24056267831ee7d4", "messageHeadline": "Fixing javadoc tags", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "91f39ccef625bda905c5cf6bfa67514dd54beac3", "messageHeadline": "website updates", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 241, "deletions": 2438}}, {"node": {"oid": "22104ae958923a4892dd4f418947fdd0e4a248aa", "messageHeadline": "Checking in some hardcoded API documentation", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 22073, "deletions": 0}}, {"node": {"oid": "8549108e091fbed6138822859d887cbd60a845a0", "messageHeadline": "Fixing newlines on .NET; falling back to regexes, which is stupid, bu\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 93, "deletions": 89}}, {"node": {"oid": "c63cec53a9f789613adb0e76cb429da2db8252d1", "messageHeadline": "Deleting old core demos", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 57, "deletions": 32947}}, {"node": {"oid": "e72177b81b12ccf9d37dfcec7ebe0422b8dff20c", "messageHeadline": "correct IDs", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7c0ae1f49bdece1abd9a8753d4e300900d54a371", "messageHeadline": "isPostSupported = false", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e837090001bae3113d6afd094aed0f0e3190b16a", "messageHeadline": "Don't use Python 2.4 feature -m, instead create a wrapper script to i\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "986515323ed7c3fbc662fa504fc2b0b6f4369e86", "messageHeadline": "Making sure python executable is properly overrideable in doc target", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e514fd8f26ee3c41a1914ff2abc76f6045301938", "messageHeadline": "Fixing XSLT to work on JDK 1.4", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "ef4c0b39c75cff85d82f50f89c34a6444eefa324", "messageHeadline": "my xslt parser doesn't complain, but apparently you can't change xsl:\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a2a0db7f8cfd3ddf993d6c8e636f172ef6f4b5e5", "messageHeadline": "Stupid logging message...", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1213b429cb7daca538c47e6be77afd4c1ea7160b", "messageHeadline": "Now autogenerating the core files from iedoc.xml; deleting them from \u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2336, "deletions": 3856}}, {"node": {"oid": "04884e11fcdf321f0de4b25e34dcf751eb539cf9", "messageHeadline": "updating javadoc", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1985282913f89960176c11e6490fbe7037590e78", "messageHeadline": "Adding ndocconsole, for generating NDoc", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 9201, "deletions": 0}}, {"node": {"oid": "c46e85472c2f726034bd5ec623d378af28651ebf", "messageHeadline": "Modified python test scripts so they can properly fail on error", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "1e5dfac8403567e824e3fcb935c4250d76710399", "messageHeadline": "Updating all drivers to support new protocol; this code has been hand\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3481, "deletions": 2482}}, {"node": {"oid": "cd3067ac5903b9370e610560b1c6ff0f3ef6968d", "messageHeadline": "Modifying RC runner to return 'OK' for passing tests, and 'OK,blah' f\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "91dc5d9a26a227edb4c57bac1cc0da7ec6b00b46", "messageHeadline": "Renaming parameter 'event' to 'eventName'; 'event' is a keyword in C#", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "31cf268d6c09d894fe95a64ddf2e0fd1479a6c0b", "messageHeadline": "Removing map and mixedarray from XML generator; we won't be supportin\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "b9fe4cb60017cabbb318baf8e21556dbe5aca72d", "messageHeadline": "Adding my doc changes, along with a preliminary iedoc.js that can gen\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 640, "deletions": 197}}, {"node": {"oid": "67155761870bd75989206a0cfcfbe89f190b5bef", "messageHeadline": "fix file URI", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "00adb344d972d735e9227483a244bd3cf98a2549", "messageHeadline": "snapshot", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "13fd829a3618ea7848729249218e91ff0467e3cc", "messageHeadline": "call encodeURI to build URL", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "074f0bc6ecaf79aac9728bd76078e951e1f2154d", "messageHeadline": "Updating top-level ant script and documentation", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8cd0e07b8287934b66fcb1a3bd66858ca251e387", "messageHeadline": "Grab sources from the real selenium trunk.  Now you have to specify a\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "1512a5b07af2699a2c52c1029afc7ab1ba3e7a0f", "messageHeadline": "Cleaning out javascript-core so we can reuse core from elsewhere", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 28779}}, {"node": {"oid": "92dbcd08d2bdfbca28715a976db2abd0ddfe73a5", "messageHeadline": "Deleting old javascript-core sources, which have been merged into mai\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 28779}}, {"node": {"oid": "7ab4a1cfae77132ad0cec8b0c9af09529b0f4ec8", "messageHeadline": "Merging javascript-core into javascript directory; now single-sourcin\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 517, "deletions": 102}}, {"node": {"oid": "4486fcd45a6d723bde826faa9bc9884590371c08", "messageHeadline": "Change the way Ant communicates with the server as well!", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f110fc2ea3c85586d653bacbdeb2543ebd9dec3", "messageHeadline": "Updating other drivers to match server changes", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "a35fc4d22ca55c36e2bbd2de383d1fcce7e47d6c", "messageHeadline": "Updating Java Server and Java Client to more closely match today's RF\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 40, "deletions": 42}}, {"node": {"oid": "65182e58acb9d5ac2f1de169fb3558779f777ee1", "messageHeadline": "Updating Java Server and Java Client to more closely match today's RF\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "e2fd7efa84737f6c02d89591fbb4ef8b03e404c2", "messageHeadline": "fixing bug where Referer header was getting picked up again (only hap\u2026", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48460a5abe4167713a13c1309c7b4408c413c791", "messageHeadline": "Add an IE test to verify proxy support", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "81c4989ac963e36866f25ee4b728929bdcbd29b4", "messageHeadline": "The default timeout should match the command line default", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30dc84e9f951e1be384c6afee6c7fb01a71b9a57", "messageHeadline": "Updating Javadoc for HTML runner", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "003fc74e1c1a2efe797a04e7a6002fb5c2d66668", "messageHeadline": "Return \"Command Timed Out\" to the client if things time out (rather t\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "012979764051665efcdbe8fa8f7f7a2156622011", "messageHeadline": "Added a ResourceAvailabilityTest.  If this test doesn't pass, ClientD\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "765fd5bf91fc3cd05de0c1e7d4ca89be50fbf54b", "messageHeadline": "Changing Main-Class of selenium server", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b06d927b04789d5987fbf3ad9c945a67eff871e4", "messageHeadline": "Finishing rename of SeleniumProxy to SeleniumServer", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 37, "deletions": 18}}, {"node": {"oid": "2fb36758ee9e51cbdfade98f04d429144b67b594", "messageHeadline": "Finishing rename of SeleniumProxy to SeleniumServer", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "463a24f555a7d0f443fa2efb16042245e2c33443", "messageHeadline": "Renaming SeleniumProxy to SeleniumServer", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9ec337e746c54498c88e00bb24adde4f2d6647a0", "messageHeadline": "Fixing main build", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "d0d86987fe6051a0abdc7ef81b59a70962dcd258", "messageHeadline": "Added Internet Explorer support", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 480, "deletions": 47}}, {"node": {"oid": "91c723ead85e9276c8fe39b2d75837028be2738e", "messageHeadline": "Completing refactoring rename to WindowsUtils", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "801576e5fd53634e38f0376a36cf8e7981d46e4a", "messageHeadline": "r1910", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1d53fea636ed8f8eae271b0880fe275f98e9125e", "messageHeadline": "Renaming to WindowsUtils", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "049cf8883790838abead7ad8dd2d5a63e8aa408d", "messageHeadline": "Delete dummy Maven test", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "5d00358e7267ee65850edd6ba988b28ae110bb8f", "messageHeadline": "fix SIDE-35", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "ae4a5dafbd3c96db4f3268b0729b773602f7ceec", "messageHeadline": "Checking in a snapshot build of Selenium RC", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "24b3d6fefc6dae90f1110a9ceaa87390ee27cef1", "messageHeadline": "Silly me...  product code can't depend on the tests.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "af6c2bc637cdb0be950f5eb36283be89851aba84", "messageHeadline": "OK, OK.  Pause 15 seconds when running.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "5af0f2c29c3340a329d5e925bfa1c07987daf233", "messageHeadline": "Updating build scripts to work with the new structure", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 22, "deletions": 51}}, {"node": {"oid": "c73f965d003a36dbf9a9058f60e7c23611fada44", "messageHeadline": "Updated the readme with the new directory structure", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 19, "deletions": 25}}, {"node": {"oid": "b7e6e20aae48952cae418b401373a9cc76f5a750", "messageHeadline": "r1901", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fe664334d9fa9f1eb02d196f5fc7b7f15b3237e5", "messageHeadline": "java-client-driver is just \"java\" now", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0059198c6edaa716d51281f4cb82439a2447eb2d", "messageHeadline": "These files are no longer true", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 63}}, {"node": {"oid": "b80ad0b1cf29ca40aa93bd79b302aedf1b778c9d", "messageHeadline": "r1897", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d24162969833a973861f78cc77a93c6e3455e134", "messageHeadline": "r1896", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ea9246837b9cc514d1b400e7ebde42c70e73b30a", "messageHeadline": "r1895", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "50a667206ac4126f7c86b01b5168ef29d821d7b7", "messageHeadline": "Moving aside python directory so I can move the thin directory up", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8219ac27cba337990aca81ef127058fca1801f8e", "messageHeadline": "Deleting non-thin ruby/python drivers", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 11065}}, {"node": {"oid": "88a6ea3b073410ca19cbe5db859ff59c2629f686", "messageHeadline": "Moving javascript-core out of code", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6f42c2255cc41028ebd3c5533ab3682adb124730", "messageHeadline": "Deleting java-fitrunner and old javascript", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 30638}}, {"node": {"oid": "9351da4617faa12d5200142bee1b586eb2461651", "messageHeadline": "Deleting old java driver", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 9895}}, {"node": {"oid": "03f7f24462738cb22e602b77010740300d7b70da", "messageHeadline": "Moving license out of code", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0979d2556c156d969229467a55d0a34f79814173", "messageHeadline": "Deleting old RST docs... we'll use Javadoc instead.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 1341}}, {"node": {"oid": "4c416ce4c5cc95f803b36664ee16be1356d801da", "messageHeadline": "Adding MOZ_NO_REMOTE environment variable; setting just one environme\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "63f6ae64b30bc40b9b0d2f553074d27777f3a131", "messageHeadline": "Moving over maven ant library", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3164c88eafbd451836b21c726c3c66cc9da393a2", "messageHeadline": "Moving over maven ant library", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c266b57b48e5030a3dfdf80067c0e1c90c42c2e7", "messageHeadline": "Fixing build script to note new ruby thin location", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f9a11bc8a723a35ed12d03c5918ab3eaf23ced03", "messageHeadline": "Fixing build script to note new ruby thin location", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0ac5056e40f7aa865e142f6ae309520311915a37", "messageHeadline": "Fixing ruby thin build script to reflect new relative location", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aa3186715bb47da67273834851c57e01e6d1180c", "messageHeadline": "Fixing ruby thin build script to reflect new relative location", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "61a9dc3758deb886778b3258b61124e3a9c94972", "messageHeadline": "Taking build script directly from experimental branch", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 99, "deletions": 83}}, {"node": {"oid": "66db0acf7f2e1fb91072b5ae132931b0ae56c507", "messageHeadline": "Taking build script directly from experimental branch", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 99, "deletions": 83}}, {"node": {"oid": "06eccd7d94fa3c05e5a402609a46a6f9d61968b2", "messageHeadline": "Moving over top-level Maven build script", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "5fe7798f9215adc5d56a8e909cfc2de1ccfa6254", "messageHeadline": "Moving over top-level Maven build script", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "e74d8655884d85f2c7ddb9c4ec826e99e380eff5", "messageHeadline": "Moving over top-level Maven pom", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "34e09bb817404df6fd28f8c1c33f046128164206", "messageHeadline": "Moving over top-level Maven pom", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "895d00643818f9bb716b9e218adc6bbf200ede44", "messageHeadline": "Merged in changes to JavaScript since the branch", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 529, "deletions": 180}}, {"node": {"oid": "6edd0160168cc20d5482cbbf53390a189af29d2d", "messageHeadline": "Merged in changes to JavaScript since the branch", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 529, "deletions": 180}}, {"node": {"oid": "f1ed494369f236bfd2331283fb54e5b35e4ac2f7", "messageHeadline": "Copying back the javascript-core", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 28454, "deletions": 0}}, {"node": {"oid": "99573b05128372124cef166f5621ad11598f1e6f", "messageHeadline": "Copying back the javascript-core", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 28454, "deletions": 0}}, {"node": {"oid": "f99dea49c60631c275423434206a3f7d24450398", "messageHeadline": "Retrying 3: Copying thin dotnet driver back to trunk, on top of thick\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 31627, "deletions": 0}}, {"node": {"oid": "aae40b7e14bbf8750171bd4708b2aeb216f98435", "messageHeadline": "Retrying 3: Copying thin dotnet driver back to trunk, on top of thick\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 31627, "deletions": 0}}, {"node": {"oid": "acced4873bd2a4aa0358eb567687519ae03cadf3", "messageHeadline": "Deleting old dotnet code to be replace with new code (SVN is *not* cl\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 31774}}, {"node": {"oid": "a685e5bf54827db4031cd08788c51f1fd22dddfb", "messageHeadline": "Deleting old dotnet code to be replace with new code (SVN is *not* cl\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 31774}}, {"node": {"oid": "f9e8b74d0f24dd3846b2f6892a1ad44de1fd0221", "messageHeadline": "Oops!  Missed again (grumble grumble, why doesn't copy have a --dry-r\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 31627}}, {"node": {"oid": "55d6dc65a12481130383aefce68c47dcacc7feae", "messageHeadline": "Oops!  Missed again (grumble grumble, why doesn't copy have a --dry-r\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 31627}}, {"node": {"oid": "0ffd106df3fd8cf0d289f937dd6ecfae96c6a5b1", "messageHeadline": "Retrying: Copying thin dotnet driver back to trunk, on top of thick d\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 31627, "deletions": 0}}, {"node": {"oid": "87dc0edd46fcdec2182d0191c72012833fbd2182", "messageHeadline": "Retrying: Copying thin dotnet driver back to trunk, on top of thick d\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 31627, "deletions": 0}}, {"node": {"oid": "c6b5f02cbcd128645d9e17b1279e2170ef670933", "messageHeadline": "Oops!  Entered the wrong branch target", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 31627}}, {"node": {"oid": "13efa54dfe61a7d8e09edd73ab5f23a2c2e7a57d", "messageHeadline": "Oops!  Entered the wrong branch target", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 0, "deletions": 31627}}, {"node": {"oid": "3b7ce4bb66f3e1ef07ca5b263d08faca9b671dca", "messageHeadline": "Copying thin dotnet driver back to trunk, on top of thick driver.  Ho\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 31627, "deletions": 0}}, {"node": {"oid": "61971562a40ff4b484912359bc53a584c4d96eea", "messageHeadline": "Copying thin dotnet driver back to trunk, on top of thick driver.  Ho\u2026", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 31627, "deletions": 0}}, {"node": {"oid": "c63369d0d94682552b3974ab5d9e06ad9ed01e36", "messageHeadline": "Copying Java Client Driver into the trunk", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2260, "deletions": 0}}, {"node": {"oid": "624d0a89b35cc31f655add5df483ba4ebe00d79b", "messageHeadline": "Copying Java Client Driver into the trunk", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 2260, "deletions": 0}}, {"node": {"oid": "8132716e2726d751e24b2d8b457ac1fc051acb76", "messageHeadline": "Moving thin python driver into trunk, next to twisted and Zope drivers", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 282, "deletions": 0}}, {"node": {"oid": "bae5f2988e78133d45cd4ef04d746aba23afdb4c", "messageHeadline": "Moving thin python driver into trunk, next to twisted and Zope drivers", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 282, "deletions": 0}}, {"node": {"oid": "26a87ed0e423a72f217c6c0f01d9a9ab2ee0d2a3", "messageHeadline": "Copying thin ruby driver back into trunk; not overwriting thick driver.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 229, "deletions": 0}}, {"node": {"oid": "3875ed061f73680f4a9b4f001f80ee2861ecfadb", "messageHeadline": "Copying thin ruby driver back into trunk; not overwriting thick driver.", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 229, "deletions": 0}}, {"node": {"oid": "7e21ae16ec5ca194f814bb8f76180d2564d21c3b", "messageHeadline": "Copying Selenium Server back into the trunk", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3001, "deletions": 0}}, {"node": {"oid": "91e3b80f0c273b69efdb0d8cd09bb6b09f9a0ecd", "messageHeadline": "Copying Selenium Server back into the trunk", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 3001, "deletions": 0}}, {"node": {"oid": "86ca434e14f16d99d3d8ad30127bc49e3a6f2b99", "messageHeadline": "0.7.2 release", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "58a182de0251b5fcc276f89b0b392cefbf23844f", "messageHeadline": "fixed options dialog size", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "337868848cd0f6b5058ed2168dc63c4f7bde550a", "messageHeadline": "make options dialog larger", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2dc8a146bcd566db75c10f28060c70f5ab573baa", "messageHeadline": "Adding some tests for some new commands: verifyExpression and some ne\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 39, "deletions": 14}}, {"node": {"oid": "1c6a591a1c6b4dbef67341d783bba66b737c3048", "messageHeadline": "Adding some tests for some new commands: verifyExpression and some ne\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 39, "deletions": 14}}, {"node": {"oid": "148c83c869feb26e1ff7ca350d583734c757bcd3", "messageHeadline": "Adding getTextLength as an example of extending selenium using a getter.", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 58, "deletions": 0}}, {"node": {"oid": "502f513a5445c61d8ce9115b567c6603725e84ce", "messageHeadline": "Adding getTextLength as an example of extending selenium using a getter.", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 58, "deletions": 0}}, {"node": {"oid": "07c221d5cc42de9e7c627517aad0b9d6642d701d", "messageHeadline": "Added getTextLength() as an example user extension.", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "de18066004e82c266a58f19a48f4096e15d5571f", "messageHeadline": "Added getTextLength() as an example user extension.", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "7ceab82d30b832db8de73a2d9808fea788b185f4", "messageHeadline": "Makking storeBlahBlah, waitForBlahBlah,", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 335, "deletions": 22}}, {"node": {"oid": "299bdb0c29e3ba317b830afbaf9e0c51934d1790", "messageHeadline": "Added documentation of new storeBlahBlah and", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 335, "deletions": 22}}, {"node": {"oid": "05c5c87033cce60d54643570e307d529600afd45", "messageHeadline": "Makking storeBlahBlah, waitForBlahBlah,", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 567, "deletions": 199}}, {"node": {"oid": "a7c943b207998f5cfaa8a654aa8238c1a7b7a2e5", "messageHeadline": "Makking storeBlahBlah, waitForBlahBlah,", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 567, "deletions": 199}}, {"node": {"oid": "c83bc18ec17a6323c9b5575fc4206b00ac896d82", "messageHeadline": "removing content for now (much of this clashes with the openqa template)", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 0, "deletions": 115}}, {"node": {"oid": "764eb6fbe873288db1036dc0f52fba3d685f236d", "messageHeadline": "removing content for now (much of this clashes with the openqa template)", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 0, "deletions": 115}}, {"node": {"oid": "7b34e53c335893e97b440c333cd1622d9c25fd50", "messageHeadline": "show RC", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "eb0c708573ce2222b501da1b4cb010e6005ee452", "messageHeadline": "0.7.2 RC", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3a1774d34f937ab8d6d97be03b97d7935849ea8c", "messageHeadline": "check if encoding is set", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4f08e58d98f8f98a7f1612587fa44323e01e45e9", "messageHeadline": "fixed SIDE-31", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 30, "deletions": 15}}, {"node": {"oid": "e03e95f2d53fefc19d31fd9bbb23d56d00100ba2", "messageHeadline": "ready for 0.7.2 release", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8960cd85ac966f6b8ea8acb329817a698e04485", "messageHeadline": "fixed SIDE-30", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d4407c1824cabe3f36e6919f482c9a080e2aae1d", "messageHeadline": "escaping fix", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04cfc4cb44291ec1759e5ea23d5fbe7f72c559c4", "messageHeadline": "escape html entities", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 14, "deletions": 5}}, {"node": {"oid": "81ca5b4579937b2cbcfb64aa30544cb5491575aa", "messageHeadline": "automatically escape HTML entities (incomplete)", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 56, "deletions": 4}}, {"node": {"oid": "8c6bee0659653d06eef565a6c6695a89c3ae02d0", "messageHeadline": "fixed SIDE-25 and SIDE-28", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 20, "deletions": 1}}, {"node": {"oid": "7060035e5f6ea4ba363f87325dea165ff30f7af3", "messageHeadline": "SIDE-20: French translation contributed by Julien Henry", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "ae43ff5885225e76724cc49197a3c6f8e78c2e19", "messageHeadline": "fix SIDE-22", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 115, "deletions": 4}}, {"node": {"oid": "8559b7c3e1067cd32f5489bd7a35360a222901a0", "messageHeadline": "fix SIDE-21", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 18, "deletions": 8}}, {"node": {"oid": "5418095ae164891153a26fc26ee285cdb121723c", "messageHeadline": "SIDE-24", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "002f270418d3c2ef00bbbb70406ea74e226bfaee", "messageHeadline": "fix SIDE-23", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2e6161a9527ced53e868044c8ad888b0a2b7653f", "messageHeadline": "fix metadata", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e208022ccd2ab593d60499f994cfd8639ca017df", "messageHeadline": "don't remove it until the release...", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "db03cf0f5d165bfc6a9aa2c1d837b3be6b3d8660", "messageHeadline": "0.7.1 release", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4d7219b52b7cea5ff3c52477ecd79dcc5b575072", "messageHeadline": "0.7.1 release", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ff20ca357d097014c255d04cc2645f7b2a155b9e", "messageHeadline": "Added Javadoc everywhere", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 424, "deletions": 21}}, {"node": {"oid": "a0be44fee00563a03f17ff5f44fba74ce83c4b3f", "messageHeadline": "Added Javadoc everywhere", "author": {"name": "Dan Fabulich", "email": "dan@fabulich.com", "user": {"login": "dfabulich"}}, "additions": 424, "deletions": 21}}, {"node": {"oid": "811964c76893e231105a85dd86301dbeddff9cda", "messageHeadline": "0.7.1 RC", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "83653346f0efe7cb1ebf94c7162badd36b62b839", "messageHeadline": "trim value in assertTable", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7089325d40d5f65a5bf889dfbba3ab7f83f60ddb", "messageHeadline": "improve link= locator", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 24, "deletions": 12}}, {"node": {"oid": "1e46a1b52dd12f151d705d8447847a7e9fef8e48", "messageHeadline": "fix SIDE-16", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "56fc4f5f3917b78710f5a5ebd9ac6059585b5b7f", "messageHeadline": "fix SIDE-16", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 66, "deletions": 9}}, {"node": {"oid": "1b41d8608e3f827964a322d4108d2e64f40fb396", "messageHeadline": "fix message", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05d16eb02cabe8fa1a3d0741d275eaa33bffc6e7", "messageHeadline": "catch errors thrown by loading user-extensions.js (SIDE-12)", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 22, "deletions": 2}}, {"node": {"oid": "edff5de1cd9e55ad1a890d6fd09366975e91e0dc", "messageHeadline": "fix SIDE-14", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ede04d68a111ac35cad85da072807505f4481fca", "messageHeadline": "add link to jsunit", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3bf0d897609809febcd4272e0c62a236ed9c05b1", "messageHeadline": "fix xpath quote bug (SIDE-15)", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 48, "deletions": 5}}, {"node": {"oid": "f079b91b059bec12067e02184496e3dd8de88e72", "messageHeadline": "make goBackAndWait work", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 17, "deletions": 4}}, {"node": {"oid": "c10f875b8009748611ac6e3663074a62a23124a5", "messageHeadline": "configure log level using preference / better fix for SIDE-11", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 26, "deletions": 7}}, {"node": {"oid": "1ca938bbe62e368ad69df4d0ac58c264da0a0e3f", "messageHeadline": "fix SIDE-11", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 10, "deletions": 8}}, {"node": {"oid": "271b34b4c369e11311423121f8020c31bb0a99f2", "messageHeadline": "Firefox version", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23c8a832fa130389f9f1fd4b8d67382235cd6eb9", "messageHeadline": "r1531", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "491d68e99d40edca9fba4ec105becc2975d9281d", "messageHeadline": "show release build", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8745e27508b7b6989e4f6d2468a7ccb95822b8ac", "messageHeadline": "download link text", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54d4de2858774c0ba230d2a5583b71a83712863e", "messageHeadline": "set content-type?", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9752df928ac807ccb2e231741e54f42aa6f87d65", "messageHeadline": "Simplify format parameters", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 5, "deletions": 7}}, {"node": {"oid": "fbc8a62e9439605ed966cae04059e5c49e4437db", "messageHeadline": "add release build", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6c48a88e75bbf5a7565494b7ad0e66feab4734ad", "messageHeadline": "set version to 0.7", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c77d913ac8c392fcf1078f3ea8ba81f5e9b69206", "messageHeadline": "fixed bad xml", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "105f07e30e0da9b35e15f9f9a60df1f1a02961dc", "messageHeadline": "building link", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4e1fe741f37c768bcf8d4d222a4a389718b52930", "messageHeadline": "website", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 63, "deletions": 9}}, {"node": {"oid": "d37c75e6b7daa53d220fd8ec5def0a1ec092107e", "messageHeadline": "exclude jsunit/java directory because it's too big", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "36cb1bf8515b25f5f94a2c4edd7f4e7b0b3abfd2", "messageHeadline": "no flex for command column", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00132c1fa81719a6b93a5856b15f6923e31578d2", "messageHeadline": "locator detection improvement", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 214, "deletions": 149}}, {"node": {"oid": "cd8c4345ea86f5549abfac376a497935d11cc91a", "messageHeadline": "try to support 'javac' in tools.jar on all platforms.", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b45e45ef166808cbd833bd2e0d73ecabcb6424cf", "messageHeadline": "try to support 'javac' in tools.jar on all platforms.", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c35c51745ecc9363182cbe10262cea06860d23b0", "messageHeadline": "speculative update of all selenium files", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1569, "deletions": 2134}}, {"node": {"oid": "e4896bc137b82e6c9a335a02e91cfa39b836e0e7", "messageHeadline": "speculative update of all selenium files", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1569, "deletions": 2134}}, {"node": {"oid": "01aa2113576a61821bcfa3446067cfc2eec51f2a", "messageHeadline": "Fix bug in sample user-extensions.js.  Replaced this.assertMatches() \u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dea4e9ce1a693f91646b5a96d726125521ab1cd9", "messageHeadline": "Fix bug in sample user-extensions.js.  Replaced this.assertMatches() \u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5fb575dff8d950e5c13043e9d991a2e58d6c238", "messageHeadline": "tools.jar for non-Mac platforms", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "651ec0f8c9f4d901c73a57324ab17441a502f575", "messageHeadline": "tools.jar for non-Mac platforms", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3a45f01b6d9fd750baac9964b801332ad87ab5d3", "messageHeadline": "small flex value for command", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8a144cf648770ec48d0a6195f11035a147c7b804", "messageHeadline": "workaround for invalid assertTitleAndWait", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ba8ff78bc9d953a20f0368974ea6b112da14edb4", "messageHeadline": "SeaMonkey launcher for Mac", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 49, "deletions": 0}}, {"node": {"oid": "146dc539af4f529c604e34a7a5cac6dddcbdc9a5", "messageHeadline": "SeaMonkey launcher for Mac", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 49, "deletions": 0}}, {"node": {"oid": "e6f6e215e797e7e79e8746cd77eca50fd1b606e5", "messageHeadline": "some words of advice", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 24, "deletions": 0}}, {"node": {"oid": "c7045255c75866a24320363ae825a700d39175d5", "messageHeadline": "some words of advice", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 24, "deletions": 0}}, {"node": {"oid": "60478d97a5300d5d9f7dfaf560fd91790ac11a6b", "messageHeadline": "update root property", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e13fade1e8a242f088bd1ab9246a7bf170eb2855", "messageHeadline": "update root property", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6691debb83b490dea5c816c57cc47fd7af5ed7f8", "messageHeadline": "load db too", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 376, "deletions": 3}}, {"node": {"oid": "240ef7af030fba1d465f6021275c33f2d06ed8af", "messageHeadline": "load db too", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 376, "deletions": 3}}, {"node": {"oid": "85466170bf0ccdfb8c4b3f220c16e7eb56463eaf", "messageHeadline": "better debugging", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3f620381159d2ad2968cb3ae7f5386f17e69d2e1", "messageHeadline": "better debugging", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c555a12cf6775b1ed6880ae75f8e7ec036c54e5a", "messageHeadline": "add jasper", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "68116a5b19f6992978ff11c3bf2541c3597a8559", "messageHeadline": "add jasper", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9649de7dc7727f8bdb7f5fddb633a39ebb173ace", "messageHeadline": "jars", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4537e4e297a80a10a6452270646e62811b2a61e0", "messageHeadline": "jars", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8a8759dd9e09d7946a1a7bb5096c191063828e24", "messageHeadline": "iml files for IDEA", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 67, "deletions": 0}}, {"node": {"oid": "8da53d0d1e60ed583e30748e9a4abcd5b6cb3589", "messageHeadline": "iml files for IDEA", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 67, "deletions": 0}}, {"node": {"oid": "9eaef775746fb05fa36f810d0c316e7f0b8ab8c5", "messageHeadline": "diff settings", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 26, "deletions": 25}}, {"node": {"oid": "2b3679810812ac680182e736a62c639bf533f1a1", "messageHeadline": "diff settings", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 26, "deletions": 25}}, {"node": {"oid": "195628972375de4822900ec574befafc52cade65", "messageHeadline": "updated", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "70b5e1abde89d6ac05c2a0a5f97a0c39e40ecbcd", "messageHeadline": "updated", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "13c60d45ce76b5cafd9212baae479ded955be13f", "messageHeadline": "diff dir", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "998f25fba319111ba86bd8ae4de041425381f43a", "messageHeadline": "diff dir", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "e252443c24298a7a09c02df524bb04e91b489282", "messageHeadline": "PetSoar! not PetStore", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74139dd78378073c64b89bb9e6fe5696ad8ab7b4", "messageHeadline": "PetSoar! not PetStore", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be03c5095be2c4747f78e3537de219835d7a4007", "messageHeadline": "renamed", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 219}}, {"node": {"oid": "2f1e504b9e3470d7acaf564f9ac9d16fb12c8b37", "messageHeadline": "renamed", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 219}}, {"node": {"oid": "fc78971927b6e6cd3780896eb473ba113b84f3a7", "messageHeadline": "work on build", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "01fce4fb04da57a6d9bcbf71b0ebd6e7f523f1fb", "messageHeadline": "work on build", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "1c17a783a4d6a1e5bc3b29d1108d332f0d963a1b", "messageHeadline": "one more verify makes sense", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a15b3e9646d3e3fdb74d57b51b6d19d225f8c300", "messageHeadline": "one more verify makes sense", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c2be47a9d1529d5c1c8454b3604a1202a673f2d1", "messageHeadline": "revised driven images", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 9462, "deletions": 447}}, {"node": {"oid": "f2d715311d00860a349bd1e3e1d3af44d87b7f36", "messageHeadline": "revised driven images", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 9462, "deletions": 447}}, {"node": {"oid": "9e0058ccf7d135dbbb72f024a154da22cd722605", "messageHeadline": "http://jira.openqa.org/browse/SEL-184 applied from Ignaz Forster", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 325, "deletions": 0}}, {"node": {"oid": "b5b21b40681ddb2ae075da4dff4908c943f3dc4e", "messageHeadline": "http://jira.openqa.org/browse/SEL-184 applied from Ignaz Forster", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 325, "deletions": 0}}, {"node": {"oid": "3aecc593d0e59f727ddf6c5f8643551fffb3d66d", "messageHeadline": "revised people (some of..)", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 24, "deletions": 7}}, {"node": {"oid": "b1651f1857a3b7fcdcd53ed786858af456d6790a", "messageHeadline": "revised people (some of..)", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 24, "deletions": 7}}, {"node": {"oid": "dc57171943da416dfc26f550c9a8090fd01ab327", "messageHeadline": "Add license headers.", "author": {"name": "Darren Cotterill", "email": "dcotterill@thoughtworks.com", "user": null}, "additions": 225, "deletions": 11}}, {"node": {"oid": "e81ef75d423ab8211e453da16844d850a8f822f0", "messageHeadline": "Add license headers.", "author": {"name": "Darren Cotterill", "email": "dcotterill@thoughtworks.com", "user": null}, "additions": 225, "deletions": 11}}, {"node": {"oid": "28d81ef837ce80975755f486354be899256987ac", "messageHeadline": "Add initial code for java-fitrunner to allow table driven Selenium to\u2026", "author": {"name": "Darren Cotterill", "email": "dcotterill@thoughtworks.com", "user": null}, "additions": 1885, "deletions": 0}}, {"node": {"oid": "3ac275eadded9f2f61abefd2c67f9056ab1e79a5", "messageHeadline": "Add initial code for java-fitrunner to allow table driven Selenium to\u2026", "author": {"name": "Darren Cotterill", "email": "dcotterill@thoughtworks.com", "user": null}, "additions": 1885, "deletions": 0}}, {"node": {"oid": "d853bab6953c445acec07deba8fb7142989391d5", "messageHeadline": "trying to make work again", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 7}}, {"node": {"oid": "033b799875dd92a2ed0cbf97ec800411a2577b56", "messageHeadline": "trying to make work again", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 7}}, {"node": {"oid": "1661f2f2a80bea57dda43f09a28421d43c53bf89", "messageHeadline": "typo", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d212c751a5b96fda3642c5813912c5dc1630fa46", "messageHeadline": "typo", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b1382939f196fb0ca8850ee99f2cb25ab0e30da", "messageHeadline": "suprious sys-out", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "24f77ed39a990b58c22e40fa2003a8e18f4f583f", "messageHeadline": "suprious sys-out", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "aefe37088dabc39ca6d926ef16ee4ca07be21d56", "messageHeadline": "add new selenium files", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 5147, "deletions": 14}}, {"node": {"oid": "a1163db821a0b91251a7271b852a4dcf8d22f42e", "messageHeadline": "add new selenium files", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 5147, "deletions": 14}}, {"node": {"oid": "147496e62ab8f2f5268d286441cebfc27e0e3472", "messageHeadline": "add new selenium file", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 61, "deletions": 0}}, {"node": {"oid": "afb4518139fced25f8f19e1c841d94f994c0c8a6", "messageHeadline": "add new selenium file", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 61, "deletions": 0}}, {"node": {"oid": "fd95e0d4d9263fd03a4635582e0fdc5f1e6873c4", "messageHeadline": "renamed package", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9eef663a37e39cacb912c9c4d01bc7612ca45117", "messageHeadline": "renamed package", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6cd9312f2cc94afae914d4f2661af327d1a204fd", "messageHeadline": "new modules", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "15805444ea71f8c6875f872ba0191a70203e2afe", "messageHeadline": "new modules", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ab6bfb3fae4c666fd27dd734253e3e38d19b126c", "messageHeadline": "start of some rework", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 9128, "deletions": 333}}, {"node": {"oid": "ffb2d53e9293b8f6d37339c4fb573239f026fb38", "messageHeadline": "start of some rework", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 9128, "deletions": 333}}, {"node": {"oid": "760ca903454065822105ab4e30e1a15a746668cf", "messageHeadline": "add selenium (old version)", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 13746, "deletions": 0}}, {"node": {"oid": "6b662de54f66293b37acfc4245bd648bcab74aee", "messageHeadline": "add selenium (old version)", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 13746, "deletions": 0}}, {"node": {"oid": "0973b861d9e725442bfaa89f888d1af8e0dc8edd", "messageHeadline": "add selenium tests", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 219, "deletions": 0}}, {"node": {"oid": "9fb94f7472b2a697c58719d7db97e291f2e024e0", "messageHeadline": "add selenium tests", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 219, "deletions": 0}}, {"node": {"oid": "842cdc83fe8892040a757d950a7c75b12acf8315", "messageHeadline": "add selenium test", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 219, "deletions": 0}}, {"node": {"oid": "f1e2a5662fb766cbbae5caf07cb08cbb262fac97", "messageHeadline": "add selenium test", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 219, "deletions": 0}}, {"node": {"oid": "f72c4933b86adb0562bf62edadc880b534eb1323", "messageHeadline": "build that includes selenium tests", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 226, "deletions": 167}}, {"node": {"oid": "94f249cddf691c2d518e4e5d4cd00b0aa00ca780", "messageHeadline": "build that includes selenium tests", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 226, "deletions": 167}}, {"node": {"oid": "438f8a909e4e07edbe5f826a9bf835448a936d5b", "messageHeadline": "add ids", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 165, "deletions": 163}}, {"node": {"oid": "1f84ef46801cc87c806cf44ed700d2ed69a5c841", "messageHeadline": "add ids", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 165, "deletions": 163}}, {"node": {"oid": "0777636a319eebad1d42da88fad0ed584395166c", "messageHeadline": "add id", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 53, "deletions": 53}}, {"node": {"oid": "287612998f0e3c93864595429be3b02eb2d0fdd2", "messageHeadline": "add id", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 53, "deletions": 53}}, {"node": {"oid": "755755af43e63f7755e67221e0ac3f7c39ed6d39", "messageHeadline": "add id", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 104, "deletions": 104}}, {"node": {"oid": "f4a8ee149f2ef70dda10d14383131d23a8fef83c", "messageHeadline": "add id", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 104, "deletions": 104}}, {"node": {"oid": "504f26489aa0df5f745097456a58c8e4765a92c2", "messageHeadline": "add id", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 71, "deletions": 71}}, {"node": {"oid": "648087ac99726692b9df3f89442213e90f8f5688", "messageHeadline": "add id", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 71, "deletions": 71}}, {"node": {"oid": "38c26e025ba98a2f182bb7571245498b10f54424", "messageHeadline": "add id", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 110, "deletions": 110}}, {"node": {"oid": "64b414fdacded25800cc06fb124ba6d702b297fb", "messageHeadline": "add id", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 110, "deletions": 110}}, {"node": {"oid": "5d7b4162eb43002047925accc6acd526a85e19cf", "messageHeadline": "add id", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 72, "deletions": 72}}, {"node": {"oid": "b0ac9d7431041598bdd48c71c9f28f5148ac9c35", "messageHeadline": "add id", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 72, "deletions": 72}}, {"node": {"oid": "81c866f30139e1fe7881d5935ef797365dd86150", "messageHeadline": "add id", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 85, "deletions": 85}}, {"node": {"oid": "2c75ee288ab2055c070dd6e55cf5df67f826a376", "messageHeadline": "add id", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 85, "deletions": 85}}, {"node": {"oid": "f880da52478957a8fa9d7736241851893bdf10c9", "messageHeadline": "add ids", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 42, "deletions": 42}}, {"node": {"oid": "0a6f1d2252cca26d31bda38e494341935fbb24a5", "messageHeadline": "add ids", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 42, "deletions": 42}}, {"node": {"oid": "230953883c08c55f029e65da7dbb2340bfb1e3df", "messageHeadline": "add id", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 15, "deletions": 46}}, {"node": {"oid": "3b574784fb38cb948d93533ec0c484a5fa5c8fdd", "messageHeadline": "add id", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 15, "deletions": 46}}, {"node": {"oid": "22fd463290e4a3688eeca1480666dcf326e07b97", "messageHeadline": "add ids", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 91, "deletions": 91}}, {"node": {"oid": "7ba27c621b81f232cf20821ccec0bdc68af92a49", "messageHeadline": "add ids", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 91, "deletions": 91}}, {"node": {"oid": "22fafcc8a0a3652579b6746eb49f1b0062a7f56b", "messageHeadline": "add id", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 42, "deletions": 42}}, {"node": {"oid": "25fd7335236f486fc25c146a190d3a927c2e01b6", "messageHeadline": "add id", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 42, "deletions": 42}}, {"node": {"oid": "ad5864f556c7c2563d0fd933d67d5b45b8e2e9fe", "messageHeadline": "selenium files should not be decorated", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 17, "deletions": 41}}, {"node": {"oid": "416395e48b20c71167ca70eea413b9d71518a4b8", "messageHeadline": "selenium files should not be decorated", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 17, "deletions": 41}}, {"node": {"oid": "a9b9c8c7766616ed776b1a9a968d27ed3939d773", "messageHeadline": "fork of licensed petsoar", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 19188, "deletions": 0}}, {"node": {"oid": "ad91a7517a112def320ff4877dc40d858bd09b8f", "messageHeadline": "fork of licensed petsoar", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 19188, "deletions": 0}}, {"node": {"oid": "4dbb6339362403fea93b282998c43a7fb9d9a85e", "messageHeadline": "Adding documentation and tests for", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 29, "deletions": 0}}, {"node": {"oid": "ef0ef7f9a52cb8d644d5702775705458a0838d65", "messageHeadline": "Adding documentation and tests for", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 29, "deletions": 0}}, {"node": {"oid": "440e48008c414f270e936610a8806539bb40ddcb", "messageHeadline": "record assertTitle only on root document", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 15, "deletions": 6}}, {"node": {"oid": "bd4dcd33129c1e64ff63277608f3d2c4b8a14db0", "messageHeadline": "made recordAssertTitle as default", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "329f139376867a2fbc5f71fe5ca61e5663528e40", "messageHeadline": "fix for running TestRunner", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 39, "deletions": 5}}, {"node": {"oid": "e0217fdda0d89240418568c72db41227f66c0690", "messageHeadline": "implement SIDE-2 and SIDE-5", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 222, "deletions": 50}}, {"node": {"oid": "8a6673fb927969ba4bbd9373af8266021066dc14", "messageHeadline": "confirm save", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 59, "deletions": 5}}, {"node": {"oid": "624e26d4420e32fd377cf84dfeebd5927e08e7fb", "messageHeadline": "table of ports", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 349, "deletions": 111}}, {"node": {"oid": "19d72468f3c50fc9ca7a336f80ba9d66b9eb258f", "messageHeadline": "table of ports", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 349, "deletions": 111}}, {"node": {"oid": "77460598e6709f74ba2f5789dd440a1ad98fbe51", "messageHeadline": "record assertTitle", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 52, "deletions": 33}}, {"node": {"oid": "cb34744514d284a32a4958e79703f3409434958c", "messageHeadline": "trim label", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a293b385ce46db0b53b7ceffd38d01a3e5470bf", "messageHeadline": "autocomplete", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 170, "deletions": 21}}, {"node": {"oid": "a04f7faf9082246baa2f7aee23d0fa3f8964713a", "messageHeadline": "paste undo", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 40, "deletions": 2}}, {"node": {"oid": "18793eb1d8fb9e7e726ce29d555d73fd1fcaaf31", "messageHeadline": "undo update / delete", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 151, "deletions": 25}}, {"node": {"oid": "c31e28ad90d48c3893184c1adbf3ea22c6cc7fc1", "messageHeadline": "rename files", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "88733ea5f89e0f50859e5f2e4a63c657153aede5", "messageHeadline": "change format dir", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 17, "deletions": 11}}, {"node": {"oid": "adcceff55dd07bdbe2b683afaab77256e401b695", "messageHeadline": "fix checkboxes", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "202a0435aa3991b45ca5403000b24dfe815f0673", "messageHeadline": "test format management", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 782, "deletions": 214}}, {"node": {"oid": "799104f8bce1a9b2a21a434e587b723d06c95e3f", "messageHeadline": "updated meta", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "08c1dd051633430980efcca39470635bc9c85443", "messageHeadline": "updated meta", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "08bb5e903dbbd7e840bee1140f28f7d93d7480e8", "messageHeadline": "select format", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 63, "deletions": 7}}, {"node": {"oid": "4298b7c6f3eca94817fd4eca884e5b7a27155256", "messageHeadline": "TestRunner working again", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 40, "deletions": 13}}, {"node": {"oid": "271ddafbdd8ebcd0e7264c802c2d77dd7a425067", "messageHeadline": "Prevent double-popup (patch by Claas Thiele)", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "c173e50808610eae02540daf3b69255b87c134f7", "messageHeadline": "pluggable test formats (incomplete)", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 375, "deletions": 260}}, {"node": {"oid": "057004cb3f7e04adf826b3761e70875dd4f873ba", "messageHeadline": "Inadvertently added rails_selenium.rb", "author": {"name": "Dave Hoover", "email": "dave.hoover@gmail.com", "user": {"login": "redsquirrel"}}, "additions": 0, "deletions": 195}}, {"node": {"oid": "d1db47e24f88f82ece23a00b8928e1a0909b8bbe", "messageHeadline": "Inadvertently added rails_selenium.rb", "author": {"name": "Dave Hoover", "email": "dave.hoover@gmail.com", "user": {"login": "redsquirrel"}}, "additions": 0, "deletions": 195}}, {"node": {"oid": "dedcdef44b77a56405a5f6a50c7530ac040bbfb9", "messageHeadline": "only record click event on left button", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "88f859ee70ccc1a450ddd1833f95f844ab00e867", "messageHeadline": "refresh view if another tab is selected (see http://forums.openqa.org\u2026", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "35736de7001dac002cd62e52ff24a1cc5ae91f09", "messageHeadline": "adjust margin for Windows", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7793c3a060ab6c3f26b45261424ddf06210e5d32", "messageHeadline": "fix colors", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6095093eabf901eb80439a4cc5dc18677db508ea", "messageHeadline": "show log", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 214, "deletions": 41}}, {"node": {"oid": "78bac05f5f8d119bf5092ebb7cff7bd10e1e9cb5", "messageHeadline": "TestRunner now supports an arbitrary number of tables within the test.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 95, "deletions": 51}}, {"node": {"oid": "e98367b4f7b4cee5dc8392b452e58c6765ad5063", "messageHeadline": "TestRunner now supports an arbitrary number of tables within the test.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 95, "deletions": 51}}, {"node": {"oid": "e22165563e95683236f6a72ecb5a085fc7177c1a", "messageHeadline": "Reset third cell back to original contents at the beginning of the test.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "791ca61568d9d90df01c2678c338a217992e5779", "messageHeadline": "Reset third cell back to original contents at the beginning of the test.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "511d10d1deded9c71c2300b45141fbb5fc1d295d", "messageHeadline": "Implement a 'submit' command (SEL-104).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "5f70693658f663072351972a1568534b38ca4a98", "messageHeadline": "Implement a 'submit' command (SEL-104).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "1fd6f85ea60fb5122e863b720f10029f445fc63c", "messageHeadline": "Apply patch for SEL-176 to fix xpath locators in IE with logical AND \u2026", "author": {"name": "Darren Cotterill", "email": "dcotterill@thoughtworks.com", "user": null}, "additions": 13, "deletions": 2}}, {"node": {"oid": "0e5a94dd69f1f4d393236fe9aaa04b10fc67be8f", "messageHeadline": "Apply patch for SEL-176 to fix xpath locators in IE with logical AND \u2026", "author": {"name": "Darren Cotterill", "email": "dcotterill@thoughtworks.com", "user": null}, "additions": 13, "deletions": 2}}, {"node": {"oid": "54d42327b1cb70ccb4d7e77ab699f6afe6cda2bc", "messageHeadline": "icons", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 147, "deletions": 14}}, {"node": {"oid": "df5a1fa4cef9d013819c9fe1091d1c3a693498dc", "messageHeadline": "Add no cache headers to prevent IE caching response", "author": {"name": "Darren Cotterill", "email": "dcotterill@thoughtworks.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4fcdd9e83a1669850d63894d0f1e4b7888926d78", "messageHeadline": "Add no cache headers to prevent IE caching response", "author": {"name": "Darren Cotterill", "email": "dcotterill@thoughtworks.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1a339d539fb3a69e925660e68e728bb9fc5edd63", "messageHeadline": "commands", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 114, "deletions": 31}}, {"node": {"oid": "4ebcd6093e7b658a66809f5e05b998082f56b2b8", "messageHeadline": "textarea", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "18a76e3e54c39046d962a38ca889017a4f8eb0a6", "messageHeadline": "menu bar", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 38, "deletions": 4}}, {"node": {"oid": "e6cdbec821ec0a36831684e267f96b3dd9f1ef12", "messageHeadline": "find element", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 33, "deletions": 4}}, {"node": {"oid": "13aa67acdfe0a3e27e39db45d1b83f4593370430", "messageHeadline": "always register event listeners", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 12, "deletions": 15}}, {"node": {"oid": "c13847dd9f0a6912fa021f909a856c99a095d82b", "messageHeadline": "assertValue", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 26, "deletions": 7}}, {"node": {"oid": "2b091dfddd502da06e316e58dc91f012206dc6b7", "messageHeadline": "add assertTable / refactor checks", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 151, "deletions": 68}}, {"node": {"oid": "a7e9360061e3343f3721814c3f0cf68eab2bf390", "messageHeadline": "website fixup", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "deca8d8a0df1c42c62085a90f2e75b4f324026d4", "messageHeadline": "website fixup", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f9dc938900433ffd5ae46812225490d43fd572da", "messageHeadline": "website fixup", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 5, "deletions": 29}}, {"node": {"oid": "bff90f412d5d599b04ba65a1b07d81131b00a6e7", "messageHeadline": "website fixup", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 5, "deletions": 29}}, {"node": {"oid": "e594149790adab85bfd3fe0a2512ca0b5366de7b", "messageHeadline": "Contributed by Steven Baker. Adding default browser logic for OSX", "author": {"name": "Dave Hoover", "email": "dave.hoover@gmail.com", "user": {"login": "redsquirrel"}}, "additions": 22, "deletions": 26}}, {"node": {"oid": "4a05ca596b69de2d5e9414bdbd97d78bcbe305d5", "messageHeadline": "Contributed by Steven Baker. Adding default browser logic for OSX", "author": {"name": "Dave Hoover", "email": "dave.hoover@gmail.com", "user": {"login": "redsquirrel"}}, "additions": 22, "deletions": 26}}, {"node": {"oid": "c950ca6f6d08aee4c1c8dccebdc1a9012fdcdcc5", "messageHeadline": "fix event registration code to support frames", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 72, "deletions": 30}}, {"node": {"oid": "b4e70eaa49f1ff2cb783b4488b3d00a990111ece", "messageHeadline": "Committing forgotten files, thank you Steven Baker", "author": {"name": "Dave Hoover", "email": "dave.hoover@gmail.com", "user": {"login": "redsquirrel"}}, "additions": 330, "deletions": 0}}, {"node": {"oid": "c5b3e2b04aa95e09c850425c87d199bb26c066ac", "messageHeadline": "Committing forgotten files, thank you Steven Baker", "author": {"name": "Dave Hoover", "email": "dave.hoover@gmail.com", "user": {"login": "redsquirrel"}}, "additions": 330, "deletions": 0}}, {"node": {"oid": "cb0cffedb083bf01326110d4ab762293d15ab1a1", "messageHeadline": "clean-up event listeners", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 81, "deletions": 118}}, {"node": {"oid": "8c946358530e0375eeeed593d4cf82223827c3cf", "messageHeadline": "fixed download location", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f8557c40b80ae2a58a459a73c94264fae2c09f4", "messageHeadline": "fixed download location", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ecacdcab6720c0c5dff88f4e9713f45e373146e4", "messageHeadline": "fixed download link (should this use download.action instead?)", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1ff461e1cfb621edb4210ff48bcef8983a78117", "messageHeadline": "fixed download link (should this use download.action instead?)", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c38c26e14d16092137e34ce6e9a8b9edc8ab9ad", "messageHeadline": "Integrating with Ruby on Rails", "author": {"name": "Dave Hoover", "email": "dave.hoover@gmail.com", "user": {"login": "redsquirrel"}}, "additions": 91, "deletions": 20}}, {"node": {"oid": "4bf670e67fd0b55f8eb0ade9dbc3f9a3d923d137", "messageHeadline": "Integrating with Ruby on Rails", "author": {"name": "Dave Hoover", "email": "dave.hoover@gmail.com", "user": {"login": "redsquirrel"}}, "additions": 91, "deletions": 20}}, {"node": {"oid": "70425b44d50a7602909673b27b395061950f8ece", "messageHeadline": "pause command", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0eafe58f6aa9fc5edc75f65b0759abe021a30c49", "messageHeadline": "breakpoint support", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 43, "deletions": 20}}, {"node": {"oid": "551123664200d9e0a6ec12a88c478aa33062e0a4", "messageHeadline": "Added 'New' to file menu / Added some missing checks", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 29, "deletions": 4}}, {"node": {"oid": "05fbafbff90db06c6154c344869e079a4c57759d", "messageHeadline": "remember base URL", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 45, "deletions": 16}}, {"node": {"oid": "5099e97d16cb3ecdfe7f0b864cc9bc95ba85c835", "messageHeadline": "make executable", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e2370bd2fb822a3126859ecd024ce8dc2f0caf8d", "messageHeadline": "make executable", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d4902a51e877276253c0df88a60978e8887e1633", "messageHeadline": "more tests", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e517b94e1e7b09e1527e531c124fbad586c9365", "messageHeadline": "testing auto-updated", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79819e83bbb40b882b44113315cfa9266689010d", "messageHeadline": "browser matrix work", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "cfdba199ebd4c19c21ac00d811be3eb1e1c0f603", "messageHeadline": "browser matrix work", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "d3de1e66fae6d24e9f7ddaa2ffef97b175d1d2be", "messageHeadline": "An innocuous change, to test commit access ('scuse my dust).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98b06cb5c793922c7d79102fd9ef200b14d29492", "messageHeadline": "An innocuous change, to test commit access ('scuse my dust).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a81aef2c815160616567dfd99a6495fbe49363ec", "messageHeadline": "move source to src/", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c3da939c5fc0c7de12dd97a96666224ef1725260", "messageHeadline": "set up website", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "b1bd3bd0a5d5db83a50a9988731dbf7ec1ad4b70", "messageHeadline": "r1338", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 182, "deletions": 212}}, {"node": {"oid": "4fa8760e2b70a0b9d5d3ec861832f78bbec8b692", "messageHeadline": "r1339", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 182, "deletions": 212}}, {"node": {"oid": "828a08988791127d841b3d74036d4226f7a069ad", "messageHeadline": "openqa website infrastructure", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 94, "deletions": 0}}, {"node": {"oid": "e534c5357fef8478f0fa2473c33dce757cb423de", "messageHeadline": "openqa website infrastructure", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 94, "deletions": 0}}, {"node": {"oid": "9ab52f770dc87e0d1b60dace69188d6220a6dbac", "messageHeadline": "moving website from website/webapps/ROOT to just website", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9d14e7aa8c2f1a89aca05349c798cdd75a558fed", "messageHeadline": "moving website from website/webapps/ROOT to just website", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ffd0af1899bbcc63cf616b2f937299e34493cf09", "messageHeadline": "switching to OpenQA-based website (no need for fully-embedded Tomcat)", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 0, "deletions": 3006}}, {"node": {"oid": "b2c37cf78a124ac7a96fc4843e3bd2dcfe5f079a", "messageHeadline": "switching to OpenQA-based website (no need for fully-embedded Tomcat)", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 0, "deletions": 3006}}, {"node": {"oid": "c5576940b5eadf55ed72d216e14ef0c017a1aa7d", "messageHeadline": "!", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "299d4d1f3b17093211398b1cfab4180dae424e5d", "messageHeadline": "selenium-ide website", "author": {"name": "Patrick Lightbody", "email": "plightbo@gmail.com", "user": null}, "additions": 34, "deletions": 0}}, {"node": {"oid": "751239a9be26180de05f1eae6c896f2815ea52a1", "messageHeadline": "typos and browser table", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 75, "deletions": 49}}, {"node": {"oid": "0eda326e9df6ddaceceac841b703ed0bc287a42a", "messageHeadline": "typos and browser table", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 75, "deletions": 49}}, {"node": {"oid": "2ec992c1d7aa01922278784098443d89ec00607a", "messageHeadline": "cleanup", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 11, "deletions": 9}}, {"node": {"oid": "66838f78e437688ef33ba7a9576cda057048c86c", "messageHeadline": "cleanup", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 11, "deletions": 9}}, {"node": {"oid": "987072c9677dabfd007fab08d4c76099ebb26d9e", "messageHeadline": "small bug fix", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 28, "deletions": 17}}, {"node": {"oid": "f77168ff2eebab5f7c4d4b983df99b65858cf44e", "messageHeadline": "a little clearer", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 14, "deletions": 11}}, {"node": {"oid": "6ccead2593120972cec0fa36620cc15c9ff20264", "messageHeadline": "a little clearer", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 14, "deletions": 11}}, {"node": {"oid": "a18e9f7e67d54b38f4d7d9ffc03814395fd10d9e", "messageHeadline": "Clearer message", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95406ef01ddb7befc75b0deed1d9a55df34bbeab", "messageHeadline": "Clearer message", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccee451cb87135bdf4ede60cd7c686eb4399c7df", "messageHeadline": "IDEA project files", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 217, "deletions": 0}}, {"node": {"oid": "263fff63b70282c54d97f058798ae6377a3f01a1", "messageHeadline": "IDEA project files", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 217, "deletions": 0}}, {"node": {"oid": "b6d1527be5785f060b2a481fac97311fc9a50775", "messageHeadline": "remove debugging that stops tests in tracks", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff483c2ecb89ef7f348299d423e7f90c27cdcf24", "messageHeadline": "remove debugging that stops tests in tracks", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "141f085811c901362d766bb33e8df3437dd95bdf", "messageHeadline": "show command result", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 69, "deletions": 6}}, {"node": {"oid": "86352181a4bfbe6a61c834d8700a314bda945464", "messageHeadline": "prefer ID locator", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "539cb77a0d988c464c745a7bf794326cd9ff25de", "messageHeadline": "more user friendly version of the selenium driver from Dave Hoover", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 36, "deletions": 37}}, {"node": {"oid": "613f61fae219e4e34d2117a0713233728b26becd", "messageHeadline": "more user friendly version of the selenium driver from Dave Hoover", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 36, "deletions": 37}}, {"node": {"oid": "15fb09078f033aeb174ca4a72258224a56345470", "messageHeadline": "running test inside Selenium IDE window", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 140, "deletions": 86}}, {"node": {"oid": "ffe624f8d70d1f9faf7253243dad9d8f9142d2f5", "messageHeadline": "debugger (incomplete)", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 139, "deletions": 0}}, {"node": {"oid": "5c452cab1c51ed621b810b6858bce865a52ab629", "messageHeadline": "drop-down menu for selecting command", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 57, "deletions": 1}}, {"node": {"oid": "a111f2031ea96c603815a4be8fc3ec5645e717bf", "messageHeadline": "fixed for using Selenium from svn", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "93f750b0ff1efa74339d30df9742260b4c869166", "messageHeadline": "r1305", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9a9e715999935d2126d55783acb34a0ff590b300", "messageHeadline": "r1306", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d7bcb5c73d1c1b1720dd34fb87a2a070dd8839d6", "messageHeadline": "Remove out-of-date comment re xpath locator.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc353bd02b9c388d1115d728dabb2f7374ededba", "messageHeadline": "Remove out-of-date comment re xpath locator.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c22121e23f73136248b99127808d0eb1a70b2626", "messageHeadline": "Patch from Luke Closs; fixes a \"element.parentNode has no properties\"\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "876e99da55f207b91cb991a575ac4de8a67534f8", "messageHeadline": "Patch from Luke Closs; fixes a \"element.parentNode has no properties\"\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c24f4987c03168cf14a5e7886f75e19930d9549b", "messageHeadline": "initial source based on Selenium Recorder", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 2148, "deletions": 0}}, {"node": {"oid": "b05bf8b4ecf642a1d667d94dd27df9f56590b79d", "messageHeadline": "created basic directories", "author": {"name": "Shinya Kasatani", "email": "shinya@example.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "01b30cfdab1d1d2df51aac13ee2f68785a90341c", "messageHeadline": "Refactor the TestLoop, partly so that I can understand what's going o\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 69, "deletions": 75}}, {"node": {"oid": "61ae51209b913ab82fdd1df5bffbfcd4597a556d", "messageHeadline": "Refactor the TestLoop, partly so that I can understand what's going o\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 69, "deletions": 75}}, {"node": {"oid": "cc1495beee3930e13f5b7b041a27292289dffa01", "messageHeadline": "Check that the thing we're checking can be checked.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "08f2e11a08ca3b5e1d781454187bfeb26c4dfe77", "messageHeadline": "Check that the thing we're checking can be checked.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "60c88ab6b6f3e63a60b615f01e277dae57aab90b", "messageHeadline": "Extend locateElementByName with \"element-filters\".", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 226, "deletions": 18}}, {"node": {"oid": "47a3fa34a2eed8f15bdc853c5d48e0c734699f6e", "messageHeadline": "Extend locateElementByName with \"element-filters\".", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 226, "deletions": 18}}, {"node": {"oid": "961c957436c6970f189e3192185ac90f2f313826", "messageHeadline": "Minor mod to \"goBack\" example ... \"AndWait\" suffix is almost always n\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "30c6a04f6bbcc6354b5a9124240611c4b4997431", "messageHeadline": "Minor mod to \"goBack\" example ... \"AndWait\" suffix is almost always n\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6802982bceb1868e9151393ae07eb1ed61aeb9f8", "messageHeadline": "Upgrade xpath.js to revision 18.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 289, "deletions": 30}}, {"node": {"oid": "584357f7fc1d883cef05de8d80f441bc849cad3f", "messageHeadline": "Upgrade xpath.js to revision 18.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 289, "deletions": 30}}, {"node": {"oid": "c941cdefe424159095a6e5fc3c8eec3fc9af26b0", "messageHeadline": "First, simple, implementation of check/uncheck commands (SEL-155) and", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "7a96b231dec7eeef8caa1c5e6cf8111db6e7189b", "messageHeadline": "First, simple, implementation of check/uncheck commands (SEL-155) and", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "0b727180982e9845e851ba2fa7449da7891315b4", "messageHeadline": "Remove the firstCommand/nextCommand distinction from the TestLoop.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 9, "deletions": 29}}, {"node": {"oid": "44cffbe11b476e0d506eba79a0bc56b1f63115fa", "messageHeadline": "Remove the firstCommand/nextCommand distinction from the TestLoop.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 9, "deletions": 29}}, {"node": {"oid": "93686d865aec2746bfdecccd056750a25f5fcab3", "messageHeadline": "Add \"break\" command.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "be1980f34b98adb300275eb945d2d47cbf2c4ea7", "messageHeadline": "Add \"break\" command.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4ca3c3bdcf1bc6fa02b560863bce3373889263c8", "messageHeadline": "Standardise on \"assertions\" rather than \"checks\".", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "a21e497d0a3d2b670a8274afc159b8bffa71f233", "messageHeadline": "Standardise on \"assertions\" rather than \"checks\".", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "8d6be28a911ad5d43d866d4a3ac0a5ed63c9ebc0", "messageHeadline": "Add a specific section covering alert(), confirm() and prompt().", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 58, "deletions": 34}}, {"node": {"oid": "21e1dfa870b62104b10e79231f50ae1192bcb5b2", "messageHeadline": "Add a specific section covering alert(), confirm() and prompt().", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 58, "deletions": 34}}, {"node": {"oid": "6d4785a540eba838849547940ae0af73f6495457", "messageHeadline": "Highlight successful command (ie. non-verification) rows in light green.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 141, "deletions": 82}}, {"node": {"oid": "5b734d6c777e3c5c330f37207b6fec627ee811a0", "messageHeadline": "Highlight successful command (ie. non-verification) rows in light green.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 141, "deletions": 82}}, {"node": {"oid": "03cd7b3c50bfc69d89155f97453eb0ac9fa36837", "messageHeadline": "Extract bulk of SeleneseRunner JavaScript into selenium-seleneserunne\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 188, "deletions": 269}}, {"node": {"oid": "8c643b659b3df9669c064f60e30c3cd9c160ee7a", "messageHeadline": "Extract bulk of SeleneseRunner JavaScript into selenium-seleneserunne\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 188, "deletions": 269}}, {"node": {"oid": "1dd316142df2dd665ff7b30bf0ef190cf87ea82c", "messageHeadline": "minor refactoring of registerAllAccessors() to hopefully make it a li\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 26, "deletions": 21}}, {"node": {"oid": "5ec0b5806c761278dd146bd82339ea71804b2bf3", "messageHeadline": "minor refactoring of registerAllAccessors() to hopefully make it a li\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 26, "deletions": 21}}, {"node": {"oid": "9bbdb1fe2fc418811ca32ce6b4b25c3216c84713", "messageHeadline": "Adding documentation for some of the new negative asserts now availab\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 23, "deletions": 2}}, {"node": {"oid": "e4b125719b8bf97c628c719a0a1526f507cb7ab4", "messageHeadline": "Adding documentation for some of the new negative asserts now availab\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 23, "deletions": 2}}, {"node": {"oid": "26529065bd95262a30605ec6d89c3278611866ab", "messageHeadline": "Rename selenium-fitrunner.js to selenium-testrunner.js", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afce9b3ebc2ced8ffc2f5af5a54057f128421cae", "messageHeadline": "Rename selenium-fitrunner.js to selenium-testrunner.js", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3054bbee666708ce40fc998e0988770e7a6c4ce0", "messageHeadline": "Relabel \"Main\" TestSuite as \"tests that currently pass on Firefox\".", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "50eda268e3e53aef8b7e9561ad3e9ca8f3c7c77c", "messageHeadline": "Relabel \"Main\" TestSuite as \"tests that currently pass on Firefox\".", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a3e2b232dfd9d6413e140c76370d693654f865bc", "messageHeadline": "Restrict pattern prefixes to lowercase.  It seems like a reasonable r\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b8521221e00753d065eb695801ddfeb7424f448", "messageHeadline": "Restrict pattern prefixes to lowercase.  It seems like a reasonable r\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f111658fb542fb849aa0c7a57e06d4db8e08e281", "messageHeadline": "\"AndWait\" is no longer implicit for \"click\".", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "17a892be679ed17e506ff1d3a2310c3777a7fa6f", "messageHeadline": "\"AndWait\" is no longer implicit for \"click\".", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "43ea484a915ce3ac7d7cd51ec9eaa3c716dc1498", "messageHeadline": "Bump version-number", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe338bf885e417aca14f0ed557ed9382502d999a", "messageHeadline": "Bump version-number", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47e92bb2c981dd8f43940e6655ede43363609854", "messageHeadline": "Update for 0.6.0 release", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 11, "deletions": 27}}, {"node": {"oid": "54982d98f1848d13d7418104710b22864002c7b1", "messageHeadline": "Update for 0.6.0 release", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 11, "deletions": 27}}, {"node": {"oid": "3eccb25851cf7aa3913118c538c0ef660fcd4ee8", "messageHeadline": "Refactor the targets a little: more declarative, less procedural.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "848fbee1faae1c88ec5f9ad92e004e5b44e7947d", "messageHeadline": "Refactor the targets a little: more declarative, less procedural.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "a14f18ab0e312fa3ed37f699c1d17b4a403f02e1", "messageHeadline": "Update for 0.6 release.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2249, "deletions": 1558}}, {"node": {"oid": "8b691499d907d3df0c24754e155ce612e5a10228", "messageHeadline": "Update for 0.6 release.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2249, "deletions": 1558}}, {"node": {"oid": "4f49f64c3f0022c7e6f53c34a9d8cd7fc403d5ec", "messageHeadline": "Refactor the targets a little.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 62, "deletions": 37}}, {"node": {"oid": "6657bba293ec0edb21ba6e5498a21ee0b7373c03", "messageHeadline": "Refactor the targets a little.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 62, "deletions": 37}}, {"node": {"oid": "da5390975e9555f1b8c80507437289d5252784bb", "messageHeadline": "Add \"AndWait\" to the \"click\" commands, since they trigger navigation \u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "30d72e63d44f2fe68dead7f0301687728e21dd43", "messageHeadline": "Add \"AndWait\" to the \"click\" commands, since they trigger navigation \u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3c51d88047f049ca77e3dc3c54620418c670daa9", "messageHeadline": "Minor indentation fix", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec019b445c1098c4c79632d8160a45745e118d6b", "messageHeadline": "Minor indentation fix", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c9ad9e534ac11b80c0d2046f424d1a94b3274d3f", "messageHeadline": "Output newly-loaded location in debug message.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1373e1377af777ef6f4d581ca503ac7a5b698db7", "messageHeadline": "Output newly-loaded location in debug message.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f407f1e53dc88ce77560c8068e595142c283bf0", "messageHeadline": "Minor change to get \"View DOM\" to work in Konqueror.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "430ee37ed913c78259ed414fe5395e138183d854", "messageHeadline": "Minor change to get \"View DOM\" to work in Konqueror.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8009672f864119ac6802b32ca8f2b1cde50e1aa5", "messageHeadline": "Load the stylesheet before external JavaScript files.  For some reaso\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b1d5d82cfa9fb0985e29c3fa63c6993c430358a2", "messageHeadline": "Load the stylesheet before external JavaScript files.  For some reaso\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "fdd1b4a9c0c42e0517580a3dc40dfa75b01ee3e6", "messageHeadline": "Reinstate conditional logic in modifySeparateTestWindowToDetectPageLo\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8305e2d837bce44f8e09d8716b03d1075aad0de1", "messageHeadline": "Reinstate conditional logic in modifySeparateTestWindowToDetectPageLo\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c37f80f90e9404255f2b565245b80026d34aa2b1", "messageHeadline": "Allow pattern-matching in assertFailureOnNext", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ebb32d974db88098c349462f0139837cc6453ea1", "messageHeadline": "Allow pattern-matching in assertFailureOnNext", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "181fd15fbc4325acdd4adba800c587a6c5c8d6a2", "messageHeadline": "Apply patch from Tres Seaver. (SEL-119)", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "60249da430a3e36430f3697c13fa7e63ac0efa17", "messageHeadline": "Apply patch from Tres Seaver. (SEL-119)", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "4cb831f926e568ced18becc5df804d5a114fec68", "messageHeadline": "removing duplicated test", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 0, "deletions": 9}}, {"node": {"oid": "3b1b14093966a4f3f21d223858c449bd8e643ce7", "messageHeadline": "removing duplicated test", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 0, "deletions": 9}}, {"node": {"oid": "bb448660a75b243816ebfa12c8cf28b5c7772161", "messageHeadline": "Extended command-handler framework to support automatic generation of\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 232, "deletions": 131}}, {"node": {"oid": "c010d6900faa3301dabbecc78ae2a849310d5764", "messageHeadline": "Extended command-handler framework to support automatic generation of\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 232, "deletions": 131}}, {"node": {"oid": "8599bdc6264051b371867453a0de998d35b09b0b", "messageHeadline": "Some documentation for assertPrompt.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "1d811e7e185eefd53db813d15d8f3f363cc61ee4", "messageHeadline": "Some documentation for assertPrompt.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "62b872e97995fb3cdbf0351385a58b95e6c14d8c", "messageHeadline": "Apply Alexander Dvoretskiy's patch implementing support for window.pr\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 162, "deletions": 0}}, {"node": {"oid": "538d31738ad6ff53d3769763901d45420f989a46", "messageHeadline": "Apply Alexander Dvoretskiy's patch implementing support for window.pr\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 162, "deletions": 0}}, {"node": {"oid": "0ecc7201c1457894f8fb7d6041344455ae807290", "messageHeadline": "Be case-insensitive about matching locator prefixes", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b932513e0679cca5327ee6778e76c9fcec02db04", "messageHeadline": "Be case-insensitive about matching locator prefixes", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e5f05ab0e87d1d5248bc5ad23f1ac7dd63a795f6", "messageHeadline": "removing unused argument from getTable(), removing application of tri\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 22, "deletions": 2}}, {"node": {"oid": "42783d15bf8c2751e6b0e6cb913c6aaf1f636b5f", "messageHeadline": "removing unused argument from getTable(), removing application of tri\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 22, "deletions": 2}}, {"node": {"oid": "b800de52c159ee955b1dab4567d4391cd78af689", "messageHeadline": "Replacing assertText, assertAttribute, and assertTable with getText, \u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 43, "deletions": 50}}, {"node": {"oid": "5276301b17e1773ba163606e8983b18690805476", "messageHeadline": "Replacing assertText, assertAttribute, and assertTable with getText, \u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 43, "deletions": 50}}, {"node": {"oid": "2daca1e9379ace40dd0686e7b5d6ed4338405c51", "messageHeadline": "removing some duplication in the argument preprocessing of the method\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 147, "deletions": 42}}, {"node": {"oid": "63b3736e6f8b00221004af4758c169e17ce13663", "messageHeadline": "removing some duplication in the argument preprocessing of the method\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 147, "deletions": 42}}, {"node": {"oid": "4d3974347ffebf1104709fe79d5d2f8a98adc2e3", "messageHeadline": "Generating assert, assertNot, verify, and verifyNot from getters.  Re\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 252, "deletions": 95}}, {"node": {"oid": "26e7b283154cb56bbfe226d13995411feadf27c8", "messageHeadline": "Generating assert, assertNot, verify, and verifyNot from getters.  Re\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 252, "deletions": 95}}, {"node": {"oid": "9bc6fd96e6de3a3d7ddda04cfcaeb6d8c5c5dc7d", "messageHeadline": "Modify replaceText() to always trigger a change event regardless of b\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "741567e69d99a06875f6ddbbb9d72a9c232d1b80", "messageHeadline": "Modify replaceText() to always trigger a change event regardless of b\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "277050a3e3871f8f23bbcc4388349da99b7e1662", "messageHeadline": "Replace the below-the-line logger with one that can be popped up as a\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 119, "deletions": 77}}, {"node": {"oid": "f9c91c2fa80470003ac4f13e68d27a2803a73528", "messageHeadline": "Replace the below-the-line logger with one that can be popped up as a\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 119, "deletions": 77}}, {"node": {"oid": "63c2e635f895ca46931afd8797ee006406665541", "messageHeadline": "Restore the logging console to the magic hidden space below the AUT f\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "66143542a8bc767241db3c5a21509474ee4606d5", "messageHeadline": "Restore the logging console to the magic hidden space below the AUT f\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "92b3e312450f3313e077ac0d2ecef8be8fbb6e2f", "messageHeadline": "Modified link locator so that it can now take patterns (brings it in \u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 95, "deletions": 75}}, {"node": {"oid": "f69e991950c86a57e572372e7d3c06fc05eed83c", "messageHeadline": "Modified link locator so that it can now take patterns (brings it in \u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 95, "deletions": 75}}, {"node": {"oid": "973434b6d92725bcc752e4c2d4d76866999f32c7", "messageHeadline": "Defect SEL-139.  Fix and rename test from testFindElementLooksForIden\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0f1b6d9b8ea616a68a6eae5c0d3885be7d6c432d", "messageHeadline": "Defect SEL-139.  Fix and rename test from testFindElementLooksForIden\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "80708fca8a2e874128e5996bd5a1becdb27e4db7", "messageHeadline": "Let the buttons look like buttons", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "897ad683522b5481e2d3a068a53bdee532288c7b", "messageHeadline": "Let the buttons look like buttons", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "29bc688c27f957eee665224d0ae0c00374e6bc4e", "messageHeadline": "In getCellText(), record the original text, so we can get it again la\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c0c1af4f142e89ce8eaf4618d44fd3b3024cb4fe", "messageHeadline": "In getCellText(), record the original text, so we can get it again la\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "53b6764ed9ec497260556332f7fb194f950a3a54", "messageHeadline": "Rename TestLoop.waitingForNext() to pause().", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "35976876ee27018a32560e1cb46d21aa16a12bbc", "messageHeadline": "Rename TestLoop.waitingForNext() to pause().", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "ed4b9d85589ac9a69065490e24453902f4052833", "messageHeadline": "remove tabs", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 137, "deletions": 138}}, {"node": {"oid": "2e614690b39f890daf3f570c8f6164f0fcaf4733", "messageHeadline": "remove tabs", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 137, "deletions": 138}}, {"node": {"oid": "aa3ecacead3807538bb11f504ff5401b8fd0b91c", "messageHeadline": "Fix font sizing in IE", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef386fb677459ae27fd438a32d6a7dd2d6a0018e", "messageHeadline": "Fix font sizing in IE", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1acdd21150287eca41d6ba0dcce8366751ee0db8", "messageHeadline": "Auto-scroll the log when a new message is added.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "2d9894e783b1e27fb65e347ec54867f3f63c2e1d", "messageHeadline": "Auto-scroll the log when a new message is added.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "b312436759590f00bed2d630b6d9b78c3af35cde", "messageHeadline": "Mess some more with the layout of the logging console.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "c9c1a8e2a159fdd5321da9cdd43ddac5cd072a69", "messageHeadline": "Mess some more with the layout of the logging console.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "91ec2eca6b5120e6d10629f6b486312ccc862e20", "messageHeadline": "Reduce the default log-level again.  Whoops.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8a3980cf25a64a0e612cda6d1ca3d5c961cc272", "messageHeadline": "Reduce the default log-level again.  Whoops.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a553e6ae615a5d5289c0e22e594b9f0950774d9", "messageHeadline": "Re-jig checkbox labels so they work in IE", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d178a2074c8e014ef19196d26d4f6d6c37687ee5", "messageHeadline": "Re-jig checkbox labels so they work in IE", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1f99ba804c9e389705e0ca0e6929150dcd01c23b", "messageHeadline": "Some look and feel changes:", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 134, "deletions": 104}}, {"node": {"oid": "e01d248d8df03fcb4a3cb00a56e4edfbdea33c4b", "messageHeadline": "Some look and feel changes:", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 134, "deletions": 104}}, {"node": {"oid": "918f8d394d531142ffd702f7bf13140055e35ee3", "messageHeadline": "Allow XPath locators that don't start with \"//\" (fixes SEL-139).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "ea5a924ee70e3252794128058125022ac719f685", "messageHeadline": "Allow XPath locators that don't start with \"//\" (fixes SEL-139).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "947d375d1d690bd912835a108b858b95bd8ad718", "messageHeadline": "Implement a new \"fireEvent\" command (SEL-92).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 98, "deletions": 2}}, {"node": {"oid": "3cf55ac443feac99a2a4370179cc9098138bc802", "messageHeadline": "Implement a new \"fireEvent\" command (SEL-92).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 98, "deletions": 2}}, {"node": {"oid": "c99031bffb1e9894d11600f107acb1c2f2702dbf", "messageHeadline": "Some refactoring:", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 58, "deletions": 56}}, {"node": {"oid": "28daa6081a114fe7b18b2d62e0fea24a2679a3ee", "messageHeadline": "Some refactoring:", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 58, "deletions": 56}}, {"node": {"oid": "04db0b48461b121ee0e5a77958db7e40f2769f06", "messageHeadline": "Create BrowserBot using createBrowserBot() - fixes SEL-136.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "996987cf45c6312260840b235b65fac32b2cbad6", "messageHeadline": "Create BrowserBot using createBrowserBot() - fixes SEL-136.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0324bdfd66a4b8c48c2c8381d7055b7c00dae92f", "messageHeadline": "Set svn:eol-style = native", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 304, "deletions": 304}}, {"node": {"oid": "4eda9bfc77a94ab7283889509f901dcd5d3df415", "messageHeadline": "Set svn:eol-style = native", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 304, "deletions": 304}}, {"node": {"oid": "732ba676fd79b000d33b0b863900a6e4d545f2e0", "messageHeadline": "Build the PatternMatcher strategy-registry explicitly, rather than us\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 56, "deletions": 45}}, {"node": {"oid": "c23d8c75e575edee0609da00f3d91908b062e9b5", "messageHeadline": "Build the PatternMatcher strategy-registry explicitly, rather than us\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 56, "deletions": 45}}, {"node": {"oid": "216540ca4a2f2a011405dd5b2c44f0839c3a9a8f", "messageHeadline": "Make Assert a singleton with \"static\" methods.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 70, "deletions": 75}}, {"node": {"oid": "95e4a6bbbab80daf1723c456b8b557a23c0914e4", "messageHeadline": "Make Assert a singleton with \"static\" methods.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 70, "deletions": 75}}, {"node": {"oid": "7d8a0a33df558a25f5b083c517e70901050c243f", "messageHeadline": "Cleaned up the documentation a little.  I've appended parameter doco \u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 145, "deletions": 274}}, {"node": {"oid": "099e97d53e8585b4e32eff1f67dbaeb255991598", "messageHeadline": "Cleaned up the documentation a little.  I've appended parameter doco \u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 145, "deletions": 274}}, {"node": {"oid": "07ee22555d6d2bd270b089b903c0718896281b68", "messageHeadline": "Implement storeAttribute command (SEL-135)", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "dbdb32ff46d37d71f12888d26c9449de8102e9ab", "messageHeadline": "Implement storeAttribute command (SEL-135)", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "af88d4a5f2a5f83ec1ab213740041cecab5e5311", "messageHeadline": "Unexpected alerts/confirms needed to throw SeleniumErrors rather than\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 18, "deletions": 5}}, {"node": {"oid": "4324f4d271745d1783d96e066e6908bbe3af882d", "messageHeadline": "Unexpected alerts/confirms needed to throw SeleniumErrors rather than\u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 18, "deletions": 5}}, {"node": {"oid": "73e41c5f59c3af0702fcbe89c69ddd7d8800266d", "messageHeadline": "AssertHandler needs to throw SeleniumError instead of plain Error to \u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1af9eb241f87862b642c1381a6e462e1824cdb9a", "messageHeadline": "AssertHandler needs to throw SeleniumError instead of plain Error to \u2026", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67b7737631b4076016142fe7c19749877bead667", "messageHeadline": "Adding DummyLogger to a couple of jsunit tests that need it", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "dbdfd53b26b49189cd9c3b2364f82adb08ed742b", "messageHeadline": "Adding DummyLogger to a couple of jsunit tests that need it", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b6788d60629a05bef919c34df7534687aa4a3ece", "messageHeadline": "Fix glob-matching for Konqueror - '[^]' didn't work too well.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "17503ec918075550ff54f553c38989de0bec4f8d", "messageHeadline": "Fix glob-matching for Konqueror - '[^]' didn't work too well.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "5272693c4885e55dd9a8de8a735dfdc61ee9825e", "messageHeadline": "Allow pattern-matching in assertAlert and assertConfirmation (SEL-130).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 26, "deletions": 31}}, {"node": {"oid": "dcb081e8e1b1c0064d4763b27a85a430832e1c6d", "messageHeadline": "Allow pattern-matching in assertAlert and assertConfirmation (SEL-130).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 26, "deletions": 31}}, {"node": {"oid": "7c3143af6e66534466bf480c80646de45b93b892", "messageHeadline": "Make glob wildcards (\"*\" and \"?\") match ANY character, including line\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "92a870e52009a91959a09c0bbace5577c0099380", "messageHeadline": "Make glob wildcards (\"*\" and \"?\") match ANY character, including line\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "0956ee765bdcd5e0f49a3ed331b571ae95e20077", "messageHeadline": "Add some doco for regexp/exact matching", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 41, "deletions": 26}}, {"node": {"oid": "0e123762f337cc93db3adc4c208996c2859f9c93", "messageHeadline": "Add some doco for regexp/exact matching", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 41, "deletions": 26}}, {"node": {"oid": "ee9c5859f3515c7884cd2b63cda90ce685903042", "messageHeadline": "Rename String#toCamelCase() to lcfirst(); add ucfirst().", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 106, "deletions": 54}}, {"node": {"oid": "312059a659b27dad6cd30b16a02bc009603f9573", "messageHeadline": "Rename String#toCamelCase() to lcfirst(); add ucfirst().", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 106, "deletions": 54}}, {"node": {"oid": "6369f030d293b744aa54e1f3b498a7a76edd7b04", "messageHeadline": "Fix documentation on, and add tests for, the identifier locator", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 31, "deletions": 2}}, {"node": {"oid": "44ee7ff0cf83d3a7fba21c9043e957561603d0c7", "messageHeadline": "Fix documentation on, and add tests for, the identifier locator", "author": {"name": "David Kemp", "email": "dkemp@thoughtworks.com", "user": null}, "additions": 31, "deletions": 2}}, {"node": {"oid": "a818d36f8878184a1a6a555c4399542a83a0e7b9", "messageHeadline": "Add support for regexp matching (SEL-60).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 60, "deletions": 19}}, {"node": {"oid": "ce3225a1a0405b18c991588d83ca9948d2e07047", "messageHeadline": "Add support for regexp matching (SEL-60).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 60, "deletions": 19}}, {"node": {"oid": "c3a69c9510f1544b20fb1206b3c31b43c69c0090", "messageHeadline": "Refactor PatternMatcher to make it stateful, in preparation for addin\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 49, "deletions": 40}}, {"node": {"oid": "0b68a1916c6548df4ca09d772ee4c737e17d22f6", "messageHeadline": "Refactor PatternMatcher to make it stateful, in preparation for addin\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 49, "deletions": 40}}, {"node": {"oid": "9c909b9599f93b0f5360dca445b2de0fa7f4d044", "messageHeadline": "Rename glob-tests to pattern-matcher-tests", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f99be76d3c055152d917348083fc10a9d75fe5b4", "messageHeadline": "Rename glob-tests to pattern-matcher-tests", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bad4ccb4588f65cb79e1e783d92698910817f0c5", "messageHeadline": "Some VERY minor changes:", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "961321bc0b61892a19abcfededb64771c23f4687", "messageHeadline": "Some VERY minor changes:", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "50fdba547948c7ff4bca41b2ed3ea236cadd9ff0", "messageHeadline": "Better handling of page-transitions in popup windows in IE.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 33, "deletions": 8}}, {"node": {"oid": "ec973822b9f5934b9c98418e33954b230ae4f6de", "messageHeadline": "Better handling of page-transitions in popup windows in IE.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 33, "deletions": 8}}, {"node": {"oid": "c79f67e5e507665098310c8aacaeef78c38c5a22", "messageHeadline": "Fixed website.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "166a95cadc30e5b09fa0506b4e4a30f4288690e9", "messageHeadline": "Fixed website.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "39b01a6737325d783eaf2dbc5a138c33adb4c379", "messageHeadline": "Applied Dave Kemp's fixes for exception handling (SEL-125).", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 115, "deletions": 22}}, {"node": {"oid": "8204ef0e684c368119f602100144e47b160a21e4", "messageHeadline": "Applied Dave Kemp's fixes for exception handling (SEL-125).", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 115, "deletions": 22}}, {"node": {"oid": "1c62745a263bac7894c954bd08cdab2c45e7f61e", "messageHeadline": "Updated website for 0.5.0 release", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1061, "deletions": 496}}, {"node": {"oid": "cc50d9ab88ef73d5cd72d35143ec18795bd9c58b", "messageHeadline": "Updated website for 0.5.0 release", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1061, "deletions": 496}}, {"node": {"oid": "98d3ed1da32dcbebe7c2a9403c21c2f31ff30638", "messageHeadline": "Minor improvements to release build.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "768e1f7ea0c969ea57417da538e00a929fb3b2ac", "messageHeadline": "Minor improvements to release build.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2de03aff51a49f1b96362a2ee74b4d30ceb1a3b6", "messageHeadline": "Renamed \"waitFor\" to \"waitForValue\", in anticipation of a more genera\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 47, "deletions": 7}}, {"node": {"oid": "19884134a28c7846021786d90f210bc303c242a1", "messageHeadline": "Renamed \"waitFor\" to \"waitForValue\", in anticipation of a more genera\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 47, "deletions": 7}}, {"node": {"oid": "928044968f5ebf3adfde6b66003eb61bee54c333", "messageHeadline": "Missing file from last commit", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 94, "deletions": 0}}, {"node": {"oid": "1b94df9cb56304fd8b958546f3e7625d69a20abd", "messageHeadline": "Missing file from last commit", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 94, "deletions": 0}}, {"node": {"oid": "b9a78ec97dd18bfcad16329cf4fb8a5d2e4e003c", "messageHeadline": "Added \"close\" command, to close any popup window - SEL-128.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 17, "deletions": 22}}, {"node": {"oid": "26a7c0604c0781ea4b81326fc486995ffcdb3eab", "messageHeadline": "Added \"close\" command, to close any popup window - SEL-128.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 17, "deletions": 22}}, {"node": {"oid": "94331f8516d93807baf61bb7630d72d30df0f206", "messageHeadline": "Use the correct line ending for Zope version - fix for SEL-127", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c73bab00823859de6492534ad1c359a99202ce2a", "messageHeadline": "Use the correct line ending for Zope version - fix for SEL-127", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c91529e19ecc266252b6564fdbc3ab5839a96ae4", "messageHeadline": "Browser-specific handling of setting location in IFrame - fix for SEL\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 15, "deletions": 9}}, {"node": {"oid": "a0d9a6c348948025b720f561c086e0a791ee7f68", "messageHeadline": "Browser-specific handling of setting location in IFrame - fix for SEL\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 15, "deletions": 9}}, {"node": {"oid": "57ada7f9222e5928b7099316a8d9c49bb870fddf", "messageHeadline": "Fixed typo in docs", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1779eef5fc95a9f1966330e0e34459bf68741d42", "messageHeadline": "Fixed typo in docs", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "286d635aa719c006909a59635c61c2a2f3817355", "messageHeadline": "Documentation for parameter construction, using javascript and variab\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 41, "deletions": 23}}, {"node": {"oid": "98de7597e13b8ba4438aa7b93eeebf8d98cd1b47", "messageHeadline": "Documentation for parameter construction, using javascript and variab\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 41, "deletions": 23}}, {"node": {"oid": "9860f4948d1173f00e98869de8898ec88da76180", "messageHeadline": "Documentation patch - contributed by Aahz (aahz@pythoncraft.com).", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "86873f3ee618d00748fae4e3918aabd821635e31", "messageHeadline": "Documentation patch - contributed by Aahz (aahz@pythoncraft.com).", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "01386ff2b6184c4e71351672638b126124274ada", "messageHeadline": "Committed doco for select option by id.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "654f3303f5f402242a468560bb1fc4ece0743fbc", "messageHeadline": "Committed doco for select option by id.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3b44b078ad64a491bc2e0d28cd5e2fb1cab0b379", "messageHeadline": "Committed optionLocator for selecting an option by id (SEL-61).", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 91, "deletions": 37}}, {"node": {"oid": "2c3a29cf7b2d255e58bdf4babc5554df9b57d2d8", "messageHeadline": "Committed optionLocator for selecting an option by id (SEL-61).", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 91, "deletions": 37}}, {"node": {"oid": "1dbb8067586cf11d4a63e6b9c1f91c24fa609b12", "messageHeadline": "Fix for SEL-123 - handle querystring parameters in verifyLocation.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 37, "deletions": 14}}, {"node": {"oid": "e7ef48632ccd6eb6a75316090903d555f278d4a3", "messageHeadline": "Fix for SEL-123 - handle querystring parameters in verifyLocation.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 37, "deletions": 14}}, {"node": {"oid": "cb0950b371d7b0f83b25bcc43ecc719f444b9030", "messageHeadline": "Improved/simplified page-load detection, using new \"testLoop.pollUnti\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 74, "deletions": 97}}, {"node": {"oid": "a5083af951a25093939af86258683128a235b354", "messageHeadline": "Improved/simplified page-load detection, using new \"testLoop.pollUnti\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 74, "deletions": 97}}, {"node": {"oid": "39ca1e333692688d81993f77f7effe19dc7a1be8", "messageHeadline": "Committed Dave Kemp's \"waitFor\" command (SEL-94)", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 175, "deletions": 6}}, {"node": {"oid": "64c379c97697d54671a98c21c4d1bb5677dfc25c", "messageHeadline": "Committed Dave Kemp's \"waitFor\" command (SEL-94)", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 175, "deletions": 6}}, {"node": {"oid": "c47599e57346ba693ee8021b4e1ebf44749b2aab", "messageHeadline": "Applied fix for SEL-116 - can now select a window based on it's name,\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 25, "deletions": 9}}, {"node": {"oid": "a23b4fcc59263b0f9e4c08b6cf7499f673920f47", "messageHeadline": "Applied fix for SEL-116 - can now select a window based on it's name,\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 25, "deletions": 9}}, {"node": {"oid": "3baeb0d7ff7e142f629ebf21bc7ddc8e0fc4fe55", "messageHeadline": "Fix DOM Viewer, in FireFox and IE", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 46, "deletions": 42}}, {"node": {"oid": "f185ede8f427d2460f785ef1ec5a888ae661ce84", "messageHeadline": "Fix DOM Viewer, in FireFox and IE", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 46, "deletions": 42}}, {"node": {"oid": "82ea7582210f5992b6c06a961eba908e85f29b82", "messageHeadline": "Remove svn:executable property from a bunch of files that don't need it.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d7331584a7f8efcbb81058801006d7a6e194474a", "messageHeadline": "Remove svn:executable property from a bunch of files that don't need it.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "50889d7b1e0c5c2ad1b739d0365b6a9480ad2a98", "messageHeadline": "Add David Kemp's final patches for SEL-61.  Thanks David!", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 316, "deletions": 6}}, {"node": {"oid": "b18b9654bfdba0fa31e611a6f7865c97d6de07a7", "messageHeadline": "Add David Kemp's final patches for SEL-61.  Thanks David!", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 316, "deletions": 6}}, {"node": {"oid": "844f5030a73841d1cda9a4a82000570952d5b5f5", "messageHeadline": "When using scrollIntoView(), align element to bottom of window, for c\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "046aa0f67b2ccee0ddc2a8671084b839d9a61263", "messageHeadline": "When using scrollIntoView(), align element to bottom of window, for c\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "22784f932b3a86ce3ccf04fe80872efb6cce336b", "messageHeadline": "Disable TestSelectWindow on IE", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6a07a551c1a624ab51e356a29e44b17ffcd58f19", "messageHeadline": "Disable TestSelectWindow on IE", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5dbd395d07237df191f00b6f6f6f1757afb36b02", "messageHeadline": "Apply David Kemp's patches for SEL-61.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 303, "deletions": 91}}, {"node": {"oid": "048c35c455ea5d437bfd2b6fb1f86c851c9238c9", "messageHeadline": "Apply David Kemp's patches for SEL-61.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 303, "deletions": 91}}, {"node": {"oid": "5d48ed24112bde1362d45534504e328b935e589e", "messageHeadline": "typo preventing driven to work on windows", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d7c94431cdf8bb7b442f1442c445681f3b667f69", "messageHeadline": "typo preventing driven to work on windows", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "38e7ead17c49ee60973b0f14b1af0b5c2ad9a5ce", "messageHeadline": "Fixed download date for 0.4.0", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12695c3b175fa9bedccd53c674ca38dcbe6f7d60", "messageHeadline": "Fixed download date for 0.4.0", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e97d5a77b6712dabdbfd03a30a48ef743a1b34d", "messageHeadline": "Updated downloads page for new release", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e6f2b8e0e851a17cfb1d929ca35351dfcbef7e64", "messageHeadline": "Updated downloads page for new release", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "437c368d8819c6388ffb4d6d78ab0abd9f228c7f", "messageHeadline": "Fix browser-specific test suites", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d78cfbeb4d2a2c3d038c0f11af3d8dfa9fbcfa97", "messageHeadline": "Fix browser-specific test suites", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d40608a2685e16e0db3f486e75ef5f201b9901cf", "messageHeadline": "Move readme file", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "98c5aef9daaeb57a1462667c6160585b16989aff", "messageHeadline": "Move readme file", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c41e25ee54f8fef26f1140674d5f68f74d94a969", "messageHeadline": "Prepare website for release", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 49, "deletions": 30}}, {"node": {"oid": "d481598ccca77e9d96911267d10e4d4e17c86580", "messageHeadline": "Prepare website for release", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 49, "deletions": 30}}, {"node": {"oid": "43954afd7beb19a881968c922e5fabc9c3d8e861", "messageHeadline": "Updated website module with latest docs and demos", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 13262, "deletions": 782}}, {"node": {"oid": "e8e2fa3894d3b44bd9cd8f275b25271c5f820d3f", "messageHeadline": "Updated website module with latest docs and demos", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 13262, "deletions": 782}}, {"node": {"oid": "0de26f6872402554b3646df436e01eb8173585d0", "messageHeadline": "Removed generated HTML docs.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 115, "deletions": 1402}}, {"node": {"oid": "81525998330db08dfe8cfcb1af70c0337ac1f4d7", "messageHeadline": "Removed generated HTML docs.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 115, "deletions": 1402}}, {"node": {"oid": "1e02143f704da40058e279f0021a29a108305940", "messageHeadline": "Clean up website module", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 207, "deletions": 10059}}, {"node": {"oid": "59062490055e25d2f56b7cc1cb92e8c729457c84", "messageHeadline": "Clean up website module", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 207, "deletions": 10059}}, {"node": {"oid": "aedab08854f7a31298b6c43d9f649644f5e11767", "messageHeadline": "Further fixes to build", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "a2f96616ada7c5d7ece15fcc3fb85daaa086fe28", "messageHeadline": "Further fixes to build", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "81f6e7a95c1fa03df24345377e5a606bca72ae8a", "messageHeadline": "Automated generation of zips for release. This was a new process for \u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 142, "deletions": 67}}, {"node": {"oid": "99c8bca1767828a8f8210a263a60597f8112a46d", "messageHeadline": "Automated generation of zips for release. This was a new process for \u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 142, "deletions": 67}}, {"node": {"oid": "9f0f385d13f2daaa23bea0130f066f7f3a8d3b92", "messageHeadline": "Handle javascript{} directive in test parameters for all commands.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 370, "deletions": 65}}, {"node": {"oid": "62c4e4023413524e7af1f38ed98651eb3e2b92bb", "messageHeadline": "Handle javascript{} directive in test parameters for all commands.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 370, "deletions": 65}}, {"node": {"oid": "f4c9868679fd366d9aaa4c1849482862c8ef3d13", "messageHeadline": "Documentation for extending Selenium with javascript.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 182, "deletions": 0}}, {"node": {"oid": "931f6bdf5deefe4cb69fa1861b1e8eae9223a2cb", "messageHeadline": "Documentation for extending Selenium with javascript.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 182, "deletions": 0}}, {"node": {"oid": "242048b903c09e9f32a5c87b62f2bdda85b8c35b", "messageHeadline": "Rename user-extensions.js to user-extensions.js.sample", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "574b1b8bdb66be6f39d6994a57e3dd383dc28293", "messageHeadline": "Rename user-extensions.js to user-extensions.js.sample", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "60a1951bf7e96ff229b021759cae6d085fdb456a", "messageHeadline": "Added \"user-extensions.js\" to provide a convenient place for users to\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 144, "deletions": 0}}, {"node": {"oid": "9818924a695f7e87c0852b20f6a98faa539e2732", "messageHeadline": "Added \"user-extensions.js\" to provide a convenient place for users to\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 144, "deletions": 0}}, {"node": {"oid": "13f82d7015a5d8b57418efea2184c47c8ad75c55", "messageHeadline": "Better comment", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed36cfdc9c642da6ef76b4c576464a114d3a53ad", "messageHeadline": "Better comment", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2aacfc57066f984ca7797493da75aa8b3d7e5826", "messageHeadline": "Moved comments in TestRunner to help HTA execution on Win2K", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "de94a1e3f60fb8eb1f0a401d510d315285c1e875", "messageHeadline": "Moved comments in TestRunner to help HTA execution on Win2K", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "a46652e00156a41dbd205f3ad3f98d9b585aaafa", "messageHeadline": "Changed locator-strategy prefix to \"=\" (was \":\")", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 92, "deletions": 61}}, {"node": {"oid": "9f23266fbd6ed9cdb8011fe0570378555d43449b", "messageHeadline": "Changed locator-strategy prefix to \"=\" (was \":\")", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 92, "deletions": 61}}, {"node": {"oid": "0387e044b9f7a71e9d3b67d27ddff27df509519f", "messageHeadline": "Removed special handling of \"click\", so that it no longer does \"AndWa\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 154, "deletions": 141}}, {"node": {"oid": "38748f9bb9f4b5c9272cc3e86f4f04ca11d5abb8", "messageHeadline": "Removed special handling of \"click\", so that it no longer does \"AndWa\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 154, "deletions": 141}}, {"node": {"oid": "2b8c89c83275ca365bf0a6cb74a2494b8f997164", "messageHeadline": "Fix for SEL-109 - renamed \"setVariable\" to \"store\"", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 40, "deletions": 13}}, {"node": {"oid": "6778e0a7e4ba7a128d2744225eb59f7f37c28da9", "messageHeadline": "Fix for SEL-109 - renamed \"setVariable\" to \"store\"", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 40, "deletions": 13}}, {"node": {"oid": "653fa114efcde47b0a1f9e6d7691cb9ab1420467", "messageHeadline": "Fix test on IE, which returns a different value for \"src\" attribute o\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b17641447a9f7f76dd688156da576c094d2e407", "messageHeadline": "Fix test on IE, which returns a different value for \"src\" attribute o\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9abc64b9ec59ea5e87e048463479e80c4bf0fc06", "messageHeadline": "PageBot:", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 71, "deletions": 73}}, {"node": {"oid": "36344ea8cba7569d6868f529052ba304cc890608", "messageHeadline": "PageBot:", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 71, "deletions": 73}}, {"node": {"oid": "a1d5fc6510338cde02be17ce303bda5c3c7c0e32", "messageHeadline": "Documentation for verifyAlert, verifyConfirmation, chooseCancelOnNext\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 210, "deletions": 45}}, {"node": {"oid": "54df441755ebedfaa32f63a33982e909dfe5e80b", "messageHeadline": "Documentation for verifyAlert, verifyConfirmation, chooseCancelOnNext\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 210, "deletions": 45}}, {"node": {"oid": "ac63c6e4dc31ebb5bbbebda5377079a5c465a95a", "messageHeadline": "Fix for SEL-69 - Selenium doesn't trap focus on every command execution.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 101, "deletions": 27}}, {"node": {"oid": "85a78bced5e2713f2426ecafe8d3d4898979331b", "messageHeadline": "Fix for SEL-69 - Selenium doesn't trap focus on every command execution.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 101, "deletions": 27}}, {"node": {"oid": "02a0b4820ee03a2ea48dcd7849e696cbcb2e910b", "messageHeadline": "Fix for SEL-87. Selected window is reset whenever starting a new test.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 37, "deletions": 2}}, {"node": {"oid": "ffcc6e38fdd60734dac28f8585206590a016367d", "messageHeadline": "Fix for SEL-87. Selected window is reset whenever starting a new test.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 37, "deletions": 2}}, {"node": {"oid": "ed2c8a04823b08b4112b9e08d6cbf9962ca6c66f", "messageHeadline": "Next/Continue button is now only enabled when Selenium is waiting.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 14, "deletions": 4}}, {"node": {"oid": "2fcc52b4c36971bc80c8c53c7e2a4289ca8af0c0", "messageHeadline": "Next/Continue button is now only enabled when Selenium is waiting.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 14, "deletions": 4}}, {"node": {"oid": "b2bf6d9ca3f0f83e5c36cee5ea268f8f7a7be529", "messageHeadline": "Fix for SEL-96: run-mode is re-read on TestRunner reload.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "4aa681371e52b697c8ad488c8c1222e0917b5116", "messageHeadline": "Fix for SEL-96: run-mode is re-read on TestRunner reload.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "26972b29dd001ad43a10853b70ee791377c2bb6b", "messageHeadline": "Merging changes into trunk: branches/sel-100 r499:511", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 168, "deletions": 225}}, {"node": {"oid": "645c4dd33a97598c8f1f3d6ff5ebc36cb3c5ae3f", "messageHeadline": "Merging changes into trunk: branches/sel-100 r499:511", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 168, "deletions": 225}}, {"node": {"oid": "317962ea1b5807d083a1c5f14cae28ce29583b72", "messageHeadline": "XPath now supported on Safari - thanks Mike!!!", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00341ee3362d5bea7eda0b2330d4e623198133e3", "messageHeadline": "XPath now supported on Safari - thanks Mike!!!", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cf873190c8559568d96a271ac015d8d52f0267f", "messageHeadline": "Run the right tests for embedded on Unix.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e86a0282f73f7439c369d2a91164e14d3da34bbd", "messageHeadline": "Run the right tests for embedded on Unix.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a78aa38be27eb830cfe1b44737ad22a37da15ced", "messageHeadline": "ruby driver works on Mac", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2764e1b2b7eb66f2a9a36818626f6d00e5782e94", "messageHeadline": "ruby driver works on Mac", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "64727191c8e28fd56204154c5414b97834a7f3b0", "messageHeadline": "Encapsulate peripheral XPath evaluation functions in the PageBot.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "cc126a0fdcbc9c4b57c6ab5f4d520c9e643d17b7", "messageHeadline": "Encapsulate peripheral XPath evaluation functions in the PageBot.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "7a3e8fa9bec228abb2d0c882af8230b2d343d834", "messageHeadline": "Do the explicit tests first.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "afdded0ff490a3422d83b6ff0fa0fef56f3385bb", "messageHeadline": "Do the explicit tests first.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "b4f431d49e5ffb43b55c235b7f26008aca5feb4e", "messageHeadline": "Provide XPath for browsers without native support, using a pure-JavaS\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 3924, "deletions": 6}}, {"node": {"oid": "051516b4fb2bab6a69483338fcfdb6a5252f4141", "messageHeadline": "Provide XPath for browsers without native support, using a pure-JavaS\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 3924, "deletions": 6}}, {"node": {"oid": "948387a42832069e9932443d44e5eb86d0e33889", "messageHeadline": "Minor: fix indentation", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "0d2451f556e9572f7143d4aa9d1680d9b0d0760e", "messageHeadline": "Minor: fix indentation", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "d3526818b43c5267846fcfbdc339f6a5d36d9d7e", "messageHeadline": "Recognise simple XPath expressions using regexps, and handle them usi\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 72, "deletions": 18}}, {"node": {"oid": "eeead98ee2cb987eec956d79302a10127316f3bc", "messageHeadline": "Recognise simple XPath expressions using regexps, and handle them usi\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 72, "deletions": 18}}, {"node": {"oid": "1343bad515b94869b26017b6cd14781519ba68a0", "messageHeadline": "Fix for SEL-99 - handle &nbsp; correctly in Safari and Konqueror", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "58026424cf44be8df64713b5aa867d3a0274b599", "messageHeadline": "Fix for SEL-99 - handle &nbsp; correctly in Safari and Konqueror", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0f1452c751ec874ae79bf317a39bbf2a22b3b084", "messageHeadline": "More tests for locators", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 27, "deletions": 3}}, {"node": {"oid": "e671cb66da20cc753c3cab207e8177fa82d7a7ef", "messageHeadline": "More tests for locators", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 27, "deletions": 3}}, {"node": {"oid": "c4c251f7b8e27dbf5413c4f8cd8bab0e135fb135", "messageHeadline": "Can now specify specific locator to use with a prefix, like \"id:\", \"n\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 177, "deletions": 71}}, {"node": {"oid": "50ae736c31d3d064179fea9c3d6a6a584a9c9df1", "messageHeadline": "Can now specify specific locator to use with a prefix, like \"id:\", \"n\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 177, "deletions": 71}}, {"node": {"oid": "28e92872d79dde130d1e6dfb1c795eb73f87a0ce", "messageHeadline": "Redefined locators in selenium-browserbot.js - first step toward allo\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 135, "deletions": 50}}, {"node": {"oid": "282b7aeb99ad005ea5dbd64f74b3b3890e58c578", "messageHeadline": "Redefined locators in selenium-browserbot.js - first step toward allo\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 135, "deletions": 50}}, {"node": {"oid": "c72cde7967ddd56faad541354f7d50fa982faf54", "messageHeadline": "Added a bunch of semicolons...", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "1fb2f0881b3f9e9aa86e8ea70cf8205e9513d2ac", "messageHeadline": "Added a bunch of semicolons...", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "822b632c3182753d0c545c15f1a86bf623325c0b", "messageHeadline": "Simplify locateElementById(); the use of document.evaluate() is unnec\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 13, "deletions": 22}}, {"node": {"oid": "70a5a17f7ffdb126596a077a3feca87a8a2e0096", "messageHeadline": "Simplify locateElementById(); the use of document.evaluate() is unnec\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 13, "deletions": 22}}, {"node": {"oid": "95ccec52dafba7b335d60b5f10a46c66e6528bd0", "messageHeadline": "refactoring of website for easier src perusal", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "4eef6b7742cdc89bcf1c3e24ea11594f0680fc0d", "messageHeadline": "refactoring of website for easier src perusal", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "a847d9fe255877fbd2b7c2c7460d265a4ed550b7", "messageHeadline": "refactoring of website for easier src perusal", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b12e3c2dd94fc8fbb9cad9b79dc173ab04034a32", "messageHeadline": "refactoring of website for easier src perusal", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d1338d02544a905d6cb0aefdd322c366cbc1ae7", "messageHeadline": "refactoring of website for easier src perusal", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 30, "deletions": 15}}, {"node": {"oid": "eb6ad4a22778459a633b54ff4d286f95f962b518", "messageHeadline": "refactoring of website for easier src perusal", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 30, "deletions": 15}}, {"node": {"oid": "9dff0a89325f6a1b4faed7f45a30ae8f33d4cfc9", "messageHeadline": "refactoring of website for easier src perusal", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 5367}}, {"node": {"oid": "b8d4d970165b5e3fb587f172b5d88ee1c0379d0a", "messageHeadline": "refactoring of website for easier src perusal", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 5367}}, {"node": {"oid": "68e488c242693e4beab40f47e541b801dab38554", "messageHeadline": "refactoring of website for easier src perusal", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 5367, "deletions": 0}}, {"node": {"oid": "96d7a1708b2903be3c4ad956d5e75a9a5db4dada", "messageHeadline": "refactoring of website for easier src perusal", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 5367, "deletions": 0}}, {"node": {"oid": "67c41e399d63f4f5139a2c35b438a5ae6b8351b5", "messageHeadline": "correct bad html", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9504bf85c911863727831591e4772b791d756ae7", "messageHeadline": "correct bad html", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97c44b62405fdeb3a02de2c2bf2bc3da195ccdf1", "messageHeadline": "testComplete() handled without error now", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63a9989a4adf9a3791511bb312e29d639f8b374a", "messageHeadline": "testComplete() handled without error now", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "73d152dcf6af90847138b629c8575eabb2c74e01", "messageHeadline": "Looks like the (hidden) result cells now contain copies of the test-t\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1dc22c4bb16e98a501ccda31a6ea2cde3e3a98c0", "messageHeadline": "Looks like the (hidden) result cells now contain copies of the test-t\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21ef9f54e709009da0732f5cb859a711e2443a4b", "messageHeadline": "more debug info", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bd978b38b5ad13301837ff357bbfa9974d6b04d", "messageHeadline": "more debug info", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bdbfa0caa62245064030996e833e653e79dc95e", "messageHeadline": "correction to signature", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 8, "deletions": 9}}, {"node": {"oid": "39ac1c5dacc059890843150b2f9183820492f40b", "messageHeadline": "correction to signature", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 8, "deletions": 9}}, {"node": {"oid": "ae517f808b208efb8c3af3cd48eadc429c10cd21", "messageHeadline": "tested with logos", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 13, "deletions": 16}}, {"node": {"oid": "97e962b3496c56242dce6f878ff50bbb66261e6e", "messageHeadline": "tested with logos", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 13, "deletions": 16}}, {"node": {"oid": "e05fdbe8ae7555b9a6b5a7cb7bf591e5c89d7373", "messageHeadline": "tested with logos", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2883, "deletions": 1000}}, {"node": {"oid": "ccfcd4967c08f8781ff93c504a1cfc7026a3d31f", "messageHeadline": "tested with logos", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2883, "deletions": 1000}}, {"node": {"oid": "9d6cc9eece7103b71bf76aae4fb18fcf51b64bd9", "messageHeadline": "A fairly pointless change, to test the post-commit hook.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ee66190798b7c504b4c19779e6a44c0fd513adb2", "messageHeadline": "A fairly pointless change, to test the post-commit hook.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "69bde48f65cb6212d3c211aa9bd112d73659b8e1", "messageHeadline": "Move the Copyright comment inside the <html> document.  Fixes a problem", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2a755e3423405a04f390f8d1147ce6e90f660b8b", "messageHeadline": "Move the Copyright comment inside the <html> document.  Fixes a problem", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "15f1623d54bc630ce253826ed9d5d7187cb5fd83", "messageHeadline": "Improve CSV parsing (fixes SEL-91).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "be41a8275804092e0478bf748ce15789c0881bbb", "messageHeadline": "Improve CSV parsing (fixes SEL-91).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "f5192df0dadd3d8ddb5337a1f16eb92d9dc154dc", "messageHeadline": "not needed", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e2dadec8bd0ec0f98722cafd6eb76eb3c62c6de7", "messageHeadline": "not needed", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8ee857a4bdd224699ffa1a702f19d7977d5295a5", "messageHeadline": "layout improvements", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "ccf6e84c8ff115839555f6a8989b5e2cf707c610", "messageHeadline": "layout improvements", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "89bd9616d59308c4bb195d8739751771b68c7d38", "messageHeadline": "The \"dog food\" test isn't.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f5adbb2e7e19ac6b2941d2c5fb38473b18b710da", "messageHeadline": "The \"dog food\" test isn't.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "7fff12a0130d4961d6eff3f4139d88326fdd9010", "messageHeadline": "Updated docs for 0.3.0 release.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 53, "deletions": 8}}, {"node": {"oid": "636dff3d415f0f1530c0fd6cce044bf3062bc4fc", "messageHeadline": "Updated docs for 0.3.0 release.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 53, "deletions": 8}}, {"node": {"oid": "f6669684b59858807552a40cc0dbb36e7597b820", "messageHeadline": "Adding version.txt for javascript folder.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "08d39bf341e685221ec5edfc8c0be9bd01223655", "messageHeadline": "Adding version.txt for javascript folder.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "99baaafe3b1a3ae2bb75c738f1533ca9525bcf58", "messageHeadline": "bump rev ready for release", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2a45ddee44961a51fb14fec540bdfd461c2815f0", "messageHeadline": "bump rev ready for release", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f30b9bba1474e88b8137b74f8b75b778f115cdc4", "messageHeadline": "Document the 'test' pseudo-parameter (closes SEL-36)", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "b5dcbd4208091dc6ddb8f999138e1657aa21b110", "messageHeadline": "Document the 'test' pseudo-parameter (closes SEL-36)", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "98b1748ad58b776830e4f0917065fcb28aa24e99", "messageHeadline": "Apply html-xpath to work around buggy XPath handling in IE (closes SE\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "ba37cc7960d02bca9522f53a02b9ccc1fc2ac014", "messageHeadline": "Apply html-xpath to work around buggy XPath handling in IE (closes SE\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "d2ea48aae249c737a1a806f2ef4aa1d56d503b3a", "messageHeadline": "a readme for newbies", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 36, "deletions": 0}}, {"node": {"oid": "9126a9496e8af3acdef18563f80b9dfd05710d92", "messageHeadline": "a readme for newbies", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 36, "deletions": 0}}, {"node": {"oid": "d9532dbafd6a4436e212d24709650ee3356e5ab4", "messageHeadline": "Fixed SEL-80. Original patch from Mike Williams.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "16275d6795292ebb8bab3500a13a7a303c35e901", "messageHeadline": "Fixed SEL-80. Original patch from Mike Williams.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "0881dc04bfd6e633b6c516c808e8a9f3f8fd8ab8", "messageHeadline": "dom viewer working again", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "161f074eb2f3065d9d0ccb41fc7e771209572497", "messageHeadline": "dom viewer working again", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8e4667012c1a740ab5c8528d1bd558c80144c5f6", "messageHeadline": "Fixed confirm test so that it doesn't expose URL resolution bug in sa\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "562b855e7f25b84bde8802f6fa7a1ba6b78d89fe", "messageHeadline": "Fixed confirm test so that it doesn't expose URL resolution bug in sa\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "392961261f4ecac84ce9915cac37bd26394ba083", "messageHeadline": "Fixed \"window.open\" override for Safari - TestSelectWindow now passes.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 3, "deletions": 5}}, {"node": {"oid": "3e1a42f9a649c59c24f202492560d72c0b691eb2", "messageHeadline": "Fixed \"window.open\" override for Safari - TestSelectWindow now passes.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 3, "deletions": 5}}, {"node": {"oid": "0d3350b52f6da114461ead202b75070bf308c89a", "messageHeadline": "Fixed handling onclick handlers for <a> elements", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 9, "deletions": 10}}, {"node": {"oid": "49b0a5f39fef5ac08d3f529fc876fb19c5c33bd7", "messageHeadline": "Fixed handling onclick handlers for <a> elements", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 9, "deletions": 10}}, {"node": {"oid": "917ee1a2c7d6a575ac31182337ec12ea0b64afb6", "messageHeadline": "Error message typo fix.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21e286eafa700c4e26e5f78e18eaf25ed60ecf98", "messageHeadline": "Error message typo fix.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09ff8f5ea6bcc52cdf4f53367d41cfee748c18d4", "messageHeadline": "\"pause\" now works in Safari.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "2cfb4239962dedd5ab518785a309efd3b3de9b38", "messageHeadline": "\"pause\" now works in Safari.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "033692c5d5c8fbe330961b0e87186d7b992be147", "messageHeadline": "TestRunner cached test results are now displayed correctly in Safari.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 20, "deletions": 6}}, {"node": {"oid": "2756aef23c00c2c5e7a4ce79d2e08a66185b6192", "messageHeadline": "TestRunner cached test results are now displayed correctly in Safari.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 20, "deletions": 6}}, {"node": {"oid": "dc45699a9bc187f5f9aa4260ceba4307c1577a58", "messageHeadline": "Fixed JSUnit tests", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a86cc0eab51e0b4ba18453c9ff89a44de730a856", "messageHeadline": "Fixed JSUnit tests", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "52e69863833f44b84060e7afa8a098c7837cc518", "messageHeadline": "start of work integrating dom viewer", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 15, "deletions": 3}}, {"node": {"oid": "64c675f97e40428437e4b2db4383d3bbc90de9c0", "messageHeadline": "start of work integrating dom viewer", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 15, "deletions": 3}}, {"node": {"oid": "d5c58cad6567365ad83f98fa57c808eb8618b2c3", "messageHeadline": "selenese vers caught up?", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 25, "deletions": 11}}, {"node": {"oid": "d4f7a587f0c624d4bfeef0df1623ac02d75855ac", "messageHeadline": "selenese vers caught up?", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 25, "deletions": 11}}, {"node": {"oid": "1241dabaf4bcfa7ea23cef0d6397f2dfb8937046", "messageHeadline": "selenese version plays catch up #2", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 12, "deletions": 4}}, {"node": {"oid": "0f0d2ed758a91ea77bddc53015410d76674bcb48", "messageHeadline": "selenese version plays catch up #2", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 12, "deletions": 4}}, {"node": {"oid": "afc1f0a2c30c41a656f910869947685bbf379b64", "messageHeadline": "selenese version plays catch up", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 31, "deletions": 7}}, {"node": {"oid": "5b9efdbb7d399742c5656133a9e23f9072de3f51", "messageHeadline": "selenese version plays catch up", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 31, "deletions": 7}}, {"node": {"oid": "938b29bf001aeaa48798fa430350455768fc60be", "messageHeadline": "Safari fixes", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "bc825f34527e096de96cb4738801c6e9819b6c75", "messageHeadline": "Safari fixes", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "ba01720ea1d1aa2ed8e357d0848001d4ca3bc9d0", "messageHeadline": "Fix urls in index page", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "546420add0f60fd2c827e40538218e13f4f539e3", "messageHeadline": "Fix urls in index page", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "827052e41320392198a63f0cf3b0d6068679fd03", "messageHeadline": "Don't depend on unload event in Safari - more functionality works in \u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 242, "deletions": 13}}, {"node": {"oid": "0c0652afe81b1fa277f5d0d7622f0bffb796aee6", "messageHeadline": "Don't depend on unload event in Safari - more functionality works in \u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 242, "deletions": 13}}, {"node": {"oid": "c06a5a9a32fa58aacdebbd61d310f42b398b12c6", "messageHeadline": "Made tests more resilient to slight browser differences in event order", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 46, "deletions": 4}}, {"node": {"oid": "28482e9b95a3aee80a72dd9164524fc4c4b5ca3f", "messageHeadline": "Made tests more resilient to slight browser differences in event order", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 46, "deletions": 4}}, {"node": {"oid": "49555eb740565f91c4d77ebda5a9cad948d2037e", "messageHeadline": "work in progress", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 25, "deletions": 17}}, {"node": {"oid": "c62bafd5d4e0c0c5ee49e57c7305ef3cc9064b29", "messageHeadline": "work in progress", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 25, "deletions": 17}}, {"node": {"oid": "9d96815700ac212d1a939f74d19eedee2b5312d5", "messageHeadline": "#text if appl", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 25, "deletions": 2}}, {"node": {"oid": "33e1cb14590b925f5a6edb023b9af7a93294dce3", "messageHeadline": "#text if appl", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 25, "deletions": 2}}, {"node": {"oid": "cc82cc2fdef88b9f0a6e82b39191fafe57fd602c", "messageHeadline": "better indenting", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 25, "deletions": 5}}, {"node": {"oid": "727c07b345f2aac475bea76500554978814204c4", "messageHeadline": "better indenting", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 25, "deletions": 5}}, {"node": {"oid": "552737bf6a9d8983407b96b201129946781e731f", "messageHeadline": "more info", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 17, "deletions": 1}}, {"node": {"oid": "a337afd328c040ff0bcd51704c7c0991c1131f51", "messageHeadline": "more info", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 17, "deletions": 1}}, {"node": {"oid": "7234564e1d39cfe9defd5bae65af3eeee2fe7720", "messageHeadline": "Added javascript log console.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 38, "deletions": 1}}, {"node": {"oid": "206618ad911a34b103c562be4c5fe12b255d9234", "messageHeadline": "Added javascript log console.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 38, "deletions": 1}}, {"node": {"oid": "3258faea735cb8345e1affcf5503a6faae8ffbf0", "messageHeadline": "Fixed L&F on Konqueror", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "8978e75fc5358ed88daf0c6759f4feb8501504b7", "messageHeadline": "Fixed L&F on Konqueror", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "85661c1d740c116f3bcaa173e5015d9d46c45528", "messageHeadline": "Simplified page-load detection - now works (sort-of) on Safari as well.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 21, "deletions": 33}}, {"node": {"oid": "b33adbea8b3e53197b0bc3d86c92fc78e8c275a1", "messageHeadline": "Simplified page-load detection - now works (sort-of) on Safari as well.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 21, "deletions": 33}}, {"node": {"oid": "4472ec25261ee91779ead1c89148974e48b1dc7a", "messageHeadline": "Add copyright", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "79720636ec9f5d449c30b0ed08ee2342c4e5fb73", "messageHeadline": "Add copyright", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "a8df2cccd00ca3a926a27391a5563332d06b64e5", "messageHeadline": "Remove TestRunner.hta, but merge the <HTA:APPLICATION> declaration in\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 4, "deletions": 76}}, {"node": {"oid": "7e9765c6ee582b7e4c10c0cf6727ad6a80b097a2", "messageHeadline": "Remove TestRunner.hta, but merge the <HTA:APPLICATION> declaration in\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 4, "deletions": 76}}, {"node": {"oid": "1d91204f9f41b94f878449f18a3a164d2849db6a", "messageHeadline": "URL-decode values (and keys) in getQueryParameter (closes SEL-75).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "27f9fa3534ae029b488a61fa1608e269eacb55e2", "messageHeadline": "URL-decode values (and keys) in getQueryParameter (closes SEL-75).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "dcda5f666cbe8c8996680280a1da3ab645422f6a", "messageHeadline": "Initial attempt at a splash-screen in the AUT frame.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 86, "deletions": 58}}, {"node": {"oid": "3210c411888431ea2aba035bbe099abc8a1a0926", "messageHeadline": "Initial attempt at a splash-screen in the AUT frame.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 86, "deletions": 58}}, {"node": {"oid": "a76f58847a00fbc7dc231c32fee69043ee5bef4e", "messageHeadline": "Restore header row, so tests still work.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5c860f4fed99f5a58a6edd7e536d624de34e753f", "messageHeadline": "Restore header row, so tests still work.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eaa1cfd90dd35c660ae871a086307f06def214e5", "messageHeadline": "Remove unnecessary XML decl.  Sorry, IE users.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "03aae45b638b353147a036508cc9ed494c6647fe", "messageHeadline": "Remove unnecessary XML decl.  Sorry, IE users.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "407fcfc41fe05b8d250c70b4b905b99b2b0a0bde", "messageHeadline": "logo added", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 520, "deletions": 2}}, {"node": {"oid": "ad62e89dbdac8e66d286c196c189f3b11aa1d1c0", "messageHeadline": "logo added", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 520, "deletions": 2}}, {"node": {"oid": "19089367dfeb52c8e4effc04705f77ab5224279c", "messageHeadline": "Swap colours for failed and incomplete commands.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a6f25988f8d1855e0c95f404143da6d01045c83", "messageHeadline": "Swap colours for failed and incomplete commands.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e206ad0950067169f0e5792d49df25cfeb5cb198", "messageHeadline": "Style-up Paul's new headings.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 117, "deletions": 92}}, {"node": {"oid": "0766d0ec6b9f03431986201e0c82df720636ab5d", "messageHeadline": "Style-up Paul's new headings.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 117, "deletions": 92}}, {"node": {"oid": "72a7d79ad2eec4244c0351b16645a3ffac0c483d", "messageHeadline": "small improvements after usability", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 17, "deletions": 16}}, {"node": {"oid": "67202ac62f37d64bf5bd1f289eed4ba067cab21f", "messageHeadline": "small improvements after usability", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 17, "deletions": 16}}, {"node": {"oid": "d2bfc3f069fe878c157385ab00934dc6eb3d87a2", "messageHeadline": "Avoid use of about:blank ... kills Konqueror (SEL-71).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31a92d48b451b1fd2e3cc8752aa35baeda27305d", "messageHeadline": "Avoid use of about:blank ... kills Konqueror (SEL-71).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "654597079c9767bb58119f61981f0c14d899cd7e", "messageHeadline": "For some reason, Konqueror is much happier with CSS being in a separa\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 126, "deletions": 127}}, {"node": {"oid": "91164ecf58229bfbc6e3226bd932d30baed84ef1", "messageHeadline": "For some reason, Konqueror is much happier with CSS being in a separa\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 126, "deletions": 127}}, {"node": {"oid": "9b11a2d95b0536addec63fa148c58f92aa15bb1e", "messageHeadline": "Radio-buttons don't work well in Konqueror unless they're in a form.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "32a8bc136524bd59aab4302a05902c01d6758148", "messageHeadline": "Radio-buttons don't work well in Konqueror unless they're in a form.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b72a5852b9ecd6bb06d3d9f18e1fca8c1e4593bb", "messageHeadline": "Merge in TestRunner UI changes from branches/work/SEL-66 (close SEL-66).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 209, "deletions": 296}}, {"node": {"oid": "10c7fbb486471c41c10366880d90ff84c0158588", "messageHeadline": "Merge in TestRunner UI changes from branches/work/SEL-66 (close SEL-66).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 209, "deletions": 296}}, {"node": {"oid": "7961374db6073c9b09472974552b9c17a2b3f95f", "messageHeadline": "Fix race condition in test-case.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87430c1e1b132a093cdb17d21f2716224c061cbe", "messageHeadline": "Fix race condition in test-case.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51a6c801d5cda8ebbd36422c035e1062f57dcd80", "messageHeadline": "bbc test card", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30d823964553a10b9de13baffb1a8f0dd254e843", "messageHeadline": "bbc test card", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c544cf8819f43eb0b0c0a4604b053f2e5302246", "messageHeadline": "Updating NAnt to 0.85 RC2 to hopefully allow people to build on syste\u2026", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 26423, "deletions": 33}}, {"node": {"oid": "a808538beb16dedf49a9033ad54e7e34ca0ce2cd", "messageHeadline": "Updating NAnt to 0.85 RC2 to hopefully allow people to build on syste\u2026", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 26423, "deletions": 33}}, {"node": {"oid": "455158f2786a52ef96ab9e1081f7449a7fe4401b", "messageHeadline": "Implement the \"goBack\" command (closes SEL-67).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 95, "deletions": 1}}, {"node": {"oid": "fd8a64e9529257269f9ab9da54cb14b230dc3754", "messageHeadline": "Implement the \"goBack\" command (closes SEL-67).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 95, "deletions": 1}}, {"node": {"oid": "5ac9dc6574d7383f440f7e7ab61964c4f7b85d81", "messageHeadline": "Set svn:eol-style to native", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 6111, "deletions": 6111}}, {"node": {"oid": "bb7152b43a855c21c6c9349b05053078820d28e9", "messageHeadline": "Set svn:eol-style to native", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 6111, "deletions": 6111}}, {"node": {"oid": "6ea0b2c656c28af74ab1d600219390365f5f0b3a", "messageHeadline": "working for some", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "20ba29c0e98e33024fe7801e88190993efc66fdb", "messageHeadline": "working for some", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "18d5507dd46d4f4d23a281b32cacc06880731dac", "messageHeadline": "mac tests", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 56, "deletions": 0}}, {"node": {"oid": "320052da2c2365e5f649a4b65cd8f84114de7270", "messageHeadline": "mac tests", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 56, "deletions": 0}}, {"node": {"oid": "a85e300837db211b63769a8877d32069c7130a0e", "messageHeadline": "More Mac and Timeout implemented", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 55, "deletions": 0}}, {"node": {"oid": "a28c3b832964024f861d6928d7fb7098b1faf040", "messageHeadline": "More Mac and Timeout implemented", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 55, "deletions": 0}}, {"node": {"oid": "020d8ee47c27612cd92ac5d7d4046d58547e6556", "messageHeadline": "More Mac and Timeout implemented", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "3bf786521b9e77c3953bc840fa7bd8b7ca6b61cc", "messageHeadline": "More Mac and Timeout implemented", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "8dcaab92874a635556e99c81901943f4dcf3dd9a", "messageHeadline": "launch as per OS", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 108, "deletions": 50}}, {"node": {"oid": "e33871a73b91063e5fc2d762a0bc29fcb20c30ae", "messageHeadline": "launch as per OS", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 108, "deletions": 50}}, {"node": {"oid": "2394a32e4612e663d11665868d8535a8cf6d924f", "messageHeadline": "more words", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 32, "deletions": 9}}, {"node": {"oid": "985b0c973f5da7df99207105a5121ece9f1371c1", "messageHeadline": "more words", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 32, "deletions": 9}}, {"node": {"oid": "187d02322aa443c98b8d3046f268059c29c86fba", "messageHeadline": "new tests for Mac", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 28, "deletions": 0}}, {"node": {"oid": "eec05d3a90b54e27b4f8d5d721faa4b614234b7d", "messageHeadline": "new tests for Mac", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 28, "deletions": 0}}, {"node": {"oid": "6ae4d012fab60f77abb8ce9cfc3ead2f79209052", "messageHeadline": "speeling", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4469d2f040bfdbe9852ce21352fd7967b5b0a2ee", "messageHeadline": "speeling", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a23239693773239d482485a0362fbffeca1606f1", "messageHeadline": "Implement glob-matching (SEL-39)", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 185, "deletions": 17}}, {"node": {"oid": "2503d1e7b775493b8bd7dc6b2def2acc4a990f53", "messageHeadline": "Implement glob-matching (SEL-39)", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 185, "deletions": 17}}, {"node": {"oid": "56b53156c090b3dd84a13adbc5505ca3176750d1", "messageHeadline": "Set svn:eol-style = native for all text files", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1036, "deletions": 1036}}, {"node": {"oid": "342ce618c63cc8c4385b41f31a574e761239d4f2", "messageHeadline": "Set svn:eol-style = native for all text files", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1036, "deletions": 1036}}, {"node": {"oid": "9ca80d595050f0f7dc4cfc89733ae82e15cd4d72", "messageHeadline": "Fixed variable substitution to work with Safari", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 31, "deletions": 47}}, {"node": {"oid": "0e5e46a5e25dd4737acd757294020fdcd30abe85", "messageHeadline": "Fixed variable substitution to work with Safari", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 31, "deletions": 47}}, {"node": {"oid": "09d735ada7e8cb5336603e903d90fac2c377e6dd", "messageHeadline": "Implement verifyTextNotPresent (SEL-32).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "cfdae81b27a68242a4146cafef1aaa2c13514ef3", "messageHeadline": "Implement verifyTextNotPresent (SEL-32).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "b9e4e4f1513d251c46fdca70961c674c90386d95", "messageHeadline": "Fixed names of some tests, and implemented more Safari functionality.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 51, "deletions": 25}}, {"node": {"oid": "a01b259e2c68196c5c395de17403d7842308a12a", "messageHeadline": "Fixed names of some tests, and implemented more Safari functionality.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 51, "deletions": 25}}, {"node": {"oid": "434e7998fd56d319fd41e6f0ebcbd744120b1a6e", "messageHeadline": "Start of Safari support.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 128, "deletions": 45}}, {"node": {"oid": "3e8f3bd24cc923bd55326188365addb8edbc442c", "messageHeadline": "Start of Safari support.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 128, "deletions": 45}}, {"node": {"oid": "9d919934e413ac7b0f51a3465f69e3c4db8c670d", "messageHeadline": "We don't expect tests to fail any more (way to go, Daz).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4a9f354c3af366fb451ef8d09f2f42e4164dd056", "messageHeadline": "We don't expect tests to fail any more (way to go, Daz).", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0ef8059ea5239941a969400fc6871b71f8b4125d", "messageHeadline": "Further Konqueror fixes:", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 55, "deletions": 12}}, {"node": {"oid": "ac4efccf701bb88b2f2dabb39561d143db47f4f4", "messageHeadline": "Further Konqueror fixes:", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 55, "deletions": 12}}, {"node": {"oid": "042fdcdd45dcb7908c8704f8f1f41df6dd5f6091", "messageHeadline": "Fixes for Konqueror:", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 97, "deletions": 47}}, {"node": {"oid": "d37d4b80feee636ddcefc43715dc989856b6a454", "messageHeadline": "Fixes for Konqueror:", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 97, "deletions": 47}}, {"node": {"oid": "95e99d33dff307b06e59804bfe8230cf7150e4fa", "messageHeadline": "Modified addUser and deleteUser methods to raise exceptions on error.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 10, "deletions": 8}}, {"node": {"oid": "128fdc5c158d39bfdd4ec297fc85ea13f7b8af01", "messageHeadline": "Modified addUser and deleteUser methods to raise exceptions on error.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 10, "deletions": 8}}, {"node": {"oid": "2d30c7c3d4fa93f43f147466937b84c0afd09811", "messageHeadline": "Fixed typo in test.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d987ba9ab5c5a16532c416b96453029ffee46fba", "messageHeadline": "Fixed typo in test.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7de4f048b6bd7d61d142e48fdef57a48ab52ceae", "messageHeadline": "Fixed wierd bug in assertFoo on IE, where Error.message was not being\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 19, "deletions": 17}}, {"node": {"oid": "d8f518d672f8bb5004a7fe091c8b31153ca3397b", "messageHeadline": "Fixed wierd bug in assertFoo on IE, where Error.message was not being\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 19, "deletions": 17}}, {"node": {"oid": "6d8d70a71e2334171f8c7cf273d18621b0a7a2fb", "messageHeadline": "Added new commands \"assertFailureOnNext\" and \"assertErrorOnNext\" for \u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 586, "deletions": 20}}, {"node": {"oid": "7dd47c65612a0b0e397f45eeb9c6a7b343ca9250", "messageHeadline": "Added new commands \"assertFailureOnNext\" and \"assertErrorOnNext\" for \u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 586, "deletions": 20}}, {"node": {"oid": "0d7d6253cca37473ce341025a6a219767977abb7", "messageHeadline": "Added a how-to for using the Plone-specific setup, tearDown, and post\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 38, "deletions": 2}}, {"node": {"oid": "0ef8f97eda1efd91a519585b0e70eca74eeb2516", "messageHeadline": "Added a how-to for using the Plone-specific setup, tearDown, and post\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 38, "deletions": 2}}, {"node": {"oid": "432075b4347d0654982a82d7f8addef568bdbdc4", "messageHeadline": "Made postResults target the AUT iframe when displaying its results.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3eed7691d8bf9108a9a70b5aed23ec55f8727c07", "messageHeadline": "Made postResults target the AUT iframe when displaying its results.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c2f367853e362b0b1b9c9732923148af7d1c3d0a", "messageHeadline": "Fixed default postResults URL so it's relative to test runner.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c6c2cf9047a91489b9bb80bf79bc075918de3bf", "messageHeadline": "Fixed default postResults URL so it's relative to test runner.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c93a2eafb7a693f273866efe181f7a14edb725d1", "messageHeadline": "Updated sample tests for Plone version.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 61, "deletions": 100}}, {"node": {"oid": "588ea16fe04ec08f8ffe6fd96812abe067198b78", "messageHeadline": "Updated sample tests for Plone version.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 61, "deletions": 100}}, {"node": {"oid": "447baa897bc2931807fa5243260d5d4e94e29c8d", "messageHeadline": "In the PageBot constructor, automatically register all locate* functi\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 67, "deletions": 63}}, {"node": {"oid": "eeb9f5061166c838b6115d9b2b7c6c521cb1e307", "messageHeadline": "In the PageBot constructor, automatically register all locate* functi\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 67, "deletions": 63}}, {"node": {"oid": "5aedba6c9dce6266ba4495c357db83c101668a38", "messageHeadline": "Fix test-suite name.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f66becd992ea22eece968be91380d94dd85a3c1", "messageHeadline": "Fix test-suite name.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6732bece51fe52668741d2de8f41623fcc22cb0f", "messageHeadline": "Fixed script so the printed output is more readable in the console.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3548e7868cfdcc199de8c18052c2334243687217", "messageHeadline": "Fixed script so the printed output is more readable in the console.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "44c0f83cf3d7f6b5a37846834ea78a664789d092", "messageHeadline": "Added script to explain the build process for compiling Twisted Pytho\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "2e63e3b2409448c98d2d935b20446e5a8bd2a29a", "messageHeadline": "Added script to explain the build process for compiling Twisted Pytho\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "3c70281e2201ba3b36e62344a6fc51b502e8c743", "messageHeadline": "Updating installer script to include list of newer files.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 29, "deletions": 3}}, {"node": {"oid": "6559639a793756801aaab3d71aff61ff59de6974", "messageHeadline": "Updating installer script to include list of newer files.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 29, "deletions": 3}}, {"node": {"oid": "4b4c4f1ac63027a269bfec3d6feb33a5a8951565", "messageHeadline": "Added readme for using twisted python version.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 31, "deletions": 0}}, {"node": {"oid": "1beddc000ae2420be9c66e7069505bcb23eca99d", "messageHeadline": "Added readme for using twisted python version.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 31, "deletions": 0}}, {"node": {"oid": "62eb27c13f747ac3250eafac8859a8718691919f", "messageHeadline": "banner", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 43, "deletions": 22}}, {"node": {"oid": "3fe0f7889aa8d4c35cb73c95e9ae3e1c83df5be1", "messageHeadline": "banner", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 43, "deletions": 22}}, {"node": {"oid": "a1f79f586ff3993007c180bbe339c9bda5f48f99", "messageHeadline": "Minor duplication removal.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e0be434fcbb893ac9ba7e0bdca62d7b633d643f", "messageHeadline": "Minor duplication removal.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4935c8e6158726b9acd2ea5cfca4210a53ac7bbd", "messageHeadline": "Rename \"loadTestFrame\" to \"onloadTestSuite\", to reflect usage.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f90f6ea5937b1bf6da05b54a66113c892bec23dd", "messageHeadline": "Rename \"loadTestFrame\" to \"onloadTestSuite\", to reflect usage.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "43012ff801429c0e1090c5ee50b72eb03cf66bf3", "messageHeadline": "Add a top-level index to the sample test-suites.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "4e8b3b42c94d4343105ce7a2f908a28a28d8bad3", "messageHeadline": "Add a top-level index to the sample test-suites.", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "20baed120a1f01ff3b44d7f2b08301ee2956004b", "messageHeadline": "switching filename to be all upper-case.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "9a46eea0768e5e54a5e8abf5a670bcec4359c04f", "messageHeadline": "switching filename to be all upper-case.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "2e62ac8aecb6904e5cf84907e4a6bbb63bcfc2f8", "messageHeadline": "switching filename to be all upper-case.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 0, "deletions": 16}}, {"node": {"oid": "9713e17c4b195f5bb2d340e2b7cb13a72a86d853", "messageHeadline": "switching filename to be all upper-case.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 0, "deletions": 16}}, {"node": {"oid": "c8ed8b908378fac865eb0dec6c98bee347495e14", "messageHeadline": "renamed file", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2a2ec522979639837b16b477332e74963e296a16", "messageHeadline": "renamed file", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8422b302b62b63f08f01834f7c95e04c697cd8d9", "messageHeadline": "A customer pointed out that we were missing a VERSION.txt doc.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a1b490c61da99a09f3bd0cc94d6fcc712c542758", "messageHeadline": "A customer pointed out that we were missing a VERSION.txt doc.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1ae00691aec919c191652a85b2bc80fce660fcdb", "messageHeadline": "Added a Plone 'tool' that provides setUp, tearDown, and postResults m\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 350, "deletions": 1}}, {"node": {"oid": "7b640bc3df3a49f2804ff4c4e10705df7c47139c", "messageHeadline": "Added a Plone 'tool' that provides setUp, tearDown, and postResults m\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 350, "deletions": 1}}, {"node": {"oid": "68e71beacfc16507956cdc88ba26de761dff21ee", "messageHeadline": "Total number of tests run is now displayed correctly (was showing num\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee17853d7df913e72fc7bfb47ce24d3d2c02ea16", "messageHeadline": "Total number of tests run is now displayed correctly (was showing num\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c07f23a3e29ff5dd89f9161db208372349a2bc5", "messageHeadline": "Fixed the broken JsUnit tests.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 22, "deletions": 19}}, {"node": {"oid": "18925597bbdf06e444061984cbc69cd43a60a29c", "messageHeadline": "Fixed the broken JsUnit tests.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 22, "deletions": 19}}, {"node": {"oid": "5f239f95b556e950f37a59951926efd50540e6c5", "messageHeadline": "Split some more IE/Mozilla bot functionality, replace ifs with polymo\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 114, "deletions": 83}}, {"node": {"oid": "2cd6987108316ca798b967d6c36db878e11c44f7", "messageHeadline": "Split some more IE/Mozilla bot functionality, replace ifs with polymo\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 114, "deletions": 83}}, {"node": {"oid": "457cf7d2fd9c8a0628a96959f2743f06539d3169", "messageHeadline": "Added new command setVariable, which evaluates a javascript expressio\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 49, "deletions": 0}}, {"node": {"oid": "41319a2ab1861c7b6b814f470481df96bf9ba9f7", "messageHeadline": "Added new command setVariable, which evaluates a javascript expressio\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 49, "deletions": 0}}, {"node": {"oid": "bd16e0210449b73533729b57200fb7a2fe56d228", "messageHeadline": "Added new ElementLocator for links, which searches for links with the\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 51, "deletions": 0}}, {"node": {"oid": "855140647579e351e3934e879469a844654f329d", "messageHeadline": "Added new ElementLocator for links, which searches for links with the\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 51, "deletions": 0}}, {"node": {"oid": "14bec1b24804d1cf629ed9116bc06fba2b6916d3", "messageHeadline": "Updated readme with better instructions for creating a tarball.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b84aaf404270e0a12610477b46a700f952d515d8", "messageHeadline": "Updated readme with better instructions for creating a tarball.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "912a34b4f5e1ab89f9d179af913623ded6985f3a", "messageHeadline": "file from Igor", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "34d311bf1306d8b1b78ee72428956d92ab80c56a", "messageHeadline": "file from Igor", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "f3377d772081766c6d8102c1916664b9a999d8db", "messageHeadline": "start of dom viewer from Igor", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 448, "deletions": 0}}, {"node": {"oid": "cf7b9bbb8eda6ed09e199f729c1efe972e21e526", "messageHeadline": "start of dom viewer from Igor", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 448, "deletions": 0}}, {"node": {"oid": "e65b243a9be4fc1189ceee55818d7554e5bed493", "messageHeadline": "Split Mozilla and IE versions of BrowserBot - ready for a safari vers\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 68, "deletions": 47}}, {"node": {"oid": "0bf706b0695dc79e58b4ed02613105bf3d89a8f9", "messageHeadline": "Split Mozilla and IE versions of BrowserBot - ready for a safari vers\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 68, "deletions": 47}}, {"node": {"oid": "e9eb86d6cb38ff2935aa38f326c744af8ca72b41", "messageHeadline": "- Removed \"launch new window\" button - can still access function with\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 8, "deletions": 67}}, {"node": {"oid": "411f9fb77574b35ca34879db30034c4ca8f21b4a", "messageHeadline": "- Removed \"launch new window\" button - can still access function with\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 8, "deletions": 67}}, {"node": {"oid": "533be1d788042a52cfe4b8c7f21d29c7bff5480f", "messageHeadline": "First cut at getting Selenium working on Konqueror. Added new TestRun\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 249, "deletions": 15}}, {"node": {"oid": "1414781372b2e42fa4f66c4fd7777a4cceb29d1f", "messageHeadline": "First cut at getting Selenium working on Konqueror. Added new TestRun\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 249, "deletions": 15}}, {"node": {"oid": "5e1f31107400e41814b84a7d241650c9e43041b4", "messageHeadline": "Fixed test rest of the browserbot jsunit tests.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 27, "deletions": 24}}, {"node": {"oid": "eaa9852296769e643e9d9412ca1cc6d89365cf78", "messageHeadline": "Fixed test rest of the browserbot jsunit tests.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 27, "deletions": 24}}, {"node": {"oid": "9c67db78e78fbcbae0272fafa293d4a2443d56d2", "messageHeadline": "Fixed a bug in verifyTable, which was only looking at the first digit\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 106, "deletions": 102}}, {"node": {"oid": "962f9c088a33a99cc3e3f1867c8fcb093317f584", "messageHeadline": "Fixed a bug in verifyTable, which was only looking at the first digit\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 106, "deletions": 102}}, {"node": {"oid": "f1f4eef9d544ad99f4fdd2429545b42a94e9ce10", "messageHeadline": "Removed run-time dependency on JsUnit", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 48, "deletions": 12}}, {"node": {"oid": "88b82ab9ffe831ff188a24299dcb7dbb8e3e9642", "messageHeadline": "Removed run-time dependency on JsUnit", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 48, "deletions": 12}}, {"node": {"oid": "57741528c1773413d37022961c8e787df994f725", "messageHeadline": "Adding license doc to plone edition.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 195, "deletions": 0}}, {"node": {"oid": "0115095de5e9692110d4fa7014248563a3bd6957", "messageHeadline": "Adding license doc to plone edition.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 195, "deletions": 0}}, {"node": {"oid": "e7758041fdefc673c56b94fc3d84f1fa08fb560c", "messageHeadline": "Deleting old folders.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 0, "deletions": 35}}, {"node": {"oid": "cc28741fdcd8b6a386f8e418f1bc23e136956dab", "messageHeadline": "Deleting old folders.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 0, "deletions": 35}}, {"node": {"oid": "8259b7e0b42ec43f3f01354cefd6cd42b792dfec", "messageHeadline": "Fixed unit tests for Plone edition when wired up to a Zope instance.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 134, "deletions": 0}}, {"node": {"oid": "bcb3a961573f2e8eaba9b32db1739ebd480cbeff", "messageHeadline": "Fixed unit tests for Plone edition when wired up to a Zope instance.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 134, "deletions": 0}}, {"node": {"oid": "27e20dec73a45561058b86a0cf95f97b0d66756c", "messageHeadline": "Adding install doc.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "7bee18f62151de6cfa9312fb487048325d289390", "messageHeadline": "Adding install doc.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "1c70dc2642a9f7a4e2c6782efcd4872edd36846e", "messageHeadline": "Various fixes for Plone edition from the plone snow sprint.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 317, "deletions": 12}}, {"node": {"oid": "a9b1d46ee14bd4c56e1508f232097bbe9e4f0121", "messageHeadline": "Various fixes for Plone edition from the plone snow sprint.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 317, "deletions": 12}}, {"node": {"oid": "8eda83bc1a510025714923491b3995b7c235e94b", "messageHeadline": "Fixed Zope API to include select command.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f94a27e437856f407fc3951fed4e4c48da2ff9d7", "messageHeadline": "Fixed Zope API to include select command.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5afec899ce9cafdfbbdccd7b779bf52a6d287b5a", "messageHeadline": "Updated the todo with completed tasks.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "422d1415840f5907583e6c19b66350d622295e49", "messageHeadline": "Updated the todo with completed tasks.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "31ae0167f428b4d71f00340b25517f501e38d681", "messageHeadline": "Fixed Twisted API to include select command.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "84c180fe310ac0ee97023abaaaef92896e863f38", "messageHeadline": "Fixed Twisted API to include select command.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d9aacf9eb08affcaa0c7c1463b5b0e1f90082c28", "messageHeadline": "Fixed test header-line descriptions.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "76603b24e25061257aaaec8ab2268d069ce559c2", "messageHeadline": "Fixed test header-line descriptions.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5154a03212c702af5ce91bddf4cd77f43559ece2", "messageHeadline": "Fixed another path resolution so the TestModalDialog test doesn't bre\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ba056b47f419a2a95c4c6651a92db65a8276f84c", "messageHeadline": "Fixed another path resolution so the TestModalDialog test doesn't bre\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "34ad278ad8410628424d5440fbdefcdc38cd7161", "messageHeadline": "\"Fixing\" TestClick test by removing the subtest for clicking an absol\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "4cb5386c96505d84d879b38e67ab577f85e7babb", "messageHeadline": "\"Fixing\" TestClick test by removing the subtest for clicking an absol\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "8f19bc00f5aeab2b2ce941952b13e7fd1cc4f742", "messageHeadline": "Slight path tweak to fix the failing test.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a46b712c1c2436e006c8f276672394377d3ec74", "messageHeadline": "Slight path tweak to fix the failing test.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0250d4f68652d27ebe020cbfa1e5579639f4d8c5", "messageHeadline": "Changed assertLocation to see if the document location *ends* with, n\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "6922baf39f885ecbab582cc7a2c6b2e9a419e1cb", "messageHeadline": "Changed assertLocation to see if the document location *ends* with, n\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "f1dc5ea4abc2d4fb5dd0b79889633e66eee83708", "messageHeadline": "reshuffling folder structure", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5756cde3447876b5701afea99113f2fd69f2825d", "messageHeadline": "reshuffling folder structure", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a85880b16305da223680362e2b7162be7103c9a0", "messageHeadline": "Updated unit tests to work with Zope and ZopeTestCase", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 37, "deletions": 11}}, {"node": {"oid": "07742487310d221c5c6a634a3655c0e7e4d2257d", "messageHeadline": "Updated unit tests to work with Zope and ZopeTestCase", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 37, "deletions": 11}}, {"node": {"oid": "8416962f90ba909ace3ba8f553278bfbeca95d83", "messageHeadline": "set the modalDialog testRunner to run with the same runInterval as th\u2026", "author": {"name": "Andy Duncan", "email": "aduncan@thoughtworks.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1cabc73e22faf94b0c7cc8f6dff31a31d162a641", "messageHeadline": "set the modalDialog testRunner to run with the same runInterval as th\u2026", "author": {"name": "Andy Duncan", "email": "aduncan@thoughtworks.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d350fbbf0f11cb7985968b3c5e4d055a020fb7b1", "messageHeadline": "simplified the showModalDialog to run a singleTest in place of a test\u2026", "author": {"name": "Andy Duncan", "email": "aduncan@thoughtworks.com", "user": null}, "additions": 213, "deletions": 241}}, {"node": {"oid": "b8ab93b3dc79c54d46a07aee4c0467ea9a74f217", "messageHeadline": "simplified the showModalDialog to run a singleTest in place of a test\u2026", "author": {"name": "Andy Duncan", "email": "aduncan@thoughtworks.com", "user": null}, "additions": 213, "deletions": 241}}, {"node": {"oid": "64de1b00179fd796e10f4ecd5c1b49b91774f525", "messageHeadline": "simple syntax corrections suggested by intellij", "author": {"name": "Andy Duncan", "email": "aduncan@thoughtworks.com", "user": null}, "additions": 146, "deletions": 135}}, {"node": {"oid": "94117fe12363f1dd06ead69747d54dda221cc435", "messageHeadline": "simple syntax corrections suggested by intellij", "author": {"name": "Andy Duncan", "email": "aduncan@thoughtworks.com", "user": null}, "additions": 146, "deletions": 135}}, {"node": {"oid": "af6aae5db199fad68bf52a425bbd1016f3cdd4a8", "messageHeadline": "updated with removal of AUT words", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "57a3e6468e9caa213ee9e7f45ec5895385a11798", "messageHeadline": "updated with removal of AUT words", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "153f5d15adf23be46dc163bf6300083c4e5e4c39", "messageHeadline": "Improved selenium example (driven interface via xml-rpc)...", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 16, "deletions": 5}}, {"node": {"oid": "3275aed05082afd56afecdaa18ba8b4611c07352", "messageHeadline": "Improved selenium example (driven interface via xml-rpc)...", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 16, "deletions": 5}}, {"node": {"oid": "29a9606c2d479c758081a21b092ad03b8ca25c47", "messageHeadline": "one more fix for dealing with the optional target.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6852ea60dbe519c1040b8d9d0616ef9e45870e8", "messageHeadline": "one more fix for dealing with the optional target.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f35975ca1b979fbc20fc77e1ba5458b970039b65", "messageHeadline": "Prettied up the readme file.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 5, "deletions": 7}}, {"node": {"oid": "c371fba438fedddfdfbb2126e672cf3555e42229", "messageHeadline": "Prettied up the readme file.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 5, "deletions": 7}}, {"node": {"oid": "2be39c3b7adb5c848c36c07a8f5a619696d49437", "messageHeadline": "Made target optional in command dispatcher. Fixes bug that occurred w\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0aeb18ca0c5e5bb6a0ca2aaf9176dd6c13f0a109", "messageHeadline": "Made target optional in command dispatcher. Fixes bug that occurred w\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13fd8c1a747bd3b0d2bc6bd488fa7c167becdd15", "messageHeadline": "Updated doc strings for Selenese interpreter.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 25, "deletions": 0}}, {"node": {"oid": "d18abfbaa277f64b952d36d94f5a5f8a8c7ad9b5", "messageHeadline": "Updated doc strings for Selenese interpreter.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 25, "deletions": 0}}, {"node": {"oid": "49add6308cd1fc1e8cef73174422ce4ebbac2170", "messageHeadline": "Added code to handle testComplete command.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9b20fcfe56fc80fc8900b2000efe262f1bf46526", "messageHeadline": "Added code to handle testComplete command.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "70f663a8c48cc79bbfd7f394b4019da98ad04d2d", "messageHeadline": "OS specific integration tests from Igor", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 66, "deletions": 10}}, {"node": {"oid": "45232325844d9b5e0bb4a3a236cb83812af2bf1e", "messageHeadline": "OS specific integration tests from Igor", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 66, "deletions": 10}}, {"node": {"oid": "4aac90d351e135d38785bb8c72abe02292af4542", "messageHeadline": "better window position from Igor", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "362ed616b042cc14fb123029158fe1255979eaec", "messageHeadline": "better window position from Igor", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "084afb3294682d4000a62be7d5dd4e6db270c1a1", "messageHeadline": "another look at the modalDialog problem.", "author": {"name": "Andy Duncan", "email": "aduncan@thoughtworks.com", "user": null}, "additions": 110, "deletions": 64}}, {"node": {"oid": "04f10ef882a33deb45c83c49713ce8ef9db70359", "messageHeadline": "another look at the modalDialog problem.", "author": {"name": "Andy Duncan", "email": "aduncan@thoughtworks.com", "user": null}, "additions": 110, "deletions": 64}}, {"node": {"oid": "ac0bd4e5b5f171969df918e81f30ad0aa3295655", "messageHeadline": "start of os/browser specific tests", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "5bf98d79a7593c36856d85073e5628e6e1ccde95", "messageHeadline": "start of os/browser specific tests", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "8989bad87860e6c1f4e9b18104bdaf46117d934f", "messageHeadline": "This is an attempt to address the showModalDialog problem in a rather\u2026", "author": {"name": "Andy Duncan", "email": "aduncan@thoughtworks.com", "user": null}, "additions": 54, "deletions": 45}}, {"node": {"oid": "e1d527195d98701530c8ccd4ea554ac2f4c784da", "messageHeadline": "This is an attempt to address the showModalDialog problem in a rather\u2026", "author": {"name": "Andy Duncan", "email": "aduncan@thoughtworks.com", "user": null}, "additions": 54, "deletions": 45}}, {"node": {"oid": "ca7ac52af1fe16221df7cb90c70d8c6de611c380", "messageHeadline": "publish context on the page", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "38530b32d647b04e6eb6e70fd7aa4c4897e1172e", "messageHeadline": "publish context on the page", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7c2d61b348bd69327dc00cba71ccb8cdb06e0e6a", "messageHeadline": "this is the failing test demonstrating what we are trying to accompli\u2026", "author": {"name": "Andy Duncan", "email": "aduncan@thoughtworks.com", "user": null}, "additions": 254, "deletions": 12}}, {"node": {"oid": "2022bc07449019437681be7246a86de4cbc76b8b", "messageHeadline": "this is the failing test demonstrating what we are trying to accompli\u2026", "author": {"name": "Andy Duncan", "email": "aduncan@thoughtworks.com", "user": null}, "additions": 254, "deletions": 12}}, {"node": {"oid": "eccb2e521b5064c8efb51b05f3ca075ee792a8b0", "messageHeadline": "Igor's setContext() patch applied to Java", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "127300be1768c2962105bdd1f368d6ad03780eeb", "messageHeadline": "Igor's setContext() patch applied to Java", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "18b86c3b498f8dfced9cbf4169ba84beae87d47b", "messageHeadline": "Igor's setContext() patch applied to Java", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "06b9d98978de922dd3dd53d32cc1bf61f549f10e", "messageHeadline": "Igor's setContext() patch applied to Java", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3697796eb12930e311929a639c45265429495671", "messageHeadline": "Removing Setup.exe from source directory... This should be created by\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b5ac70c21637f337746e9280df761f75a6022748", "messageHeadline": "Removing Setup.exe from source directory... This should be created by\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8a9c36dc2f181827fe83683524b60194afac8586", "messageHeadline": "Added instructions for compiling CGIProxyy, which is a perl script, i\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "34e23a1e9f71a280f347edd4ed327029b9c6f690", "messageHeadline": "Added instructions for compiling CGIProxyy, which is a perl script, i\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "b8d9b261d81f0b0d2b195c4a20bd6bd45f4ae1f5", "messageHeadline": "Updated Windows installer script for new files and new product name.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 60, "deletions": 39}}, {"node": {"oid": "984e54835d0f55615536f8aeb070fd62f513c73f", "messageHeadline": "Updated Windows installer script for new files and new product name.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 60, "deletions": 39}}, {"node": {"oid": "0fd691f550d8e8abee13b795e156839d950bfe0e", "messageHeadline": "Added sample XML-RPC client scripts in Ruby, Perl, and Python.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 64, "deletions": 0}}, {"node": {"oid": "c7d22f1b25f454d0cd449cce6832823c3746d1b3", "messageHeadline": "Added sample XML-RPC client scripts in Ruby, Perl, and Python.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 64, "deletions": 0}}, {"node": {"oid": "b575b9a572b419b997f85ba9ddc916606cdc0a6c", "messageHeadline": "Added compiled version of CGIProxy to remove Perl installation depend\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 12, "deletions": 17}}, {"node": {"oid": "dad405c23461dbe58f5d091693b17db15ea90075", "messageHeadline": "Added compiled version of CGIProxy to remove Perl installation depend\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 12, "deletions": 17}}, {"node": {"oid": "da8f08849cecf9d27d9e9fdec8bffa3b38d67857", "messageHeadline": "Renamed file.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6403d36aa224a0e7ce335f37357a8323e179c2a8", "messageHeadline": "Renamed file.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d0d2a0b597314e9c37bfba8845411252d619873a", "messageHeadline": "Fixed command interpreter to translate 'testComplete' into correct Se\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "eb2f2baacc9ba2915543010013d42d240ad8d9c2", "messageHeadline": "Fixed command interpreter to translate 'testComplete' into correct Se\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6d869699914bd4ff98941927145facc517059db3", "messageHeadline": "Fixed the command dispatcher so it does not wait for a response from \u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8456e33610214d956940769025a8fd2c684bd98f", "messageHeadline": "Fixed the command dispatcher so it does not wait for a response from \u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a0feef82f52c25b9e81ff97784e294cfd05da160", "messageHeadline": "Updated name and version number.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63e53648aba7162ebbdd1668429751b486f30a4a", "messageHeadline": "Updated name and version number.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8541a26e0c9b4bbe8cabe9b0fd189c1261d74154", "messageHeadline": "Add full support for Selenese via XMLRPC interface.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 76, "deletions": 0}}, {"node": {"oid": "dc9cb65d4c69b834f432b9e3af9eeaff64606291", "messageHeadline": "Add full support for Selenese via XMLRPC interface.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 76, "deletions": 0}}, {"node": {"oid": "b7818e92ed4fcd06a8d195dd5fc79e1c486aa5c8", "messageHeadline": "for Ryan", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2994, "deletions": 0}}, {"node": {"oid": "d389e197a908e97c324f0c70c35194d15f5d4a65", "messageHeadline": "for Ryan", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2994, "deletions": 0}}, {"node": {"oid": "cd4d0ef0918f24d4b1df9d2de40359fa1572f789", "messageHeadline": "Ooops - hope no-one saw that!", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8b6087566669d6dbfdbc0e6e51429cd599a845e0", "messageHeadline": "Ooops - hope no-one saw that!", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "577b4de95afb033d430edd55f1d367d7c065d334", "messageHeadline": "Better XPath support for IE - by default IE XML was broken for backwa\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 9, "deletions": 6}}, {"node": {"oid": "33b52022cc625d07be3d643c97dbfece6721a2e2", "messageHeadline": "Better XPath support for IE - by default IE XML was broken for backwa\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 9, "deletions": 6}}, {"node": {"oid": "82d3bd336c2d37c7bb69a10173a81168a9021b4b", "messageHeadline": "Fixed clicking on image enclosed within <a> tag, which was broken in \u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 31, "deletions": 4}}, {"node": {"oid": "6d4aa94e112defb27f106a24e430e01cc4952c66", "messageHeadline": "Fixed clicking on image enclosed within <a> tag, which was broken in \u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 31, "deletions": 4}}, {"node": {"oid": "3f1a044e95e01f6d0275f7c871a2ac90c348bda5", "messageHeadline": "forgot the framed page", "author": {"name": "Andy Duncan", "email": "aduncan@thoughtworks.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3f908959743407908505545a6ca03c27475ff679", "messageHeadline": "forgot the framed page", "author": {"name": "Andy Duncan", "email": "aduncan@thoughtworks.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4c64d3df87eef99884b74f6ffd0102df443443d6", "messageHeadline": "Zope/Plone specific changes for driven Selenium.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 28, "deletions": 1}}, {"node": {"oid": "5bfa756c9c1c0dc5e5a1c1acd2f541dfb877b856", "messageHeadline": "Zope/Plone specific changes for driven Selenium.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 28, "deletions": 1}}, {"node": {"oid": "bb599bb22e38222675af41999de86b10f241b14a", "messageHeadline": "Synchronized Zope/Plone driver version with Twisted Python version.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 74, "deletions": 87}}, {"node": {"oid": "49a7ae6cf0e07adc04479e5173169a02b23d59a9", "messageHeadline": "Synchronized Zope/Plone driver version with Twisted Python version.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 74, "deletions": 87}}, {"node": {"oid": "7dc801a8101196103639d6f161222c7a0ea617a9", "messageHeadline": "Updated todo list", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6d3dfa254308aafb6463ce7ebd47f7b00bbd655b", "messageHeadline": "Updated todo list", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8bc39725103039a7f0d19f583534324aa99df52a", "messageHeadline": "Reshuffled methods and added a few comments.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 24, "deletions": 15}}, {"node": {"oid": "d8343eedc53ef9f10d096c66f765f7bf6195d1db", "messageHeadline": "Reshuffled methods and added a few comments.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 24, "deletions": 15}}, {"node": {"oid": "09ad5441f249555088743aa864bf577e4d54761f", "messageHeadline": "began refactoring to allow findInFrames and the Selenium testing Sele\u2026", "author": {"name": "Andy Duncan", "email": "aduncan@thoughtworks.com", "user": null}, "additions": 302, "deletions": 16}}, {"node": {"oid": "f2e493a055e558b2f024a9db7a18075a51584399", "messageHeadline": "began refactoring to allow findInFrames and the Selenium testing Sele\u2026", "author": {"name": "Andy Duncan", "email": "aduncan@thoughtworks.com", "user": null}, "additions": 302, "deletions": 16}}, {"node": {"oid": "09673131761d1c78c7dcfabb775fff2eec993617", "messageHeadline": "Fixed typo in installer script.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f039a4543b91642bd9c4bcb01adcfbc8998d6f93", "messageHeadline": "Fixed typo in installer script.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f6cef136f6ac7353e7775314e604effec0c8bf9b", "messageHeadline": "Added methods to fully support all Selenese commands.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 43, "deletions": 64}}, {"node": {"oid": "df1c96c9ff10432928efded9454f994f14529ca9", "messageHeadline": "Added methods to fully support all Selenese commands.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 43, "deletions": 64}}, {"node": {"oid": "247972f8422911d6d3040ae13df3368090001ea5", "messageHeadline": "Updated documentation strings", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "6dadd578a9e01544f293bacac11f5202e7ca5d91", "messageHeadline": "Updated documentation strings", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "4a577712f136373f38af80a3554ce05d9d58e972", "messageHeadline": "fixed javascript error introduced by merge", "author": {"name": "Andy Duncan", "email": "aduncan@thoughtworks.com", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "8b1339518ee59ec88103d37b9fb1b07e3933d5a6", "messageHeadline": "fixed javascript error introduced by merge", "author": {"name": "Andy Duncan", "email": "aduncan@thoughtworks.com", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "2689d1566f46a202fc62d1b4dd6bf2184ac97d86", "messageHeadline": "jsuint folder required", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 13780, "deletions": 0}}, {"node": {"oid": "c5ebe29012a25aa9b2b94b15c9b87eaf05a9fffd", "messageHeadline": "jsuint folder required", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 13780, "deletions": 0}}, {"node": {"oid": "7994282a9e81cf99d481ae8323b0979f213856b6", "messageHeadline": "changes to allow AUT to be tested in separate window", "author": {"name": "Andy Duncan", "email": "aduncan@thoughtworks.com", "user": null}, "additions": 162, "deletions": 52}}, {"node": {"oid": "7c52eb080c806a22d6dd35eb212ecaa2b0b9a2ca", "messageHeadline": "changes to allow AUT to be tested in separate window", "author": {"name": "Andy Duncan", "email": "aduncan@thoughtworks.com", "user": null}, "additions": 162, "deletions": 52}}, {"node": {"oid": "86a438304cd046cef65d13e93541e8e0eae59dc4", "messageHeadline": "test commit", "author": {"name": "bob", "email": "bob@example.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8741ae3a550b6f4c13ccb9ba0284f14e35e9ece1", "messageHeadline": "test commit", "author": {"name": "bob", "email": "bob@example.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "95c7bad7823e95932eab199422730109c37c1852", "messageHeadline": "Remove the hardcoded \"scroll by 25 pixels\"; use FocusableElement.focu\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "3feeed51b1a37ec8bb8382b4b55ded28927af047", "messageHeadline": "Remove the hardcoded \"scroll by 25 pixels\"; use FocusableElement.focu\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "2546ce36f591a05a877cf5452c24d8940690e6f3", "messageHeadline": "updated demo 3", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 412, "deletions": 0}}, {"node": {"oid": "9d66585e6351e8be9a55307359f401870a425a74", "messageHeadline": "updated demo 3", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 412, "deletions": 0}}, {"node": {"oid": "df479c494da19ff4dbd4ca90d7c1782492c31596", "messageHeadline": "updated working demos", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 7714, "deletions": 0}}, {"node": {"oid": "483905310d26d590b835f372d630e7feb383cf8e", "messageHeadline": "updated working demos", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 7714, "deletions": 0}}, {"node": {"oid": "9a9bf9b7e17601c7341a6b8d2681bf707f0caa4e", "messageHeadline": "updated with working demo1 and demo2", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 3, "deletions": 7}}, {"node": {"oid": "2ae31c20d4c20894c254deb9aead68220aa96701", "messageHeadline": "updated with working demo1 and demo2", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 3, "deletions": 7}}, {"node": {"oid": "02e9564fff3bd643b58c7f469f96458bba6dd119", "messageHeadline": "updated with formatting updates", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 10, "deletions": 11}}, {"node": {"oid": "1026397653df7ce5a721d51dc03ec00bcb28cbe7", "messageHeadline": "updated with formatting updates", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 10, "deletions": 11}}, {"node": {"oid": "257fc153a96052ef423aa2aa1830c89d79038e55", "messageHeadline": "work on build, towards separate tests for mac, win, ix", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 13, "deletions": 1}}, {"node": {"oid": "c8fd6430e2655d33162e4dda2deddc53052836e7", "messageHeadline": "work on build, towards separate tests for mac, win, ix", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 13, "deletions": 1}}, {"node": {"oid": "36d40da4aadc2b41418c4260a7ed5b2bf71d86da", "messageHeadline": "Allow an alternative URL to be providing for posting of results in CI\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 70, "deletions": 60}}, {"node": {"oid": "954e88f190c9d1b51da636e02694f008cabd4deb", "messageHeadline": "Allow an alternative URL to be providing for posting of results in CI\u2026", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 70, "deletions": 60}}, {"node": {"oid": "84e901f3c2df8daa369cf44ad87f271ebf627880", "messageHeadline": "Integrate assertEditable / assertNotEditable", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 339, "deletions": 0}}, {"node": {"oid": "d530fa84c4c3291b0fadcc15fc24e67ca84fc6a5", "messageHeadline": "Integrate assertEditable / assertNotEditable", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 339, "deletions": 0}}, {"node": {"oid": "3008d0fb9a4449afd18fee75b66094930a1414e1", "messageHeadline": "Add assertVisible/assertNotVisible", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 330, "deletions": 2}}, {"node": {"oid": "931d9bc40b8b642fabfb944ca0ca176fc8576a91", "messageHeadline": "Add assertVisible/assertNotVisible", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 330, "deletions": 2}}, {"node": {"oid": "2642f3380ad6ec392eee55bb0d6ac30b9dc75ed4", "messageHeadline": "Windows compiler and installer scripts for Twisted Python driver.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 700, "deletions": 10}}, {"node": {"oid": "d979b4c687c4e99291a4bfe0035771f55bcf0fbe", "messageHeadline": "Windows compiler and installer scripts for Twisted Python driver.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 700, "deletions": 10}}, {"node": {"oid": "cc30f5b0d03032890465c3be7f7e972bfd329dde", "messageHeadline": "Moving files to src sub-directory...", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 6, "deletions": 7162}}, {"node": {"oid": "14f59affb859e21734c5bb9f1c76af68c0dacb0e", "messageHeadline": "Moving files to src sub-directory...", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 6, "deletions": 7162}}, {"node": {"oid": "57b8eb372a3e264a3c033a66ac515b7411949d65", "messageHeadline": "Moving files to /src sub-directory", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 7168, "deletions": 1}}, {"node": {"oid": "ed3bee2e719f087f77f3b3fd59d74eaf4bed58d6", "messageHeadline": "Moving files to /src sub-directory", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 7168, "deletions": 1}}, {"node": {"oid": "59ddf9bdcfc3ae1bc72b4f88c56bdfe95dd642bf", "messageHeadline": "updated with '-'", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c0f02090fe846a2b6216398364ff1cafcecac640", "messageHeadline": "updated with '-'", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5eee025a014981f7e7c06c8244d3f39412a8016b", "messageHeadline": "updated demo1 and demo2 with new version of Selenium", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 1248, "deletions": 0}}, {"node": {"oid": "5ff2ce9bdd520efdd3b7ef3e3d7aa2baf9df1ce4", "messageHeadline": "updated demo1 and demo2 with new version of Selenium", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 1248, "deletions": 0}}, {"node": {"oid": "62fbc4ac98a17b94ea83d1bb624204b8cbe4ea64", "messageHeadline": "updated with new demo files", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 97, "deletions": 6}}, {"node": {"oid": "d30cfe1ad7181c1dc45cc0e5c4d8b206dda0c59e", "messageHeadline": "updated with new demo files", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 97, "deletions": 6}}, {"node": {"oid": "2c6d254b5170cb3fd695ebc0f73874b27f1bd2c6", "messageHeadline": "updated with formatting and placement", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c69f1e7cb3c177293fff5a84ac5fe1798ef690c9", "messageHeadline": "updated with formatting and placement", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c91e1129921f095e993615032af3610d1f293360", "messageHeadline": "small class name corrections, new demo", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1880, "deletions": 7}}, {"node": {"oid": "c77efd43767107cec2c8a45609de1173110b3148", "messageHeadline": "small class name corrections, new demo", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1880, "deletions": 7}}, {"node": {"oid": "8f73ab5ed88965fbc3731a25b6957c80b17a18be", "messageHeadline": "Added some documentation for required configuration and development \"\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 28, "deletions": 0}}, {"node": {"oid": "0240f2ff20c9331390b9e5bf5ce6c171ebb9660f", "messageHeadline": "Added some documentation for required configuration and development \"\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 28, "deletions": 0}}, {"node": {"oid": "ae940a5372760a64af4bc50a351d39be1eb44d02", "messageHeadline": "A Selenium driver for Twisted Python.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 7717, "deletions": 0}}, {"node": {"oid": "eeff5f2f01381ab1762a96ef03315a492b059dc1", "messageHeadline": "A Selenium driver for Twisted Python.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 7717, "deletions": 0}}, {"node": {"oid": "1377176a36ec8988dd75cbcb558e267b5262338d", "messageHeadline": "more browser launchers", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 372, "deletions": 4}}, {"node": {"oid": "af8d353f853cf2cb77e0bab36e0647e92481c6d5", "messageHeadline": "more browser launchers", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 372, "deletions": 4}}, {"node": {"oid": "db55f88db20ae45913b05f0d2232c62c78e6ea69", "messageHeadline": "reformat", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 729, "deletions": 745}}, {"node": {"oid": "86852ff92cddfed4a52492da57772c6aa4d11538", "messageHeadline": "reformat", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 729, "deletions": 745}}, {"node": {"oid": "313246e397e672a7a48fdf4717653c2a6b25d09d", "messageHeadline": "correct zip names", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7e6bf64500127738267164b11cdc9773e9bf9a47", "messageHeadline": "correct zip names", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1e6992b45b136f8e00a137e9a2513f3f176dc7ec", "messageHeadline": "include docs", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "73cfb59850b9a70afa5a792ad9c8fea29fa420f3", "messageHeadline": "include docs", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "9a200d086be3fe573c9ec40e7f1dd11937156ace", "messageHeadline": "more pics and better docs", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1148, "deletions": 1000}}, {"node": {"oid": "a4dd85b6d2e28452970ca4201bcb73dbe47f9273", "messageHeadline": "more pics and better docs", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1148, "deletions": 1000}}, {"node": {"oid": "75df12d65673ea1a22337756e3273c4ccde3174c", "messageHeadline": "[.NET] Setting an infinite timeout for web requests - we may need to \u2026", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ce0b3c65fcc2beed80b5d3b3f52cb1d4ccd86aa6", "messageHeadline": "[.NET] Setting an infinite timeout for web requests - we may need to \u2026", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "35d185e3d96033ea7a709c6adf206d0896fb9ba3", "messageHeadline": "Adding Unit Test for 'specifiable Runner URL' I added in the last cha\u2026", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "6da07163606f36ad0b59e3045fc345b1462f8885", "messageHeadline": "Adding Unit Test for 'specifiable Runner URL' I added in the last cha\u2026", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "1017488ee5d837ab37931e29d4e5e99b3d81c263", "messageHeadline": ".NET Driver updates", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 393, "deletions": 1691}}, {"node": {"oid": "1034e96d604cbbc3358f0111a96e97773c17e916", "messageHeadline": ".NET Driver updates", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 393, "deletions": 1691}}, {"node": {"oid": "f4a236b949e6c732ad447a33f86def8dce72bbe4", "messageHeadline": "Adding in Jesus' and Premanand latest .NET changes. Now have working \u2026", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 340, "deletions": 599}}, {"node": {"oid": "58dd8bd2b2fcb1225383ac0c2773bfd43952f5d8", "messageHeadline": "Adding in Jesus' and Premanand latest .NET changes. Now have working \u2026", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 340, "deletions": 599}}, {"node": {"oid": "20c83a8a93d17cd3c77729293a19aa89dc426aeb", "messageHeadline": "updated for the 0.2 release", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 22, "deletions": 24}}, {"node": {"oid": "0ccfadc9fb1a5c879ea25dccb3f42798446723e7", "messageHeadline": "updated for the 0.2 release", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 22, "deletions": 24}}, {"node": {"oid": "b2aa3c487db570695a28c75a68c3ed16d571eb1d", "messageHeadline": "Fixed a problem that was preventing the HTA from running correctly on\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6414020d2a1f359d0d61936c02dba2b2e818d01d", "messageHeadline": "Fixed a problem that was preventing the HTA from running correctly on\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1f56385c3bf772115d67171be48413213ee4f36f", "messageHeadline": "Added a setTimout method on Dispatcher so you can change the default \u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 12, "deletions": 4}}, {"node": {"oid": "6e0c890f956e840fbdc014cc631c0755634547aa", "messageHeadline": "Added a setTimout method on Dispatcher so you can change the default \u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 12, "deletions": 4}}, {"node": {"oid": "cf4ab401e396efaee875302c8dc0c3d43e08f033", "messageHeadline": "Fixed unit tests to handle previous revision's changes to Dispatcher.py.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 28, "deletions": 18}}, {"node": {"oid": "855881eeff5573b02147b6556af39299555e4fbd", "messageHeadline": "Fixed unit tests to handle previous revision's changes to Dispatcher.py.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 28, "deletions": 18}}, {"node": {"oid": "cfb22692fee17260289f8b6e0f454ee1ad2662e8", "messageHeadline": "Swapped out Queue objects for PersistentLists objects for the command\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 71, "deletions": 37}}, {"node": {"oid": "992b145c02581a57bce2b3c868d508882e69aab3", "messageHeadline": "Swapped out Queue objects for PersistentLists objects for the command\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 71, "deletions": 37}}, {"node": {"oid": "8a7410ec056e52feda7bac36f3c054753d26de09", "messageHeadline": "include rudimentary docs", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "0be0454357cd6e57fb5df96f8f6a8aa2583ab1b9", "messageHeadline": "include rudimentary docs", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "e36d95b8db3abbebc1a7f755e554985d3f53c515", "messageHeadline": "pictures", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2164, "deletions": 184}}, {"node": {"oid": "623d831b71c239372875195015c68537cb225f3a", "messageHeadline": "pictures", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2164, "deletions": 184}}, {"node": {"oid": "bfdbb686c88c04cea03b98dff38ba42d5cabf768", "messageHeadline": "correct version numbers", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "423c0e2816b3b028774b98f46cb0d2b9f59fd0a2", "messageHeadline": "correct version numbers", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d1e59e9e277f8b5eabdf75acfc0308751be93635", "messageHeadline": "standalone now has separate downloads", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 91, "deletions": 34}}, {"node": {"oid": "63b223d5b0da958cc1e5382b68482c8dc8c963b7", "messageHeadline": "standalone now has separate downloads", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 91, "deletions": 34}}, {"node": {"oid": "6fedf011da92f5578fa067e12c7bc55c1986ff3a", "messageHeadline": "Adding IIS Application Mapping Automation (.sel gets mapped to ASP.NE\u2026", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 141, "deletions": 37}}, {"node": {"oid": "08c6d154f1e640a2e94f4d5d9fd7d7b61a0aa596", "messageHeadline": "Adding IIS Application Mapping Automation (.sel gets mapped to ASP.NE\u2026", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 141, "deletions": 37}}, {"node": {"oid": "f9b7eb15dd0076a1c4d2e6a6c829d51b9ac093f2", "messageHeadline": "one method rename", "author": {"name": "Bret Pettichord", "email": "bret@pettichord.com", "user": {"login": "bret"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f642b3b20255444fd2f3b5ac1e5455936550b599", "messageHeadline": "one method rename", "author": {"name": "Bret Pettichord", "email": "bret@pettichord.com", "user": {"login": "bret"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82ae243b1a039d26de981d0fa0767f7277336052", "messageHeadline": "Changed Ruby Selenese to be the Ruby way (methods_with_underscores)", "author": {"name": "Bret Pettichord", "email": "bret@pettichord.com", "user": {"login": "bret"}}, "additions": 46, "deletions": 14}}, {"node": {"oid": "f277e204e734f0bd217fe1fdca33d971bca5bc10", "messageHeadline": "Changed Ruby Selenese to be the Ruby way (methods_with_underscores)", "author": {"name": "Bret Pettichord", "email": "bret@pettichord.com", "user": {"login": "bret"}}, "additions": 46, "deletions": 14}}, {"node": {"oid": "fb4fefb2baeb6997715a3a9a7bbaa05b212c8150", "messageHeadline": "Skeleton Integration Tests Project. Added to the build, automatically\u2026", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 204, "deletions": 3}}, {"node": {"oid": "dc8c2bd313d748093773ecc5d6935bdf86804396", "messageHeadline": "Skeleton Integration Tests Project. Added to the build, automatically\u2026", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 204, "deletions": 3}}, {"node": {"oid": "99b245d7432262c284136443fcc7b2063b8a74f6", "messageHeadline": "IIS Automation NAnt targets", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 197, "deletions": 5}}, {"node": {"oid": "424e727cc63e983b95c9d54563c9eb4ced3f8b43", "messageHeadline": "IIS Automation NAnt targets", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 197, "deletions": 5}}, {"node": {"oid": "23fb4c07b1bb9daf75005a52594d2fa6add4167f", "messageHeadline": "Jesus and Premanand's work on the web-interface for the .NET Driver", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 3220, "deletions": 38}}, {"node": {"oid": "3f3c44647c0baf58a248ce66f96401ab00d51fd8", "messageHeadline": "Jesus and Premanand's work on the web-interface for the .NET Driver", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 3220, "deletions": 38}}, {"node": {"oid": "18a8f65c019e66be4ef5cef3bb4769721b035b5c", "messageHeadline": "more finishing touches", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "34a9ecf63a5d253e3e6f4ad01f96b129ff925af4", "messageHeadline": "more finishing touches", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2159bcec552938944f6c8497b84079e97c611eb7", "messageHeadline": "finishing touches", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 29, "deletions": 6}}, {"node": {"oid": "fdd7ee697a440f323c559a7031183614275c2797", "messageHeadline": "finishing touches", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 29, "deletions": 6}}, {"node": {"oid": "47a96926cc2a65d7d722200344056b8118a804d6", "messageHeadline": "mask out some more", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d138480ffba08c7eb4ca8b0ec38194325c78d4b1", "messageHeadline": "mask out some more", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "8f7d46e710ab251cfcc1cb25247a91bf5419eee3", "messageHeadline": "zip and copy ruby zip", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e534ee4ddb24f9011c363fa67c8f6fa6565a6c68", "messageHeadline": "zip and copy ruby zip", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "bb27abb1673e577b64e65ce9b958079d79b03cdb", "messageHeadline": "updated download words", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 32, "deletions": 18}}, {"node": {"oid": "481b8f4b13d06c6331fe2a314430fd69490d5028", "messageHeadline": "updated download words", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 32, "deletions": 18}}, {"node": {"oid": "8cf7548c99debdc4907578be60c8e71b34d5774a", "messageHeadline": "dist updated for 0.2", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 11, "deletions": 13}}, {"node": {"oid": "64165855de3f35dfa0d183a6700794f5d144db49", "messageHeadline": "dist updated for 0.2", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 11, "deletions": 13}}, {"node": {"oid": "ba9403289cc839ae1691dfd490fcfbc256e8f0eb", "messageHeadline": "I added a sample \"HTA\" file for running Selenium, and added a sample \u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 167, "deletions": 0}}, {"node": {"oid": "1c0de76bea0583d4df3c133dd09512ada7bc511e", "messageHeadline": "I added a sample \"HTA\" file for running Selenium, and added a sample \u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 167, "deletions": 0}}, {"node": {"oid": "3f0f197977738031eafc6c9df419f59e55fdb2d1", "messageHeadline": "start of 'dist' target", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 50, "deletions": 1}}, {"node": {"oid": "35ed2ea5c2f57d6aea392392f1d5611422a6ca8c", "messageHeadline": "start of 'dist' target", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 50, "deletions": 1}}, {"node": {"oid": "7f41a37b2cceb56c2e60909e1980d18be10b2634", "messageHeadline": "updated with release information", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "26b5409886012976358a1ec3021e8958d9c6069f", "messageHeadline": "updated with release information", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a986e61d17ac0b9b189361f85dadac8baf28eafc", "messageHeadline": "updated with quote on home page", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 147, "deletions": 128}}, {"node": {"oid": "f819b15af5e93e271d0eca6b4fc8758c8819a1d5", "messageHeadline": "updated with quote on home page", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 147, "deletions": 128}}, {"node": {"oid": "07ac0a7e201756152a6b61e6d6f1d674eb8540c1", "messageHeadline": "more words", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 32, "deletions": 0}}, {"node": {"oid": "6a4480383b2d21b0a430794506acbff3cc068f49", "messageHeadline": "more words", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 32, "deletions": 0}}, {"node": {"oid": "b76e8d938eee53b9e6bb6642b80172592a84e088", "messageHeadline": "IE fixes", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 9, "deletions": 8}}, {"node": {"oid": "c7808ba9e14167579fb5fed14eabd38206d382e6", "messageHeadline": "IE fixes", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 9, "deletions": 8}}, {"node": {"oid": "5323779cfe044d5a3033764b13034681f67cd854", "messageHeadline": "test twice", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "2f2a42db28c7945563baf7d209903d1c7c38ff78", "messageHeadline": "test twice", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "adce47d2dc0b68c2b20356d1d19f84b247bb23c8", "messageHeadline": "another launcher", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 35, "deletions": 0}}, {"node": {"oid": "8f229bdabd59abe26e01231b0abe89f1605d63ba", "messageHeadline": "another launcher", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 35, "deletions": 0}}, {"node": {"oid": "086f11f698ff48458670688051ba8a8d7f9ae3bc", "messageHeadline": "new WindowsDefaultBrowserLauncher, which has been tested plus", "author": {"name": "Bret Pettichord", "email": "bret@pettichord.com", "user": {"login": "bret"}}, "additions": 46, "deletions": 12}}, {"node": {"oid": "ae532ff7286e309fca59bdaac0d8bc805a048044", "messageHeadline": "new WindowsDefaultBrowserLauncher, which has been tested plus", "author": {"name": "Bret Pettichord", "email": "bret@pettichord.com", "user": {"login": "bret"}}, "additions": 46, "deletions": 12}}, {"node": {"oid": "cd1e463d68beeb908a3fde36db8bb7fe9d2d90ac", "messageHeadline": "First crack at a Python driver for Selenium. Specifically coded for P\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 792, "deletions": 0}}, {"node": {"oid": "35a658fcbbab7d0c4ded3e5141db5903609614fa", "messageHeadline": "First crack at a Python driver for Selenium. Specifically coded for P\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 792, "deletions": 0}}, {"node": {"oid": "5bd35caa80e2fb968fb179898dd3e11070d1d6b4", "messageHeadline": "Added WindowsIEBrowserLauncher", "author": {"name": "Bret Pettichord", "email": "bret@pettichord.com", "user": {"login": "bret"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "97913b78823a1ee32cf30be278dac08e6cece94c", "messageHeadline": "Added WindowsIEBrowserLauncher", "author": {"name": "Bret Pettichord", "email": "bret@pettichord.com", "user": {"login": "bret"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "0033b2eec14c0a302940a6d3fd342bd1b11b1a0d", "messageHeadline": "web page update -- punchier start, put supported platforms in a box", "author": {"name": "Bret Pettichord", "email": "bret@pettichord.com", "user": {"login": "bret"}}, "additions": 128, "deletions": 70}}, {"node": {"oid": "da2845ce3986072bbba5c5e76850a1b43456b2c9", "messageHeadline": "web page update -- punchier start, put supported platforms in a box", "author": {"name": "Bret Pettichord", "email": "bret@pettichord.com", "user": {"login": "bret"}}, "additions": 128, "deletions": 70}}, {"node": {"oid": "e7f6e6922906925049605fdbafa4efba23733708", "messageHeadline": "Redo of browser launcher impls", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 33, "deletions": 0}}, {"node": {"oid": "455b79e6a4feb17bf2c713e7d40dfb47c53f2f0e", "messageHeadline": "Redo of browser launcher impls", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 33, "deletions": 0}}, {"node": {"oid": "2e123d05b36cbc34a93f1a4badb4a413bd46abf7", "messageHeadline": "Redo of browser launcher impls", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 70, "deletions": 72}}, {"node": {"oid": "3dc94340882b7f567403f7eaa14272c299dd375d", "messageHeadline": "Redo of browser launcher impls", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 70, "deletions": 72}}, {"node": {"oid": "1a1ce13e34a7217bd7d3390570208385e5e7212d", "messageHeadline": "Testing Continuous Integration", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b422715dd205faedb8a90949ab8ed210ad8250e", "messageHeadline": "Testing Continuous Integration", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09bc85b5f24f86173ff88bd6a467eac046fa10ae", "messageHeadline": "Tidying up any browsers that may have been created by tests", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "35e7c43b374342c102ae6d9875f793b91c879c87", "messageHeadline": "Tidying up any browsers that may have been created by tests", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "597aa9e8065ef503bf0f7a50b25cdc1ef8e984c1", "messageHeadline": "Committing .NET changes on behalf of Jesus Lara and Premanand C", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 537, "deletions": 0}}, {"node": {"oid": "18824ac8f0dc7f122b105ee6a1166c256622f166", "messageHeadline": "Committing .NET changes on behalf of Jesus Lara and Premanand C", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 537, "deletions": 0}}, {"node": {"oid": "3cee91d4a9199325f9944fd49416e3ddd28cb523", "messageHeadline": "Adding licenses for NAnt, NUnit and NMock", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 124, "deletions": 0}}, {"node": {"oid": "4b564aa269f6d7ae557b58f7e867c13485eb7ce7", "messageHeadline": "Adding licenses for NAnt, NUnit and NMock", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 124, "deletions": 0}}, {"node": {"oid": "9869d1faa402dead1107ab26e3ce56cb62c3b02b", "messageHeadline": "Initial .NET checkin, including:", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 2690, "deletions": 0}}, {"node": {"oid": "0584f37f25e46693187c4dd5f045a9d43f2394df", "messageHeadline": "Initial .NET checkin, including:", "author": {"name": "Mike Roberts", "email": "mike.b.roberts@gmail.com", "user": {"login": "mikebroberts"}}, "additions": 2690, "deletions": 0}}, {"node": {"oid": "db52239ff9bcb5b68f40fffc5fe22adc615e7a15", "messageHeadline": "updated with removal of 'rightbar' div tag for news section", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 27, "deletions": 119}}, {"node": {"oid": "01c5e1e43e44d5eaa17b45595b2108dad19fc789", "messageHeadline": "updated with removal of 'rightbar' div tag for news section", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 27, "deletions": 119}}, {"node": {"oid": "d7fddc4a0dc79ca2b7a10df069e74c8aa760d3a3", "messageHeadline": "updated with public confluence site", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "62a82c577fd90394203837bd13e1485fd8c39a62", "messageHeadline": "updated with public confluence site", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "131ee5b62a920815df3a693f5045c0584706b757", "messageHeadline": "mozilla on linux compatability from Jez Humble.", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 43, "deletions": 1}}, {"node": {"oid": "c53ddc22cbc2c09dc17e9b1f0888a85f2bf8159d", "messageHeadline": "mozilla on linux compatability from Jez Humble.", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 43, "deletions": 1}}, {"node": {"oid": "3d3f0ca878386d106082ca7d3562fcfb5cb791a6", "messageHeadline": "getAllButtons() etcfrom John Horgan and Jez.", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 308, "deletions": 47}}, {"node": {"oid": "d4d1f8a24b73bc16d8748eb3eea51d8230d14bcd", "messageHeadline": "getAllButtons() etcfrom John Horgan and Jez.", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 308, "deletions": 47}}, {"node": {"oid": "70ac6400ae56912f582bc3202bf3a2e9601ec035", "messageHeadline": "from Ben Griffiths, Andy Duncan, Jez Humble and John Horgan", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 699, "deletions": 0}}, {"node": {"oid": "4a35489ef8584413749bffb1b311a46e51bf2cf8", "messageHeadline": "from Ben Griffiths, Andy Duncan, Jez Humble and John Horgan", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 699, "deletions": 0}}, {"node": {"oid": "feb8d47a806e5ce245bb92d8d3708cbc87d0d8eb", "messageHeadline": "Some deletes", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 182}}, {"node": {"oid": "08867e1348ce827e2ac54f2761d7d394d8db4ad4", "messageHeadline": "Some deletes", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 182}}, {"node": {"oid": "7f23f7add8c275a5bfc69f8dc1c32692ce790d4d", "messageHeadline": "Some deletes", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 317}}, {"node": {"oid": "eeec4de0a4a0f0054c85bb9dae90e0e6be2d7ff9", "messageHeadline": "Some deletes", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 0, "deletions": 317}}, {"node": {"oid": "3d9d8e802651722807e201c16e157d8a36bca0f3", "messageHeadline": "more formatting... take 2", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fac5a4d7cdde258ef5ae8d2463a7eb1f00f9850", "messageHeadline": "more formatting... take 2", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e46807d2ea4b99a97e0d541b7b46ed3706c4faac", "messageHeadline": "more formatting", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d1e7d2cf16858f23fba6a7fd3d4ea68c8fb5760", "messageHeadline": "more formatting", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48ae7398484116a96367f599d3564cf06b4a5430", "messageHeadline": "stupid ... i forgot cellpadding for news table", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb73139b3497fabfdf3ed94e1311c8e54ce63ee7", "messageHeadline": "stupid ... i forgot cellpadding for news table", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20ef005ef53a557e6b3469ed4dae28bf6bcf09d5", "messageHeadline": "changes to support news frame", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "96979421756d1f0f84af6effd6151bc7ccd3f5a1", "messageHeadline": "changes to support news frame", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c8a1990383c2ba5e81578442d4fb0e00abe16998", "messageHeadline": "updated with news table", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 38, "deletions": 19}}, {"node": {"oid": "29a9f1c8dbdaff32e8aee2bfa4d66c023e3ad4bb", "messageHeadline": "updated with news table", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 38, "deletions": 19}}, {"node": {"oid": "053a42b7e4a5252305241c74ef27f56b4a22dea5", "messageHeadline": "updated with spacing", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "861d28824ae174ca234e4c0a5db3689b73b2135d", "messageHeadline": "updated with spacing", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4127440683e1fc3abd1121e054837d6ae443eff0", "messageHeadline": "updated with spacing", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d09ef3d70b79cda1a9319be2bc10ca81ec309cb", "messageHeadline": "updated with spacing", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6818856e837459b7d78cd9a200857e60fe9308ca", "messageHeadline": "updated with browser, platform support info", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "16b2f05a75329653289afd2c0865a6cf654ae4b3", "messageHeadline": "updated with browser, platform support info", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "0429bb6e3b088cabf0ad422d4d1290ed71948a3c", "messageHeadline": "updated with words about cross browser, cross platform use. added bol\u2026", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "762153f77de06d15cce0534cce05f1aeb1e74fae", "messageHeadline": "updated with words about cross browser, cross platform use. added bol\u2026", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "79b2712ba8a2e48116499a8ba5aeb5505b2010fc", "messageHeadline": "updated with new words about cross browser and cross platform scripti\u2026", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "727e66683fa3e28a2944e336e6c0c2def5ff05f1", "messageHeadline": "updated with new words about cross browser and cross platform scripti\u2026", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb456fba6fd6fc3832e90579f24a07c089464425", "messageHeadline": "fixed for mac", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "080654cd190b31c7681d57d1888691dd0e97a93b", "messageHeadline": "fixed for mac", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "faa5882c00095bbea3037a56938baef5ed14eab0", "messageHeadline": "removed documentation of the 'bridge' architecture that we've rejected", "author": {"name": "Bret Pettichord", "email": "bret@pettichord.com", "user": {"login": "bret"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "9e82f80d7b53031349d9874edb2e1c19881c84bb", "messageHeadline": "removed documentation of the 'bridge' architecture that we've rejected", "author": {"name": "Bret Pettichord", "email": "bret@pettichord.com", "user": {"login": "bret"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "e3789d690a726ae61a088469a0d1468aa39852e0", "messageHeadline": "removed documentation of the 'bridge' architecture that we've rejected", "author": {"name": "Bret Pettichord", "email": "bret@pettichord.com", "user": {"login": "bret"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a9a65db439f10ab317bd6d3db673ecc21933ca42", "messageHeadline": "removed documentation of the 'bridge' architecture that we've rejected", "author": {"name": "Bret Pettichord", "email": "bret@pettichord.com", "user": {"login": "bret"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1e549deb2b68764c224c0436afc5425c66284524", "messageHeadline": "fixed queue synchronization problem", "author": {"name": "Bret Pettichord", "email": "bret@pettichord.com", "user": {"login": "bret"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "2436ab70b21d64f621480355187a28aa200d3d1c", "messageHeadline": "fixed queue synchronization problem", "author": {"name": "Bret Pettichord", "email": "bret@pettichord.com", "user": {"login": "bret"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "fd4d0352c44b343ba096d58e2a1ad2d711fbac8d", "messageHeadline": "Test commit: convert tabs to spaces.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 42, "deletions": 43}}, {"node": {"oid": "d13a434665d059feccf3382d8e38ece4e0dcbe61", "messageHeadline": "Test commit: convert tabs to spaces.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 42, "deletions": 43}}, {"node": {"oid": "aad9071fff4a6a4f9b90bb40c895c22f9fab2b3f", "messageHeadline": "Test commit", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e888989a214a4f6111059d8849803d60ad162b55", "messageHeadline": "Test commit", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "659f5607e0b07bc49dbfc2e92563cb45471d09b1", "messageHeadline": "obsoleted (many) and sidelined for now (funnel)", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 4353}}, {"node": {"oid": "071fbbced64b4c6948b93fccd10e2feaabb847f3", "messageHeadline": "obsoleted (many) and sidelined for now (funnel)", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 4353}}, {"node": {"oid": "84bd4f3d0c5a7e72fe03fac4d591171333cd1cb0", "messageHeadline": "ignores dlls on claspath", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b25dab06f454529dc5b9c9218d531e1da1868999", "messageHeadline": "ignores dlls on claspath", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "283e3d2b28b5d6fa2f0bece29cd9ed6b48bb1103", "messageHeadline": "this file is keeping me from updating; besides we should be deploying\u2026", "author": {"name": "Bret Pettichord", "email": "bret@pettichord.com", "user": {"login": "bret"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3667cefbc069df1fb65077bcf4d975028cf0918e", "messageHeadline": "this file is keeping me from updating; besides we should be deploying\u2026", "author": {"name": "Bret Pettichord", "email": "bret@pettichord.com", "user": {"login": "bret"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "77098c3565e709e9626f2e6c19442753ceab118a", "messageHeadline": "promote error class to toplevel", "author": {"name": "Bret Pettichord", "email": "bret@pettichord.com", "user": {"login": "bret"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "12d478cb32436df3850773f12994f0470f7aa41d", "messageHeadline": "promote error class to toplevel", "author": {"name": "Bret Pettichord", "email": "bret@pettichord.com", "user": {"login": "bret"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c4a2ddbc219daa4b5770b67ab15a6604594b0800", "messageHeadline": "custom selenium exception for failures", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f42db85e6984f6605133418ff4f44893db19540a", "messageHeadline": "custom selenium exception for failures", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "69a91de83aec7dce0a68a3face8575c520b6bdc4", "messageHeadline": "exception handling for failing commands started.", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f33eddce991068d669ec4a5f4167184b43515ff", "messageHeadline": "exception handling for failing commands started.", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "239b99ea14185406291fac99ab13de3837460067", "messageHeadline": "exception handling for failing commands started.", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 9, "deletions": 12}}, {"node": {"oid": "5f478dcb80aea8d7ae1490d980f12f0993e71054", "messageHeadline": "exception handling for failing commands started.", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 9, "deletions": 12}}, {"node": {"oid": "0fb37883e8340ace356bb83c1f99e6493baa3b61", "messageHeadline": "can't get if/and/else working!", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "1234c80cacff224953a23af06aea15fb5c8e644e", "messageHeadline": "can't get if/and/else working!", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "bd2ada3c1f10e93d6c0ce48ddb9ccb467c3d0760", "messageHeadline": "selenium-driver context created. AUT now at root (where it should be).", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 9, "deletions": 6}}, {"node": {"oid": "e698a6d70648123971a88ea975bb257650105416", "messageHeadline": "selenium-driver context created. AUT now at root (where it should be).", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 9, "deletions": 6}}, {"node": {"oid": "653018b03d967adc0927dbd660a916f94477bda5", "messageHeadline": "sensible rename", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbc535790fc77c4ff78b3b1555b2f430c8e7b5a9", "messageHeadline": "sensible rename", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae1ed2f1b596d28dcf9345262c30fd9d26676f94", "messageHeadline": "Migration of website changes from CVS", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1164, "deletions": 788}}, {"node": {"oid": "75f8d4610f538518301b061f6331cd35c15a185b", "messageHeadline": "Migration of website changes from CVS", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 1164, "deletions": 788}}, {"node": {"oid": "75e49f51dc05d41b36e525471bffd33fbe5403aa", "messageHeadline": "changes towards API from Bret", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 9, "deletions": 11}}, {"node": {"oid": "f5bb00a27b57e648a370047041087d519b87d80b", "messageHeadline": "changes towards API from Bret", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 9, "deletions": 11}}, {"node": {"oid": "7ea9398358241079975b4166f5f431e5bf294321", "messageHeadline": "DefaultWebTester depends on Selemium (CDI) of course.  Reminds you th\u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 13, "deletions": 5}}, {"node": {"oid": "b5d1e4e5300a206663169e8192d8a1b8e05bad7c", "messageHeadline": "DefaultWebTester depends on Selemium (CDI) of course.  Reminds you th\u2026", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 13, "deletions": 5}}, {"node": {"oid": "07423b5b4cdee75e6cc17b779674d1ab72f0dd12", "messageHeadline": "r388", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2524, "deletions": 1}}, {"node": {"oid": "66e4818e28a0c68a2151dfdeaa7bf84cb2e1dbaa", "messageHeadline": "r389", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2524, "deletions": 1}}, {"node": {"oid": "4e313ea7b83270923fbc5074b9b8415c3c6d32de", "messageHeadline": "launcher rework", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 48, "deletions": 5}}, {"node": {"oid": "6e7dc0ac634f157205296cd0b65d352395e33e50", "messageHeadline": "launcher rework", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 48, "deletions": 5}}, {"node": {"oid": "a2087b179d981fb08105690334aac984e5ae6015", "messageHeadline": "removed footer", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 0, "deletions": 14}}, {"node": {"oid": "5a9b374805c838625942f2508b2904a5fbb7c464", "messageHeadline": "removed footer", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 0, "deletions": 14}}, {"node": {"oid": "0e95d26a8918aaaf6e490c0cdb83d69488199e7c", "messageHeadline": "deleted invalid characters, index appears correctly now", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 10, "deletions": 24}}, {"node": {"oid": "5974782f42fa09c14e524e3443302e5893111eb8", "messageHeadline": "deleted invalid characters, index appears correctly now", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 10, "deletions": 24}}, {"node": {"oid": "d873a3c19076064f8ed0ff32df63aacb829cf52b", "messageHeadline": "remaining commands implemented", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 526, "deletions": 20}}, {"node": {"oid": "03d37ebd9f789490d354aa84b79b1462d2bce140", "messageHeadline": "remaining commands implemented", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 526, "deletions": 20}}, {"node": {"oid": "576126de25f1e076653a549d3ea26f8d3d7accad", "messageHeadline": "RealDealIntegrationTestCase reinstanted for all.", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 72, "deletions": 23}}, {"node": {"oid": "db0f851fb8ed4d164547e875b1a90f6ca57b34d5", "messageHeadline": "RealDealIntegrationTestCase reinstanted for all.", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 72, "deletions": 23}}, {"node": {"oid": "8001607236b4adee2ffbd90d6a99bc5472f15492", "messageHeadline": "Some fudged tests for browser launcher using old method override trick", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 194, "deletions": 5855}}, {"node": {"oid": "955abb83d80566bb30c45c4671b3ea723f4500fe", "messageHeadline": "Some fudged tests for browser launcher using old method override trick", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 194, "deletions": 5855}}, {"node": {"oid": "90551cc0766e0ac86db634858e31e38e24c83d22", "messageHeadline": "TestCase (Apache-style naming) too.", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e76723748507fc51e0be4a5dbedc0ff219dacf67", "messageHeadline": "TestCase (Apache-style naming) too.", "author": {"name": "Paul Hammant", "email": "PaulHammant@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9c8dfc18d9338a74cac31204816fcb3bfb25a8c2", "messageHeadline": "Generated demo files, updated link to gforge.", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 182, "deletions": 80}}, {"node": {"oid": "b2be2af9e3c04bed1531e9491d52956e0d943afa", "messageHeadline": "Generated demo files, updated link to gforge.", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 182, "deletions": 80}}, {"node": {"oid": "30de3102f0a3cd7ccd3bb26eba4e4cc8edcc8f0e", "messageHeadline": "dummy change to test commit", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3fa52c02298c4f332ba0e4ee1bbc5e2ba35a3d2a", "messageHeadline": "dummy change to test commit", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e0d84e5e9d0686b76f627c49dd92e1c1a9db4d2d", "messageHeadline": "Cleared a load of checkstyle violations.", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 236, "deletions": 238}}, {"node": {"oid": "f0f2071eb2f1884caf4e3fb5bc4c57549565c394", "messageHeadline": "Cleared a load of checkstyle violations.", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 236, "deletions": 238}}, {"node": {"oid": "57f1c8b1e325bdc7b78346f6dca3efe9e9240d19", "messageHeadline": "Renamed overridden toString method in SeleneseCommand to getCommandSt\u2026", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "e56fdf2c89b5dcca1448d23f9518f1d4625d4f94", "messageHeadline": "Renamed overridden toString method in SeleneseCommand to getCommandSt\u2026", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "d46f3e4c7b02de80a76a7b2428b0d4fbe2fef29f", "messageHeadline": "Moved some tests into integration-test tree. Changed build to also ru\u2026", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 576, "deletions": 541}}, {"node": {"oid": "e69bed7a01eea78bab2057d289416647512f1137", "messageHeadline": "Moved some tests into integration-test tree. Changed build to also ru\u2026", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 576, "deletions": 541}}, {"node": {"oid": "4ea0bb542cdc3c675d62a2bcc36908cf10041659", "messageHeadline": "support for cancelling confirms", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 56, "deletions": 2}}, {"node": {"oid": "8deb058410c85bbde12bb28282ea68d6506eecef", "messageHeadline": "support for cancelling confirms", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 56, "deletions": 2}}, {"node": {"oid": "450bae837eadc4fb113179484df612521702d0cf", "messageHeadline": "inital support for confirmations", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 402, "deletions": 50}}, {"node": {"oid": "f77058753099789424e4d82ffc9fe4e595590ba0", "messageHeadline": "inital support for confirmations", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 402, "deletions": 50}}, {"node": {"oid": "b747f5132fca16d5c8f19f893d8c4a5cb8b1fc46", "messageHeadline": "SEL-102: storeValue stores value of element if elementLocator provided.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 174, "deletions": 55}}, {"node": {"oid": "d8db9245266c7461b69b2dd154b88e1ff3b63024", "messageHeadline": "SEL-102: storeValue stores value of element if elementLocator provided.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 174, "deletions": 55}}, {"node": {"oid": "a55947530bf7251725435fc7aa56c36a45478f83", "messageHeadline": "Test commit emails.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c77ae1d5708bb078b398d99ee93e46ac1f06b3b0", "messageHeadline": "Test commit emails.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3a87bed1033958252954331bca55765fa08aaf8b", "messageHeadline": "Removed the old releases that have been renamed.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a34eb701b66bb532cd6edf4fa541072ad94a1dfb", "messageHeadline": "Removed the old releases that have been renamed.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1a85017d6d87e7e992d14f324fb4bd385ebe7b47", "messageHeadline": "dummy commit to check svnnotify", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e0a2de1370c9d0982b7518b48ab2a89564c4c9c5", "messageHeadline": "dummy commit to check svnnotify", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a8bac8fe9753378445ce49c2ac5eb029cd8ea5aa", "messageHeadline": "dummy commit to check svnnotify", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f13e1e7b3a44a1d8a0b5320a4f338ae6fd12174b", "messageHeadline": "dummy commit to check svnnotify", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1e025fddcf90edf64cc6e34d591d99883637785c", "messageHeadline": "dummy commit to check svnnotify", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "432d670c0c41cf60e4b9365b92882f913493bcd7", "messageHeadline": "dummy commit to check svnnotify", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2d4667dacc45473e5c895520f060b0eba09c9467", "messageHeadline": "dummy commit to check svnnotify", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "62e60e6f685ed78b4d35a95bf906392adb28651f", "messageHeadline": "dummy commit to check svnnotify", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "115e040d350eb8de9d4d53588113777c3c16d672", "messageHeadline": "dummy commit to check svnnotify", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5b71669bd10f8dac32b4846e82709d498e833bc8", "messageHeadline": "dummy commit to check svnnotify", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a72702e9e1cd6c8b74524ee1a99dc3d29b064246", "messageHeadline": "dummy commit to check svnnotify", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1f1c5ddb448c572ff034ed669d4a8a113168fbb3", "messageHeadline": "dummy commit to check svnnotify", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "082afecddfa8f734b67980c131c9d5293dabf60f", "messageHeadline": "dummy commit to check svnnotify", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c764ee420587623104aeca4d413c0cb61500046f", "messageHeadline": "dummy commit to check svnnotify", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "725158506a00c7e146a35273576e339729b019e7", "messageHeadline": "Changed parse method to expect a leading pipe. Ensured 100% test cove\u2026", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 58, "deletions": 7}}, {"node": {"oid": "e0d400505fc62933df4526943f2d8151d93adfe4", "messageHeadline": "Changed parse method to expect a leading pipe. Ensured 100% test cove\u2026", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 58, "deletions": 7}}, {"node": {"oid": "a85087fe4d77a287461d53ba7fb4e4ac915d7557", "messageHeadline": "Extracted MockWriter. Increased test coverage to 100% for SelenesePro\u2026", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 142, "deletions": 40}}, {"node": {"oid": "13528d17a6409c4febe0e5fdb492ee0fe35e6e1b", "messageHeadline": "Extracted MockWriter. Increased test coverage to 100% for SelenesePro\u2026", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 142, "deletions": 40}}, {"node": {"oid": "1fd9625e2b55fb56a3be293c7955bcc08a11b410", "messageHeadline": "Test coverage now 100% for the base selenese servlet class.", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 141, "deletions": 21}}, {"node": {"oid": "2bdd7539f397f6ca2ae6080fbfb8e4824034bcc0", "messageHeadline": "Test coverage now 100% for the base selenese servlet class.", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 141, "deletions": 21}}, {"node": {"oid": "880ccb7d34cde799f443927561a85d3de6e1e03b", "messageHeadline": "Extracted interface.", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "92fc7cc7cc1a01624b3becda320b816c2863ac74", "messageHeadline": "Extracted interface.", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "045a061a17e6b8b5ec1a01162cd254744c22dc9e", "messageHeadline": "Gradually increasing the test coverage.", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 201, "deletions": 13}}, {"node": {"oid": "2e842d27ee02c42cb9da426a705081588b0bd253", "messageHeadline": "Gradually increasing the test coverage.", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 201, "deletions": 13}}, {"node": {"oid": "7a68a6967ab719e18be24b9596c38d0055c65c87", "messageHeadline": "another dummy commit - checking the scm list", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8e6b7e658e0f10a6d2dadb51805dcea3ae4c683", "messageHeadline": "another dummy commit - checking the scm list", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "affc82b21c409e225fa813dafc188ffdbe5a1569", "messageHeadline": "Another test passing in Konqueror", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 22, "deletions": 13}}, {"node": {"oid": "03fb80e2008c5eceeab64e555fcab541f5cc3789", "messageHeadline": "Another test passing in Konqueror", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 22, "deletions": 13}}, {"node": {"oid": "4cf04f7debd7f521a7b6cf2efacb9338f867a823", "messageHeadline": "Added descibe method which prints returns properties for an object.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 12, "deletions": 4}}, {"node": {"oid": "bde1f2767d89a1fe68bbb1a27347507baf615c3f", "messageHeadline": "Added descibe method which prints returns properties for an object.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 12, "deletions": 4}}, {"node": {"oid": "5c59f04109026d026b7b30c4cfb54c82e092d771", "messageHeadline": "Moved modification of window for alerts out of PageBot contstructor.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 36, "deletions": 35}}, {"node": {"oid": "a93b0b5cd80c22a7d4aafd88879d4f555c88ecc2", "messageHeadline": "Moved modification of window for alerts out of PageBot contstructor.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 36, "deletions": 35}}, {"node": {"oid": "e91abffc1edb43c7b80bd94cdf54cfb96176b48e", "messageHeadline": "Can override the port number when starting tinyWebServer.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c9d7d439cc310fa9375e84726af144de385db927", "messageHeadline": "Can override the port number when starting tinyWebServer.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "fd7b4abac35d616ac7a43650d14efe7abf60db6a", "messageHeadline": "checking commit access to repo.", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3c79a6119e883677ee0b3344f36190bd4f830a4", "messageHeadline": "checking commit access to repo.", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b16df0c607afa13c545b4d5ea975e01a0918c6e", "messageHeadline": "Renamed license for consistency.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "85f260bd7874f2483b3661dd9b9640b27e1970b3", "messageHeadline": "Renamed license for consistency.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "08be04f5bafc1ef27a79a7bcc568d529107174f2", "messageHeadline": "Updated website module for 0.1.3 release.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1510, "deletions": 1185}}, {"node": {"oid": "c156cf4a58c764ec6065a97919dc2f2d646b9179", "messageHeadline": "Updated website module for 0.1.3 release.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1510, "deletions": 1185}}, {"node": {"oid": "6359f05415241df0e3fbfe9cc2e1539e7dc47256", "messageHeadline": "Update docs.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 10, "deletions": 11}}, {"node": {"oid": "9e336bb6fbc8ae4dfaae7071ad53e578933d9676", "messageHeadline": "Update docs.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 10, "deletions": 11}}, {"node": {"oid": "a50ebada58f7295f2cacd3e023be30e878f5abd2", "messageHeadline": "Removed another jsrpc relic.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 0, "deletions": 26}}, {"node": {"oid": "7bbb1d7d753f3b7f69e99897eb96c9e8ec214eb4", "messageHeadline": "Removed another jsrpc relic.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 0, "deletions": 26}}, {"node": {"oid": "4f2d864c65964ab843a8a7d98fac234dd44bc5ca", "messageHeadline": "Removed jsrpc from ruby dir.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 0, "deletions": 170}}, {"node": {"oid": "ba82c8f904c8ad752c0c75919cd30903bf34e9ee", "messageHeadline": "Removed jsrpc from ruby dir.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 0, "deletions": 170}}, {"node": {"oid": "37c9dea7ec1c9a6da64a452a7d13aa958e215776", "messageHeadline": "Updated docs for new release.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 453, "deletions": 200}}, {"node": {"oid": "be013b45f909cfc89d054fa865ad6a03de48d5c0", "messageHeadline": "Updated docs for new release.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 453, "deletions": 200}}, {"node": {"oid": "bf211852fe2061181a9028e14d5e23e55a73f6f1", "messageHeadline": "Adding website module to SVN", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 7114, "deletions": 0}}, {"node": {"oid": "16c287c78a6c8a9a1b1bf2c2c9c98efa6184dfc6", "messageHeadline": "Adding website module to SVN", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 7114, "deletions": 0}}, {"node": {"oid": "3db67eee843da547b53ea92fd232c4e601af7d2b", "messageHeadline": "Removed jsolait, jsrpc and cgi-bin dirs from javascript dir.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 43, "deletions": 5856}}, {"node": {"oid": "a4c8f1b0d68126bcb22cfdf2976bdf8e3c6be48a", "messageHeadline": "Removed jsolait, jsrpc and cgi-bin dirs from javascript dir.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 43, "deletions": 5856}}, {"node": {"oid": "4c6696e584a52d455370991eb96371ef9237d7da", "messageHeadline": "Test commit - removing IntelliJ and Eclipse IDE project files.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 0, "deletions": 317}}, {"node": {"oid": "f51be0ec6ad3b7bba31097ea9e2ca92de33c2952", "messageHeadline": "Test commit - removing IntelliJ and Eclipse IDE project files.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 0, "deletions": 317}}, {"node": {"oid": "b5f2e18cdd129f5afc2a6dd49de9afd8ee506984", "messageHeadline": "little DC test", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5c1fa93b512cd499de4abe84ede1da21b7a3986b", "messageHeadline": "little DC test", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "653c93b487c0a8df4be714f28de7e0ea9a82802b", "messageHeadline": "moving stuff", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "dd722d32c2f4f9de90d4a4d3280fa2a7d4c1bc8d", "messageHeadline": "moving stuff", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a01183add1fac94324a4bb3716f7f83c26d39a68", "messageHeadline": "moving stuff", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "156541564e9cfa759dc656c2e928af9ae873f56a", "messageHeadline": "moving stuff", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "001450c7d77b9955febbc7c7135bd414e208836c", "messageHeadline": "moving stuff", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ecc252701d4ffa4a3b3a250802bc074c2fc0c96e", "messageHeadline": "moving stuff", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e181fe2e74629269ee53ce2114cf13021dd5ec6d", "messageHeadline": "moving stuff", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2997ffa06748aefcc23cdfab74ab75686f8c2917", "messageHeadline": "moving stuff", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "76c004ca8ffc738665b1e190fb76f71eb845dd96", "messageHeadline": "moving stuff", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "57d9b1a2daf0ac109fdcc37ab48074b453e4bc57", "messageHeadline": "moving stuff", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6ddaaef22adb7ea4f5c1112c153bb64db139515a", "messageHeadline": "moving stuff", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cf3e1f3744fa77e73eb1d221afa7bd170cf5a754", "messageHeadline": "moving stuff", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a49613b5e064be1f325f4145c9553209d989e177", "messageHeadline": "moving stuff", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "46c7d3fbad551e7b5de1be25d3c7b23852f73bf0", "messageHeadline": "moving stuff", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5f5757e51306bd89d15b578f1ee90c54fc41baf5", "messageHeadline": "moving stuff", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d44389fa2fc352e967602ae68b9d2f410d83987c", "messageHeadline": "moving stuff", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f24a145bc2defce534769a73abb7b8432f464964", "messageHeadline": "moving stuff", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b0baac2fa473ad63ad5758500226b4e70a432184", "messageHeadline": "moving stuff", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fc11ce7915979b2f63244c4b876919f9de440fb9", "messageHeadline": "moving stuff", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "caa6c3e1dc19b4ece90a7f4ea2a9769987189b0e", "messageHeadline": "moving stuff", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e0b340788e20e3b25f5b4a87b901d9a8bc6b1d4b", "messageHeadline": "a new approach..", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 226, "deletions": 432}}, {"node": {"oid": "ca05f4beee4d74cfb5eda90e7502c524580253bc", "messageHeadline": "a new approach..", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 226, "deletions": 432}}, {"node": {"oid": "87a5937d36a4eb69ea6946e7234f8eff090ab94e", "messageHeadline": "change to construct with services and execute with state - more under\u2026", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 315, "deletions": 300}}, {"node": {"oid": "652d133ebad312a32e8540445be156703379d58f", "messageHeadline": "change to construct with services and execute with state - more under\u2026", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 315, "deletions": 300}}, {"node": {"oid": "4b1888dc24c72d04aab98bdda52a1fe3b5f29df1", "messageHeadline": "more small renames", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 5, "deletions": 6}}, {"node": {"oid": "9ec4b31ef13bd384fddc9f7b7d18775301181cf5", "messageHeadline": "more small renames", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 5, "deletions": 6}}, {"node": {"oid": "c574548adfbb104e480bd190d5cb49327f54583f", "messageHeadline": "checkbox to force Selenium to slow down...", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 23, "deletions": 1}}, {"node": {"oid": "1da275661cf2eeadd1868b99d7f484605c089171", "messageHeadline": "checkbox to force Selenium to slow down...", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 23, "deletions": 1}}, {"node": {"oid": "0b0d99d25c0c9a3f8e5dd0b84fc30506cb43065e", "messageHeadline": "verifies do", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 48, "deletions": 2}}, {"node": {"oid": "13e5a748dc31f29e1ce247383612ae8a9b349a67", "messageHeadline": "verifies do", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 48, "deletions": 2}}, {"node": {"oid": "f361c9a9778c8c00898e8f749677ca1911348db2", "messageHeadline": "Tests automatically start fro driven tests", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "23f43719313360f3260c5284fd62007977065844", "messageHeadline": "Tests automatically start fro driven tests", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "97bfc26fe4b90df6705fd17c479d2ee3fe51e828", "messageHeadline": "ruby and java selenese now compatible", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 129, "deletions": 31}}, {"node": {"oid": "6db6f51f9308dd122ce4774b1ec59e6736c4c1c6", "messageHeadline": "ruby and java selenese now compatible", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 129, "deletions": 31}}, {"node": {"oid": "5bd4dcfe759708502e81489ced1335b658c1a8ef", "messageHeadline": "Closer still to the ruby demonstrated dialect of Selenese", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "93f59889e65e5f555ed638d8be6ef7cf10d4c9b3", "messageHeadline": "Closer still to the ruby demonstrated dialect of Selenese", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "38742781cfffe98f0d0bb82a75ea2991804d87eb", "messageHeadline": "first command is different to subsequent. Move towards that design ch\u2026", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "a9fbff030c7cc55cbf7e2bc66db031e42f412fa5", "messageHeadline": "first command is different to subsequent. Move towards that design ch\u2026", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "f6cc392ca7fc0f299b8cafbed8495d783d0681a8", "messageHeadline": "move things closer to the ruby/selenese tests", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 39, "deletions": 28}}, {"node": {"oid": "e160c2459c6e013fcccfe5cc66fb325dcc6645ba", "messageHeadline": "move things closer to the ruby/selenese tests", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 39, "deletions": 28}}, {"node": {"oid": "86dd91c0382b7ff3418b96f2a4fed57e2533ecc2", "messageHeadline": "new jars", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5a875ae9bba3c354d2e0e032f0f570461d4ecc56", "messageHeadline": "new jars", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5fff83b95aece281213cdb7c1142764bda80c981", "messageHeadline": "Change from Selenium.html to SeleneseRunner.html", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 6, "deletions": 25}}, {"node": {"oid": "32b797ca9807a7017999123fc9f081d4c65d7d3e", "messageHeadline": "Change from Selenium.html to SeleneseRunner.html", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 6, "deletions": 25}}, {"node": {"oid": "6f863376044a4b3b8c17fea27f685d8fc51d9de7", "messageHeadline": "moved to a void/exception design after discussion with Aslak", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 82, "deletions": 32}}, {"node": {"oid": "f86db6e72e15d58ecb7ca73cad9d06d53f83d086", "messageHeadline": "moved to a void/exception design after discussion with Aslak", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 82, "deletions": 32}}, {"node": {"oid": "e86b83bef0b4efd0e5b31b5f0da2897f0bf19a19", "messageHeadline": "Jacob used to launch IE on Windows", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 81, "deletions": 8}}, {"node": {"oid": "d6d8c091e2f8220969cc5f4de4f04e125c484b81", "messageHeadline": "Jacob used to launch IE on Windows", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 81, "deletions": 8}}, {"node": {"oid": "2aec933fc05f2e7cbd51958f64bd4142e4fd5079", "messageHeadline": "launcher has close() functionality again.", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 29, "deletions": 9}}, {"node": {"oid": "bb16fc42461eb9e22ba13876528775047479120d", "messageHeadline": "launcher has close() functionality again.", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 29, "deletions": 9}}, {"node": {"oid": "68c019ef81c44f717b032746696d58479b83dd91", "messageHeadline": "more launchers", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 134, "deletions": 2}}, {"node": {"oid": "961470d38984a25c6a52206e174eb104e27d6139", "messageHeadline": "more launchers", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 134, "deletions": 2}}, {"node": {"oid": "25b9fc8641be91c4cb2d7a1bcc783b3fc52edae1", "messageHeadline": "small renames for clarity", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2b1c7c8a03ed9a65540e0f2028a7e6d7588a2fb0", "messageHeadline": "small renames for clarity", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7312ec7fd0fa7150b417e364d59dc3316c931f89", "messageHeadline": "*** empty log message ***", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fa87139cc944af0011d5c35d87021ba5df35c8ea", "messageHeadline": "*** empty log message ***", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d960c676e13ed8f37985f18f7129578902f7636", "messageHeadline": "whoops - forgot the license", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 353, "deletions": 6}}, {"node": {"oid": "258da7a3ffc300f62cd3f29319dc9e574471abc7", "messageHeadline": "whoops - forgot the license", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 353, "deletions": 6}}, {"node": {"oid": "e0027696d9cfaabf8939601a93b44be4e282ca88", "messageHeadline": "nicer url in the demo", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd54d85e149e19248948b8168dd34108a1ddd66b", "messageHeadline": "nicer url in the demo", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af9f7c9238899d856ff87abae4a43c36d4d47b79", "messageHeadline": "browser launch and kill functionality", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 892, "deletions": 1}}, {"node": {"oid": "ac2ed0d956ffedd74098ad3c799627a4dd1aec7d", "messageHeadline": "browser launch and kill functionality", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 892, "deletions": 1}}, {"node": {"oid": "97b6c384e99e4a7c28e795e7727b48a1f431c47f", "messageHeadline": "renamed", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "cf40cd8e2a63bb30eb73638cce2031fcea1d3d54", "messageHeadline": "renamed", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "8d40fa1e7d5b3b828c4821c96f330452bdc4134b", "messageHeadline": "b package eliminated. contradicted dir structure.", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 317, "deletions": 93}}, {"node": {"oid": "daebc22526b57cc73de685506f8580c7d47b3317", "messageHeadline": "b package eliminated. contradicted dir structure.", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 317, "deletions": 93}}, {"node": {"oid": "49e85eb828d7cd94fe0cb596c30dc1106daaf6f7", "messageHeadline": "Selenium from 'b' booked in. More work to follow.", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 1817, "deletions": 42}}, {"node": {"oid": "6771449890861bc6136d871f433cd733639ed9f0", "messageHeadline": "Selenium from 'b' booked in. More work to follow.", "author": {"name": "Paul Hammant", "email": "phammant@gmail.com", "user": null}, "additions": 1817, "deletions": 42}}, {"node": {"oid": "334dbdfe855778e11c0d815140dce77b231c1517", "messageHeadline": "Removed XMLRpcRunner and js files.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 344, "deletions": 126}}, {"node": {"oid": "462f23b6b4be2963f9d58756ff080c8bbb7744e5", "messageHeadline": "Removed XMLRpcRunner and js files.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 344, "deletions": 126}}, {"node": {"oid": "3af365bbf16bd155763c181ae9ee0d4fbc71495d", "messageHeadline": "Added ant script to runs JSUnit tests", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 112, "deletions": 12}}, {"node": {"oid": "fd976aac0574decdcf616486560820e85faa9988", "messageHeadline": "Added ant script to runs JSUnit tests", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 112, "deletions": 12}}, {"node": {"oid": "18ca44274f0240898558822cbec5b1f6b65224c1", "messageHeadline": "Split TestRunner css into separate file.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 91, "deletions": 77}}, {"node": {"oid": "905aaa24cda0369a7a9e332a46fde50bfbf09808", "messageHeadline": "Split TestRunner css into separate file.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 91, "deletions": 77}}, {"node": {"oid": "36931282c29816cc78a20d843d8a79776524da44", "messageHeadline": "Include the Selenium home page in the testapp-frame when the TestRunn\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 9, "deletions": 6}}, {"node": {"oid": "34183ce872b612cbb4408c2be629da448a8bd114", "messageHeadline": "Include the Selenium home page in the testapp-frame when the TestRunn\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 9, "deletions": 6}}, {"node": {"oid": "0101f66ae62f3b9fb8db9cd038d8c448c37ee291", "messageHeadline": "New Commands:", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 270, "deletions": 4}}, {"node": {"oid": "da397cf69f48ad2c43471fe83494dc0a4166af49", "messageHeadline": "New Commands:", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 270, "deletions": 4}}, {"node": {"oid": "3017552aba8887a0bd1c74474daba7a383340c48", "messageHeadline": "*** empty log message ***", "author": {"name": "bhkwan", "email": "bhkwan@example.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9d2121ae6f2952d1bc65e153a3eb7827067b6de4", "messageHeadline": "*** empty log message ***", "author": {"name": "bhkwan", "email": "bhkwan@example.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "cc6823030a91d6e699c2b6957a1eb0f717c99442", "messageHeadline": "Noted date of change to html-xpath to comply with license.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 505, "deletions": 1}}, {"node": {"oid": "cdf3af4734492a9293d8960fba147490b4f9d689", "messageHeadline": "Noted date of change to html-xpath to comply with license.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 505, "deletions": 1}}, {"node": {"oid": "6c1d8adfcd09203e69ffac38189d6ae9467179c4", "messageHeadline": "Added XPath support for FireFox and IE.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1987, "deletions": 68}}, {"node": {"oid": "ca90a78f646ba4e1135bba72e046a064f9b657d8", "messageHeadline": "Added XPath support for FireFox and IE.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1987, "deletions": 68}}, {"node": {"oid": "db4b756248ab95bd08cfbfb0f1db52de79da974d", "messageHeadline": "Can now adjust the playback speed while the tests are running, includ\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 109, "deletions": 45}}, {"node": {"oid": "f1c154dde1cd10b0490a8b0d66fdeac4990dc739", "messageHeadline": "Can now adjust the playback speed while the tests are running, includ\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 109, "deletions": 45}}, {"node": {"oid": "58cd1e46fb72e149047a314e13dce07ff3ec44f7", "messageHeadline": "Fix for \"click\" in FireFox 1.0 final. Not yet working for click on im\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 24, "deletions": 20}}, {"node": {"oid": "85d5e5c46b334e189bd76709fe06165d166548c1", "messageHeadline": "Fix for \"click\" in FireFox 1.0 final. Not yet working for click on im\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 24, "deletions": 20}}, {"node": {"oid": "6193fb52c6357dee6ce3bc5d430c9f097d7d03fd", "messageHeadline": "Better tests, this time remembering to add all files", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 115, "deletions": 31}}, {"node": {"oid": "9ef4a3d6ad2bccdf82ffab8b18dfd179d1f698fc", "messageHeadline": "Better tests, this time remembering to add all files", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 115, "deletions": 31}}, {"node": {"oid": "d3482d4df282f9739ef16be1977dc3dad3d0e0f3", "messageHeadline": "Rolled back accidental commit", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67193963b550a8f0f418b4fa6cf6f42cbbc079c9", "messageHeadline": "Rolled back accidental commit", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5f667c1f56221d759b4ce507876765309fcb221", "messageHeadline": "Heaps more integrations tests for \"click\" behaviour.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 177, "deletions": 35}}, {"node": {"oid": "aaeb127023bb9a69d7db4d013ac70044d3b756f3", "messageHeadline": "Heaps more integrations tests for \"click\" behaviour.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 177, "deletions": 35}}, {"node": {"oid": "ea6c40ffb9e8c41f6fb2610fd3e7a3abb6baa453", "messageHeadline": "Override broken getFunctionName implementation from JsUnit (patch sub\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 56, "deletions": 9}}, {"node": {"oid": "d234886e8fa68dac43c3506a745065790965587c", "messageHeadline": "Override broken getFunctionName implementation from JsUnit (patch sub\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 56, "deletions": 9}}, {"node": {"oid": "06d2f1a07bb6ce8bc26b45d13466debea478a3cc", "messageHeadline": "SEL-60 - Adding metric reports to the java build. The buidl now produ\u2026", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 1165, "deletions": 58}}, {"node": {"oid": "18d50005aaaecc1c2b8c4850426c94f7823f7c14", "messageHeadline": "SEL-60 - Adding metric reports to the java build. The buidl now produ\u2026", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 1165, "deletions": 58}}, {"node": {"oid": "9fbb5b544273b4dc3db1f50cd7c762670914d2da", "messageHeadline": "Extracted CommandHandler and CommandHandlerFactory into separate js f\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 459, "deletions": 447}}, {"node": {"oid": "81a73df19cb9417be5dec3926c82233995961e0f", "messageHeadline": "Extracted CommandHandler and CommandHandlerFactory into separate js f\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 459, "deletions": 447}}, {"node": {"oid": "a8f39958c9c368dd1e7021c92435e74202d5857a", "messageHeadline": "Support for handling of alerts", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 428, "deletions": 12}}, {"node": {"oid": "79ac86a6bcdd8068e2f0734340a2f0efe43dbb6d", "messageHeadline": "Support for handling of alerts", "author": {"name": "Perryn Fowler", "email": "pezlists@gmail.com", "user": null}, "additions": 428, "deletions": 12}}, {"node": {"oid": "82d166157a31265c1d1fc035f95d6129bb813bb4", "messageHeadline": "Finally got Funnel to serve http://www.thoughtworks.com/", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "2fec890a24b8a3eacda3dcd20da88548413ef99a", "messageHeadline": "Finally got Funnel to serve http://www.thoughtworks.com/", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "89c4fe16b30e5b05010e7ae343b414c222ec48ec", "messageHeadline": "Send exceptions with RPC on verify failure/command error.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 40, "deletions": 6}}, {"node": {"oid": "25a6872a06aed8a17e5bca893a5e9754f21f11a6", "messageHeadline": "Send exceptions with RPC on verify failure/command error.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 40, "deletions": 6}}, {"node": {"oid": "63d6a4cf6cfd1d9826af9ffc4c912fb96075cc9d", "messageHeadline": "Avoid name shadowing", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63a6bf586fa9fae193e86fe4eec8b79503103c61", "messageHeadline": "Avoid name shadowing", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d2e2ca7a1e938ddddad53891863f662237b08147", "messageHeadline": "Refactoring of CommandHandlers, moving toward allowing for return val\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 136, "deletions": 18}}, {"node": {"oid": "5b8bb51e6a56a72929e03226d25ce92a04800957", "messageHeadline": "Refactoring of CommandHandlers, moving toward allowing for return val\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 136, "deletions": 18}}, {"node": {"oid": "2f7bd1b520b8df079c3ec9ef7f8af3d494ba726f", "messageHeadline": "Added rewrite logic for Location header in response from server", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "8ff5d48cbc946b27a50a069ff925fc2585495c94", "messageHeadline": "Added rewrite logic for Location header in response from server", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "cc5b2a61e394e3f534f182272ac2f5552c463b2c", "messageHeadline": "More robust handling of request line rewrites", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 87, "deletions": 31}}, {"node": {"oid": "db1826469b8616d920c4642873af0e8602bee078", "messageHeadline": "More robust handling of request line rewrites", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 87, "deletions": 31}}, {"node": {"oid": "de140e6d373c1792dd82003665cfbdcd4e5c13a4", "messageHeadline": "only run unit tests", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3a39d9fec99dd1069175cad43a773cc7ddc2e4ac", "messageHeadline": "only run unit tests", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c380dc491bf6138c42a0eace229552d2d7c7a4dd", "messageHeadline": "Added refactored version of Funnel", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 1017, "deletions": 0}}, {"node": {"oid": "c798f73586d5465d40b01add31b34a257ab8dd8d", "messageHeadline": "Added refactored version of Funnel", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 1017, "deletions": 0}}, {"node": {"oid": "d29c3300057cc06e6959278a7a9672474b9dc998", "messageHeadline": "All \"action\" commands can now be called with an AndWait suffix, which\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 180, "deletions": 34}}, {"node": {"oid": "4ef9dce64cb8bc638dd0887dfc6ace54d10ce2e4", "messageHeadline": "All \"action\" commands can now be called with an AndWait suffix, which\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 180, "deletions": 34}}, {"node": {"oid": "345230823de165b2d657f95be60b522daa879531", "messageHeadline": "First cut at a Selenium RPC runner front-end.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 178, "deletions": 51}}, {"node": {"oid": "1bab76783896337c9589a5644a7dda5607f67c60", "messageHeadline": "First cut at a Selenium RPC runner front-end.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 178, "deletions": 51}}, {"node": {"oid": "998ba25012ad6d6a9431a06d316d9bc1928d4bd5", "messageHeadline": "Extracted TestLoop out of fitrunner.js", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 157, "deletions": 107}}, {"node": {"oid": "9d919586b70e062849329c431eef43ba90137c7f", "messageHeadline": "Extracted TestLoop out of fitrunner.js", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 157, "deletions": 107}}, {"node": {"oid": "f5500a04bbfa8c8e5195e0888719a55534031201", "messageHeadline": "Us JSUnit for assert/fail/etc methods. We may not need this dependenc\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 78, "deletions": 82}}, {"node": {"oid": "4a3f539b0e915e72a4673473cf69ca80e8337d25", "messageHeadline": "Us JSUnit for assert/fail/etc methods. We may not need this dependenc\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 78, "deletions": 82}}, {"node": {"oid": "706e68aa3404853a63d6784f070d33faffcc5274", "messageHeadline": "Removed reference to uncommitted code", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "e90de79f1b68b50b699030f541d218fb91a27276", "messageHeadline": "Removed reference to uncommitted code", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "64cd74c50630a5817ebad4a1ea40366176eef8dc", "messageHeadline": "Use real frames, and start making use of CSS", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 230, "deletions": 85}}, {"node": {"oid": "32c216b3141e98fd0cf1248127e51e3967a256f5", "messageHeadline": "Use real frames, and start making use of CSS", "author": {"name": "Mike Williams", "email": "mdub@dogbiscuit.org", "user": {"login": "mdub"}}, "additions": 230, "deletions": 85}}, {"node": {"oid": "171c97fd22df28603a139e1cf7f2e263d69a986c", "messageHeadline": "Ruby integration progress", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 77, "deletions": 27}}, {"node": {"oid": "6c0120f67131674ef84307b8c2b7563a06d34d91", "messageHeadline": "Ruby integration progress", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 77, "deletions": 27}}, {"node": {"oid": "29100901430fc06eb1f86af3f0d8bdfb6bb087bc", "messageHeadline": "Removed unused code and added more responsaibility to SeleniumHttpReq\u2026", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 281, "deletions": 177}}, {"node": {"oid": "87b7a79751f7ce2b1f5482eb7c59af3e886bb43a", "messageHeadline": "Removed unused code and added more responsaibility to SeleniumHttpReq\u2026", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 281, "deletions": 177}}, {"node": {"oid": "bfae3ef6531d8f981f52a718f37ef4c0ad96ca03", "messageHeadline": "Fixed SEL-53", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 133, "deletions": 37}}, {"node": {"oid": "7779bb839c6f8ea83055b365e45c54b6f3fbbcda", "messageHeadline": "Fixed SEL-53", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 133, "deletions": 37}}, {"node": {"oid": "07231dd522d7248189df8045f057df14831446fc", "messageHeadline": "Applied Apache-2 license to all files", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 825, "deletions": 0}}, {"node": {"oid": "d00adcdd1b1bda1ccc0f3c332b3f8e2d6c1c3cfd", "messageHeadline": "Applied Apache-2 license to all files", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 825, "deletions": 0}}, {"node": {"oid": "a666bd863b7cf3a06c776fcca493e73a42b536c3", "messageHeadline": "removed accidentally added file", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 513}}, {"node": {"oid": "200476ea139f35ff1f97c4c958b97119ace8913b", "messageHeadline": "removed accidentally added file", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 513}}, {"node": {"oid": "0ee1741b2e15c1dece97d12f4a15caf387b494fa", "messageHeadline": "Update licence (SEL-54) to java files", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 1441, "deletions": 2494}}, {"node": {"oid": "e418bd80f186975279133b31a89fae60cde42fba", "messageHeadline": "Update licence (SEL-54) to java files", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 1441, "deletions": 2494}}, {"node": {"oid": "5261d11c2770b90c9acd21ade654283a47f4e4ae", "messageHeadline": "moved to license folder", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 185, "deletions": 226}}, {"node": {"oid": "7c764f0baeee1c3dda1c2f6dc642cc730a842a90", "messageHeadline": "moved to license folder", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 185, "deletions": 226}}, {"node": {"oid": "2ad110a9f848004c7d48118597bbf444d3a2f1cd", "messageHeadline": "Reverting to accidentally changed license", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 149, "deletions": 345}}, {"node": {"oid": "3335774795bf91148e0b7903ba4a2abcaf5ec9f1", "messageHeadline": "Reverting to accidentally changed license", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 149, "deletions": 345}}, {"node": {"oid": "23c6229b9d9d9668b199c0d922f65ddc1bf28dc2", "messageHeadline": "Pulled the Pump mechanism out of RedirectingRelay. The RedirectingRel\u2026", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 239, "deletions": 22}}, {"node": {"oid": "593f792b248301e425ebc39a088c15e3c6562554", "messageHeadline": "Pulled the Pump mechanism out of RedirectingRelay. The RedirectingRel\u2026", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 239, "deletions": 22}}, {"node": {"oid": "60b6660d234b5e0b92d89b1ef92a213e6400d4bb", "messageHeadline": "Fixed selectWindow command in IE. VMWare helps a lot...", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "58c8f274ffea7061364a91db454b51320c7f48d8", "messageHeadline": "Fixed selectWindow command in IE. VMWare helps a lot...", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "fb964683f6b8a8b9685278ec658185a696675c5d", "messageHeadline": "Minor fix for step-through functionality.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 10, "deletions": 15}}, {"node": {"oid": "cd39a743a89031815105f82085130d1c1edc9115", "messageHeadline": "Minor fix for step-through functionality.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 10, "deletions": 15}}, {"node": {"oid": "d83e7cc09421a15bea243dffd1542e4d6289e6a1", "messageHeadline": "Introduced rudimentary step-through capability. Implementation ideas \u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 56, "deletions": 42}}, {"node": {"oid": "37e095819267888a1882133d09dd6b2f00a81d5f", "messageHeadline": "Introduced rudimentary step-through capability. Implementation ideas \u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 56, "deletions": 42}}, {"node": {"oid": "d429840ddbdac9659c3b0dc4f93f3830bdf3dea0", "messageHeadline": "Made command names more explicit.", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 233, "deletions": 236}}, {"node": {"oid": "88561d925ec816c3dcfd163c3a038ed625ba1abf", "messageHeadline": "Made command names more explicit.", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 233, "deletions": 236}}, {"node": {"oid": "cd69e0f4600123db0a2a508c9e8e753aa26d4f3a", "messageHeadline": "Removed page caching, so that the window is retrieved every time it's\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 10, "deletions": 4}}, {"node": {"oid": "86498863a31e7ec569920f3cbb18421ae72d331b", "messageHeadline": "Removed page caching, so that the window is retrieved every time it's\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 10, "deletions": 4}}, {"node": {"oid": "cb4d0026014e4bb0f8bd7896417fb77c2b0462ec", "messageHeadline": "Added test for \"pause\" command, showing that it's currently broken du\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 80, "deletions": 0}}, {"node": {"oid": "4a024386596a5d46bcd151fb91cea992287d1be6", "messageHeadline": "Added test for \"pause\" command, showing that it's currently broken du\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 80, "deletions": 0}}, {"node": {"oid": "9e6d8913f2be5fd0ce78818cdd0226ab5b8a4b97", "messageHeadline": "Added functionality to CommandFactory to automatically register actio\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 353, "deletions": 303}}, {"node": {"oid": "34092b6a22cccea5563e93970bd494188c5393ef", "messageHeadline": "Added functionality to CommandFactory to automatically register actio\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 353, "deletions": 303}}, {"node": {"oid": "35b3c84494ef8faf7a47cba08d05798eb2041b0d", "messageHeadline": "Introduced CommandFactory to provide handlers for commands.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 120, "deletions": 52}}, {"node": {"oid": "6873383c52531ff537956c2331dfb5e37db3c088", "messageHeadline": "Introduced CommandFactory to provide handlers for commands.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 120, "deletions": 52}}, {"node": {"oid": "18d096455a5aa61545f1d132dc9ffd71df10efef", "messageHeadline": "Refactored the TestLoop out of the FitRunner. It's still not pretty, \u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 171, "deletions": 123}}, {"node": {"oid": "21f1fb88a3c6d04ada87187f3fb3a732df9e4adf", "messageHeadline": "Refactored the TestLoop out of the FitRunner. It's still not pretty, \u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 171, "deletions": 123}}, {"node": {"oid": "ded564a26ccffed58fc6c44b8eb97a11844e0cd8", "messageHeadline": "Added clover target", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 384, "deletions": 150}}, {"node": {"oid": "653777914db908d3ba0f08629cb6a53a80470e81", "messageHeadline": "Added clover target", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 384, "deletions": 150}}, {"node": {"oid": "bbe4282aaa612508d0c3039a96221d02de890dd0", "messageHeadline": "Updated headers with TW licence", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 2404, "deletions": 463}}, {"node": {"oid": "45f1c4aca2d10741bc364e96def1736f51d919fb", "messageHeadline": "Updated headers with TW licence", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 2404, "deletions": 463}}, {"node": {"oid": "83e3b77a52dcbcd5c1dd6de3304074734df40715", "messageHeadline": "o Added TW license", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "8585b410b6121e06bb7071d78d2a4d9a5856c746", "messageHeadline": "o Added TW license", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "c428dfe96c9cd9d4ce181f2c265f8b7d5fb76b05", "messageHeadline": "Simplified test using JMock", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 23, "deletions": 44}}, {"node": {"oid": "befc993b4a2393981b124c218a4b00b596f4b496", "messageHeadline": "Simplified test using JMock", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 23, "deletions": 44}}, {"node": {"oid": "832baffae85d1e8653560d2d1ac832cc299d649b", "messageHeadline": "First step in factoring the FitRunner - moving toward making the proc\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 192, "deletions": 210}}, {"node": {"oid": "d85041bdde14b285cdea0cc1a6de2fbf052e0e15", "messageHeadline": "First step in factoring the FitRunner - moving toward making the proc\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 192, "deletions": 210}}, {"node": {"oid": "7096508ae852ed0426d3f0f5a2a25cfa3c8a60e8", "messageHeadline": "Optimised imports", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 36, "deletions": 44}}, {"node": {"oid": "337228b68487583e7ee44919860463171de3cdbb", "messageHeadline": "Optimised imports", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 36, "deletions": 44}}, {"node": {"oid": "57e2d9bdbd17bb5c4879f13710de89c1f3e81e93", "messageHeadline": "Removed obsolete tests", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 9, "deletions": 72}}, {"node": {"oid": "4d5ae33c404ee70e0d5486790ca306bb13219e37", "messageHeadline": "Removed obsolete tests", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 9, "deletions": 72}}, {"node": {"oid": "0189274162afcab7dcb8f679426c9bcf9d5c2780", "messageHeadline": "o Made another test pass", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 256, "deletions": 241}}, {"node": {"oid": "3340b61135c6cda1ebb25d0d56fe7c3fdef5e656", "messageHeadline": "o Made another test pass", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 256, "deletions": 241}}, {"node": {"oid": "343a3ca0c5e5bf3f12e54406e8ae872c73e3eadf", "messageHeadline": "Fixed another test - not sure if it is testing the right thing anymor\u2026", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 32, "deletions": 38}}, {"node": {"oid": "a6786759b2d505564880d5c2df8ce003f0ba0df9", "messageHeadline": "Fixed another test - not sure if it is testing the right thing anymor\u2026", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 32, "deletions": 38}}, {"node": {"oid": "c04ce89dc13dd86ba9ece97c0fd4eadf6bfb2eb6", "messageHeadline": "Fixed a failing test", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "05724247a4b7dc3e5c8bcb17979da28a322a98e0", "messageHeadline": "Fixed a failing test", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "a85d4198c13dbd63189d3abb90ef2922075b9e0b", "messageHeadline": "o Sensible renames of methods and classes", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 84, "deletions": 90}}, {"node": {"oid": "7875870240c3f60e6a41bedba4e18b39c6857d32", "messageHeadline": "o Sensible renames of methods and classes", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 84, "deletions": 90}}, {"node": {"oid": "e5ed9574b189f58a522e8cc4de049251466002b1", "messageHeadline": "Avoid calling shutdown since it kills the VM", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b2443d06c575b4b5ade252d4316604c619cfd82d", "messageHeadline": "Avoid calling shutdown since it kills the VM", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "897c06c6847c99a928a0d23d3e9304ca8f8c2675", "messageHeadline": "Added JsUnit tests for remaining selenium-api functionality. Added in\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 255, "deletions": 20}}, {"node": {"oid": "63efb3311a5ac70d0d37d751683f3167d69d70fe", "messageHeadline": "Added JsUnit tests for remaining selenium-api functionality. Added in\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 255, "deletions": 20}}, {"node": {"oid": "f709b40b2849557866f6764bf663e8e45b323f6a", "messageHeadline": "Mocks can now throw exceptions when called.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 21, "deletions": 1}}, {"node": {"oid": "fb7ad7a9ec49c5ce2b046a066b84671cb1db4739", "messageHeadline": "Mocks can now throw exceptions when called.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 21, "deletions": 1}}, {"node": {"oid": "a95101a892b13ef4769b50b5f4fb7ed0840914ec", "messageHeadline": "add integration tests to click image directly", "author": {"name": "Jie Tina Wang", "email": "jwang@example.com", "user": null}, "additions": 35, "deletions": 2}}, {"node": {"oid": "d30161fa9f60bc7f8ceb74f89659a278b1ae643e", "messageHeadline": "add integration tests to click image directly", "author": {"name": "Jie Tina Wang", "email": "jwang@example.com", "user": null}, "additions": 35, "deletions": 2}}, {"node": {"oid": "e372e05e45e2acb9f97444c0b1f52ca1690d9bdd", "messageHeadline": "Moved responsibility for attaching load callbacks in Selenium, out of\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 28, "deletions": 30}}, {"node": {"oid": "3a2ad0917a22b2a34a021e7377289f26d333c375", "messageHeadline": "Moved responsibility for attaching load callbacks in Selenium, out of\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 28, "deletions": 30}}, {"node": {"oid": "25fc42c28345b911add5962d6538271875f0b0a9", "messageHeadline": "Reordering of the commands that monkey with the re-directed request. \u2026", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 353, "deletions": 59}}, {"node": {"oid": "6b1ece5b6c3d5dc1811567e7a7db5a9e8d6217f6", "messageHeadline": "Reordering of the commands that monkey with the re-directed request. \u2026", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 353, "deletions": 59}}, {"node": {"oid": "46ecdf9fd8d47aafee012746b507658da90bb7cb", "messageHeadline": "add more integration tests for selenium test runner, including verify\u2026", "author": {"name": "Jie Tina Wang", "email": "jwang@example.com", "user": null}, "additions": 22, "deletions": 3}}, {"node": {"oid": "7d3dc5b043e2dfdae2ffb7d97d91df3648f2ad4c", "messageHeadline": "add more integration tests for selenium test runner, including verify\u2026", "author": {"name": "Jie Tina Wang", "email": "jwang@example.com", "user": null}, "additions": 22, "deletions": 3}}, {"node": {"oid": "f5b9b160dadf7a75e80217c53385138e25bf3334", "messageHeadline": "Simplified event triggering in click. Don't modify the HTMLElement pr\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 25, "deletions": 57}}, {"node": {"oid": "cd6b76bfa108f95a0fe6da26e6c000dd96de0bbb", "messageHeadline": "Simplified event triggering in click. Don't modify the HTMLElement pr\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 25, "deletions": 57}}, {"node": {"oid": "24a03ddabb4177ab62ed89178b4d53033c06c7ca", "messageHeadline": "Initial attempt at the java proxy. This is a work in progress but a c\u2026", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 1587, "deletions": 0}}, {"node": {"oid": "1b2573c9efb0578af195c993ecfeefabc55e3244", "messageHeadline": "Initial attempt at the java proxy. This is a work in progress but a c\u2026", "author": {"name": "Mike Melia", "email": "mikemelia@gmail.com", "user": {"login": "mikemelia"}}, "additions": 1587, "deletions": 0}}, {"node": {"oid": "20ecd699394afc08996976a979bff6640a853a69", "messageHeadline": "SEL-41: removed the onclick command and handler", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 0, "deletions": 34}}, {"node": {"oid": "d5233f27890c83f756d9e49030fced9eab4403fa", "messageHeadline": "SEL-41: removed the onclick command and handler", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 0, "deletions": 34}}, {"node": {"oid": "e193d75d156168f93c963e342a33be98bf040a19", "messageHeadline": "license file", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f23c4abb45672e68dc86aece1a437c5dfd355805", "messageHeadline": "license file", "author": {"name": "Ryan Wilcox", "email": "rwilcox@thoughtworks.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "010bd95d1b4f322122a0dd30c271ae8d175e01d6", "messageHeadline": "Moved all of the \"verify\" methods out of the FitRunner into the Selen\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 141, "deletions": 95}}, {"node": {"oid": "246f8a0367e07154c16e33c9ec5b2c7a51c6b43f", "messageHeadline": "Moved all of the \"verify\" methods out of the FitRunner into the Selen\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 141, "deletions": 95}}, {"node": {"oid": "b0ff76da5f4ec1bbd33e37bd70301d6eeccbce21", "messageHeadline": "Moved findElement() from TestApp to PageBot. Renamed TestApp to Selen\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 100, "deletions": 120}}, {"node": {"oid": "a75cc9af5857136b7d49a7bb7ad194d2ddf7a2d4", "messageHeadline": "Moved findElement() from TestApp to PageBot. Renamed TestApp to Selen\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 100, "deletions": 120}}, {"node": {"oid": "09ddf4ea202a56f70ceb43aa8fd67c2c04d3549e", "messageHeadline": "Added tests for click events. Added tests for Buttons. Don't fire 'cl\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 115, "deletions": 8}}, {"node": {"oid": "5b20dd86cafa8d5b0b367e7df680a98381e11da5", "messageHeadline": "Added tests for click events. Added tests for Buttons. Don't fire 'cl\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 115, "deletions": 8}}, {"node": {"oid": "381d592a27f98b0dc7707608761871ce04fc74b1", "messageHeadline": "Removed missing test.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ed788f000d4f32cfc488dc9879c94cbeec118c5", "messageHeadline": "Removed missing test.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b7af00f431ff7d2687758b90ad0c22742b82159", "messageHeadline": "Test emulation of 'event bubble' quirks.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 91, "deletions": 0}}, {"node": {"oid": "15d64d26248397b7fea36c40683660dfc0c4044d", "messageHeadline": "Test emulation of 'event bubble' quirks.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 91, "deletions": 0}}, {"node": {"oid": "4ba28892cabb3f58b30d72aabacb16e3a2a37573", "messageHeadline": "Consolidated 'event' integration tests into a single set - no longer \u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 9, "deletions": 411}}, {"node": {"oid": "403b205d8e8ad07f84ef423b4518cfe3afce33a9", "messageHeadline": "Consolidated 'event' integration tests into a single set - no longer \u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 9, "deletions": 411}}, {"node": {"oid": "086e71453a9982b569c37426c3328788f6b963a1", "messageHeadline": "Added some tests for jsrpc", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "0109fb6320e7ea4e72c0db9e80a8611bb8c9a9ac", "messageHeadline": "Added some tests for jsrpc", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "7be52637c1afd51407eb1747a9247e05c81cc694", "messageHeadline": "Added JsRPC (formerly called JsRMI - renamed to avoid confusion with \u2026", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 383, "deletions": 0}}, {"node": {"oid": "c764022f3bd1941e186e20128ab9967cb2a249aa", "messageHeadline": "Added JsRPC (formerly called JsRMI - renamed to avoid confusion with \u2026", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 383, "deletions": 0}}, {"node": {"oid": "31415763c3819df942a9e7e4bd597509188e1dcb", "messageHeadline": "removed hardcoded ref to \"myiframe\"", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "de2de33507d7629e0973857f55eef313977a5350", "messageHeadline": "removed hardcoded ref to \"myiframe\"", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "4c5dfc8e63d1bbe4e6680ea2443fbfcb8dfaa2b4", "messageHeadline": "Some constructor injection refactorings to decouple code some more", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 28, "deletions": 98}}, {"node": {"oid": "94bdff3680abf34821ab446d6b03121ac312fc49", "messageHeadline": "Some constructor injection refactorings to decouple code some more", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 28, "deletions": 98}}, {"node": {"oid": "320c84cc17643d54d53ff5f1194e9809d3c3997f", "messageHeadline": "oops", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f5a17b997190933eb23a649da265801bf88e23e6", "messageHeadline": "oops", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "82dde0acdca641c0cd3df2d704e4aef66da927fe", "messageHeadline": "Integrated more tests into a full suite", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 189, "deletions": 78}}, {"node": {"oid": "171c12016a58074c6e514c7fe891f33f60114c24", "messageHeadline": "Integrated more tests into a full suite", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 189, "deletions": 78}}, {"node": {"oid": "739cc2b8f7566299ec62cabb6e6812765c749abe", "messageHeadline": "Added support for property values", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "d955c5d7b62176c8a5a7aec514e59d473e720f85", "messageHeadline": "Added support for property values", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "1e301348208de46573eafc3a2efc2e0bada4ef19", "messageHeadline": "Added support for properties", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 106, "deletions": 31}}, {"node": {"oid": "e92b5986c271c0d3d14d5a45e2bde838aa3e49a0", "messageHeadline": "Added support for properties", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 106, "deletions": 31}}, {"node": {"oid": "fe0b4bf515d0d8eccd615e6dd9cc313f708066b2", "messageHeadline": "Continue separating the Selenium API out of the FitRunner", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 184, "deletions": 59}}, {"node": {"oid": "bc850bb096bcf1310dffeb513ee4290468ee396c", "messageHeadline": "Continue separating the Selenium API out of the FitRunner", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 184, "deletions": 59}}, {"node": {"oid": "2030fb0fc59998dba94954a0e568e46d896a327e", "messageHeadline": "Started separating out the Selenium API", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 94, "deletions": 42}}, {"node": {"oid": "fc20b8441724c369dc430c99ea705e8bbee45455", "messageHeadline": "Started separating out the Selenium API", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 94, "deletions": 42}}, {"node": {"oid": "d6181aa3568a660ca4d8626521dc207d35725b2d", "messageHeadline": "Doco fix", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "90df03b25b1f35c08efcd7522355423c4fbb6289", "messageHeadline": "Doco fix", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a2d235a8df586409d545c098fdc6637d70bd3a7", "messageHeadline": "Get tests passing in IE", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 17, "deletions": 8}}, {"node": {"oid": "3e1a5542369f21fdf2d5c5125f863dd680b119ef", "messageHeadline": "Get tests passing in IE", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 17, "deletions": 8}}, {"node": {"oid": "d00d6f90c168d6ce727d71140c5d46668d7807e2", "messageHeadline": "Encapsulation of more browserbot functionality", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 155, "deletions": 43}}, {"node": {"oid": "4458c7e2a6c8388bbf92587b2864ded3991942e1", "messageHeadline": "Encapsulation of more browserbot functionality", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 155, "deletions": 43}}, {"node": {"oid": "6b84178471403d7da3d5926e22fc01f26e21b7ba", "messageHeadline": "Can now use \"document.forms[0].bar\" style syntax to locate elements", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 154, "deletions": 6}}, {"node": {"oid": "547fac1ebf5782376ccaed170f3c7634f35e8e12", "messageHeadline": "Can now use \"document.forms[0].bar\" style syntax to locate elements", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 154, "deletions": 6}}, {"node": {"oid": "cf8c42c8e3552af9f4dd0fdb5faa96b2725ca609", "messageHeadline": "Encapsulated BrowserBot page driver using prototypes. Added JSUnit te\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 363, "deletions": 209}}, {"node": {"oid": "720cd0cbc8e4db1098393741e158d993accd3e09", "messageHeadline": "Encapsulated BrowserBot page driver using prototypes. Added JSUnit te\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 363, "deletions": 209}}, {"node": {"oid": "372f0fea11088c31100c973444ebeb1c27022a77", "messageHeadline": "Fix for broken selectWindow command.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b845efcbd913c9121c01866d3803959609b3585d", "messageHeadline": "Fix for broken selectWindow command.", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "decb0d46d2dc0b75b4401228bcb376351c904ba2", "messageHeadline": "Find by name and id for verifyElementPresent/verifyElementNotPresent", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "50bc0985bc5de918f60475afd3838a7066e2a358", "messageHeadline": "Find by name and id for verifyElementPresent/verifyElementNotPresent", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "9e3016379c90abf2bb52f4fc8f1a141af70e4459", "messageHeadline": "Added integration tests for SeleniumA: SelectWindow (disabled), Store\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 226, "deletions": 0}}, {"node": {"oid": "a086f6300c021b01d7efa7e05f532877c84acbc5", "messageHeadline": "Added integration tests for SeleniumA: SelectWindow (disabled), Store\u2026", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 226, "deletions": 0}}, {"node": {"oid": "bf224dbfae99895a3ef90ec9c8f7266594a94867", "messageHeadline": "add version number", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1820c1e113b5a422f124acd34a188ee55514ccac", "messageHeadline": "add version number", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "74003de588dea5e630c4c70bc6ac5974c91abb7c", "messageHeadline": "Updated readme", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "00da797369d3770fd5f12e7d0e183f4c7419817c", "messageHeadline": "Updated readme", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "26c87549a459a28254a472a2fe1ec43750473c34", "messageHeadline": "Get ready for distro", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 39, "deletions": 17}}, {"node": {"oid": "ba6826a53c7ce726fc258cd90eb38e7d7831cda3", "messageHeadline": "Get ready for distro", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 39, "deletions": 17}}, {"node": {"oid": "3980b3de97a1d1a72fb93d0c91ac8c3fd5cd3b82", "messageHeadline": "Renamed files", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 28, "deletions": 35}}, {"node": {"oid": "b3c92b91499baaae18b9115af454bf7071adcc0f", "messageHeadline": "Renamed files", "author": {"name": "Aslak Hellesoy", "email": "aslak.hellesoy@gmail.com", "user": {"login": "aslakhellesoy"}}, "additions": 28, "deletions": 35}}, {"node": {"oid": "acbd0207e24a9a44554bb5ac5fca7a7a05cb7387", "messageHeadline": "Cleaned up grammar.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 5, "deletions": 12}}, {"node": {"oid": "7297a61c65eb5dfd125e61b9a19cf40128e86982", "messageHeadline": "Cleaned up grammar.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 5, "deletions": 12}}, {"node": {"oid": "2153b5b3c97e686864f8b18c7ee711e96ecaa009", "messageHeadline": "Checking in first version of Selenium FAQ.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 263, "deletions": 0}}, {"node": {"oid": "17af5eeb0df6d2629ab257644fb113c78c0ffa00", "messageHeadline": "Checking in first version of Selenium FAQ.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 263, "deletions": 0}}, {"node": {"oid": "26611c0758a0033f8021cad516b682020a91bc6b", "messageHeadline": "Fixed typo in \"Variables\" section that refered to the storeValue comm\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 44, "deletions": 18}}, {"node": {"oid": "bda439d6aaae507c8e039ecc7b889be547c48e0f", "messageHeadline": "Fixed typo in \"Variables\" section that refered to the storeValue comm\u2026", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 44, "deletions": 18}}, {"node": {"oid": "d5b15af3c17330b36ee03b65a040180e49407171", "messageHeadline": "Updated files paths to reflect common usage.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "341576c8a505f5735dd95d69122b431f122346c6", "messageHeadline": "Updated files paths to reflect common usage.", "author": {"name": "Jason Huggins", "email": "jrhuggin@example.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "763355da856d6bbe2c8bd348c283d2dbb6d03133", "messageHeadline": "Fixes for FireFox:", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 0, "deletions": 21}}, {"node": {"oid": "4bfb815ccdd116ecb5638730ae131b6cc49fe431", "messageHeadline": "Fixes for FireFox:", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 0, "deletions": 21}}, {"node": {"oid": "40101f37ab8b5f25202111634151140a0768541b", "messageHeadline": "Fixes for FireFox:", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 65, "deletions": 49}}, {"node": {"oid": "a571d0ab29c9c650dde37a79dcc38968ddf4302c", "messageHeadline": "Fixes for FireFox:", "author": {"name": "Darrell DeBoer", "email": "darrell.deboer@gmail.com", "user": null}, "additions": 65, "deletions": 49}}, {"node": {"oid": "e56ddc9563a0e28ab0a5d60617fb952cc6d64a65", "messageHeadline": "no message", "author": {"name": "Jie Tina Wang", "email": "jwang@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fabc83bf6e59a51a594b26554157637e8c524607", "messageHeadline": "no message", "author": {"name": "Jie Tina Wang", "email": "jwang@example.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5cbf19343c8f6b86134828038f82d6444fd005d2", "messageHeadline": "Initial revision", "author": {"name": "Jie Tina Wang", "email": "jwang@example.com", "user": null}, "additions": 24145, "deletions": 0}}, {"node": {"oid": "70794c71cf7288ef16908188dca278f726342a0d", "messageHeadline": "Initial revision", "author": {"name": "Jie Tina Wang", "email": "jwang@example.com", "user": null}, "additions": 24145, "deletions": 0}}, {"node": {"oid": "38160f62325fd53c68938347d06a682822d1e8f3", "messageHeadline": "New repository initialized by cvs2svn.", "author": {"name": "Anonymous Coward", "email": "anonymous@example.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "29c4d9c45c3ba49916d3691324ef783e122a8f38", "messageHeadline": "New repository initialized by cvs2svn.", "author": {"name": "Anonymous Coward", "email": "anonymous@example.com", "user": null}, "additions": 0, "deletions": 0}}]